contains-other-v no longer implies delete-other-v
[aai/aai-common.git] / aai-schema / src / main / resources / aai_swagger_yaml / aai_swagger_v11.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: "v11"
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/v11
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: tenant-context
820           in: query
821           description: This field will store the tenant context.
822           required: false
823           type: string
824         - name: vserver-name
825           in: query
826           description: Name of vserver
827           required: false
828           type: string
829         - name: vserver-name2
830           in: query
831           description: Alternative name of vserver
832           required: false
833           type: string
834         - name: prov-status
835           in: query
836           description: Trigger for operational monitoring of this resource by Service Assurance systems.
837           required: false
838           type: string
839         - name: in-maint
840           in: query
841           required: false
842           type: boolean
843         - name: is-closed-loop-disabled
844           in: query
845           required: false
846           type: boolean
847     put:
848       tags:
849         - CloudInfrastructure
850       summary: create or update an existing volume
851       description: create or update an existing volume
852       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume
853       consumes:
854         - application/json
855         - application/xml
856       produces:
857         - application/json
858         - application/xml
859       responses:
860         "default":
861           description: Response codes found in [response codes](https://wiki.onap.org/).
862       parameters:
863         - name: cloud-owner
864           in: path
865           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
866           required: true
867           type: string
868         - name: cloud-region-id
869           in: path
870           description: Identifier used by the vendor for the region. Second part of composite key
871           required: true
872           type: string
873         - name: tenant-id
874           in: path
875           description: Unique id relative to the cloud-region.
876           required: true
877           type: string
878         - name: vserver-id
879           in: path
880           description: Unique identifier for this vserver relative to its tenant
881           required: true
882           type: string
883         - name: volume-id
884           in: path
885           description: Unique ID of block storage volume relative to the vserver.
886           required: true
887           type: string
888         - name: body
889           in: body
890           description: volume object that needs to be created or updated
891           required: true
892           schema:
893             $ref: "#/definitions/volume"
894     delete:
895       tags:
896         - CloudInfrastructure
897       summary: delete an existing volume
898       description: delete an existing volume
899       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume
900       consumes:
901         - application/json
902         - application/xml
903       produces:
904         - application/json
905         - application/xml
906       responses:
907         "default":
908           description: Response codes found in [response codes](https://wiki.onap.org/).
909       parameters:
910         - name: cloud-owner
911           in: path
912           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
913           required: true
914           type: string
915         - name: cloud-region-id
916           in: path
917           description: Identifier used by the vendor for the region. Second part of composite key
918           required: true
919           type: string
920         - name: tenant-id
921           in: path
922           description: Unique id relative to the cloud-region.
923           required: true
924           type: string
925         - name: vserver-id
926           in: path
927           description: Unique identifier for this vserver relative to its tenant
928           required: true
929           type: string
930         - name: volume-id
931           in: path
932           description: Unique ID of block storage volume relative to the vserver.
933           required: true
934           type: string
935         - name: resource-version
936           in: query
937           description: resource-version for concurrency
938           required: true
939           type: string
940   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/volumes:
941     get:
942       tags:
943         - CloudInfrastructure
944       summary: returns volumes
945       description: returns volumes
946       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumes
947       produces:
948         - application/json
949         - application/xml
950       responses:
951         "200":
952           description: successful operation
953           schema:
954               $ref: "#/definitions/volumes"
955         "default":
956           description: Response codes found in [response codes](https://wiki.onap.org/).
957       parameters:
958         - name: cloud-owner
959           in: path
960           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
961           required: true
962           type: string
963         - name: cloud-region-id
964           in: path
965           description: Identifier used by the vendor for the region. Second part of composite key
966           required: true
967           type: string
968         - name: tenant-id
969           in: path
970           description: Unique id relative to the cloud-region.
971           required: true
972           type: string
973         - name: vserver-id
974           in: path
975           description: Unique identifier for this vserver relative to its tenant
976           required: true
977           type: string
978         - name: cloud-type
979           in: query
980           description: Type of the cloud (e.g., openstack)
981           required: false
982           type: string
983         - name: owner-defined-type
984           in: query
985           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
986           required: false
987           type: string
988         - name: tenant-name
989           in: query
990           description: Readable name of tenant
991           required: false
992           type: string
993         - name: tenant-context
994           in: query
995           description: This field will store the tenant context.
996           required: false
997           type: string
998         - name: vserver-name
999           in: query
1000           description: Name of vserver
1001           required: false
1002           type: string
1003         - name: vserver-name2
1004           in: query
1005           description: Alternative name of vserver
1006           required: false
1007           type: string
1008         - name: prov-status
1009           in: query
1010           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1011           required: false
1012           type: string
1013         - name: in-maint
1014           in: query
1015           required: false
1016           type: boolean
1017         - name: is-closed-loop-disabled
1018           in: query
1019           required: false
1020           type: boolean
1021   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/relationship-list/relationship:
1022     put:
1023       tags:
1024         - CloudInfrastructure
1025       summary: see node definition for valid relationships
1026       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverRelationshipListRelationship
1027       consumes:
1028         - application/json
1029         - application/xml
1030       produces:
1031         - application/json
1032         - application/xml
1033       responses:
1034         "default":
1035           description: Response codes found in [response codes](https://wiki.onap.org/).
1036       parameters:
1037         - name: cloud-owner
1038           in: path
1039           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1040           required: true
1041           type: string
1042         - name: cloud-region-id
1043           in: path
1044           description: Identifier used by the vendor for the region. Second part of composite key
1045           required: true
1046           type: string
1047         - name: tenant-id
1048           in: path
1049           description: Unique id relative to the cloud-region.
1050           required: true
1051           type: string
1052         - name: vserver-id
1053           in: path
1054           description: Unique identifier for this vserver relative to its tenant
1055           required: true
1056           type: string
1057         - name: body
1058           in: body
1059           description: relationship object that needs to be created or updated
1060           required: true
1061           schema:
1062             $ref: "#/definitions/relationship"
1063     delete:
1064       tags:
1065         - CloudInfrastructure
1066       summary: delete an existing relationship
1067       description: delete an existing relationship
1068       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverRelationshipListRelationship
1069       consumes:
1070         - application/json
1071         - application/xml
1072       produces:
1073         - application/json
1074         - application/xml
1075       responses:
1076         "default":
1077           description: Response codes found in [response codes](https://wiki.onap.org/).
1078       parameters:
1079         - name: cloud-owner
1080           in: path
1081           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1082           required: true
1083           type: string
1084         - name: cloud-region-id
1085           in: path
1086           description: Identifier used by the vendor for the region. Second part of composite key
1087           required: true
1088           type: string
1089         - name: tenant-id
1090           in: path
1091           description: Unique id relative to the cloud-region.
1092           required: true
1093           type: string
1094         - name: vserver-id
1095           in: path
1096           description: Unique identifier for this vserver relative to its tenant
1097           required: true
1098           type: string
1099   /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:
1100     put:
1101       tags:
1102         - CloudInfrastructure
1103       summary: see node definition for valid relationships
1104       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanRelationshipListRelationship
1105       consumes:
1106         - application/json
1107         - application/xml
1108       produces:
1109         - application/json
1110         - application/xml
1111       responses:
1112         "default":
1113           description: Response codes found in [response codes](https://wiki.onap.org/).
1114       parameters:
1115         - name: cloud-owner
1116           in: path
1117           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1118           required: true
1119           type: string
1120         - name: cloud-region-id
1121           in: path
1122           description: Identifier used by the vendor for the region. Second part of composite key
1123           required: true
1124           type: string
1125         - name: tenant-id
1126           in: path
1127           description: Unique id relative to the cloud-region.
1128           required: true
1129           type: string
1130         - name: vserver-id
1131           in: path
1132           description: Unique identifier for this vserver relative to its tenant
1133           required: true
1134           type: string
1135         - name: interface-name
1136           in: path
1137           description: Name given to the interface
1138           required: true
1139           type: string
1140         - name: vlan-interface
1141           in: path
1142           description: String that identifies the interface
1143           required: true
1144           type: string
1145         - name: body
1146           in: body
1147           description: relationship object that needs to be created or updated
1148           required: true
1149           schema:
1150             $ref: "#/definitions/relationship"
1151     delete:
1152       tags:
1153         - CloudInfrastructure
1154       summary: delete an existing relationship
1155       description: delete an existing relationship
1156       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanRelationshipListRelationship
1157       consumes:
1158         - application/json
1159         - application/xml
1160       produces:
1161         - application/json
1162         - application/xml
1163       responses:
1164         "default":
1165           description: Response codes found in [response codes](https://wiki.onap.org/).
1166       parameters:
1167         - name: cloud-owner
1168           in: path
1169           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1170           required: true
1171           type: string
1172         - name: cloud-region-id
1173           in: path
1174           description: Identifier used by the vendor for the region. Second part of composite key
1175           required: true
1176           type: string
1177         - name: tenant-id
1178           in: path
1179           description: Unique id relative to the cloud-region.
1180           required: true
1181           type: string
1182         - name: vserver-id
1183           in: path
1184           description: Unique identifier for this vserver relative to its tenant
1185           required: true
1186           type: string
1187         - name: interface-name
1188           in: path
1189           description: Name given to the interface
1190           required: true
1191           type: string
1192         - name: vlan-interface
1193           in: path
1194           description: String that identifies the interface
1195           required: true
1196           type: string
1197   /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:
1198     put:
1199       tags:
1200         - CloudInfrastructure
1201       summary: see node definition for valid relationships
1202       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
1203       consumes:
1204         - application/json
1205         - application/xml
1206       produces:
1207         - application/json
1208         - application/xml
1209       responses:
1210         "default":
1211           description: Response codes found in [response codes](https://wiki.onap.org/).
1212       parameters:
1213         - name: cloud-owner
1214           in: path
1215           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1216           required: true
1217           type: string
1218         - name: cloud-region-id
1219           in: path
1220           description: Identifier used by the vendor for the region. Second part of composite key
1221           required: true
1222           type: string
1223         - name: tenant-id
1224           in: path
1225           description: Unique id relative to the cloud-region.
1226           required: true
1227           type: string
1228         - name: vserver-id
1229           in: path
1230           description: Unique identifier for this vserver relative to its tenant
1231           required: true
1232           type: string
1233         - name: interface-name
1234           in: path
1235           description: Name given to the interface
1236           required: true
1237           type: string
1238         - name: vlan-interface
1239           in: path
1240           description: String that identifies the interface
1241           required: true
1242           type: string
1243         - name: l3-interface-ipv4-address
1244           in: path
1245           description: IP address
1246           required: true
1247           type: string
1248         - name: body
1249           in: body
1250           description: relationship object that needs to be created or updated
1251           required: true
1252           schema:
1253             $ref: "#/definitions/relationship"
1254     delete:
1255       tags:
1256         - CloudInfrastructure
1257       summary: delete an existing relationship
1258       description: delete an existing relationship
1259       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
1260       consumes:
1261         - application/json
1262         - application/xml
1263       produces:
1264         - application/json
1265         - application/xml
1266       responses:
1267         "default":
1268           description: Response codes found in [response codes](https://wiki.onap.org/).
1269       parameters:
1270         - name: cloud-owner
1271           in: path
1272           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1273           required: true
1274           type: string
1275         - name: cloud-region-id
1276           in: path
1277           description: Identifier used by the vendor for the region. Second part of composite key
1278           required: true
1279           type: string
1280         - name: tenant-id
1281           in: path
1282           description: Unique id relative to the cloud-region.
1283           required: true
1284           type: string
1285         - name: vserver-id
1286           in: path
1287           description: Unique identifier for this vserver relative to its tenant
1288           required: true
1289           type: string
1290         - name: interface-name
1291           in: path
1292           description: Name given to the interface
1293           required: true
1294           type: string
1295         - name: vlan-interface
1296           in: path
1297           description: String that identifies the interface
1298           required: true
1299           type: string
1300         - name: l3-interface-ipv4-address
1301           in: path
1302           description: IP address
1303           required: true
1304           type: string
1305   /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}:
1306     get:
1307       tags:
1308         - CloudInfrastructure
1309       summary: returns l3-interface-ipv4-address-list
1310       description: returns l3-interface-ipv4-address-list
1311       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1312       produces:
1313         - application/json
1314         - application/xml
1315       responses:
1316         "200":
1317           description: successful operation
1318           schema:
1319               $ref: "#/definitions/l3-interface-ipv4-address-list"
1320         "default":
1321           description: Response codes found in [response codes](https://wiki.onap.org/).
1322       parameters:
1323         - name: cloud-owner
1324           in: path
1325           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1326           required: true
1327           type: string
1328         - name: cloud-region-id
1329           in: path
1330           description: Identifier used by the vendor for the region. Second part of composite key
1331           required: true
1332           type: string
1333         - name: tenant-id
1334           in: path
1335           description: Unique id relative to the cloud-region.
1336           required: true
1337           type: string
1338         - name: vserver-id
1339           in: path
1340           description: Unique identifier for this vserver relative to its tenant
1341           required: true
1342           type: string
1343         - name: interface-name
1344           in: path
1345           description: Name given to the interface
1346           required: true
1347           type: string
1348         - name: vlan-interface
1349           in: path
1350           description: String that identifies the interface
1351           required: true
1352           type: string
1353         - name: l3-interface-ipv4-address
1354           in: path
1355           description: IP address
1356           required: true
1357           type: string
1358         - name: cloud-type
1359           in: query
1360           description: Type of the cloud (e.g., openstack)
1361           required: false
1362           type: string
1363         - name: owner-defined-type
1364           in: query
1365           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
1366           required: false
1367           type: string
1368         - name: tenant-name
1369           in: query
1370           description: Readable name of tenant
1371           required: false
1372           type: string
1373         - name: tenant-context
1374           in: query
1375           description: This field will store the tenant context.
1376           required: false
1377           type: string
1378         - name: vserver-name
1379           in: query
1380           description: Name of vserver
1381           required: false
1382           type: string
1383         - name: vserver-name2
1384           in: query
1385           description: Alternative name of vserver
1386           required: false
1387           type: string
1388         - name: prov-status
1389           in: query
1390           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1391           required: false
1392           type: string
1393         - name: in-maint
1394           in: query
1395           required: false
1396           type: boolean
1397         - name: is-closed-loop-disabled
1398           in: query
1399           required: false
1400           type: boolean
1401         - name: interface-id
1402           in: query
1403           description: ID of interface
1404           required: false
1405           type: string
1406         - name: macaddr
1407           in: query
1408           description: MAC address for the interface
1409           required: false
1410           type: string
1411         - name: network-name
1412           in: query
1413           description: Name of the network
1414           required: false
1415           type: string
1416         - name: vlan-id-inner
1417           in: query
1418           description: Inner VLAN tag
1419           required: false
1420           type: integer
1421           format: int64
1422         - name: vpn-key
1423           in: query
1424           description: This indicates the customers VPN ID associated with this vlan
1425           required: false
1426           type: string
1427         - name: vlan-id-inner
1428           in: query
1429           description: Inner VLAN tag
1430           required: false
1431           type: integer
1432           format: int64
1433         - name: neutron-network-id
1434           in: query
1435           description: Neutron network id of the interface that address belongs to
1436           required: false
1437           type: string
1438         - name: neutron-subnet-id
1439           in: query
1440           description: Neutron id of subnet that address belongs to
1441           required: false
1442           type: string
1443     put:
1444       tags:
1445         - CloudInfrastructure
1446       summary: create or update an existing l3-interface-ipv4-address-list
1447       description: create or update an existing l3-interface-ipv4-address-list
1448       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1449       consumes:
1450         - application/json
1451         - application/xml
1452       produces:
1453         - application/json
1454         - application/xml
1455       responses:
1456         "default":
1457           description: Response codes found in [response codes](https://wiki.onap.org/).
1458       parameters:
1459         - name: cloud-owner
1460           in: path
1461           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1462           required: true
1463           type: string
1464         - name: cloud-region-id
1465           in: path
1466           description: Identifier used by the vendor for the region. Second part of composite key
1467           required: true
1468           type: string
1469         - name: tenant-id
1470           in: path
1471           description: Unique id relative to the cloud-region.
1472           required: true
1473           type: string
1474         - name: vserver-id
1475           in: path
1476           description: Unique identifier for this vserver relative to its tenant
1477           required: true
1478           type: string
1479         - name: interface-name
1480           in: path
1481           description: Name given to the interface
1482           required: true
1483           type: string
1484         - name: vlan-interface
1485           in: path
1486           description: String that identifies the interface
1487           required: true
1488           type: string
1489         - name: l3-interface-ipv4-address
1490           in: path
1491           description: IP address
1492           required: true
1493           type: string
1494         - name: body
1495           in: body
1496           description: l3-interface-ipv4-address-list object that needs to be created or updated
1497           required: true
1498           schema:
1499             $ref: "#/definitions/l3-interface-ipv4-address-list"
1500     delete:
1501       tags:
1502         - CloudInfrastructure
1503       summary: delete an existing l3-interface-ipv4-address-list
1504       description: delete an existing l3-interface-ipv4-address-list
1505       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1506       consumes:
1507         - application/json
1508         - application/xml
1509       produces:
1510         - application/json
1511         - application/xml
1512       responses:
1513         "default":
1514           description: Response codes found in [response codes](https://wiki.onap.org/).
1515       parameters:
1516         - name: cloud-owner
1517           in: path
1518           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1519           required: true
1520           type: string
1521         - name: cloud-region-id
1522           in: path
1523           description: Identifier used by the vendor for the region. Second part of composite key
1524           required: true
1525           type: string
1526         - name: tenant-id
1527           in: path
1528           description: Unique id relative to the cloud-region.
1529           required: true
1530           type: string
1531         - name: vserver-id
1532           in: path
1533           description: Unique identifier for this vserver relative to its tenant
1534           required: true
1535           type: string
1536         - name: interface-name
1537           in: path
1538           description: Name given to the interface
1539           required: true
1540           type: string
1541         - name: vlan-interface
1542           in: path
1543           description: String that identifies the interface
1544           required: true
1545           type: string
1546         - name: l3-interface-ipv4-address
1547           in: path
1548           description: IP address
1549           required: true
1550           type: string
1551         - name: resource-version
1552           in: query
1553           description: resource-version for concurrency
1554           required: true
1555           type: string
1556   /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:
1557     put:
1558       tags:
1559         - CloudInfrastructure
1560       summary: see node definition for valid relationships
1561       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
1562       consumes:
1563         - application/json
1564         - application/xml
1565       produces:
1566         - application/json
1567         - application/xml
1568       responses:
1569         "default":
1570           description: Response codes found in [response codes](https://wiki.onap.org/).
1571       parameters:
1572         - name: cloud-owner
1573           in: path
1574           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1575           required: true
1576           type: string
1577         - name: cloud-region-id
1578           in: path
1579           description: Identifier used by the vendor for the region. Second part of composite key
1580           required: true
1581           type: string
1582         - name: tenant-id
1583           in: path
1584           description: Unique id relative to the cloud-region.
1585           required: true
1586           type: string
1587         - name: vserver-id
1588           in: path
1589           description: Unique identifier for this vserver relative to its tenant
1590           required: true
1591           type: string
1592         - name: interface-name
1593           in: path
1594           description: Name given to the interface
1595           required: true
1596           type: string
1597         - name: vlan-interface
1598           in: path
1599           description: String that identifies the interface
1600           required: true
1601           type: string
1602         - name: l3-interface-ipv6-address
1603           in: path
1604           description: IP address
1605           required: true
1606           type: string
1607         - name: body
1608           in: body
1609           description: relationship object that needs to be created or updated
1610           required: true
1611           schema:
1612             $ref: "#/definitions/relationship"
1613     delete:
1614       tags:
1615         - CloudInfrastructure
1616       summary: delete an existing relationship
1617       description: delete an existing relationship
1618       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
1619       consumes:
1620         - application/json
1621         - application/xml
1622       produces:
1623         - application/json
1624         - application/xml
1625       responses:
1626         "default":
1627           description: Response codes found in [response codes](https://wiki.onap.org/).
1628       parameters:
1629         - name: cloud-owner
1630           in: path
1631           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1632           required: true
1633           type: string
1634         - name: cloud-region-id
1635           in: path
1636           description: Identifier used by the vendor for the region. Second part of composite key
1637           required: true
1638           type: string
1639         - name: tenant-id
1640           in: path
1641           description: Unique id relative to the cloud-region.
1642           required: true
1643           type: string
1644         - name: vserver-id
1645           in: path
1646           description: Unique identifier for this vserver relative to its tenant
1647           required: true
1648           type: string
1649         - name: interface-name
1650           in: path
1651           description: Name given to the interface
1652           required: true
1653           type: string
1654         - name: vlan-interface
1655           in: path
1656           description: String that identifies the interface
1657           required: true
1658           type: string
1659         - name: l3-interface-ipv6-address
1660           in: path
1661           description: IP address
1662           required: true
1663           type: string
1664   /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}:
1665     get:
1666       tags:
1667         - CloudInfrastructure
1668       summary: returns l3-interface-ipv6-address-list
1669       description: returns l3-interface-ipv6-address-list
1670       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1671       produces:
1672         - application/json
1673         - application/xml
1674       responses:
1675         "200":
1676           description: successful operation
1677           schema:
1678               $ref: "#/definitions/l3-interface-ipv6-address-list"
1679         "default":
1680           description: Response codes found in [response codes](https://wiki.onap.org/).
1681       parameters:
1682         - name: cloud-owner
1683           in: path
1684           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1685           required: true
1686           type: string
1687         - name: cloud-region-id
1688           in: path
1689           description: Identifier used by the vendor for the region. Second part of composite key
1690           required: true
1691           type: string
1692         - name: tenant-id
1693           in: path
1694           description: Unique id relative to the cloud-region.
1695           required: true
1696           type: string
1697         - name: vserver-id
1698           in: path
1699           description: Unique identifier for this vserver relative to its tenant
1700           required: true
1701           type: string
1702         - name: interface-name
1703           in: path
1704           description: Name given to the interface
1705           required: true
1706           type: string
1707         - name: vlan-interface
1708           in: path
1709           description: String that identifies the interface
1710           required: true
1711           type: string
1712         - name: l3-interface-ipv6-address
1713           in: path
1714           description: IP address
1715           required: true
1716           type: string
1717         - name: cloud-type
1718           in: query
1719           description: Type of the cloud (e.g., openstack)
1720           required: false
1721           type: string
1722         - name: owner-defined-type
1723           in: query
1724           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
1725           required: false
1726           type: string
1727         - name: tenant-name
1728           in: query
1729           description: Readable name of tenant
1730           required: false
1731           type: string
1732         - name: tenant-context
1733           in: query
1734           description: This field will store the tenant context.
1735           required: false
1736           type: string
1737         - name: vserver-name
1738           in: query
1739           description: Name of vserver
1740           required: false
1741           type: string
1742         - name: vserver-name2
1743           in: query
1744           description: Alternative name of vserver
1745           required: false
1746           type: string
1747         - name: prov-status
1748           in: query
1749           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1750           required: false
1751           type: string
1752         - name: in-maint
1753           in: query
1754           required: false
1755           type: boolean
1756         - name: is-closed-loop-disabled
1757           in: query
1758           required: false
1759           type: boolean
1760         - name: interface-id
1761           in: query
1762           description: ID of interface
1763           required: false
1764           type: string
1765         - name: macaddr
1766           in: query
1767           description: MAC address for the interface
1768           required: false
1769           type: string
1770         - name: network-name
1771           in: query
1772           description: Name of the network
1773           required: false
1774           type: string
1775         - name: vlan-id-inner
1776           in: query
1777           description: Inner VLAN tag
1778           required: false
1779           type: integer
1780           format: int64
1781         - name: vpn-key
1782           in: query
1783           description: This indicates the customers VPN ID associated with this vlan
1784           required: false
1785           type: string
1786         - name: vlan-id-inner
1787           in: query
1788           description: Inner VLAN tag
1789           required: false
1790           type: integer
1791           format: int64
1792         - name: neutron-network-id
1793           in: query
1794           description: Neutron network id of the interface that address belongs to
1795           required: false
1796           type: string
1797         - name: neutron-subnet-id
1798           in: query
1799           description: Neutron id of subnet that address belongs to
1800           required: false
1801           type: string
1802     put:
1803       tags:
1804         - CloudInfrastructure
1805       summary: create or update an existing l3-interface-ipv6-address-list
1806       description: create or update an existing l3-interface-ipv6-address-list
1807       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1808       consumes:
1809         - application/json
1810         - application/xml
1811       produces:
1812         - application/json
1813         - application/xml
1814       responses:
1815         "default":
1816           description: Response codes found in [response codes](https://wiki.onap.org/).
1817       parameters:
1818         - name: cloud-owner
1819           in: path
1820           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1821           required: true
1822           type: string
1823         - name: cloud-region-id
1824           in: path
1825           description: Identifier used by the vendor for the region. Second part of composite key
1826           required: true
1827           type: string
1828         - name: tenant-id
1829           in: path
1830           description: Unique id relative to the cloud-region.
1831           required: true
1832           type: string
1833         - name: vserver-id
1834           in: path
1835           description: Unique identifier for this vserver relative to its tenant
1836           required: true
1837           type: string
1838         - name: interface-name
1839           in: path
1840           description: Name given to the interface
1841           required: true
1842           type: string
1843         - name: vlan-interface
1844           in: path
1845           description: String that identifies the interface
1846           required: true
1847           type: string
1848         - name: l3-interface-ipv6-address
1849           in: path
1850           description: IP address
1851           required: true
1852           type: string
1853         - name: body
1854           in: body
1855           description: l3-interface-ipv6-address-list object that needs to be created or updated
1856           required: true
1857           schema:
1858             $ref: "#/definitions/l3-interface-ipv6-address-list"
1859     delete:
1860       tags:
1861         - CloudInfrastructure
1862       summary: delete an existing l3-interface-ipv6-address-list
1863       description: delete an existing l3-interface-ipv6-address-list
1864       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1865       consumes:
1866         - application/json
1867         - application/xml
1868       produces:
1869         - application/json
1870         - application/xml
1871       responses:
1872         "default":
1873           description: Response codes found in [response codes](https://wiki.onap.org/).
1874       parameters:
1875         - name: cloud-owner
1876           in: path
1877           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1878           required: true
1879           type: string
1880         - name: cloud-region-id
1881           in: path
1882           description: Identifier used by the vendor for the region. Second part of composite key
1883           required: true
1884           type: string
1885         - name: tenant-id
1886           in: path
1887           description: Unique id relative to the cloud-region.
1888           required: true
1889           type: string
1890         - name: vserver-id
1891           in: path
1892           description: Unique identifier for this vserver relative to its tenant
1893           required: true
1894           type: string
1895         - name: interface-name
1896           in: path
1897           description: Name given to the interface
1898           required: true
1899           type: string
1900         - name: vlan-interface
1901           in: path
1902           description: String that identifies the interface
1903           required: true
1904           type: string
1905         - name: l3-interface-ipv6-address
1906           in: path
1907           description: IP address
1908           required: true
1909           type: string
1910         - name: resource-version
1911           in: query
1912           description: resource-version for concurrency
1913           required: true
1914           type: string
1915   /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}:
1916     get:
1917       tags:
1918         - CloudInfrastructure
1919       summary: returns vlan
1920       description: returns vlan
1921       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
1922       produces:
1923         - application/json
1924         - application/xml
1925       responses:
1926         "200":
1927           description: successful operation
1928           schema:
1929               $ref: "#/definitions/vlan"
1930         "default":
1931           description: Response codes found in [response codes](https://wiki.onap.org/).
1932       parameters:
1933         - name: cloud-owner
1934           in: path
1935           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1936           required: true
1937           type: string
1938         - name: cloud-region-id
1939           in: path
1940           description: Identifier used by the vendor for the region. Second part of composite key
1941           required: true
1942           type: string
1943         - name: tenant-id
1944           in: path
1945           description: Unique id relative to the cloud-region.
1946           required: true
1947           type: string
1948         - name: vserver-id
1949           in: path
1950           description: Unique identifier for this vserver relative to its tenant
1951           required: true
1952           type: string
1953         - name: interface-name
1954           in: path
1955           description: Name given to the interface
1956           required: true
1957           type: string
1958         - name: vlan-interface
1959           in: path
1960           description: String that identifies the interface
1961           required: true
1962           type: string
1963         - name: cloud-type
1964           in: query
1965           description: Type of the cloud (e.g., openstack)
1966           required: false
1967           type: string
1968         - name: owner-defined-type
1969           in: query
1970           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
1971           required: false
1972           type: string
1973         - name: tenant-name
1974           in: query
1975           description: Readable name of tenant
1976           required: false
1977           type: string
1978         - name: tenant-context
1979           in: query
1980           description: This field will store the tenant context.
1981           required: false
1982           type: string
1983         - name: vserver-name
1984           in: query
1985           description: Name of vserver
1986           required: false
1987           type: string
1988         - name: vserver-name2
1989           in: query
1990           description: Alternative name of vserver
1991           required: false
1992           type: string
1993         - name: prov-status
1994           in: query
1995           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1996           required: false
1997           type: string
1998         - name: in-maint
1999           in: query
2000           required: false
2001           type: boolean
2002         - name: is-closed-loop-disabled
2003           in: query
2004           required: false
2005           type: boolean
2006         - name: interface-id
2007           in: query
2008           description: ID of interface
2009           required: false
2010           type: string
2011         - name: macaddr
2012           in: query
2013           description: MAC address for the interface
2014           required: false
2015           type: string
2016         - name: network-name
2017           in: query
2018           description: Name of the network
2019           required: false
2020           type: string
2021         - name: vlan-id-inner
2022           in: query
2023           description: Inner VLAN tag
2024           required: false
2025           type: integer
2026           format: int64
2027         - name: vpn-key
2028           in: query
2029           description: This indicates the customers VPN ID associated with this vlan
2030           required: false
2031           type: string
2032     put:
2033       tags:
2034         - CloudInfrastructure
2035       summary: create or update an existing vlan
2036       description: create or update an existing vlan
2037       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
2038       consumes:
2039         - application/json
2040         - application/xml
2041       produces:
2042         - application/json
2043         - application/xml
2044       responses:
2045         "default":
2046           description: Response codes found in [response codes](https://wiki.onap.org/).
2047       parameters:
2048         - name: cloud-owner
2049           in: path
2050           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2051           required: true
2052           type: string
2053         - name: cloud-region-id
2054           in: path
2055           description: Identifier used by the vendor for the region. Second part of composite key
2056           required: true
2057           type: string
2058         - name: tenant-id
2059           in: path
2060           description: Unique id relative to the cloud-region.
2061           required: true
2062           type: string
2063         - name: vserver-id
2064           in: path
2065           description: Unique identifier for this vserver relative to its tenant
2066           required: true
2067           type: string
2068         - name: interface-name
2069           in: path
2070           description: Name given to the interface
2071           required: true
2072           type: string
2073         - name: vlan-interface
2074           in: path
2075           description: String that identifies the interface
2076           required: true
2077           type: string
2078         - name: body
2079           in: body
2080           description: vlan object that needs to be created or updated
2081           required: true
2082           schema:
2083             $ref: "#/definitions/vlan"
2084     delete:
2085       tags:
2086         - CloudInfrastructure
2087       summary: delete an existing vlan
2088       description: delete an existing vlan
2089       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
2090       consumes:
2091         - application/json
2092         - application/xml
2093       produces:
2094         - application/json
2095         - application/xml
2096       responses:
2097         "default":
2098           description: Response codes found in [response codes](https://wiki.onap.org/).
2099       parameters:
2100         - name: cloud-owner
2101           in: path
2102           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2103           required: true
2104           type: string
2105         - name: cloud-region-id
2106           in: path
2107           description: Identifier used by the vendor for the region. Second part of composite key
2108           required: true
2109           type: string
2110         - name: tenant-id
2111           in: path
2112           description: Unique id relative to the cloud-region.
2113           required: true
2114           type: string
2115         - name: vserver-id
2116           in: path
2117           description: Unique identifier for this vserver relative to its tenant
2118           required: true
2119           type: string
2120         - name: interface-name
2121           in: path
2122           description: Name given to the interface
2123           required: true
2124           type: string
2125         - name: vlan-interface
2126           in: path
2127           description: String that identifies the interface
2128           required: true
2129           type: string
2130         - name: resource-version
2131           in: query
2132           description: resource-version for concurrency
2133           required: true
2134           type: string
2135   /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:
2136     get:
2137       tags:
2138         - CloudInfrastructure
2139       summary: returns vlans
2140       description: returns vlans
2141       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlans
2142       produces:
2143         - application/json
2144         - application/xml
2145       responses:
2146         "200":
2147           description: successful operation
2148           schema:
2149               $ref: "#/definitions/vlans"
2150         "default":
2151           description: Response codes found in [response codes](https://wiki.onap.org/).
2152       parameters:
2153         - name: cloud-owner
2154           in: path
2155           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2156           required: true
2157           type: string
2158         - name: cloud-region-id
2159           in: path
2160           description: Identifier used by the vendor for the region. Second part of composite key
2161           required: true
2162           type: string
2163         - name: tenant-id
2164           in: path
2165           description: Unique id relative to the cloud-region.
2166           required: true
2167           type: string
2168         - name: vserver-id
2169           in: path
2170           description: Unique identifier for this vserver relative to its tenant
2171           required: true
2172           type: string
2173         - name: interface-name
2174           in: path
2175           description: Name given to the interface
2176           required: true
2177           type: string
2178         - name: cloud-type
2179           in: query
2180           description: Type of the cloud (e.g., openstack)
2181           required: false
2182           type: string
2183         - name: owner-defined-type
2184           in: query
2185           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2186           required: false
2187           type: string
2188         - name: tenant-name
2189           in: query
2190           description: Readable name of tenant
2191           required: false
2192           type: string
2193         - name: tenant-context
2194           in: query
2195           description: This field will store the tenant context.
2196           required: false
2197           type: string
2198         - name: vserver-name
2199           in: query
2200           description: Name of vserver
2201           required: false
2202           type: string
2203         - name: vserver-name2
2204           in: query
2205           description: Alternative name of vserver
2206           required: false
2207           type: string
2208         - name: prov-status
2209           in: query
2210           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2211           required: false
2212           type: string
2213         - name: in-maint
2214           in: query
2215           required: false
2216           type: boolean
2217         - name: is-closed-loop-disabled
2218           in: query
2219           required: false
2220           type: boolean
2221         - name: interface-id
2222           in: query
2223           description: ID of interface
2224           required: false
2225           type: string
2226         - name: macaddr
2227           in: query
2228           description: MAC address for the interface
2229           required: false
2230           type: string
2231         - name: network-name
2232           in: query
2233           description: Name of the network
2234           required: false
2235           type: string
2236   /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:
2237     put:
2238       tags:
2239         - CloudInfrastructure
2240       summary: see node definition for valid relationships
2241       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
2242       consumes:
2243         - application/json
2244         - application/xml
2245       produces:
2246         - application/json
2247         - application/xml
2248       responses:
2249         "default":
2250           description: Response codes found in [response codes](https://wiki.onap.org/).
2251       parameters:
2252         - name: cloud-owner
2253           in: path
2254           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2255           required: true
2256           type: string
2257         - name: cloud-region-id
2258           in: path
2259           description: Identifier used by the vendor for the region. Second part of composite key
2260           required: true
2261           type: string
2262         - name: tenant-id
2263           in: path
2264           description: Unique id relative to the cloud-region.
2265           required: true
2266           type: string
2267         - name: vserver-id
2268           in: path
2269           description: Unique identifier for this vserver relative to its tenant
2270           required: true
2271           type: string
2272         - name: interface-name
2273           in: path
2274           description: Name given to the interface
2275           required: true
2276           type: string
2277         - name: pci-id
2278           in: path
2279           description: PCI ID used to identify the sriov-vf
2280           required: true
2281           type: string
2282         - name: body
2283           in: body
2284           description: relationship object that needs to be created or updated
2285           required: true
2286           schema:
2287             $ref: "#/definitions/relationship"
2288     delete:
2289       tags:
2290         - CloudInfrastructure
2291       summary: delete an existing relationship
2292       description: delete an existing relationship
2293       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
2294       consumes:
2295         - application/json
2296         - application/xml
2297       produces:
2298         - application/json
2299         - application/xml
2300       responses:
2301         "default":
2302           description: Response codes found in [response codes](https://wiki.onap.org/).
2303       parameters:
2304         - name: cloud-owner
2305           in: path
2306           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2307           required: true
2308           type: string
2309         - name: cloud-region-id
2310           in: path
2311           description: Identifier used by the vendor for the region. Second part of composite key
2312           required: true
2313           type: string
2314         - name: tenant-id
2315           in: path
2316           description: Unique id relative to the cloud-region.
2317           required: true
2318           type: string
2319         - name: vserver-id
2320           in: path
2321           description: Unique identifier for this vserver relative to its tenant
2322           required: true
2323           type: string
2324         - name: interface-name
2325           in: path
2326           description: Name given to the interface
2327           required: true
2328           type: string
2329         - name: pci-id
2330           in: path
2331           description: PCI ID used to identify the sriov-vf
2332           required: true
2333           type: string
2334   /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}:
2335     get:
2336       tags:
2337         - CloudInfrastructure
2338       summary: returns sriov-vf
2339       description: returns sriov-vf
2340       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2341       produces:
2342         - application/json
2343         - application/xml
2344       responses:
2345         "200":
2346           description: successful operation
2347           schema:
2348               $ref: "#/definitions/sriov-vf"
2349         "default":
2350           description: Response codes found in [response codes](https://wiki.onap.org/).
2351       parameters:
2352         - name: cloud-owner
2353           in: path
2354           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2355           required: true
2356           type: string
2357         - name: cloud-region-id
2358           in: path
2359           description: Identifier used by the vendor for the region. Second part of composite key
2360           required: true
2361           type: string
2362         - name: tenant-id
2363           in: path
2364           description: Unique id relative to the cloud-region.
2365           required: true
2366           type: string
2367         - name: vserver-id
2368           in: path
2369           description: Unique identifier for this vserver relative to its tenant
2370           required: true
2371           type: string
2372         - name: interface-name
2373           in: path
2374           description: Name given to the interface
2375           required: true
2376           type: string
2377         - name: pci-id
2378           in: path
2379           description: PCI ID used to identify the sriov-vf
2380           required: true
2381           type: string
2382         - name: cloud-type
2383           in: query
2384           description: Type of the cloud (e.g., openstack)
2385           required: false
2386           type: string
2387         - name: owner-defined-type
2388           in: query
2389           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2390           required: false
2391           type: string
2392         - name: tenant-name
2393           in: query
2394           description: Readable name of tenant
2395           required: false
2396           type: string
2397         - name: tenant-context
2398           in: query
2399           description: This field will store the tenant context.
2400           required: false
2401           type: string
2402         - name: vserver-name
2403           in: query
2404           description: Name of vserver
2405           required: false
2406           type: string
2407         - name: vserver-name2
2408           in: query
2409           description: Alternative name of vserver
2410           required: false
2411           type: string
2412         - name: prov-status
2413           in: query
2414           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2415           required: false
2416           type: string
2417         - name: in-maint
2418           in: query
2419           required: false
2420           type: boolean
2421         - name: is-closed-loop-disabled
2422           in: query
2423           required: false
2424           type: boolean
2425         - name: interface-id
2426           in: query
2427           description: ID of interface
2428           required: false
2429           type: string
2430         - name: macaddr
2431           in: query
2432           description: MAC address for the interface
2433           required: false
2434           type: string
2435         - name: network-name
2436           in: query
2437           description: Name of the network
2438           required: false
2439           type: string
2440         - name: vf-vlan-filter
2441           in: query
2442           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
2443           required: false
2444           type: string
2445         - name: vf-mac-filter
2446           in: query
2447           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
2448           required: false
2449           type: string
2450         - name: vf-vlan-strip
2451           in: query
2452           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
2453           required: false
2454           type: boolean
2455         - name: neutron-network-id
2456           in: query
2457           description: Neutron network id of the interface
2458           required: false
2459           type: string
2460     put:
2461       tags:
2462         - CloudInfrastructure
2463       summary: create or update an existing sriov-vf
2464       description: create or update an existing sriov-vf
2465       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2466       consumes:
2467         - application/json
2468         - application/xml
2469       produces:
2470         - application/json
2471         - application/xml
2472       responses:
2473         "default":
2474           description: Response codes found in [response codes](https://wiki.onap.org/).
2475       parameters:
2476         - name: cloud-owner
2477           in: path
2478           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2479           required: true
2480           type: string
2481         - name: cloud-region-id
2482           in: path
2483           description: Identifier used by the vendor for the region. Second part of composite key
2484           required: true
2485           type: string
2486         - name: tenant-id
2487           in: path
2488           description: Unique id relative to the cloud-region.
2489           required: true
2490           type: string
2491         - name: vserver-id
2492           in: path
2493           description: Unique identifier for this vserver relative to its tenant
2494           required: true
2495           type: string
2496         - name: interface-name
2497           in: path
2498           description: Name given to the interface
2499           required: true
2500           type: string
2501         - name: pci-id
2502           in: path
2503           description: PCI ID used to identify the sriov-vf
2504           required: true
2505           type: string
2506         - name: body
2507           in: body
2508           description: sriov-vf object that needs to be created or updated
2509           required: true
2510           schema:
2511             $ref: "#/definitions/sriov-vf"
2512     delete:
2513       tags:
2514         - CloudInfrastructure
2515       summary: delete an existing sriov-vf
2516       description: delete an existing sriov-vf
2517       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2518       consumes:
2519         - application/json
2520         - application/xml
2521       produces:
2522         - application/json
2523         - application/xml
2524       responses:
2525         "default":
2526           description: Response codes found in [response codes](https://wiki.onap.org/).
2527       parameters:
2528         - name: cloud-owner
2529           in: path
2530           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2531           required: true
2532           type: string
2533         - name: cloud-region-id
2534           in: path
2535           description: Identifier used by the vendor for the region. Second part of composite key
2536           required: true
2537           type: string
2538         - name: tenant-id
2539           in: path
2540           description: Unique id relative to the cloud-region.
2541           required: true
2542           type: string
2543         - name: vserver-id
2544           in: path
2545           description: Unique identifier for this vserver relative to its tenant
2546           required: true
2547           type: string
2548         - name: interface-name
2549           in: path
2550           description: Name given to the interface
2551           required: true
2552           type: string
2553         - name: pci-id
2554           in: path
2555           description: PCI ID used to identify the sriov-vf
2556           required: true
2557           type: string
2558         - name: resource-version
2559           in: query
2560           description: resource-version for concurrency
2561           required: true
2562           type: string
2563   /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:
2564     get:
2565       tags:
2566         - CloudInfrastructure
2567       summary: returns sriov-vfs
2568       description: returns sriov-vfs
2569       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfs
2570       produces:
2571         - application/json
2572         - application/xml
2573       responses:
2574         "200":
2575           description: successful operation
2576           schema:
2577               $ref: "#/definitions/sriov-vfs"
2578         "default":
2579           description: Response codes found in [response codes](https://wiki.onap.org/).
2580       parameters:
2581         - name: cloud-owner
2582           in: path
2583           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2584           required: true
2585           type: string
2586         - name: cloud-region-id
2587           in: path
2588           description: Identifier used by the vendor for the region. Second part of composite key
2589           required: true
2590           type: string
2591         - name: tenant-id
2592           in: path
2593           description: Unique id relative to the cloud-region.
2594           required: true
2595           type: string
2596         - name: vserver-id
2597           in: path
2598           description: Unique identifier for this vserver relative to its tenant
2599           required: true
2600           type: string
2601         - name: interface-name
2602           in: path
2603           description: Name given to the interface
2604           required: true
2605           type: string
2606         - name: cloud-type
2607           in: query
2608           description: Type of the cloud (e.g., openstack)
2609           required: false
2610           type: string
2611         - name: owner-defined-type
2612           in: query
2613           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2614           required: false
2615           type: string
2616         - name: tenant-name
2617           in: query
2618           description: Readable name of tenant
2619           required: false
2620           type: string
2621         - name: tenant-context
2622           in: query
2623           description: This field will store the tenant context.
2624           required: false
2625           type: string
2626         - name: vserver-name
2627           in: query
2628           description: Name of vserver
2629           required: false
2630           type: string
2631         - name: vserver-name2
2632           in: query
2633           description: Alternative name of vserver
2634           required: false
2635           type: string
2636         - name: prov-status
2637           in: query
2638           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2639           required: false
2640           type: string
2641         - name: in-maint
2642           in: query
2643           required: false
2644           type: boolean
2645         - name: is-closed-loop-disabled
2646           in: query
2647           required: false
2648           type: boolean
2649         - name: interface-id
2650           in: query
2651           description: ID of interface
2652           required: false
2653           type: string
2654         - name: macaddr
2655           in: query
2656           description: MAC address for the interface
2657           required: false
2658           type: string
2659         - name: network-name
2660           in: query
2661           description: Name of the network
2662           required: false
2663           type: string
2664   /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:
2665     put:
2666       tags:
2667         - CloudInfrastructure
2668       summary: see node definition for valid relationships
2669       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceRelationshipListRelationship
2670       consumes:
2671         - application/json
2672         - application/xml
2673       produces:
2674         - application/json
2675         - application/xml
2676       responses:
2677         "default":
2678           description: Response codes found in [response codes](https://wiki.onap.org/).
2679       parameters:
2680         - name: cloud-owner
2681           in: path
2682           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2683           required: true
2684           type: string
2685         - name: cloud-region-id
2686           in: path
2687           description: Identifier used by the vendor for the region. Second part of composite key
2688           required: true
2689           type: string
2690         - name: tenant-id
2691           in: path
2692           description: Unique id relative to the cloud-region.
2693           required: true
2694           type: string
2695         - name: vserver-id
2696           in: path
2697           description: Unique identifier for this vserver relative to its tenant
2698           required: true
2699           type: string
2700         - name: interface-name
2701           in: path
2702           description: Name given to the interface
2703           required: true
2704           type: string
2705         - name: body
2706           in: body
2707           description: relationship object that needs to be created or updated
2708           required: true
2709           schema:
2710             $ref: "#/definitions/relationship"
2711     delete:
2712       tags:
2713         - CloudInfrastructure
2714       summary: delete an existing relationship
2715       description: delete an existing relationship
2716       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceRelationshipListRelationship
2717       consumes:
2718         - application/json
2719         - application/xml
2720       produces:
2721         - application/json
2722         - application/xml
2723       responses:
2724         "default":
2725           description: Response codes found in [response codes](https://wiki.onap.org/).
2726       parameters:
2727         - name: cloud-owner
2728           in: path
2729           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2730           required: true
2731           type: string
2732         - name: cloud-region-id
2733           in: path
2734           description: Identifier used by the vendor for the region. Second part of composite key
2735           required: true
2736           type: string
2737         - name: tenant-id
2738           in: path
2739           description: Unique id relative to the cloud-region.
2740           required: true
2741           type: string
2742         - name: vserver-id
2743           in: path
2744           description: Unique identifier for this vserver relative to its tenant
2745           required: true
2746           type: string
2747         - name: interface-name
2748           in: path
2749           description: Name given to the interface
2750           required: true
2751           type: string
2752   /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:
2753     put:
2754       tags:
2755         - CloudInfrastructure
2756       summary: see node definition for valid relationships
2757       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
2758       consumes:
2759         - application/json
2760         - application/xml
2761       produces:
2762         - application/json
2763         - application/xml
2764       responses:
2765         "default":
2766           description: Response codes found in [response codes](https://wiki.onap.org/).
2767       parameters:
2768         - name: cloud-owner
2769           in: path
2770           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2771           required: true
2772           type: string
2773         - name: cloud-region-id
2774           in: path
2775           description: Identifier used by the vendor for the region. Second part of composite key
2776           required: true
2777           type: string
2778         - name: tenant-id
2779           in: path
2780           description: Unique id relative to the cloud-region.
2781           required: true
2782           type: string
2783         - name: vserver-id
2784           in: path
2785           description: Unique identifier for this vserver relative to its tenant
2786           required: true
2787           type: string
2788         - name: interface-name
2789           in: path
2790           description: Name given to the interface
2791           required: true
2792           type: string
2793         - name: l3-interface-ipv4-address
2794           in: path
2795           description: IP address
2796           required: true
2797           type: string
2798         - name: body
2799           in: body
2800           description: relationship object that needs to be created or updated
2801           required: true
2802           schema:
2803             $ref: "#/definitions/relationship"
2804     delete:
2805       tags:
2806         - CloudInfrastructure
2807       summary: delete an existing relationship
2808       description: delete an existing relationship
2809       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
2810       consumes:
2811         - application/json
2812         - application/xml
2813       produces:
2814         - application/json
2815         - application/xml
2816       responses:
2817         "default":
2818           description: Response codes found in [response codes](https://wiki.onap.org/).
2819       parameters:
2820         - name: cloud-owner
2821           in: path
2822           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2823           required: true
2824           type: string
2825         - name: cloud-region-id
2826           in: path
2827           description: Identifier used by the vendor for the region. Second part of composite key
2828           required: true
2829           type: string
2830         - name: tenant-id
2831           in: path
2832           description: Unique id relative to the cloud-region.
2833           required: true
2834           type: string
2835         - name: vserver-id
2836           in: path
2837           description: Unique identifier for this vserver relative to its tenant
2838           required: true
2839           type: string
2840         - name: interface-name
2841           in: path
2842           description: Name given to the interface
2843           required: true
2844           type: string
2845         - name: l3-interface-ipv4-address
2846           in: path
2847           description: IP address
2848           required: true
2849           type: string
2850   /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}:
2851     get:
2852       tags:
2853         - CloudInfrastructure
2854       summary: returns l3-interface-ipv4-address-list
2855       description: returns l3-interface-ipv4-address-list
2856       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
2857       produces:
2858         - application/json
2859         - application/xml
2860       responses:
2861         "200":
2862           description: successful operation
2863           schema:
2864               $ref: "#/definitions/l3-interface-ipv4-address-list"
2865         "default":
2866           description: Response codes found in [response codes](https://wiki.onap.org/).
2867       parameters:
2868         - name: cloud-owner
2869           in: path
2870           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2871           required: true
2872           type: string
2873         - name: cloud-region-id
2874           in: path
2875           description: Identifier used by the vendor for the region. Second part of composite key
2876           required: true
2877           type: string
2878         - name: tenant-id
2879           in: path
2880           description: Unique id relative to the cloud-region.
2881           required: true
2882           type: string
2883         - name: vserver-id
2884           in: path
2885           description: Unique identifier for this vserver relative to its tenant
2886           required: true
2887           type: string
2888         - name: interface-name
2889           in: path
2890           description: Name given to the interface
2891           required: true
2892           type: string
2893         - name: l3-interface-ipv4-address
2894           in: path
2895           description: IP address
2896           required: true
2897           type: string
2898         - name: cloud-type
2899           in: query
2900           description: Type of the cloud (e.g., openstack)
2901           required: false
2902           type: string
2903         - name: owner-defined-type
2904           in: query
2905           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2906           required: false
2907           type: string
2908         - name: tenant-name
2909           in: query
2910           description: Readable name of tenant
2911           required: false
2912           type: string
2913         - name: tenant-context
2914           in: query
2915           description: This field will store the tenant context.
2916           required: false
2917           type: string
2918         - name: vserver-name
2919           in: query
2920           description: Name of vserver
2921           required: false
2922           type: string
2923         - name: vserver-name2
2924           in: query
2925           description: Alternative name of vserver
2926           required: false
2927           type: string
2928         - name: prov-status
2929           in: query
2930           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2931           required: false
2932           type: string
2933         - name: in-maint
2934           in: query
2935           required: false
2936           type: boolean
2937         - name: is-closed-loop-disabled
2938           in: query
2939           required: false
2940           type: boolean
2941         - name: interface-id
2942           in: query
2943           description: ID of interface
2944           required: false
2945           type: string
2946         - name: macaddr
2947           in: query
2948           description: MAC address for the interface
2949           required: false
2950           type: string
2951         - name: network-name
2952           in: query
2953           description: Name of the network
2954           required: false
2955           type: string
2956         - name: vlan-id-inner
2957           in: query
2958           description: Inner VLAN tag
2959           required: false
2960           type: integer
2961           format: int64
2962         - name: neutron-network-id
2963           in: query
2964           description: Neutron network id of the interface that address belongs to
2965           required: false
2966           type: string
2967         - name: neutron-subnet-id
2968           in: query
2969           description: Neutron id of subnet that address belongs to
2970           required: false
2971           type: string
2972     put:
2973       tags:
2974         - CloudInfrastructure
2975       summary: create or update an existing l3-interface-ipv4-address-list
2976       description: create or update an existing l3-interface-ipv4-address-list
2977       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
2978       consumes:
2979         - application/json
2980         - application/xml
2981       produces:
2982         - application/json
2983         - application/xml
2984       responses:
2985         "default":
2986           description: Response codes found in [response codes](https://wiki.onap.org/).
2987       parameters:
2988         - name: cloud-owner
2989           in: path
2990           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2991           required: true
2992           type: string
2993         - name: cloud-region-id
2994           in: path
2995           description: Identifier used by the vendor for the region. Second part of composite key
2996           required: true
2997           type: string
2998         - name: tenant-id
2999           in: path
3000           description: Unique id relative to the cloud-region.
3001           required: true
3002           type: string
3003         - name: vserver-id
3004           in: path
3005           description: Unique identifier for this vserver relative to its tenant
3006           required: true
3007           type: string
3008         - name: interface-name
3009           in: path
3010           description: Name given to the interface
3011           required: true
3012           type: string
3013         - name: l3-interface-ipv4-address
3014           in: path
3015           description: IP address
3016           required: true
3017           type: string
3018         - name: body
3019           in: body
3020           description: l3-interface-ipv4-address-list object that needs to be created or updated
3021           required: true
3022           schema:
3023             $ref: "#/definitions/l3-interface-ipv4-address-list"
3024     delete:
3025       tags:
3026         - CloudInfrastructure
3027       summary: delete an existing l3-interface-ipv4-address-list
3028       description: delete an existing l3-interface-ipv4-address-list
3029       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
3030       consumes:
3031         - application/json
3032         - application/xml
3033       produces:
3034         - application/json
3035         - application/xml
3036       responses:
3037         "default":
3038           description: Response codes found in [response codes](https://wiki.onap.org/).
3039       parameters:
3040         - name: cloud-owner
3041           in: path
3042           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3043           required: true
3044           type: string
3045         - name: cloud-region-id
3046           in: path
3047           description: Identifier used by the vendor for the region. Second part of composite key
3048           required: true
3049           type: string
3050         - name: tenant-id
3051           in: path
3052           description: Unique id relative to the cloud-region.
3053           required: true
3054           type: string
3055         - name: vserver-id
3056           in: path
3057           description: Unique identifier for this vserver relative to its tenant
3058           required: true
3059           type: string
3060         - name: interface-name
3061           in: path
3062           description: Name given to the interface
3063           required: true
3064           type: string
3065         - name: l3-interface-ipv4-address
3066           in: path
3067           description: IP address
3068           required: true
3069           type: string
3070         - name: resource-version
3071           in: query
3072           description: resource-version for concurrency
3073           required: true
3074           type: string
3075   /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:
3076     put:
3077       tags:
3078         - CloudInfrastructure
3079       summary: see node definition for valid relationships
3080       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
3081       consumes:
3082         - application/json
3083         - application/xml
3084       produces:
3085         - application/json
3086         - application/xml
3087       responses:
3088         "default":
3089           description: Response codes found in [response codes](https://wiki.onap.org/).
3090       parameters:
3091         - name: cloud-owner
3092           in: path
3093           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3094           required: true
3095           type: string
3096         - name: cloud-region-id
3097           in: path
3098           description: Identifier used by the vendor for the region. Second part of composite key
3099           required: true
3100           type: string
3101         - name: tenant-id
3102           in: path
3103           description: Unique id relative to the cloud-region.
3104           required: true
3105           type: string
3106         - name: vserver-id
3107           in: path
3108           description: Unique identifier for this vserver relative to its tenant
3109           required: true
3110           type: string
3111         - name: interface-name
3112           in: path
3113           description: Name given to the interface
3114           required: true
3115           type: string
3116         - name: l3-interface-ipv6-address
3117           in: path
3118           description: IP address
3119           required: true
3120           type: string
3121         - name: body
3122           in: body
3123           description: relationship object that needs to be created or updated
3124           required: true
3125           schema:
3126             $ref: "#/definitions/relationship"
3127     delete:
3128       tags:
3129         - CloudInfrastructure
3130       summary: delete an existing relationship
3131       description: delete an existing relationship
3132       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
3133       consumes:
3134         - application/json
3135         - application/xml
3136       produces:
3137         - application/json
3138         - application/xml
3139       responses:
3140         "default":
3141           description: Response codes found in [response codes](https://wiki.onap.org/).
3142       parameters:
3143         - name: cloud-owner
3144           in: path
3145           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3146           required: true
3147           type: string
3148         - name: cloud-region-id
3149           in: path
3150           description: Identifier used by the vendor for the region. Second part of composite key
3151           required: true
3152           type: string
3153         - name: tenant-id
3154           in: path
3155           description: Unique id relative to the cloud-region.
3156           required: true
3157           type: string
3158         - name: vserver-id
3159           in: path
3160           description: Unique identifier for this vserver relative to its tenant
3161           required: true
3162           type: string
3163         - name: interface-name
3164           in: path
3165           description: Name given to the interface
3166           required: true
3167           type: string
3168         - name: l3-interface-ipv6-address
3169           in: path
3170           description: IP address
3171           required: true
3172           type: string
3173   /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}:
3174     get:
3175       tags:
3176         - CloudInfrastructure
3177       summary: returns l3-interface-ipv6-address-list
3178       description: returns l3-interface-ipv6-address-list
3179       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3180       produces:
3181         - application/json
3182         - application/xml
3183       responses:
3184         "200":
3185           description: successful operation
3186           schema:
3187               $ref: "#/definitions/l3-interface-ipv6-address-list"
3188         "default":
3189           description: Response codes found in [response codes](https://wiki.onap.org/).
3190       parameters:
3191         - name: cloud-owner
3192           in: path
3193           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3194           required: true
3195           type: string
3196         - name: cloud-region-id
3197           in: path
3198           description: Identifier used by the vendor for the region. Second part of composite key
3199           required: true
3200           type: string
3201         - name: tenant-id
3202           in: path
3203           description: Unique id relative to the cloud-region.
3204           required: true
3205           type: string
3206         - name: vserver-id
3207           in: path
3208           description: Unique identifier for this vserver relative to its tenant
3209           required: true
3210           type: string
3211         - name: interface-name
3212           in: path
3213           description: Name given to the interface
3214           required: true
3215           type: string
3216         - name: l3-interface-ipv6-address
3217           in: path
3218           description: IP address
3219           required: true
3220           type: string
3221         - name: cloud-type
3222           in: query
3223           description: Type of the cloud (e.g., openstack)
3224           required: false
3225           type: string
3226         - name: owner-defined-type
3227           in: query
3228           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3229           required: false
3230           type: string
3231         - name: tenant-name
3232           in: query
3233           description: Readable name of tenant
3234           required: false
3235           type: string
3236         - name: tenant-context
3237           in: query
3238           description: This field will store the tenant context.
3239           required: false
3240           type: string
3241         - name: vserver-name
3242           in: query
3243           description: Name of vserver
3244           required: false
3245           type: string
3246         - name: vserver-name2
3247           in: query
3248           description: Alternative name of vserver
3249           required: false
3250           type: string
3251         - name: prov-status
3252           in: query
3253           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3254           required: false
3255           type: string
3256         - name: in-maint
3257           in: query
3258           required: false
3259           type: boolean
3260         - name: is-closed-loop-disabled
3261           in: query
3262           required: false
3263           type: boolean
3264         - name: interface-id
3265           in: query
3266           description: ID of interface
3267           required: false
3268           type: string
3269         - name: macaddr
3270           in: query
3271           description: MAC address for the interface
3272           required: false
3273           type: string
3274         - name: network-name
3275           in: query
3276           description: Name of the network
3277           required: false
3278           type: string
3279         - name: vlan-id-inner
3280           in: query
3281           description: Inner VLAN tag
3282           required: false
3283           type: integer
3284           format: int64
3285         - name: neutron-network-id
3286           in: query
3287           description: Neutron network id of the interface that address belongs to
3288           required: false
3289           type: string
3290         - name: neutron-subnet-id
3291           in: query
3292           description: Neutron id of subnet that address belongs to
3293           required: false
3294           type: string
3295     put:
3296       tags:
3297         - CloudInfrastructure
3298       summary: create or update an existing l3-interface-ipv6-address-list
3299       description: create or update an existing l3-interface-ipv6-address-list
3300       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3301       consumes:
3302         - application/json
3303         - application/xml
3304       produces:
3305         - application/json
3306         - application/xml
3307       responses:
3308         "default":
3309           description: Response codes found in [response codes](https://wiki.onap.org/).
3310       parameters:
3311         - name: cloud-owner
3312           in: path
3313           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3314           required: true
3315           type: string
3316         - name: cloud-region-id
3317           in: path
3318           description: Identifier used by the vendor for the region. Second part of composite key
3319           required: true
3320           type: string
3321         - name: tenant-id
3322           in: path
3323           description: Unique id relative to the cloud-region.
3324           required: true
3325           type: string
3326         - name: vserver-id
3327           in: path
3328           description: Unique identifier for this vserver relative to its tenant
3329           required: true
3330           type: string
3331         - name: interface-name
3332           in: path
3333           description: Name given to the interface
3334           required: true
3335           type: string
3336         - name: l3-interface-ipv6-address
3337           in: path
3338           description: IP address
3339           required: true
3340           type: string
3341         - name: body
3342           in: body
3343           description: l3-interface-ipv6-address-list object that needs to be created or updated
3344           required: true
3345           schema:
3346             $ref: "#/definitions/l3-interface-ipv6-address-list"
3347     delete:
3348       tags:
3349         - CloudInfrastructure
3350       summary: delete an existing l3-interface-ipv6-address-list
3351       description: delete an existing l3-interface-ipv6-address-list
3352       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3353       consumes:
3354         - application/json
3355         - application/xml
3356       produces:
3357         - application/json
3358         - application/xml
3359       responses:
3360         "default":
3361           description: Response codes found in [response codes](https://wiki.onap.org/).
3362       parameters:
3363         - name: cloud-owner
3364           in: path
3365           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3366           required: true
3367           type: string
3368         - name: cloud-region-id
3369           in: path
3370           description: Identifier used by the vendor for the region. Second part of composite key
3371           required: true
3372           type: string
3373         - name: tenant-id
3374           in: path
3375           description: Unique id relative to the cloud-region.
3376           required: true
3377           type: string
3378         - name: vserver-id
3379           in: path
3380           description: Unique identifier for this vserver relative to its tenant
3381           required: true
3382           type: string
3383         - name: interface-name
3384           in: path
3385           description: Name given to the interface
3386           required: true
3387           type: string
3388         - name: l3-interface-ipv6-address
3389           in: path
3390           description: IP address
3391           required: true
3392           type: string
3393         - name: resource-version
3394           in: query
3395           description: resource-version for concurrency
3396           required: true
3397           type: string
3398   /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}:
3399     get:
3400       tags:
3401         - CloudInfrastructure
3402       summary: returns l-interface
3403       description: returns l-interface
3404       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3405       produces:
3406         - application/json
3407         - application/xml
3408       responses:
3409         "200":
3410           description: successful operation
3411           schema:
3412               $ref: "#/definitions/l-interface"
3413         "default":
3414           description: Response codes found in [response codes](https://wiki.onap.org/).
3415       parameters:
3416         - name: cloud-owner
3417           in: path
3418           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3419           required: true
3420           type: string
3421         - name: cloud-region-id
3422           in: path
3423           description: Identifier used by the vendor for the region. Second part of composite key
3424           required: true
3425           type: string
3426         - name: tenant-id
3427           in: path
3428           description: Unique id relative to the cloud-region.
3429           required: true
3430           type: string
3431         - name: vserver-id
3432           in: path
3433           description: Unique identifier for this vserver relative to its tenant
3434           required: true
3435           type: string
3436         - name: interface-name
3437           in: path
3438           description: Name given to the interface
3439           required: true
3440           type: string
3441         - name: cloud-type
3442           in: query
3443           description: Type of the cloud (e.g., openstack)
3444           required: false
3445           type: string
3446         - name: owner-defined-type
3447           in: query
3448           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3449           required: false
3450           type: string
3451         - name: tenant-name
3452           in: query
3453           description: Readable name of tenant
3454           required: false
3455           type: string
3456         - name: tenant-context
3457           in: query
3458           description: This field will store the tenant context.
3459           required: false
3460           type: string
3461         - name: vserver-name
3462           in: query
3463           description: Name of vserver
3464           required: false
3465           type: string
3466         - name: vserver-name2
3467           in: query
3468           description: Alternative name of vserver
3469           required: false
3470           type: string
3471         - name: prov-status
3472           in: query
3473           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3474           required: false
3475           type: string
3476         - name: in-maint
3477           in: query
3478           required: false
3479           type: boolean
3480         - name: is-closed-loop-disabled
3481           in: query
3482           required: false
3483           type: boolean
3484         - name: interface-id
3485           in: query
3486           description: ID of interface
3487           required: false
3488           type: string
3489         - name: macaddr
3490           in: query
3491           description: MAC address for the interface
3492           required: false
3493           type: string
3494         - name: network-name
3495           in: query
3496           description: Name of the network
3497           required: false
3498           type: string
3499     put:
3500       tags:
3501         - CloudInfrastructure
3502       summary: create or update an existing l-interface
3503       description: create or update an existing l-interface
3504       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3505       consumes:
3506         - application/json
3507         - application/xml
3508       produces:
3509         - application/json
3510         - application/xml
3511       responses:
3512         "default":
3513           description: Response codes found in [response codes](https://wiki.onap.org/).
3514       parameters:
3515         - name: cloud-owner
3516           in: path
3517           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3518           required: true
3519           type: string
3520         - name: cloud-region-id
3521           in: path
3522           description: Identifier used by the vendor for the region. Second part of composite key
3523           required: true
3524           type: string
3525         - name: tenant-id
3526           in: path
3527           description: Unique id relative to the cloud-region.
3528           required: true
3529           type: string
3530         - name: vserver-id
3531           in: path
3532           description: Unique identifier for this vserver relative to its tenant
3533           required: true
3534           type: string
3535         - name: interface-name
3536           in: path
3537           description: Name given to the interface
3538           required: true
3539           type: string
3540         - name: body
3541           in: body
3542           description: l-interface object that needs to be created or updated
3543           required: true
3544           schema:
3545             $ref: "#/definitions/l-interface"
3546     delete:
3547       tags:
3548         - CloudInfrastructure
3549       summary: delete an existing l-interface
3550       description: delete an existing l-interface
3551       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3552       consumes:
3553         - application/json
3554         - application/xml
3555       produces:
3556         - application/json
3557         - application/xml
3558       responses:
3559         "default":
3560           description: Response codes found in [response codes](https://wiki.onap.org/).
3561       parameters:
3562         - name: cloud-owner
3563           in: path
3564           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3565           required: true
3566           type: string
3567         - name: cloud-region-id
3568           in: path
3569           description: Identifier used by the vendor for the region. Second part of composite key
3570           required: true
3571           type: string
3572         - name: tenant-id
3573           in: path
3574           description: Unique id relative to the cloud-region.
3575           required: true
3576           type: string
3577         - name: vserver-id
3578           in: path
3579           description: Unique identifier for this vserver relative to its tenant
3580           required: true
3581           type: string
3582         - name: interface-name
3583           in: path
3584           description: Name given to the interface
3585           required: true
3586           type: string
3587         - name: resource-version
3588           in: query
3589           description: resource-version for concurrency
3590           required: true
3591           type: string
3592   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces:
3593     get:
3594       tags:
3595         - CloudInfrastructure
3596       summary: returns l-interfaces
3597       description: returns l-interfaces
3598       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfaces
3599       produces:
3600         - application/json
3601         - application/xml
3602       responses:
3603         "200":
3604           description: successful operation
3605           schema:
3606               $ref: "#/definitions/l-interfaces"
3607         "default":
3608           description: Response codes found in [response codes](https://wiki.onap.org/).
3609       parameters:
3610         - name: cloud-owner
3611           in: path
3612           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3613           required: true
3614           type: string
3615         - name: cloud-region-id
3616           in: path
3617           description: Identifier used by the vendor for the region. Second part of composite key
3618           required: true
3619           type: string
3620         - name: tenant-id
3621           in: path
3622           description: Unique id relative to the cloud-region.
3623           required: true
3624           type: string
3625         - name: vserver-id
3626           in: path
3627           description: Unique identifier for this vserver relative to its tenant
3628           required: true
3629           type: string
3630         - name: cloud-type
3631           in: query
3632           description: Type of the cloud (e.g., openstack)
3633           required: false
3634           type: string
3635         - name: owner-defined-type
3636           in: query
3637           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3638           required: false
3639           type: string
3640         - name: tenant-name
3641           in: query
3642           description: Readable name of tenant
3643           required: false
3644           type: string
3645         - name: tenant-context
3646           in: query
3647           description: This field will store the tenant context.
3648           required: false
3649           type: string
3650         - name: vserver-name
3651           in: query
3652           description: Name of vserver
3653           required: false
3654           type: string
3655         - name: vserver-name2
3656           in: query
3657           description: Alternative name of vserver
3658           required: false
3659           type: string
3660         - name: prov-status
3661           in: query
3662           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3663           required: false
3664           type: string
3665         - name: in-maint
3666           in: query
3667           required: false
3668           type: boolean
3669         - name: is-closed-loop-disabled
3670           in: query
3671           required: false
3672           type: boolean
3673   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}:
3674     get:
3675       tags:
3676         - CloudInfrastructure
3677       summary: returns vserver
3678       description: returns vserver
3679       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3680       produces:
3681         - application/json
3682         - application/xml
3683       responses:
3684         "200":
3685           description: successful operation
3686           schema:
3687               $ref: "#/definitions/vserver"
3688         "default":
3689           description: Response codes found in [response codes](https://wiki.onap.org/).
3690       parameters:
3691         - name: cloud-owner
3692           in: path
3693           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3694           required: true
3695           type: string
3696         - name: cloud-region-id
3697           in: path
3698           description: Identifier used by the vendor for the region. Second part of composite key
3699           required: true
3700           type: string
3701         - name: tenant-id
3702           in: path
3703           description: Unique id relative to the cloud-region.
3704           required: true
3705           type: string
3706         - name: vserver-id
3707           in: path
3708           description: Unique identifier for this vserver relative to its tenant
3709           required: true
3710           type: string
3711         - name: cloud-type
3712           in: query
3713           description: Type of the cloud (e.g., openstack)
3714           required: false
3715           type: string
3716         - name: owner-defined-type
3717           in: query
3718           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3719           required: false
3720           type: string
3721         - name: tenant-name
3722           in: query
3723           description: Readable name of tenant
3724           required: false
3725           type: string
3726         - name: tenant-context
3727           in: query
3728           description: This field will store the tenant context.
3729           required: false
3730           type: string
3731         - name: vserver-name
3732           in: query
3733           description: Name of vserver
3734           required: false
3735           type: string
3736         - name: vserver-name2
3737           in: query
3738           description: Alternative name of vserver
3739           required: false
3740           type: string
3741         - name: prov-status
3742           in: query
3743           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3744           required: false
3745           type: string
3746         - name: in-maint
3747           in: query
3748           required: false
3749           type: boolean
3750         - name: is-closed-loop-disabled
3751           in: query
3752           required: false
3753           type: boolean
3754     put:
3755       tags:
3756         - CloudInfrastructure
3757       summary: create or update an existing vserver
3758       description: create or update an existing vserver
3759       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3760       consumes:
3761         - application/json
3762         - application/xml
3763       produces:
3764         - application/json
3765         - application/xml
3766       responses:
3767         "default":
3768           description: Response codes found in [response codes](https://wiki.onap.org/).
3769       parameters:
3770         - name: cloud-owner
3771           in: path
3772           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3773           required: true
3774           type: string
3775         - name: cloud-region-id
3776           in: path
3777           description: Identifier used by the vendor for the region. Second part of composite key
3778           required: true
3779           type: string
3780         - name: tenant-id
3781           in: path
3782           description: Unique id relative to the cloud-region.
3783           required: true
3784           type: string
3785         - name: vserver-id
3786           in: path
3787           description: Unique identifier for this vserver relative to its tenant
3788           required: true
3789           type: string
3790         - name: body
3791           in: body
3792           description: vserver object that needs to be created or updated
3793           required: true
3794           schema:
3795             $ref: "#/definitions/vserver"
3796     delete:
3797       tags:
3798         - CloudInfrastructure
3799       summary: delete an existing vserver
3800       description: delete an existing vserver
3801       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3802       consumes:
3803         - application/json
3804         - application/xml
3805       produces:
3806         - application/json
3807         - application/xml
3808       responses:
3809         "default":
3810           description: Response codes found in [response codes](https://wiki.onap.org/).
3811       parameters:
3812         - name: cloud-owner
3813           in: path
3814           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3815           required: true
3816           type: string
3817         - name: cloud-region-id
3818           in: path
3819           description: Identifier used by the vendor for the region. Second part of composite key
3820           required: true
3821           type: string
3822         - name: tenant-id
3823           in: path
3824           description: Unique id relative to the cloud-region.
3825           required: true
3826           type: string
3827         - name: vserver-id
3828           in: path
3829           description: Unique identifier for this vserver relative to its tenant
3830           required: true
3831           type: string
3832         - name: resource-version
3833           in: query
3834           description: resource-version for concurrency
3835           required: true
3836           type: string
3837   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers:
3838     get:
3839       tags:
3840         - CloudInfrastructure
3841       summary: returns vservers
3842       description: returns vservers
3843       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVservers
3844       produces:
3845         - application/json
3846         - application/xml
3847       responses:
3848         "200":
3849           description: successful operation
3850           schema:
3851               $ref: "#/definitions/vservers"
3852         "default":
3853           description: Response codes found in [response codes](https://wiki.onap.org/).
3854       parameters:
3855         - name: cloud-owner
3856           in: path
3857           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3858           required: true
3859           type: string
3860         - name: cloud-region-id
3861           in: path
3862           description: Identifier used by the vendor for the region. Second part of composite key
3863           required: true
3864           type: string
3865         - name: tenant-id
3866           in: path
3867           description: Unique id relative to the cloud-region.
3868           required: true
3869           type: string
3870         - name: cloud-type
3871           in: query
3872           description: Type of the cloud (e.g., openstack)
3873           required: false
3874           type: string
3875         - name: owner-defined-type
3876           in: query
3877           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3878           required: false
3879           type: string
3880         - name: tenant-name
3881           in: query
3882           description: Readable name of tenant
3883           required: false
3884           type: string
3885         - name: tenant-context
3886           in: query
3887           description: This field will store the tenant context.
3888           required: false
3889           type: string
3890   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/relationship-list/relationship:
3891     put:
3892       tags:
3893         - CloudInfrastructure
3894       summary: see node definition for valid relationships
3895       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantRelationshipListRelationship
3896       consumes:
3897         - application/json
3898         - application/xml
3899       produces:
3900         - application/json
3901         - application/xml
3902       responses:
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: body
3922           in: body
3923           description: relationship object that needs to be created or updated
3924           required: true
3925           schema:
3926             $ref: "#/definitions/relationship"
3927     delete:
3928       tags:
3929         - CloudInfrastructure
3930       summary: delete an existing relationship
3931       description: delete an existing relationship
3932       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantRelationshipListRelationship
3933       consumes:
3934         - application/json
3935         - application/xml
3936       produces:
3937         - application/json
3938         - application/xml
3939       responses:
3940         "default":
3941           description: Response codes found in [response codes](https://wiki.onap.org/).
3942       parameters:
3943         - name: cloud-owner
3944           in: path
3945           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3946           required: true
3947           type: string
3948         - name: cloud-region-id
3949           in: path
3950           description: Identifier used by the vendor for the region. Second part of composite key
3951           required: true
3952           type: string
3953         - name: tenant-id
3954           in: path
3955           description: Unique id relative to the cloud-region.
3956           required: true
3957           type: string
3958   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}:
3959     get:
3960       tags:
3961         - CloudInfrastructure
3962       summary: returns tenant
3963       description: returns tenant
3964       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
3965       produces:
3966         - application/json
3967         - application/xml
3968       responses:
3969         "200":
3970           description: successful operation
3971           schema:
3972               $ref: "#/definitions/tenant"
3973         "default":
3974           description: Response codes found in [response codes](https://wiki.onap.org/).
3975       parameters:
3976         - name: cloud-owner
3977           in: path
3978           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3979           required: true
3980           type: string
3981         - name: cloud-region-id
3982           in: path
3983           description: Identifier used by the vendor for the region. Second part of composite key
3984           required: true
3985           type: string
3986         - name: tenant-id
3987           in: path
3988           description: Unique id relative to the cloud-region.
3989           required: true
3990           type: string
3991         - name: cloud-type
3992           in: query
3993           description: Type of the cloud (e.g., openstack)
3994           required: false
3995           type: string
3996         - name: owner-defined-type
3997           in: query
3998           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3999           required: false
4000           type: string
4001         - name: tenant-name
4002           in: query
4003           description: Readable name of tenant
4004           required: false
4005           type: string
4006         - name: tenant-context
4007           in: query
4008           description: This field will store the tenant context.
4009           required: false
4010           type: string
4011     put:
4012       tags:
4013         - CloudInfrastructure
4014       summary: create or update an existing tenant
4015       description: create or update an existing tenant
4016       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
4017       consumes:
4018         - application/json
4019         - application/xml
4020       produces:
4021         - application/json
4022         - application/xml
4023       responses:
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: tenant-id
4038           in: path
4039           description: Unique id relative to the cloud-region.
4040           required: true
4041           type: string
4042         - name: body
4043           in: body
4044           description: tenant object that needs to be created or updated
4045           required: true
4046           schema:
4047             $ref: "#/definitions/tenant"
4048     delete:
4049       tags:
4050         - CloudInfrastructure
4051       summary: delete an existing tenant
4052       description: delete an existing tenant
4053       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
4054       consumes:
4055         - application/json
4056         - application/xml
4057       produces:
4058         - application/json
4059         - application/xml
4060       responses:
4061         "default":
4062           description: Response codes found in [response codes](https://wiki.onap.org/).
4063       parameters:
4064         - name: cloud-owner
4065           in: path
4066           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4067           required: true
4068           type: string
4069         - name: cloud-region-id
4070           in: path
4071           description: Identifier used by the vendor for the region. Second part of composite key
4072           required: true
4073           type: string
4074         - name: tenant-id
4075           in: path
4076           description: Unique id relative to the cloud-region.
4077           required: true
4078           type: string
4079         - name: resource-version
4080           in: query
4081           description: resource-version for concurrency
4082           required: true
4083           type: string
4084   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants:
4085     get:
4086       tags:
4087         - CloudInfrastructure
4088       summary: returns tenants
4089       description: returns tenants
4090       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenants
4091       produces:
4092         - application/json
4093         - application/xml
4094       responses:
4095         "200":
4096           description: successful operation
4097           schema:
4098               $ref: "#/definitions/tenants"
4099         "default":
4100           description: Response codes found in [response codes](https://wiki.onap.org/).
4101       parameters:
4102         - name: cloud-owner
4103           in: path
4104           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4105           required: true
4106           type: string
4107         - name: cloud-region-id
4108           in: path
4109           description: Identifier used by the vendor for the region. Second part of composite key
4110           required: true
4111           type: string
4112         - name: cloud-type
4113           in: query
4114           description: Type of the cloud (e.g., openstack)
4115           required: false
4116           type: string
4117         - name: owner-defined-type
4118           in: query
4119           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4120           required: false
4121           type: string
4122   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}/relationship-list/relationship:
4123     put:
4124       tags:
4125         - CloudInfrastructure
4126       summary: see node definition for valid relationships
4127       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorRelationshipListRelationship
4128       consumes:
4129         - application/json
4130         - application/xml
4131       produces:
4132         - application/json
4133         - application/xml
4134       responses:
4135         "default":
4136           description: Response codes found in [response codes](https://wiki.onap.org/).
4137       parameters:
4138         - name: cloud-owner
4139           in: path
4140           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4141           required: true
4142           type: string
4143         - name: cloud-region-id
4144           in: path
4145           description: Identifier used by the vendor for the region. Second part of composite key
4146           required: true
4147           type: string
4148         - name: flavor-id
4149           in: path
4150           description: Flavor id, expected to be unique across cloud-region.
4151           required: true
4152           type: string
4153         - name: body
4154           in: body
4155           description: relationship object that needs to be created or updated
4156           required: true
4157           schema:
4158             $ref: "#/definitions/relationship"
4159     delete:
4160       tags:
4161         - CloudInfrastructure
4162       summary: delete an existing relationship
4163       description: delete an existing relationship
4164       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorRelationshipListRelationship
4165       consumes:
4166         - application/json
4167         - application/xml
4168       produces:
4169         - application/json
4170         - application/xml
4171       responses:
4172         "default":
4173           description: Response codes found in [response codes](https://wiki.onap.org/).
4174       parameters:
4175         - name: cloud-owner
4176           in: path
4177           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4178           required: true
4179           type: string
4180         - name: cloud-region-id
4181           in: path
4182           description: Identifier used by the vendor for the region. Second part of composite key
4183           required: true
4184           type: string
4185         - name: flavor-id
4186           in: path
4187           description: Flavor id, expected to be unique across cloud-region.
4188           required: true
4189           type: string
4190   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}:
4191     get:
4192       tags:
4193         - CloudInfrastructure
4194       summary: returns flavor
4195       description: returns flavor
4196       operationId: getCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4197       produces:
4198         - application/json
4199         - application/xml
4200       responses:
4201         "200":
4202           description: successful operation
4203           schema:
4204               $ref: "#/definitions/flavor"
4205         "default":
4206           description: Response codes found in [response codes](https://wiki.onap.org/).
4207       parameters:
4208         - name: cloud-owner
4209           in: path
4210           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4211           required: true
4212           type: string
4213         - name: cloud-region-id
4214           in: path
4215           description: Identifier used by the vendor for the region. Second part of composite key
4216           required: true
4217           type: string
4218         - name: flavor-id
4219           in: path
4220           description: Flavor id, expected to be unique across cloud-region.
4221           required: true
4222           type: string
4223         - name: cloud-type
4224           in: query
4225           description: Type of the cloud (e.g., openstack)
4226           required: false
4227           type: string
4228         - name: owner-defined-type
4229           in: query
4230           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4231           required: false
4232           type: string
4233         - name: flavor-name
4234           in: query
4235           description: Flavor name
4236           required: false
4237           type: string
4238     put:
4239       tags:
4240         - CloudInfrastructure
4241       summary: create or update an existing flavor
4242       description: create or update an existing flavor
4243       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4244       consumes:
4245         - application/json
4246         - application/xml
4247       produces:
4248         - application/json
4249         - application/xml
4250       responses:
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: flavor-id
4265           in: path
4266           description: Flavor id, expected to be unique across cloud-region.
4267           required: true
4268           type: string
4269         - name: body
4270           in: body
4271           description: flavor object that needs to be created or updated
4272           required: true
4273           schema:
4274             $ref: "#/definitions/flavor"
4275     delete:
4276       tags:
4277         - CloudInfrastructure
4278       summary: delete an existing flavor
4279       description: delete an existing flavor
4280       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4281       consumes:
4282         - application/json
4283         - application/xml
4284       produces:
4285         - application/json
4286         - application/xml
4287       responses:
4288         "default":
4289           description: Response codes found in [response codes](https://wiki.onap.org/).
4290       parameters:
4291         - name: cloud-owner
4292           in: path
4293           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4294           required: true
4295           type: string
4296         - name: cloud-region-id
4297           in: path
4298           description: Identifier used by the vendor for the region. Second part of composite key
4299           required: true
4300           type: string
4301         - name: flavor-id
4302           in: path
4303           description: Flavor id, expected to be unique across cloud-region.
4304           required: true
4305           type: string
4306         - name: resource-version
4307           in: query
4308           description: resource-version for concurrency
4309           required: true
4310           type: string
4311   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors:
4312     get:
4313       tags:
4314         - CloudInfrastructure
4315       summary: returns flavors
4316       description: returns flavors
4317       operationId: getCloudInfrastructureCloudRegionsCloudRegionFlavors
4318       produces:
4319         - application/json
4320         - application/xml
4321       responses:
4322         "200":
4323           description: successful operation
4324           schema:
4325               $ref: "#/definitions/flavors"
4326         "default":
4327           description: Response codes found in [response codes](https://wiki.onap.org/).
4328       parameters:
4329         - name: cloud-owner
4330           in: path
4331           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4332           required: true
4333           type: string
4334         - name: cloud-region-id
4335           in: path
4336           description: Identifier used by the vendor for the region. Second part of composite key
4337           required: true
4338           type: string
4339         - name: cloud-type
4340           in: query
4341           description: Type of the cloud (e.g., openstack)
4342           required: false
4343           type: string
4344         - name: owner-defined-type
4345           in: query
4346           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4347           required: false
4348           type: string
4349   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments/group-assignment/{group-id}/relationship-list/relationship:
4350     put:
4351       tags:
4352         - CloudInfrastructure
4353       summary: see node definition for valid relationships
4354       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignmentRelationshipListRelationship
4355       consumes:
4356         - application/json
4357         - application/xml
4358       produces:
4359         - application/json
4360         - application/xml
4361       responses:
4362         "default":
4363           description: Response codes found in [response codes](https://wiki.onap.org/).
4364       parameters:
4365         - name: cloud-owner
4366           in: path
4367           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4368           required: true
4369           type: string
4370         - name: cloud-region-id
4371           in: path
4372           description: Identifier used by the vendor for the region. Second part of composite key
4373           required: true
4374           type: string
4375         - name: group-id
4376           in: path
4377           description: Group id, expected to be unique across cloud-region.
4378           required: true
4379           type: string
4380         - name: body
4381           in: body
4382           description: relationship object that needs to be created or updated
4383           required: true
4384           schema:
4385             $ref: "#/definitions/relationship"
4386     delete:
4387       tags:
4388         - CloudInfrastructure
4389       summary: delete an existing relationship
4390       description: delete an existing relationship
4391       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignmentRelationshipListRelationship
4392       consumes:
4393         - application/json
4394         - application/xml
4395       produces:
4396         - application/json
4397         - application/xml
4398       responses:
4399         "default":
4400           description: Response codes found in [response codes](https://wiki.onap.org/).
4401       parameters:
4402         - name: cloud-owner
4403           in: path
4404           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4405           required: true
4406           type: string
4407         - name: cloud-region-id
4408           in: path
4409           description: Identifier used by the vendor for the region. Second part of composite key
4410           required: true
4411           type: string
4412         - name: group-id
4413           in: path
4414           description: Group id, expected to be unique across cloud-region.
4415           required: true
4416           type: string
4417   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments/group-assignment/{group-id}:
4418     get:
4419       tags:
4420         - CloudInfrastructure
4421       summary: returns group-assignment
4422       description: returns group-assignment
4423       operationId: getCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4424       produces:
4425         - application/json
4426         - application/xml
4427       responses:
4428         "200":
4429           description: successful operation
4430           schema:
4431               $ref: "#/definitions/group-assignment"
4432         "default":
4433           description: Response codes found in [response codes](https://wiki.onap.org/).
4434       parameters:
4435         - name: cloud-owner
4436           in: path
4437           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4438           required: true
4439           type: string
4440         - name: cloud-region-id
4441           in: path
4442           description: Identifier used by the vendor for the region. Second part of composite key
4443           required: true
4444           type: string
4445         - name: group-id
4446           in: path
4447           description: Group id, expected to be unique across cloud-region.
4448           required: true
4449           type: string
4450         - name: cloud-type
4451           in: query
4452           description: Type of the cloud (e.g., openstack)
4453           required: false
4454           type: string
4455         - name: owner-defined-type
4456           in: query
4457           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4458           required: false
4459           type: string
4460         - name: group-type
4461           in: query
4462           description: Group type - the type of group this instance refers to
4463           required: false
4464           type: string
4465         - name: group-name
4466           in: query
4467           description: Group name - name assigned to the group
4468           required: false
4469           type: string
4470     put:
4471       tags:
4472         - CloudInfrastructure
4473       summary: create or update an existing group-assignment
4474       description: create or update an existing group-assignment
4475       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4476       consumes:
4477         - application/json
4478         - application/xml
4479       produces:
4480         - application/json
4481         - application/xml
4482       responses:
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: group-id
4497           in: path
4498           description: Group id, expected to be unique across cloud-region.
4499           required: true
4500           type: string
4501         - name: body
4502           in: body
4503           description: group-assignment object that needs to be created or updated
4504           required: true
4505           schema:
4506             $ref: "#/definitions/group-assignment"
4507     delete:
4508       tags:
4509         - CloudInfrastructure
4510       summary: delete an existing group-assignment
4511       description: delete an existing group-assignment
4512       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4513       consumes:
4514         - application/json
4515         - application/xml
4516       produces:
4517         - application/json
4518         - application/xml
4519       responses:
4520         "default":
4521           description: Response codes found in [response codes](https://wiki.onap.org/).
4522       parameters:
4523         - name: cloud-owner
4524           in: path
4525           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4526           required: true
4527           type: string
4528         - name: cloud-region-id
4529           in: path
4530           description: Identifier used by the vendor for the region. Second part of composite key
4531           required: true
4532           type: string
4533         - name: group-id
4534           in: path
4535           description: Group id, expected to be unique across cloud-region.
4536           required: true
4537           type: string
4538         - name: resource-version
4539           in: query
4540           description: resource-version for concurrency
4541           required: true
4542           type: string
4543   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments:
4544     get:
4545       tags:
4546         - CloudInfrastructure
4547       summary: returns group-assignments
4548       description: returns group-assignments
4549       operationId: getCloudInfrastructureCloudRegionsCloudRegionGroupAssignments
4550       produces:
4551         - application/json
4552         - application/xml
4553       responses:
4554         "200":
4555           description: successful operation
4556           schema:
4557               $ref: "#/definitions/group-assignments"
4558         "default":
4559           description: Response codes found in [response codes](https://wiki.onap.org/).
4560       parameters:
4561         - name: cloud-owner
4562           in: path
4563           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4564           required: true
4565           type: string
4566         - name: cloud-region-id
4567           in: path
4568           description: Identifier used by the vendor for the region. Second part of composite key
4569           required: true
4570           type: string
4571         - name: cloud-type
4572           in: query
4573           description: Type of the cloud (e.g., openstack)
4574           required: false
4575           type: string
4576         - name: owner-defined-type
4577           in: query
4578           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4579           required: false
4580           type: string
4581   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots/snapshot/{snapshot-id}/relationship-list/relationship:
4582     put:
4583       tags:
4584         - CloudInfrastructure
4585       summary: see node definition for valid relationships
4586       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshotRelationshipListRelationship
4587       consumes:
4588         - application/json
4589         - application/xml
4590       produces:
4591         - application/json
4592         - application/xml
4593       responses:
4594         "default":
4595           description: Response codes found in [response codes](https://wiki.onap.org/).
4596       parameters:
4597         - name: cloud-owner
4598           in: path
4599           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4600           required: true
4601           type: string
4602         - name: cloud-region-id
4603           in: path
4604           description: Identifier used by the vendor for the region. Second part of composite key
4605           required: true
4606           type: string
4607         - name: snapshot-id
4608           in: path
4609           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4610           required: true
4611           type: string
4612         - name: body
4613           in: body
4614           description: relationship object that needs to be created or updated
4615           required: true
4616           schema:
4617             $ref: "#/definitions/relationship"
4618     delete:
4619       tags:
4620         - CloudInfrastructure
4621       summary: delete an existing relationship
4622       description: delete an existing relationship
4623       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshotRelationshipListRelationship
4624       consumes:
4625         - application/json
4626         - application/xml
4627       produces:
4628         - application/json
4629         - application/xml
4630       responses:
4631         "default":
4632           description: Response codes found in [response codes](https://wiki.onap.org/).
4633       parameters:
4634         - name: cloud-owner
4635           in: path
4636           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4637           required: true
4638           type: string
4639         - name: cloud-region-id
4640           in: path
4641           description: Identifier used by the vendor for the region. Second part of composite key
4642           required: true
4643           type: string
4644         - name: snapshot-id
4645           in: path
4646           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4647           required: true
4648           type: string
4649   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots/snapshot/{snapshot-id}:
4650     get:
4651       tags:
4652         - CloudInfrastructure
4653       summary: returns snapshot
4654       description: returns snapshot
4655       operationId: getCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4656       produces:
4657         - application/json
4658         - application/xml
4659       responses:
4660         "200":
4661           description: successful operation
4662           schema:
4663               $ref: "#/definitions/snapshot"
4664         "default":
4665           description: Response codes found in [response codes](https://wiki.onap.org/).
4666       parameters:
4667         - name: cloud-owner
4668           in: path
4669           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4670           required: true
4671           type: string
4672         - name: cloud-region-id
4673           in: path
4674           description: Identifier used by the vendor for the region. Second part of composite key
4675           required: true
4676           type: string
4677         - name: snapshot-id
4678           in: path
4679           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4680           required: true
4681           type: string
4682         - name: cloud-type
4683           in: query
4684           description: Type of the cloud (e.g., openstack)
4685           required: false
4686           type: string
4687         - name: owner-defined-type
4688           in: query
4689           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4690           required: false
4691           type: string
4692         - name: snapshot-name
4693           in: query
4694           description: Snapshot name
4695           required: false
4696           type: string
4697         - name: application
4698           in: query
4699           description: The application that the image instantiates.
4700           required: false
4701           type: string
4702         - name: application-vendor
4703           in: query
4704           description: The vendor of the application.
4705           required: false
4706           type: string
4707         - name: application-version
4708           in: query
4709           description: The version of the application.
4710           required: false
4711           type: string
4712         - name: prev-snapshot-id
4713           in: query
4714           description: This field contains the UUID of the previous snapshot (if any).
4715           required: false
4716           type: string
4717     put:
4718       tags:
4719         - CloudInfrastructure
4720       summary: create or update an existing snapshot
4721       description: create or update an existing snapshot
4722       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4723       consumes:
4724         - application/json
4725         - application/xml
4726       produces:
4727         - application/json
4728         - application/xml
4729       responses:
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: snapshot-id
4744           in: path
4745           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4746           required: true
4747           type: string
4748         - name: body
4749           in: body
4750           description: snapshot object that needs to be created or updated
4751           required: true
4752           schema:
4753             $ref: "#/definitions/snapshot"
4754     delete:
4755       tags:
4756         - CloudInfrastructure
4757       summary: delete an existing snapshot
4758       description: delete an existing snapshot
4759       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4760       consumes:
4761         - application/json
4762         - application/xml
4763       produces:
4764         - application/json
4765         - application/xml
4766       responses:
4767         "default":
4768           description: Response codes found in [response codes](https://wiki.onap.org/).
4769       parameters:
4770         - name: cloud-owner
4771           in: path
4772           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4773           required: true
4774           type: string
4775         - name: cloud-region-id
4776           in: path
4777           description: Identifier used by the vendor for the region. Second part of composite key
4778           required: true
4779           type: string
4780         - name: snapshot-id
4781           in: path
4782           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4783           required: true
4784           type: string
4785         - name: resource-version
4786           in: query
4787           description: resource-version for concurrency
4788           required: true
4789           type: string
4790   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots:
4791     get:
4792       tags:
4793         - CloudInfrastructure
4794       summary: returns snapshots
4795       description: returns snapshots
4796       operationId: getCloudInfrastructureCloudRegionsCloudRegionSnapshots
4797       produces:
4798         - application/json
4799         - application/xml
4800       responses:
4801         "200":
4802           description: successful operation
4803           schema:
4804               $ref: "#/definitions/snapshots"
4805         "default":
4806           description: Response codes found in [response codes](https://wiki.onap.org/).
4807       parameters:
4808         - name: cloud-owner
4809           in: path
4810           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4811           required: true
4812           type: string
4813         - name: cloud-region-id
4814           in: path
4815           description: Identifier used by the vendor for the region. Second part of composite key
4816           required: true
4817           type: string
4818         - name: cloud-type
4819           in: query
4820           description: Type of the cloud (e.g., openstack)
4821           required: false
4822           type: string
4823         - name: owner-defined-type
4824           in: query
4825           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4826           required: false
4827           type: string
4828   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/relationship-list/relationship:
4829     put:
4830       tags:
4831         - CloudInfrastructure
4832       summary: see node definition for valid relationships
4833       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImageRelationshipListRelationship
4834       consumes:
4835         - application/json
4836         - application/xml
4837       produces:
4838         - application/json
4839         - application/xml
4840       responses:
4841         "default":
4842           description: Response codes found in [response codes](https://wiki.onap.org/).
4843       parameters:
4844         - name: cloud-owner
4845           in: path
4846           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4847           required: true
4848           type: string
4849         - name: cloud-region-id
4850           in: path
4851           description: Identifier used by the vendor for the region. Second part of composite key
4852           required: true
4853           type: string
4854         - name: image-id
4855           in: path
4856           description: Image id, expected to be unique across cloud region
4857           required: true
4858           type: string
4859         - name: body
4860           in: body
4861           description: relationship object that needs to be created or updated
4862           required: true
4863           schema:
4864             $ref: "#/definitions/relationship"
4865     delete:
4866       tags:
4867         - CloudInfrastructure
4868       summary: delete an existing relationship
4869       description: delete an existing relationship
4870       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImageRelationshipListRelationship
4871       consumes:
4872         - application/json
4873         - application/xml
4874       produces:
4875         - application/json
4876         - application/xml
4877       responses:
4878         "default":
4879           description: Response codes found in [response codes](https://wiki.onap.org/).
4880       parameters:
4881         - name: cloud-owner
4882           in: path
4883           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4884           required: true
4885           type: string
4886         - name: cloud-region-id
4887           in: path
4888           description: Identifier used by the vendor for the region. Second part of composite key
4889           required: true
4890           type: string
4891         - name: image-id
4892           in: path
4893           description: Image id, expected to be unique across cloud region
4894           required: true
4895           type: string
4896   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/metadata/metadatum/{metaname}:
4897     get:
4898       tags:
4899         - CloudInfrastructure
4900       summary: returns metadatum
4901       description: returns metadatum
4902       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4903       produces:
4904         - application/json
4905         - application/xml
4906       responses:
4907         "200":
4908           description: successful operation
4909           schema:
4910               $ref: "#/definitions/metadatum"
4911         "default":
4912           description: Response codes found in [response codes](https://wiki.onap.org/).
4913       parameters:
4914         - name: cloud-owner
4915           in: path
4916           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4917           required: true
4918           type: string
4919         - name: cloud-region-id
4920           in: path
4921           description: Identifier used by the vendor for the region. Second part of composite key
4922           required: true
4923           type: string
4924         - name: image-id
4925           in: path
4926           description: Image id, expected to be unique across cloud region
4927           required: true
4928           type: string
4929         - name: metaname
4930           in: path
4931           required: true
4932           type: string
4933         - name: cloud-type
4934           in: query
4935           description: Type of the cloud (e.g., openstack)
4936           required: false
4937           type: string
4938         - name: owner-defined-type
4939           in: query
4940           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4941           required: false
4942           type: string
4943         - name: image-name
4944           in: query
4945           description: Image name
4946           required: false
4947           type: string
4948         - name: application
4949           in: query
4950           description: The application that the image instantiates.
4951           required: false
4952           type: string
4953         - name: application-vendor
4954           in: query
4955           description: The vendor of the application.
4956           required: false
4957           type: string
4958         - name: application-version
4959           in: query
4960           description: The version of the application.
4961           required: false
4962           type: string
4963     put:
4964       tags:
4965         - CloudInfrastructure
4966       summary: create or update an existing metadatum
4967       description: create or update an existing metadatum
4968       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4969       consumes:
4970         - application/json
4971         - application/xml
4972       produces:
4973         - application/json
4974         - application/xml
4975       responses:
4976         "default":
4977           description: Response codes found in [response codes](https://wiki.onap.org/).
4978       parameters:
4979         - name: cloud-owner
4980           in: path
4981           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4982           required: true
4983           type: string
4984         - name: cloud-region-id
4985           in: path
4986           description: Identifier used by the vendor for the region. Second part of composite key
4987           required: true
4988           type: string
4989         - name: image-id
4990           in: path
4991           description: Image id, expected to be unique across cloud region
4992           required: true
4993           type: string
4994         - name: metaname
4995           in: path
4996           required: true
4997           type: string
4998         - name: body
4999           in: body
5000           description: metadatum object that needs to be created or updated
5001           required: true
5002           schema:
5003             $ref: "#/definitions/metadatum"
5004     delete:
5005       tags:
5006         - CloudInfrastructure
5007       summary: delete an existing metadatum
5008       description: delete an existing metadatum
5009       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
5010       consumes:
5011         - application/json
5012         - application/xml
5013       produces:
5014         - application/json
5015         - application/xml
5016       responses:
5017         "default":
5018           description: Response codes found in [response codes](https://wiki.onap.org/).
5019       parameters:
5020         - name: cloud-owner
5021           in: path
5022           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5023           required: true
5024           type: string
5025         - name: cloud-region-id
5026           in: path
5027           description: Identifier used by the vendor for the region. Second part of composite key
5028           required: true
5029           type: string
5030         - name: image-id
5031           in: path
5032           description: Image id, expected to be unique across cloud region
5033           required: true
5034           type: string
5035         - name: metaname
5036           in: path
5037           required: true
5038           type: string
5039         - name: resource-version
5040           in: query
5041           description: resource-version for concurrency
5042           required: true
5043           type: string
5044   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/metadata:
5045     get:
5046       tags:
5047         - CloudInfrastructure
5048       summary: returns metadata
5049       description: returns metadata
5050       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadata
5051       produces:
5052         - application/json
5053         - application/xml
5054       responses:
5055         "200":
5056           description: successful operation
5057           schema:
5058               $ref: "#/definitions/metadata"
5059         "default":
5060           description: Response codes found in [response codes](https://wiki.onap.org/).
5061       parameters:
5062         - name: cloud-owner
5063           in: path
5064           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5065           required: true
5066           type: string
5067         - name: cloud-region-id
5068           in: path
5069           description: Identifier used by the vendor for the region. Second part of composite key
5070           required: true
5071           type: string
5072         - name: image-id
5073           in: path
5074           description: Image id, expected to be unique across cloud region
5075           required: true
5076           type: string
5077         - name: cloud-type
5078           in: query
5079           description: Type of the cloud (e.g., openstack)
5080           required: false
5081           type: string
5082         - name: owner-defined-type
5083           in: query
5084           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5085           required: false
5086           type: string
5087         - name: image-name
5088           in: query
5089           description: Image name
5090           required: false
5091           type: string
5092         - name: application
5093           in: query
5094           description: The application that the image instantiates.
5095           required: false
5096           type: string
5097         - name: application-vendor
5098           in: query
5099           description: The vendor of the application.
5100           required: false
5101           type: string
5102         - name: application-version
5103           in: query
5104           description: The version of the application.
5105           required: false
5106           type: string
5107   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}:
5108     get:
5109       tags:
5110         - CloudInfrastructure
5111       summary: returns image
5112       description: returns image
5113       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImage
5114       produces:
5115         - application/json
5116         - application/xml
5117       responses:
5118         "200":
5119           description: successful operation
5120           schema:
5121               $ref: "#/definitions/image"
5122         "default":
5123           description: Response codes found in [response codes](https://wiki.onap.org/).
5124       parameters:
5125         - name: cloud-owner
5126           in: path
5127           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5128           required: true
5129           type: string
5130         - name: cloud-region-id
5131           in: path
5132           description: Identifier used by the vendor for the region. Second part of composite key
5133           required: true
5134           type: string
5135         - name: image-id
5136           in: path
5137           description: Image id, expected to be unique across cloud region
5138           required: true
5139           type: string
5140         - name: cloud-type
5141           in: query
5142           description: Type of the cloud (e.g., openstack)
5143           required: false
5144           type: string
5145         - name: owner-defined-type
5146           in: query
5147           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5148           required: false
5149           type: string
5150         - name: image-name
5151           in: query
5152           description: Image name
5153           required: false
5154           type: string
5155         - name: application
5156           in: query
5157           description: The application that the image instantiates.
5158           required: false
5159           type: string
5160         - name: application-vendor
5161           in: query
5162           description: The vendor of the application.
5163           required: false
5164           type: string
5165         - name: application-version
5166           in: query
5167           description: The version of the application.
5168           required: false
5169           type: string
5170     put:
5171       tags:
5172         - CloudInfrastructure
5173       summary: create or update an existing image
5174       description: create or update an existing image
5175       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImage
5176       consumes:
5177         - application/json
5178         - application/xml
5179       produces:
5180         - application/json
5181         - application/xml
5182       responses:
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: image-id
5197           in: path
5198           description: Image id, expected to be unique across cloud region
5199           required: true
5200           type: string
5201         - name: body
5202           in: body
5203           description: image object that needs to be created or updated
5204           required: true
5205           schema:
5206             $ref: "#/definitions/image"
5207     delete:
5208       tags:
5209         - CloudInfrastructure
5210       summary: delete an existing image
5211       description: delete an existing image
5212       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImage
5213       consumes:
5214         - application/json
5215         - application/xml
5216       produces:
5217         - application/json
5218         - application/xml
5219       responses:
5220         "default":
5221           description: Response codes found in [response codes](https://wiki.onap.org/).
5222       parameters:
5223         - name: cloud-owner
5224           in: path
5225           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5226           required: true
5227           type: string
5228         - name: cloud-region-id
5229           in: path
5230           description: Identifier used by the vendor for the region. Second part of composite key
5231           required: true
5232           type: string
5233         - name: image-id
5234           in: path
5235           description: Image id, expected to be unique across cloud region
5236           required: true
5237           type: string
5238         - name: resource-version
5239           in: query
5240           description: resource-version for concurrency
5241           required: true
5242           type: string
5243   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images:
5244     get:
5245       tags:
5246         - CloudInfrastructure
5247       summary: returns images
5248       description: returns images
5249       operationId: getCloudInfrastructureCloudRegionsCloudRegionImages
5250       produces:
5251         - application/json
5252         - application/xml
5253       responses:
5254         "200":
5255           description: successful operation
5256           schema:
5257               $ref: "#/definitions/images"
5258         "default":
5259           description: Response codes found in [response codes](https://wiki.onap.org/).
5260       parameters:
5261         - name: cloud-owner
5262           in: path
5263           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5264           required: true
5265           type: string
5266         - name: cloud-region-id
5267           in: path
5268           description: Identifier used by the vendor for the region. Second part of composite key
5269           required: true
5270           type: string
5271         - name: cloud-type
5272           in: query
5273           description: Type of the cloud (e.g., openstack)
5274           required: false
5275           type: string
5276         - name: owner-defined-type
5277           in: query
5278           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5279           required: false
5280           type: string
5281   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches/dvs-switch/{switch-name}/relationship-list/relationship:
5282     put:
5283       tags:
5284         - CloudInfrastructure
5285       summary: see node definition for valid relationships
5286       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitchRelationshipListRelationship
5287       consumes:
5288         - application/json
5289         - application/xml
5290       produces:
5291         - application/json
5292         - application/xml
5293       responses:
5294         "default":
5295           description: Response codes found in [response codes](https://wiki.onap.org/).
5296       parameters:
5297         - name: cloud-owner
5298           in: path
5299           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5300           required: true
5301           type: string
5302         - name: cloud-region-id
5303           in: path
5304           description: Identifier used by the vendor for the region. Second part of composite key
5305           required: true
5306           type: string
5307         - name: switch-name
5308           in: path
5309           description: DVS switch name
5310           required: true
5311           type: string
5312         - name: body
5313           in: body
5314           description: relationship object that needs to be created or updated
5315           required: true
5316           schema:
5317             $ref: "#/definitions/relationship"
5318     delete:
5319       tags:
5320         - CloudInfrastructure
5321       summary: delete an existing relationship
5322       description: delete an existing relationship
5323       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitchRelationshipListRelationship
5324       consumes:
5325         - application/json
5326         - application/xml
5327       produces:
5328         - application/json
5329         - application/xml
5330       responses:
5331         "default":
5332           description: Response codes found in [response codes](https://wiki.onap.org/).
5333       parameters:
5334         - name: cloud-owner
5335           in: path
5336           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5337           required: true
5338           type: string
5339         - name: cloud-region-id
5340           in: path
5341           description: Identifier used by the vendor for the region. Second part of composite key
5342           required: true
5343           type: string
5344         - name: switch-name
5345           in: path
5346           description: DVS switch name
5347           required: true
5348           type: string
5349   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches/dvs-switch/{switch-name}:
5350     get:
5351       tags:
5352         - CloudInfrastructure
5353       summary: returns dvs-switch
5354       description: returns dvs-switch
5355       operationId: getCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5356       produces:
5357         - application/json
5358         - application/xml
5359       responses:
5360         "200":
5361           description: successful operation
5362           schema:
5363               $ref: "#/definitions/dvs-switch"
5364         "default":
5365           description: Response codes found in [response codes](https://wiki.onap.org/).
5366       parameters:
5367         - name: cloud-owner
5368           in: path
5369           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5370           required: true
5371           type: string
5372         - name: cloud-region-id
5373           in: path
5374           description: Identifier used by the vendor for the region. Second part of composite key
5375           required: true
5376           type: string
5377         - name: switch-name
5378           in: path
5379           description: DVS switch name
5380           required: true
5381           type: string
5382         - name: cloud-type
5383           in: query
5384           description: Type of the cloud (e.g., openstack)
5385           required: false
5386           type: string
5387         - name: owner-defined-type
5388           in: query
5389           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5390           required: false
5391           type: string
5392         - name: vcenter-url
5393           in: query
5394           description: URL used to reach the vcenter
5395           required: false
5396           type: string
5397     put:
5398       tags:
5399         - CloudInfrastructure
5400       summary: create or update an existing dvs-switch
5401       description: create or update an existing dvs-switch
5402       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5403       consumes:
5404         - application/json
5405         - application/xml
5406       produces:
5407         - application/json
5408         - application/xml
5409       responses:
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: switch-name
5424           in: path
5425           description: DVS switch name
5426           required: true
5427           type: string
5428         - name: body
5429           in: body
5430           description: dvs-switch object that needs to be created or updated
5431           required: true
5432           schema:
5433             $ref: "#/definitions/dvs-switch"
5434     delete:
5435       tags:
5436         - CloudInfrastructure
5437       summary: delete an existing dvs-switch
5438       description: delete an existing dvs-switch
5439       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5440       consumes:
5441         - application/json
5442         - application/xml
5443       produces:
5444         - application/json
5445         - application/xml
5446       responses:
5447         "default":
5448           description: Response codes found in [response codes](https://wiki.onap.org/).
5449       parameters:
5450         - name: cloud-owner
5451           in: path
5452           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5453           required: true
5454           type: string
5455         - name: cloud-region-id
5456           in: path
5457           description: Identifier used by the vendor for the region. Second part of composite key
5458           required: true
5459           type: string
5460         - name: switch-name
5461           in: path
5462           description: DVS switch name
5463           required: true
5464           type: string
5465         - name: resource-version
5466           in: query
5467           description: resource-version for concurrency
5468           required: true
5469           type: string
5470   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches:
5471     get:
5472       tags:
5473         - CloudInfrastructure
5474       summary: returns dvs-switches
5475       description: returns dvs-switches
5476       operationId: getCloudInfrastructureCloudRegionsCloudRegionDvsSwitches
5477       produces:
5478         - application/json
5479         - application/xml
5480       responses:
5481         "200":
5482           description: successful operation
5483           schema:
5484               $ref: "#/definitions/dvs-switches"
5485         "default":
5486           description: Response codes found in [response codes](https://wiki.onap.org/).
5487       parameters:
5488         - name: cloud-owner
5489           in: path
5490           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5491           required: true
5492           type: string
5493         - name: cloud-region-id
5494           in: path
5495           description: Identifier used by the vendor for the region. Second part of composite key
5496           required: true
5497           type: string
5498         - name: cloud-type
5499           in: query
5500           description: Type of the cloud (e.g., openstack)
5501           required: false
5502           type: string
5503         - name: owner-defined-type
5504           in: query
5505           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5506           required: false
5507           type: string
5508   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks/oam-network/{network-uuid}/relationship-list/relationship:
5509     put:
5510       tags:
5511         - CloudInfrastructure
5512       summary: see node definition for valid relationships
5513       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetworkRelationshipListRelationship
5514       consumes:
5515         - application/json
5516         - application/xml
5517       produces:
5518         - application/json
5519         - application/xml
5520       responses:
5521         "default":
5522           description: Response codes found in [response codes](https://wiki.onap.org/).
5523       parameters:
5524         - name: cloud-owner
5525           in: path
5526           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5527           required: true
5528           type: string
5529         - name: cloud-region-id
5530           in: path
5531           description: Identifier used by the vendor for the region. Second part of composite key
5532           required: true
5533           type: string
5534         - name: network-uuid
5535           in: path
5536           description: UUID of the network. Unique across a cloud-region
5537           required: true
5538           type: string
5539         - name: body
5540           in: body
5541           description: relationship object that needs to be created or updated
5542           required: true
5543           schema:
5544             $ref: "#/definitions/relationship"
5545     delete:
5546       tags:
5547         - CloudInfrastructure
5548       summary: delete an existing relationship
5549       description: delete an existing relationship
5550       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetworkRelationshipListRelationship
5551       consumes:
5552         - application/json
5553         - application/xml
5554       produces:
5555         - application/json
5556         - application/xml
5557       responses:
5558         "default":
5559           description: Response codes found in [response codes](https://wiki.onap.org/).
5560       parameters:
5561         - name: cloud-owner
5562           in: path
5563           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5564           required: true
5565           type: string
5566         - name: cloud-region-id
5567           in: path
5568           description: Identifier used by the vendor for the region. Second part of composite key
5569           required: true
5570           type: string
5571         - name: network-uuid
5572           in: path
5573           description: UUID of the network. Unique across a cloud-region
5574           required: true
5575           type: string
5576   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks/oam-network/{network-uuid}:
5577     get:
5578       tags:
5579         - CloudInfrastructure
5580       summary: returns oam-network
5581       description: returns oam-network
5582       operationId: getCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5583       produces:
5584         - application/json
5585         - application/xml
5586       responses:
5587         "200":
5588           description: successful operation
5589           schema:
5590               $ref: "#/definitions/oam-network"
5591         "default":
5592           description: Response codes found in [response codes](https://wiki.onap.org/).
5593       parameters:
5594         - name: cloud-owner
5595           in: path
5596           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5597           required: true
5598           type: string
5599         - name: cloud-region-id
5600           in: path
5601           description: Identifier used by the vendor for the region. Second part of composite key
5602           required: true
5603           type: string
5604         - name: network-uuid
5605           in: path
5606           description: UUID of the network. Unique across a cloud-region
5607           required: true
5608           type: string
5609         - name: cloud-type
5610           in: query
5611           description: Type of the cloud (e.g., openstack)
5612           required: false
5613           type: string
5614         - name: owner-defined-type
5615           in: query
5616           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5617           required: false
5618           type: string
5619         - name: network-name
5620           in: query
5621           description: Name of the network.
5622           required: false
5623           type: string
5624         - name: cvlan-tag
5625           in: query
5626           description: cvlan-id
5627           required: false
5628           type: integer
5629           format: int64
5630     put:
5631       tags:
5632         - CloudInfrastructure
5633       summary: create or update an existing oam-network
5634       description: create or update an existing oam-network
5635       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5636       consumes:
5637         - application/json
5638         - application/xml
5639       produces:
5640         - application/json
5641         - application/xml
5642       responses:
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: network-uuid
5657           in: path
5658           description: UUID of the network. Unique across a cloud-region
5659           required: true
5660           type: string
5661         - name: body
5662           in: body
5663           description: oam-network object that needs to be created or updated
5664           required: true
5665           schema:
5666             $ref: "#/definitions/oam-network"
5667     delete:
5668       tags:
5669         - CloudInfrastructure
5670       summary: delete an existing oam-network
5671       description: delete an existing oam-network
5672       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5673       consumes:
5674         - application/json
5675         - application/xml
5676       produces:
5677         - application/json
5678         - application/xml
5679       responses:
5680         "default":
5681           description: Response codes found in [response codes](https://wiki.onap.org/).
5682       parameters:
5683         - name: cloud-owner
5684           in: path
5685           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5686           required: true
5687           type: string
5688         - name: cloud-region-id
5689           in: path
5690           description: Identifier used by the vendor for the region. Second part of composite key
5691           required: true
5692           type: string
5693         - name: network-uuid
5694           in: path
5695           description: UUID of the network. Unique across a cloud-region
5696           required: true
5697           type: string
5698         - name: resource-version
5699           in: query
5700           description: resource-version for concurrency
5701           required: true
5702           type: string
5703   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks:
5704     get:
5705       tags:
5706         - CloudInfrastructure
5707       summary: returns oam-networks
5708       description: returns oam-networks
5709       operationId: getCloudInfrastructureCloudRegionsCloudRegionOamNetworks
5710       produces:
5711         - application/json
5712         - application/xml
5713       responses:
5714         "200":
5715           description: successful operation
5716           schema:
5717               $ref: "#/definitions/oam-networks"
5718         "default":
5719           description: Response codes found in [response codes](https://wiki.onap.org/).
5720       parameters:
5721         - name: cloud-owner
5722           in: path
5723           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5724           required: true
5725           type: string
5726         - name: cloud-region-id
5727           in: path
5728           description: Identifier used by the vendor for the region. Second part of composite key
5729           required: true
5730           type: string
5731         - name: cloud-type
5732           in: query
5733           description: Type of the cloud (e.g., openstack)
5734           required: false
5735           type: string
5736         - name: owner-defined-type
5737           in: query
5738           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5739           required: false
5740           type: string
5741   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones/availability-zone/{availability-zone-name}/relationship-list/relationship:
5742     put:
5743       tags:
5744         - CloudInfrastructure
5745       summary: see node definition for valid relationships
5746       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZoneRelationshipListRelationship
5747       consumes:
5748         - application/json
5749         - application/xml
5750       produces:
5751         - application/json
5752         - application/xml
5753       responses:
5754         "default":
5755           description: Response codes found in [response codes](https://wiki.onap.org/).
5756       parameters:
5757         - name: cloud-owner
5758           in: path
5759           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5760           required: true
5761           type: string
5762         - name: cloud-region-id
5763           in: path
5764           description: Identifier used by the vendor for the region. Second part of composite key
5765           required: true
5766           type: string
5767         - name: availability-zone-name
5768           in: path
5769           description: Name of the availability zone.  Unique across a cloud region
5770           required: true
5771           type: string
5772         - name: body
5773           in: body
5774           description: relationship object that needs to be created or updated
5775           required: true
5776           schema:
5777             $ref: "#/definitions/relationship"
5778     delete:
5779       tags:
5780         - CloudInfrastructure
5781       summary: delete an existing relationship
5782       description: delete an existing relationship
5783       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZoneRelationshipListRelationship
5784       consumes:
5785         - application/json
5786         - application/xml
5787       produces:
5788         - application/json
5789         - application/xml
5790       responses:
5791         "default":
5792           description: Response codes found in [response codes](https://wiki.onap.org/).
5793       parameters:
5794         - name: cloud-owner
5795           in: path
5796           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5797           required: true
5798           type: string
5799         - name: cloud-region-id
5800           in: path
5801           description: Identifier used by the vendor for the region. Second part of composite key
5802           required: true
5803           type: string
5804         - name: availability-zone-name
5805           in: path
5806           description: Name of the availability zone.  Unique across a cloud region
5807           required: true
5808           type: string
5809   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones/availability-zone/{availability-zone-name}:
5810     get:
5811       tags:
5812         - CloudInfrastructure
5813       summary: returns availability-zone
5814       description: returns availability-zone
5815       operationId: getCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5816       produces:
5817         - application/json
5818         - application/xml
5819       responses:
5820         "200":
5821           description: successful operation
5822           schema:
5823               $ref: "#/definitions/availability-zone"
5824         "default":
5825           description: Response codes found in [response codes](https://wiki.onap.org/).
5826       parameters:
5827         - name: cloud-owner
5828           in: path
5829           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5830           required: true
5831           type: string
5832         - name: cloud-region-id
5833           in: path
5834           description: Identifier used by the vendor for the region. Second part of composite key
5835           required: true
5836           type: string
5837         - name: availability-zone-name
5838           in: path
5839           description: Name of the availability zone.  Unique across a cloud region
5840           required: true
5841           type: string
5842         - name: cloud-type
5843           in: query
5844           description: Type of the cloud (e.g., openstack)
5845           required: false
5846           type: string
5847         - name: owner-defined-type
5848           in: query
5849           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5850           required: false
5851           type: string
5852     put:
5853       tags:
5854         - CloudInfrastructure
5855       summary: create or update an existing availability-zone
5856       description: create or update an existing availability-zone
5857       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5858       consumes:
5859         - application/json
5860         - application/xml
5861       produces:
5862         - application/json
5863         - application/xml
5864       responses:
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: availability-zone-name
5879           in: path
5880           description: Name of the availability zone.  Unique across a cloud region
5881           required: true
5882           type: string
5883         - name: body
5884           in: body
5885           description: availability-zone object that needs to be created or updated
5886           required: true
5887           schema:
5888             $ref: "#/definitions/availability-zone"
5889     delete:
5890       tags:
5891         - CloudInfrastructure
5892       summary: delete an existing availability-zone
5893       description: delete an existing availability-zone
5894       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5895       consumes:
5896         - application/json
5897         - application/xml
5898       produces:
5899         - application/json
5900         - application/xml
5901       responses:
5902         "default":
5903           description: Response codes found in [response codes](https://wiki.onap.org/).
5904       parameters:
5905         - name: cloud-owner
5906           in: path
5907           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5908           required: true
5909           type: string
5910         - name: cloud-region-id
5911           in: path
5912           description: Identifier used by the vendor for the region. Second part of composite key
5913           required: true
5914           type: string
5915         - name: availability-zone-name
5916           in: path
5917           description: Name of the availability zone.  Unique across a cloud region
5918           required: true
5919           type: string
5920         - name: resource-version
5921           in: query
5922           description: resource-version for concurrency
5923           required: true
5924           type: string
5925   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones:
5926     get:
5927       tags:
5928         - CloudInfrastructure
5929       summary: returns availability-zones
5930       description: returns availability-zones
5931       operationId: getCloudInfrastructureCloudRegionsCloudRegionAvailabilityZones
5932       produces:
5933         - application/json
5934         - application/xml
5935       responses:
5936         "200":
5937           description: successful operation
5938           schema:
5939               $ref: "#/definitions/availability-zones"
5940         "default":
5941           description: Response codes found in [response codes](https://wiki.onap.org/).
5942       parameters:
5943         - name: cloud-owner
5944           in: path
5945           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5946           required: true
5947           type: string
5948         - name: cloud-region-id
5949           in: path
5950           description: Identifier used by the vendor for the region. Second part of composite key
5951           required: true
5952           type: string
5953         - name: cloud-type
5954           in: query
5955           description: Type of the cloud (e.g., openstack)
5956           required: false
5957           type: string
5958         - name: owner-defined-type
5959           in: query
5960           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5961           required: false
5962           type: string
5963   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/relationship-list/relationship:
5964     put:
5965       tags:
5966         - CloudInfrastructure
5967       summary: see node definition for valid relationships
5968       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionRelationshipListRelationship
5969       consumes:
5970         - application/json
5971         - application/xml
5972       produces:
5973         - application/json
5974         - application/xml
5975       responses:
5976         "default":
5977           description: Response codes found in [response codes](https://wiki.onap.org/).
5978       parameters:
5979         - name: cloud-owner
5980           in: path
5981           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5982           required: true
5983           type: string
5984         - name: cloud-region-id
5985           in: path
5986           description: Identifier used by the vendor for the region. Second part of composite key
5987           required: true
5988           type: string
5989         - name: body
5990           in: body
5991           description: relationship object that needs to be created or updated
5992           required: true
5993           schema:
5994             $ref: "#/definitions/relationship"
5995     delete:
5996       tags:
5997         - CloudInfrastructure
5998       summary: delete an existing relationship
5999       description: delete an existing relationship
6000       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionRelationshipListRelationship
6001       consumes:
6002         - application/json
6003         - application/xml
6004       produces:
6005         - application/json
6006         - application/xml
6007       responses:
6008         "default":
6009           description: Response codes found in [response codes](https://wiki.onap.org/).
6010       parameters:
6011         - name: cloud-owner
6012           in: path
6013           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6014           required: true
6015           type: string
6016         - name: cloud-region-id
6017           in: path
6018           description: Identifier used by the vendor for the region. Second part of composite key
6019           required: true
6020           type: string
6021   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship:
6022     put:
6023       tags:
6024         - CloudInfrastructure
6025       summary: see node definition for valid relationships
6026       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
6027       consumes:
6028         - application/json
6029         - application/xml
6030       produces:
6031         - application/json
6032         - application/xml
6033       responses:
6034         "default":
6035           description: Response codes found in [response codes](https://wiki.onap.org/).
6036       parameters:
6037         - name: cloud-owner
6038           in: path
6039           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6040           required: true
6041           type: string
6042         - name: cloud-region-id
6043           in: path
6044           description: Identifier used by the vendor for the region. Second part of composite key
6045           required: true
6046           type: string
6047         - name: esr-system-info-id
6048           in: path
6049           description: Unique ID of esr system info.
6050           required: true
6051           type: string
6052         - name: body
6053           in: body
6054           description: relationship object that needs to be created or updated
6055           required: true
6056           schema:
6057             $ref: "#/definitions/relationship"
6058     delete:
6059       tags:
6060         - CloudInfrastructure
6061       summary: delete an existing relationship
6062       description: delete an existing relationship
6063       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
6064       consumes:
6065         - application/json
6066         - application/xml
6067       produces:
6068         - application/json
6069         - application/xml
6070       responses:
6071         "default":
6072           description: Response codes found in [response codes](https://wiki.onap.org/).
6073       parameters:
6074         - name: cloud-owner
6075           in: path
6076           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6077           required: true
6078           type: string
6079         - name: cloud-region-id
6080           in: path
6081           description: Identifier used by the vendor for the region. Second part of composite key
6082           required: true
6083           type: string
6084         - name: esr-system-info-id
6085           in: path
6086           description: Unique ID of esr system info.
6087           required: true
6088           type: string
6089   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}:
6090     get:
6091       tags:
6092         - CloudInfrastructure
6093       summary: returns esr-system-info
6094       description: returns esr-system-info
6095       operationId: getCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo
6096       produces:
6097         - application/json
6098         - application/xml
6099       responses:
6100         "200":
6101           description: successful operation
6102           schema:
6103               $ref: "#/definitions/esr-system-info"
6104         "default":
6105           description: Response codes found in [response codes](https://wiki.onap.org/).
6106       parameters:
6107         - name: cloud-owner
6108           in: path
6109           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6110           required: true
6111           type: string
6112         - name: cloud-region-id
6113           in: path
6114           description: Identifier used by the vendor for the region. Second part of composite key
6115           required: true
6116           type: string
6117         - name: esr-system-info-id
6118           in: path
6119           description: Unique ID of esr system info.
6120           required: true
6121           type: string
6122         - name: cloud-type
6123           in: query
6124           description: Type of the cloud (e.g., openstack)
6125           required: false
6126           type: string
6127         - name: owner-defined-type
6128           in: query
6129           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
6130           required: false
6131           type: string
6132         - name: system-name
6133           in: query
6134           description: name of external system.
6135           required: false
6136           type: string
6137         - name: system-type
6138           in: query
6139           description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm.
6140           required: false
6141           type: string
6142     put:
6143       tags:
6144         - CloudInfrastructure
6145       summary: create or update an existing esr-system-info
6146       description: create or update an existing esr-system-info
6147       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo
6148       consumes:
6149         - application/json
6150         - application/xml
6151       produces:
6152         - application/json
6153         - application/xml
6154       responses:
6155         "default":
6156           description: Response codes found in [response codes](https://wiki.onap.org/).
6157       parameters:
6158         - name: cloud-owner
6159           in: path
6160           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6161           required: true
6162           type: string
6163         - name: cloud-region-id
6164           in: path
6165           description: Identifier used by the vendor for the region. Second part of composite key
6166           required: true
6167           type: string
6168         - name: esr-system-info-id
6169           in: path
6170           description: Unique ID of esr system info.
6171           required: true
6172           type: string
6173         - name: body
6174           in: body
6175           description: esr-system-info object that needs to be created or updated
6176           required: true
6177           schema:
6178             $ref: "#/definitions/esr-system-info"
6179     delete:
6180       tags:
6181         - CloudInfrastructure
6182       summary: delete an existing esr-system-info
6183       description: delete an existing esr-system-info
6184       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo
6185       consumes:
6186         - application/json
6187         - application/xml
6188       produces:
6189         - application/json
6190         - application/xml
6191       responses:
6192         "default":
6193           description: Response codes found in [response codes](https://wiki.onap.org/).
6194       parameters:
6195         - name: cloud-owner
6196           in: path
6197           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6198           required: true
6199           type: string
6200         - name: cloud-region-id
6201           in: path
6202           description: Identifier used by the vendor for the region. Second part of composite key
6203           required: true
6204           type: string
6205         - name: esr-system-info-id
6206           in: path
6207           description: Unique ID of esr system info.
6208           required: true
6209           type: string
6210         - name: resource-version
6211           in: query
6212           description: resource-version for concurrency
6213           required: true
6214           type: string
6215   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/esr-system-info-list:
6216     get:
6217       tags:
6218         - CloudInfrastructure
6219       summary: returns esr-system-info-list
6220       description: returns esr-system-info-list
6221       operationId: getCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoList
6222       produces:
6223         - application/json
6224         - application/xml
6225       responses:
6226         "200":
6227           description: successful operation
6228           schema:
6229               $ref: "#/definitions/esr-system-info-list"
6230         "default":
6231           description: Response codes found in [response codes](https://wiki.onap.org/).
6232       parameters:
6233         - name: cloud-owner
6234           in: path
6235           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6236           required: true
6237           type: string
6238         - name: cloud-region-id
6239           in: path
6240           description: Identifier used by the vendor for the region. Second part of composite key
6241           required: true
6242           type: string
6243         - name: cloud-type
6244           in: query
6245           description: Type of the cloud (e.g., openstack)
6246           required: false
6247           type: string
6248         - name: owner-defined-type
6249           in: query
6250           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
6251           required: false
6252           type: string
6253   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv4-address-list/{vip-ipv4-address}/relationship-list/relationship:
6254     put:
6255       tags:
6256         - CloudInfrastructure
6257       summary: see node definition for valid relationships
6258       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressListRelationshipListRelationship
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: cloud-owner
6270           in: path
6271           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6272           required: true
6273           type: string
6274         - name: cloud-region-id
6275           in: path
6276           description: Identifier used by the vendor for the region. Second part of composite key
6277           required: true
6278           type: string
6279         - name: vip-ipv4-address
6280           in: path
6281           description: IP address
6282           required: true
6283           type: string
6284         - name: body
6285           in: body
6286           description: relationship object that needs to be created or updated
6287           required: true
6288           schema:
6289             $ref: "#/definitions/relationship"
6290     delete:
6291       tags:
6292         - CloudInfrastructure
6293       summary: delete an existing relationship
6294       description: delete an existing relationship
6295       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressListRelationshipListRelationship
6296       consumes:
6297         - application/json
6298         - application/xml
6299       produces:
6300         - application/json
6301         - application/xml
6302       responses:
6303         "default":
6304           description: Response codes found in [response codes](https://wiki.onap.org/).
6305       parameters:
6306         - name: cloud-owner
6307           in: path
6308           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6309           required: true
6310           type: string
6311         - name: cloud-region-id
6312           in: path
6313           description: Identifier used by the vendor for the region. Second part of composite key
6314           required: true
6315           type: string
6316         - name: vip-ipv4-address
6317           in: path
6318           description: IP address
6319           required: true
6320           type: string
6321   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv4-address-list/{vip-ipv4-address}:
6322     get:
6323       tags:
6324         - CloudInfrastructure
6325       summary: returns vip-ipv4-address-list
6326       description: returns vip-ipv4-address-list
6327       operationId: getCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressList
6328       produces:
6329         - application/json
6330         - application/xml
6331       responses:
6332         "200":
6333           description: successful operation
6334           schema:
6335               $ref: "#/definitions/vip-ipv4-address-list"
6336         "default":
6337           description: Response codes found in [response codes](https://wiki.onap.org/).
6338       parameters:
6339         - name: cloud-owner
6340           in: path
6341           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6342           required: true
6343           type: string
6344         - name: cloud-region-id
6345           in: path
6346           description: Identifier used by the vendor for the region. Second part of composite key
6347           required: true
6348           type: string
6349         - name: vip-ipv4-address
6350           in: path
6351           description: IP address
6352           required: true
6353           type: string
6354         - name: cloud-type
6355           in: query
6356           description: Type of the cloud (e.g., openstack)
6357           required: false
6358           type: string
6359         - name: owner-defined-type
6360           in: query
6361           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
6362           required: false
6363           type: string
6364         - name: vlan-id-inner
6365           in: query
6366           description: Inner VLAN tag
6367           required: false
6368           type: integer
6369           format: int64
6370         - name: neutron-network-id
6371           in: query
6372           description: Neutron network id of the interface that address belongs to
6373           required: false
6374           type: string
6375         - name: neutron-subnet-id
6376           in: query
6377           description: Neutron id of subnet that address belongs to
6378           required: false
6379           type: string
6380     put:
6381       tags:
6382         - CloudInfrastructure
6383       summary: create or update an existing vip-ipv4-address-list
6384       description: create or update an existing vip-ipv4-address-list
6385       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressList
6386       consumes:
6387         - application/json
6388         - application/xml
6389       produces:
6390         - application/json
6391         - application/xml
6392       responses:
6393         "default":
6394           description: Response codes found in [response codes](https://wiki.onap.org/).
6395       parameters:
6396         - name: cloud-owner
6397           in: path
6398           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6399           required: true
6400           type: string
6401         - name: cloud-region-id
6402           in: path
6403           description: Identifier used by the vendor for the region. Second part of composite key
6404           required: true
6405           type: string
6406         - name: vip-ipv4-address
6407           in: path
6408           description: IP address
6409           required: true
6410           type: string
6411         - name: body
6412           in: body
6413           description: vip-ipv4-address-list object that needs to be created or updated
6414           required: true
6415           schema:
6416             $ref: "#/definitions/vip-ipv4-address-list"
6417     delete:
6418       tags:
6419         - CloudInfrastructure
6420       summary: delete an existing vip-ipv4-address-list
6421       description: delete an existing vip-ipv4-address-list
6422       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressList
6423       consumes:
6424         - application/json
6425         - application/xml
6426       produces:
6427         - application/json
6428         - application/xml
6429       responses:
6430         "default":
6431           description: Response codes found in [response codes](https://wiki.onap.org/).
6432       parameters:
6433         - name: cloud-owner
6434           in: path
6435           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6436           required: true
6437           type: string
6438         - name: cloud-region-id
6439           in: path
6440           description: Identifier used by the vendor for the region. Second part of composite key
6441           required: true
6442           type: string
6443         - name: vip-ipv4-address
6444           in: path
6445           description: IP address
6446           required: true
6447           type: string
6448         - name: resource-version
6449           in: query
6450           description: resource-version for concurrency
6451           required: true
6452           type: string
6453   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv6-address-list/{vip-ipv6-address}/relationship-list/relationship:
6454     put:
6455       tags:
6456         - CloudInfrastructure
6457       summary: see node definition for valid relationships
6458       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressListRelationshipListRelationship
6459       consumes:
6460         - application/json
6461         - application/xml
6462       produces:
6463         - application/json
6464         - application/xml
6465       responses:
6466         "default":
6467           description: Response codes found in [response codes](https://wiki.onap.org/).
6468       parameters:
6469         - name: cloud-owner
6470           in: path
6471           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6472           required: true
6473           type: string
6474         - name: cloud-region-id
6475           in: path
6476           description: Identifier used by the vendor for the region. Second part of composite key
6477           required: true
6478           type: string
6479         - name: vip-ipv6-address
6480           in: path
6481           description: IP address
6482           required: true
6483           type: string
6484         - name: body
6485           in: body
6486           description: relationship object that needs to be created or updated
6487           required: true
6488           schema:
6489             $ref: "#/definitions/relationship"
6490     delete:
6491       tags:
6492         - CloudInfrastructure
6493       summary: delete an existing relationship
6494       description: delete an existing relationship
6495       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressListRelationshipListRelationship
6496       consumes:
6497         - application/json
6498         - application/xml
6499       produces:
6500         - application/json
6501         - application/xml
6502       responses:
6503         "default":
6504           description: Response codes found in [response codes](https://wiki.onap.org/).
6505       parameters:
6506         - name: cloud-owner
6507           in: path
6508           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6509           required: true
6510           type: string
6511         - name: cloud-region-id
6512           in: path
6513           description: Identifier used by the vendor for the region. Second part of composite key
6514           required: true
6515           type: string
6516         - name: vip-ipv6-address
6517           in: path
6518           description: IP address
6519           required: true
6520           type: string
6521   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv6-address-list/{vip-ipv6-address}:
6522     get:
6523       tags:
6524         - CloudInfrastructure
6525       summary: returns vip-ipv6-address-list
6526       description: returns vip-ipv6-address-list
6527       operationId: getCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressList
6528       produces:
6529         - application/json
6530         - application/xml
6531       responses:
6532         "200":
6533           description: successful operation
6534           schema:
6535               $ref: "#/definitions/vip-ipv6-address-list"
6536         "default":
6537           description: Response codes found in [response codes](https://wiki.onap.org/).
6538       parameters:
6539         - name: cloud-owner
6540           in: path
6541           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6542           required: true
6543           type: string
6544         - name: cloud-region-id
6545           in: path
6546           description: Identifier used by the vendor for the region. Second part of composite key
6547           required: true
6548           type: string
6549         - name: vip-ipv6-address
6550           in: path
6551           description: IP address
6552           required: true
6553           type: string
6554         - name: cloud-type
6555           in: query
6556           description: Type of the cloud (e.g., openstack)
6557           required: false
6558           type: string
6559         - name: owner-defined-type
6560           in: query
6561           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
6562           required: false
6563           type: string
6564         - name: vlan-id-inner
6565           in: query
6566           description: Inner VLAN tag
6567           required: false
6568           type: integer
6569           format: int64
6570         - name: neutron-network-id
6571           in: query
6572           description: Neutron network id of the interface that address belongs to
6573           required: false
6574           type: string
6575         - name: neutron-subnet-id
6576           in: query
6577           description: Neutron id of subnet that address belongs to
6578           required: false
6579           type: string
6580     put:
6581       tags:
6582         - CloudInfrastructure
6583       summary: create or update an existing vip-ipv6-address-list
6584       description: create or update an existing vip-ipv6-address-list
6585       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressList
6586       consumes:
6587         - application/json
6588         - application/xml
6589       produces:
6590         - application/json
6591         - application/xml
6592       responses:
6593         "default":
6594           description: Response codes found in [response codes](https://wiki.onap.org/).
6595       parameters:
6596         - name: cloud-owner
6597           in: path
6598           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6599           required: true
6600           type: string
6601         - name: cloud-region-id
6602           in: path
6603           description: Identifier used by the vendor for the region. Second part of composite key
6604           required: true
6605           type: string
6606         - name: vip-ipv6-address
6607           in: path
6608           description: IP address
6609           required: true
6610           type: string
6611         - name: body
6612           in: body
6613           description: vip-ipv6-address-list object that needs to be created or updated
6614           required: true
6615           schema:
6616             $ref: "#/definitions/vip-ipv6-address-list"
6617     delete:
6618       tags:
6619         - CloudInfrastructure
6620       summary: delete an existing vip-ipv6-address-list
6621       description: delete an existing vip-ipv6-address-list
6622       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressList
6623       consumes:
6624         - application/json
6625         - application/xml
6626       produces:
6627         - application/json
6628         - application/xml
6629       responses:
6630         "default":
6631           description: Response codes found in [response codes](https://wiki.onap.org/).
6632       parameters:
6633         - name: cloud-owner
6634           in: path
6635           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6636           required: true
6637           type: string
6638         - name: cloud-region-id
6639           in: path
6640           description: Identifier used by the vendor for the region. Second part of composite key
6641           required: true
6642           type: string
6643         - name: vip-ipv6-address
6644           in: path
6645           description: IP address
6646           required: true
6647           type: string
6648         - name: resource-version
6649           in: query
6650           description: resource-version for concurrency
6651           required: true
6652           type: string
6653   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}:
6654     get:
6655       tags:
6656         - CloudInfrastructure
6657       summary: returns cloud-region
6658       description: returns cloud-region
6659       operationId: getCloudInfrastructureCloudRegionsCloudRegion
6660       produces:
6661         - application/json
6662         - application/xml
6663       responses:
6664         "200":
6665           description: successful operation
6666           schema:
6667               $ref: "#/definitions/cloud-region"
6668         "default":
6669           description: Response codes found in [response codes](https://wiki.onap.org/).
6670       parameters:
6671         - name: cloud-owner
6672           in: path
6673           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6674           required: true
6675           type: string
6676         - name: cloud-region-id
6677           in: path
6678           description: Identifier used by the vendor for the region. Second part of composite key
6679           required: true
6680           type: string
6681         - name: cloud-type
6682           in: query
6683           description: Type of the cloud (e.g., openstack)
6684           required: false
6685           type: string
6686         - name: owner-defined-type
6687           in: query
6688           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
6689           required: false
6690           type: string
6691     put:
6692       tags:
6693         - CloudInfrastructure
6694       summary: create or update an existing cloud-region
6695       description: create or update an existing cloud-region
6696       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegion
6697       consumes:
6698         - application/json
6699         - application/xml
6700       produces:
6701         - application/json
6702         - application/xml
6703       responses:
6704         "default":
6705           description: Response codes found in [response codes](https://wiki.onap.org/).
6706       parameters:
6707         - name: cloud-owner
6708           in: path
6709           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6710           required: true
6711           type: string
6712         - name: cloud-region-id
6713           in: path
6714           description: Identifier used by the vendor for the region. Second part of composite key
6715           required: true
6716           type: string
6717         - name: body
6718           in: body
6719           description: cloud-region object that needs to be created or updated
6720           required: true
6721           schema:
6722             $ref: "#/definitions/cloud-region"
6723     delete:
6724       tags:
6725         - CloudInfrastructure
6726       summary: delete an existing cloud-region
6727       description: delete an existing cloud-region
6728       operationId: deleteCloudInfrastructureCloudRegionsCloudRegion
6729       consumes:
6730         - application/json
6731         - application/xml
6732       produces:
6733         - application/json
6734         - application/xml
6735       responses:
6736         "default":
6737           description: Response codes found in [response codes](https://wiki.onap.org/).
6738       parameters:
6739         - name: cloud-owner
6740           in: path
6741           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6742           required: true
6743           type: string
6744         - name: cloud-region-id
6745           in: path
6746           description: Identifier used by the vendor for the region. Second part of composite key
6747           required: true
6748           type: string
6749         - name: resource-version
6750           in: query
6751           description: resource-version for concurrency
6752           required: true
6753           type: string
6754   /cloud-infrastructure/cloud-regions:
6755     get:
6756       tags:
6757         - CloudInfrastructure
6758       summary: returns cloud-regions
6759       description: returns cloud-regions
6760       operationId: getCloudInfrastructureCloudRegions
6761       produces:
6762         - application/json
6763         - application/xml
6764       responses:
6765         "200":
6766           description: successful operation
6767           schema:
6768               $ref: "#/definitions/cloud-regions"
6769         "default":
6770           description: Response codes found in [response codes](https://wiki.onap.org/).
6771   /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}/relationship-list/relationship:
6772     put:
6773       tags:
6774         - CloudInfrastructure
6775       summary: see node definition for valid relationships
6776       operationId: createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship
6777       consumes:
6778         - application/json
6779         - application/xml
6780       produces:
6781         - application/json
6782         - application/xml
6783       responses:
6784         "default":
6785           description: Response codes found in [response codes](https://wiki.onap.org/).
6786       parameters:
6787         - name: nm-profile-name
6788           in: path
6789           description: Unique name of network profile.
6790           required: true
6791           type: string
6792         - name: body
6793           in: body
6794           description: relationship object that needs to be created or updated
6795           required: true
6796           schema:
6797             $ref: "#/definitions/relationship"
6798     delete:
6799       tags:
6800         - CloudInfrastructure
6801       summary: delete an existing relationship
6802       description: delete an existing relationship
6803       operationId: deleteCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship
6804       consumes:
6805         - application/json
6806         - application/xml
6807       produces:
6808         - application/json
6809         - application/xml
6810       responses:
6811         "default":
6812           description: Response codes found in [response codes](https://wiki.onap.org/).
6813       parameters:
6814         - name: nm-profile-name
6815           in: path
6816           description: Unique name of network profile.
6817           required: true
6818           type: string
6819   /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}:
6820     get:
6821       tags:
6822         - CloudInfrastructure
6823       summary: returns network-profile
6824       description: returns network-profile
6825       operationId: getCloudInfrastructureNetworkProfilesNetworkProfile
6826       produces:
6827         - application/json
6828         - application/xml
6829       responses:
6830         "200":
6831           description: successful operation
6832           schema:
6833               $ref: "#/definitions/network-profile"
6834         "default":
6835           description: Response codes found in [response codes](https://wiki.onap.org/).
6836       parameters:
6837         - name: nm-profile-name
6838           in: path
6839           description: Unique name of network profile.
6840           required: true
6841           type: string
6842     put:
6843       tags:
6844         - CloudInfrastructure
6845       summary: create or update an existing network-profile
6846       description: create or update an existing network-profile
6847       operationId: createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfile
6848       consumes:
6849         - application/json
6850         - application/xml
6851       produces:
6852         - application/json
6853         - application/xml
6854       responses:
6855         "default":
6856           description: Response codes found in [response codes](https://wiki.onap.org/).
6857       parameters:
6858         - name: nm-profile-name
6859           in: path
6860           description: Unique name of network profile.
6861           required: true
6862           type: string
6863         - name: body
6864           in: body
6865           description: network-profile object that needs to be created or updated
6866           required: true
6867           schema:
6868             $ref: "#/definitions/network-profile"
6869     delete:
6870       tags:
6871         - CloudInfrastructure
6872       summary: delete an existing network-profile
6873       description: delete an existing network-profile
6874       operationId: deleteCloudInfrastructureNetworkProfilesNetworkProfile
6875       consumes:
6876         - application/json
6877         - application/xml
6878       produces:
6879         - application/json
6880         - application/xml
6881       responses:
6882         "default":
6883           description: Response codes found in [response codes](https://wiki.onap.org/).
6884       parameters:
6885         - name: nm-profile-name
6886           in: path
6887           description: Unique name of network profile.
6888           required: true
6889           type: string
6890         - name: resource-version
6891           in: query
6892           description: resource-version for concurrency
6893           required: true
6894           type: string
6895   /cloud-infrastructure/network-profiles:
6896     get:
6897       tags:
6898         - CloudInfrastructure
6899       summary: returns network-profiles
6900       description: returns network-profiles
6901       operationId: getCloudInfrastructureNetworkProfiles
6902       produces:
6903         - application/json
6904         - application/xml
6905       responses:
6906         "200":
6907           description: successful operation
6908           schema:
6909               $ref: "#/definitions/network-profiles"
6910         "default":
6911           description: Response codes found in [response codes](https://wiki.onap.org/).
6912   /cloud-infrastructure/pservers/pserver/{hostname}/relationship-list/relationship:
6913     put:
6914       tags:
6915         - CloudInfrastructure
6916       summary: see node definition for valid relationships
6917       operationId: createOrUpdateCloudInfrastructurePserversPserverRelationshipListRelationship
6918       consumes:
6919         - application/json
6920         - application/xml
6921       produces:
6922         - application/json
6923         - application/xml
6924       responses:
6925         "default":
6926           description: Response codes found in [response codes](https://wiki.onap.org/).
6927       parameters:
6928         - name: hostname
6929           in: path
6930           description: Value from executing hostname on the compute node.
6931           required: true
6932           type: string
6933         - name: body
6934           in: body
6935           description: relationship object that needs to be created or updated
6936           required: true
6937           schema:
6938             $ref: "#/definitions/relationship"
6939     delete:
6940       tags:
6941         - CloudInfrastructure
6942       summary: delete an existing relationship
6943       description: delete an existing relationship
6944       operationId: deleteCloudInfrastructurePserversPserverRelationshipListRelationship
6945       consumes:
6946         - application/json
6947         - application/xml
6948       produces:
6949         - application/json
6950         - application/xml
6951       responses:
6952         "default":
6953           description: Response codes found in [response codes](https://wiki.onap.org/).
6954       parameters:
6955         - name: hostname
6956           in: path
6957           description: Value from executing hostname on the compute node.
6958           required: true
6959           type: string
6960   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
6961     put:
6962       tags:
6963         - CloudInfrastructure
6964       summary: see node definition for valid relationships
6965       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship
6966       consumes:
6967         - application/json
6968         - application/xml
6969       produces:
6970         - application/json
6971         - application/xml
6972       responses:
6973         "default":
6974           description: Response codes found in [response codes](https://wiki.onap.org/).
6975       parameters:
6976         - name: hostname
6977           in: path
6978           description: Value from executing hostname on the compute node.
6979           required: true
6980           type: string
6981         - name: interface-name
6982           in: path
6983           description: Name that identifies the physical interface
6984           required: true
6985           type: string
6986         - name: body
6987           in: body
6988           description: relationship object that needs to be created or updated
6989           required: true
6990           schema:
6991             $ref: "#/definitions/relationship"
6992     delete:
6993       tags:
6994         - CloudInfrastructure
6995       summary: delete an existing relationship
6996       description: delete an existing relationship
6997       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship
6998       consumes:
6999         - application/json
7000         - application/xml
7001       produces:
7002         - application/json
7003         - application/xml
7004       responses:
7005         "default":
7006           description: Response codes found in [response codes](https://wiki.onap.org/).
7007       parameters:
7008         - name: hostname
7009           in: path
7010           description: Value from executing hostname on the compute node.
7011           required: true
7012           type: string
7013         - name: interface-name
7014           in: path
7015           description: Name that identifies the physical interface
7016           required: true
7017           type: string
7018   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}/relationship-list/relationship:
7019     put:
7020       tags:
7021         - CloudInfrastructure
7022       summary: see node definition for valid relationships
7023       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
7024       consumes:
7025         - application/json
7026         - application/xml
7027       produces:
7028         - application/json
7029         - application/xml
7030       responses:
7031         "default":
7032           description: Response codes found in [response codes](https://wiki.onap.org/).
7033       parameters:
7034         - name: hostname
7035           in: path
7036           description: Value from executing hostname on the compute node.
7037           required: true
7038           type: string
7039         - name: interface-name
7040           in: path
7041           description: Name that identifies the physical interface
7042           required: true
7043           type: string
7044         - name: pf-pci-id
7045           in: path
7046           description: Identifier for the sriov-pf
7047           required: true
7048           type: string
7049         - name: body
7050           in: body
7051           description: relationship object that needs to be created or updated
7052           required: true
7053           schema:
7054             $ref: "#/definitions/relationship"
7055     delete:
7056       tags:
7057         - CloudInfrastructure
7058       summary: delete an existing relationship
7059       description: delete an existing relationship
7060       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
7061       consumes:
7062         - application/json
7063         - application/xml
7064       produces:
7065         - application/json
7066         - application/xml
7067       responses:
7068         "default":
7069           description: Response codes found in [response codes](https://wiki.onap.org/).
7070       parameters:
7071         - name: hostname
7072           in: path
7073           description: Value from executing hostname on the compute node.
7074           required: true
7075           type: string
7076         - name: interface-name
7077           in: path
7078           description: Name that identifies the physical interface
7079           required: true
7080           type: string
7081         - name: pf-pci-id
7082           in: path
7083           description: Identifier for the sriov-pf
7084           required: true
7085           type: string
7086   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}:
7087     get:
7088       tags:
7089         - CloudInfrastructure
7090       summary: returns sriov-pf
7091       description: returns sriov-pf
7092       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf
7093       produces:
7094         - application/json
7095         - application/xml
7096       responses:
7097         "200":
7098           description: successful operation
7099           schema:
7100               $ref: "#/definitions/sriov-pf"
7101         "default":
7102           description: Response codes found in [response codes](https://wiki.onap.org/).
7103       parameters:
7104         - name: hostname
7105           in: path
7106           description: Value from executing hostname on the compute node.
7107           required: true
7108           type: string
7109         - name: interface-name
7110           in: path
7111           description: Name that identifies the physical interface
7112           required: true
7113           type: string
7114         - name: pf-pci-id
7115           in: path
7116           description: Identifier for the sriov-pf
7117           required: true
7118           type: string
7119         - name: inv-status
7120           in: query
7121           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7122           required: false
7123           type: string
7124         - name: pserver-id
7125           in: query
7126           description: ID of Pserver
7127           required: false
7128           type: string
7129         - name: in-maint
7130           in: query
7131           required: false
7132           type: boolean
7133         - name: pserver-name2
7134           in: query
7135           description: alternative pserver name
7136           required: false
7137           type: string
7138         - name: prov-status
7139           in: query
7140           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7141           required: false
7142           type: string
7143     put:
7144       tags:
7145         - CloudInfrastructure
7146       summary: create or update an existing sriov-pf
7147       description: create or update an existing sriov-pf
7148       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf
7149       consumes:
7150         - application/json
7151         - application/xml
7152       produces:
7153         - application/json
7154         - application/xml
7155       responses:
7156         "default":
7157           description: Response codes found in [response codes](https://wiki.onap.org/).
7158       parameters:
7159         - name: hostname
7160           in: path
7161           description: Value from executing hostname on the compute node.
7162           required: true
7163           type: string
7164         - name: interface-name
7165           in: path
7166           description: Name that identifies the physical interface
7167           required: true
7168           type: string
7169         - name: pf-pci-id
7170           in: path
7171           description: Identifier for the sriov-pf
7172           required: true
7173           type: string
7174         - name: body
7175           in: body
7176           description: sriov-pf object that needs to be created or updated
7177           required: true
7178           schema:
7179             $ref: "#/definitions/sriov-pf"
7180     delete:
7181       tags:
7182         - CloudInfrastructure
7183       summary: delete an existing sriov-pf
7184       description: delete an existing sriov-pf
7185       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf
7186       consumes:
7187         - application/json
7188         - application/xml
7189       produces:
7190         - application/json
7191         - application/xml
7192       responses:
7193         "default":
7194           description: Response codes found in [response codes](https://wiki.onap.org/).
7195       parameters:
7196         - name: hostname
7197           in: path
7198           description: Value from executing hostname on the compute node.
7199           required: true
7200           type: string
7201         - name: interface-name
7202           in: path
7203           description: Name that identifies the physical interface
7204           required: true
7205           type: string
7206         - name: pf-pci-id
7207           in: path
7208           description: Identifier for the sriov-pf
7209           required: true
7210           type: string
7211         - name: resource-version
7212           in: query
7213           description: resource-version for concurrency
7214           required: true
7215           type: string
7216   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs:
7217     get:
7218       tags:
7219         - CloudInfrastructure
7220       summary: returns sriov-pfs
7221       description: returns sriov-pfs
7222       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfs
7223       produces:
7224         - application/json
7225         - application/xml
7226       responses:
7227         "200":
7228           description: successful operation
7229           schema:
7230               $ref: "#/definitions/sriov-pfs"
7231         "default":
7232           description: Response codes found in [response codes](https://wiki.onap.org/).
7233       parameters:
7234         - name: hostname
7235           in: path
7236           description: Value from executing hostname on the compute node.
7237           required: true
7238           type: string
7239         - name: interface-name
7240           in: path
7241           description: Name that identifies the physical interface
7242           required: true
7243           type: string
7244         - name: inv-status
7245           in: query
7246           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7247           required: false
7248           type: string
7249         - name: pserver-id
7250           in: query
7251           description: ID of Pserver
7252           required: false
7253           type: string
7254         - name: in-maint
7255           in: query
7256           required: false
7257           type: boolean
7258         - name: pserver-name2
7259           in: query
7260           description: alternative pserver name
7261           required: false
7262           type: string
7263         - name: prov-status
7264           in: query
7265           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7266           required: false
7267           type: string
7268   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
7269     put:
7270       tags:
7271         - CloudInfrastructure
7272       summary: see node definition for valid relationships
7273       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
7274       consumes:
7275         - application/json
7276         - application/xml
7277       produces:
7278         - application/json
7279         - application/xml
7280       responses:
7281         "default":
7282           description: Response codes found in [response codes](https://wiki.onap.org/).
7283       parameters:
7284         - name: hostname
7285           in: path
7286           description: Value from executing hostname on the compute node.
7287           required: true
7288           type: string
7289         - name: interface-name
7290           in: path
7291           description: Name that identifies the physical interface
7292           required: true
7293           type: string
7294         - name: interface-name
7295           in: path
7296           description: Name given to the interface
7297           required: true
7298           type: string
7299         - name: vlan-interface
7300           in: path
7301           description: String that identifies the interface
7302           required: true
7303           type: string
7304         - name: body
7305           in: body
7306           description: relationship object that needs to be created or updated
7307           required: true
7308           schema:
7309             $ref: "#/definitions/relationship"
7310     delete:
7311       tags:
7312         - CloudInfrastructure
7313       summary: delete an existing relationship
7314       description: delete an existing relationship
7315       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
7316       consumes:
7317         - application/json
7318         - application/xml
7319       produces:
7320         - application/json
7321         - application/xml
7322       responses:
7323         "default":
7324           description: Response codes found in [response codes](https://wiki.onap.org/).
7325       parameters:
7326         - name: hostname
7327           in: path
7328           description: Value from executing hostname on the compute node.
7329           required: true
7330           type: string
7331         - name: interface-name
7332           in: path
7333           description: Name that identifies the physical interface
7334           required: true
7335           type: string
7336         - name: interface-name
7337           in: path
7338           description: Name given to the interface
7339           required: true
7340           type: string
7341         - name: vlan-interface
7342           in: path
7343           description: String that identifies the interface
7344           required: true
7345           type: string
7346   /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:
7347     put:
7348       tags:
7349         - CloudInfrastructure
7350       summary: see node definition for valid relationships
7351       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
7352       consumes:
7353         - application/json
7354         - application/xml
7355       produces:
7356         - application/json
7357         - application/xml
7358       responses:
7359         "default":
7360           description: Response codes found in [response codes](https://wiki.onap.org/).
7361       parameters:
7362         - name: hostname
7363           in: path
7364           description: Value from executing hostname on the compute node.
7365           required: true
7366           type: string
7367         - name: interface-name
7368           in: path
7369           description: Name that identifies the physical interface
7370           required: true
7371           type: string
7372         - name: interface-name
7373           in: path
7374           description: Name given to the interface
7375           required: true
7376           type: string
7377         - name: vlan-interface
7378           in: path
7379           description: String that identifies the interface
7380           required: true
7381           type: string
7382         - name: l3-interface-ipv4-address
7383           in: path
7384           description: IP address
7385           required: true
7386           type: string
7387         - name: body
7388           in: body
7389           description: relationship object that needs to be created or updated
7390           required: true
7391           schema:
7392             $ref: "#/definitions/relationship"
7393     delete:
7394       tags:
7395         - CloudInfrastructure
7396       summary: delete an existing relationship
7397       description: delete an existing relationship
7398       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
7399       consumes:
7400         - application/json
7401         - application/xml
7402       produces:
7403         - application/json
7404         - application/xml
7405       responses:
7406         "default":
7407           description: Response codes found in [response codes](https://wiki.onap.org/).
7408       parameters:
7409         - name: hostname
7410           in: path
7411           description: Value from executing hostname on the compute node.
7412           required: true
7413           type: string
7414         - name: interface-name
7415           in: path
7416           description: Name that identifies the physical interface
7417           required: true
7418           type: string
7419         - name: interface-name
7420           in: path
7421           description: Name given to the interface
7422           required: true
7423           type: string
7424         - name: vlan-interface
7425           in: path
7426           description: String that identifies the interface
7427           required: true
7428           type: string
7429         - name: l3-interface-ipv4-address
7430           in: path
7431           description: IP address
7432           required: true
7433           type: string
7434   /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}:
7435     get:
7436       tags:
7437         - CloudInfrastructure
7438       summary: returns l3-interface-ipv4-address-list
7439       description: returns l3-interface-ipv4-address-list
7440       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
7441       produces:
7442         - application/json
7443         - application/xml
7444       responses:
7445         "200":
7446           description: successful operation
7447           schema:
7448               $ref: "#/definitions/l3-interface-ipv4-address-list"
7449         "default":
7450           description: Response codes found in [response codes](https://wiki.onap.org/).
7451       parameters:
7452         - name: hostname
7453           in: path
7454           description: Value from executing hostname on the compute node.
7455           required: true
7456           type: string
7457         - name: interface-name
7458           in: path
7459           description: Name that identifies the physical interface
7460           required: true
7461           type: string
7462         - name: interface-name
7463           in: path
7464           description: Name given to the interface
7465           required: true
7466           type: string
7467         - name: vlan-interface
7468           in: path
7469           description: String that identifies the interface
7470           required: true
7471           type: string
7472         - name: l3-interface-ipv4-address
7473           in: path
7474           description: IP address
7475           required: true
7476           type: string
7477         - name: inv-status
7478           in: query
7479           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7480           required: false
7481           type: string
7482         - name: pserver-id
7483           in: query
7484           description: ID of Pserver
7485           required: false
7486           type: string
7487         - name: in-maint
7488           in: query
7489           required: false
7490           type: boolean
7491         - name: pserver-name2
7492           in: query
7493           description: alternative pserver name
7494           required: false
7495           type: string
7496         - name: prov-status
7497           in: query
7498           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7499           required: false
7500           type: string
7501         - name: interface-id
7502           in: query
7503           description: ID of interface
7504           required: false
7505           type: string
7506         - name: macaddr
7507           in: query
7508           description: MAC address for the interface
7509           required: false
7510           type: string
7511         - name: network-name
7512           in: query
7513           description: Name of the network
7514           required: false
7515           type: string
7516         - name: vlan-id-inner
7517           in: query
7518           description: Inner VLAN tag
7519           required: false
7520           type: integer
7521           format: int64
7522         - name: vpn-key
7523           in: query
7524           description: This indicates the customers VPN ID associated with this vlan
7525           required: false
7526           type: string
7527         - name: vlan-id-inner
7528           in: query
7529           description: Inner VLAN tag
7530           required: false
7531           type: integer
7532           format: int64
7533         - name: neutron-network-id
7534           in: query
7535           description: Neutron network id of the interface that address belongs to
7536           required: false
7537           type: string
7538         - name: neutron-subnet-id
7539           in: query
7540           description: Neutron id of subnet that address belongs to
7541           required: false
7542           type: string
7543     put:
7544       tags:
7545         - CloudInfrastructure
7546       summary: create or update an existing l3-interface-ipv4-address-list
7547       description: create or update an existing l3-interface-ipv4-address-list
7548       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
7549       consumes:
7550         - application/json
7551         - application/xml
7552       produces:
7553         - application/json
7554         - application/xml
7555       responses:
7556         "default":
7557           description: Response codes found in [response codes](https://wiki.onap.org/).
7558       parameters:
7559         - name: hostname
7560           in: path
7561           description: Value from executing hostname on the compute node.
7562           required: true
7563           type: string
7564         - name: interface-name
7565           in: path
7566           description: Name that identifies the physical interface
7567           required: true
7568           type: string
7569         - name: interface-name
7570           in: path
7571           description: Name given to the interface
7572           required: true
7573           type: string
7574         - name: vlan-interface
7575           in: path
7576           description: String that identifies the interface
7577           required: true
7578           type: string
7579         - name: l3-interface-ipv4-address
7580           in: path
7581           description: IP address
7582           required: true
7583           type: string
7584         - name: body
7585           in: body
7586           description: l3-interface-ipv4-address-list object that needs to be created or updated
7587           required: true
7588           schema:
7589             $ref: "#/definitions/l3-interface-ipv4-address-list"
7590     delete:
7591       tags:
7592         - CloudInfrastructure
7593       summary: delete an existing l3-interface-ipv4-address-list
7594       description: delete an existing l3-interface-ipv4-address-list
7595       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
7596       consumes:
7597         - application/json
7598         - application/xml
7599       produces:
7600         - application/json
7601         - application/xml
7602       responses:
7603         "default":
7604           description: Response codes found in [response codes](https://wiki.onap.org/).
7605       parameters:
7606         - name: hostname
7607           in: path
7608           description: Value from executing hostname on the compute node.
7609           required: true
7610           type: string
7611         - name: interface-name
7612           in: path
7613           description: Name that identifies the physical interface
7614           required: true
7615           type: string
7616         - name: interface-name
7617           in: path
7618           description: Name given to the interface
7619           required: true
7620           type: string
7621         - name: vlan-interface
7622           in: path
7623           description: String that identifies the interface
7624           required: true
7625           type: string
7626         - name: l3-interface-ipv4-address
7627           in: path
7628           description: IP address
7629           required: true
7630           type: string
7631         - name: resource-version
7632           in: query
7633           description: resource-version for concurrency
7634           required: true
7635           type: string
7636   /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:
7637     put:
7638       tags:
7639         - CloudInfrastructure
7640       summary: see node definition for valid relationships
7641       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
7642       consumes:
7643         - application/json
7644         - application/xml
7645       produces:
7646         - application/json
7647         - application/xml
7648       responses:
7649         "default":
7650           description: Response codes found in [response codes](https://wiki.onap.org/).
7651       parameters:
7652         - name: hostname
7653           in: path
7654           description: Value from executing hostname on the compute node.
7655           required: true
7656           type: string
7657         - name: interface-name
7658           in: path
7659           description: Name that identifies the physical interface
7660           required: true
7661           type: string
7662         - name: interface-name
7663           in: path
7664           description: Name given to the interface
7665           required: true
7666           type: string
7667         - name: vlan-interface
7668           in: path
7669           description: String that identifies the interface
7670           required: true
7671           type: string
7672         - name: l3-interface-ipv6-address
7673           in: path
7674           description: IP address
7675           required: true
7676           type: string
7677         - name: body
7678           in: body
7679           description: relationship object that needs to be created or updated
7680           required: true
7681           schema:
7682             $ref: "#/definitions/relationship"
7683     delete:
7684       tags:
7685         - CloudInfrastructure
7686       summary: delete an existing relationship
7687       description: delete an existing relationship
7688       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
7689       consumes:
7690         - application/json
7691         - application/xml
7692       produces:
7693         - application/json
7694         - application/xml
7695       responses:
7696         "default":
7697           description: Response codes found in [response codes](https://wiki.onap.org/).
7698       parameters:
7699         - name: hostname
7700           in: path
7701           description: Value from executing hostname on the compute node.
7702           required: true
7703           type: string
7704         - name: interface-name
7705           in: path
7706           description: Name that identifies the physical interface
7707           required: true
7708           type: string
7709         - name: interface-name
7710           in: path
7711           description: Name given to the interface
7712           required: true
7713           type: string
7714         - name: vlan-interface
7715           in: path
7716           description: String that identifies the interface
7717           required: true
7718           type: string
7719         - name: l3-interface-ipv6-address
7720           in: path
7721           description: IP address
7722           required: true
7723           type: string
7724   /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}:
7725     get:
7726       tags:
7727         - CloudInfrastructure
7728       summary: returns l3-interface-ipv6-address-list
7729       description: returns l3-interface-ipv6-address-list
7730       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
7731       produces:
7732         - application/json
7733         - application/xml
7734       responses:
7735         "200":
7736           description: successful operation
7737           schema:
7738               $ref: "#/definitions/l3-interface-ipv6-address-list"
7739         "default":
7740           description: Response codes found in [response codes](https://wiki.onap.org/).
7741       parameters:
7742         - name: hostname
7743           in: path
7744           description: Value from executing hostname on the compute node.
7745           required: true
7746           type: string
7747         - name: interface-name
7748           in: path
7749           description: Name that identifies the physical interface
7750           required: true
7751           type: string
7752         - name: interface-name
7753           in: path
7754           description: Name given to the interface
7755           required: true
7756           type: string
7757         - name: vlan-interface
7758           in: path
7759           description: String that identifies the interface
7760           required: true
7761           type: string
7762         - name: l3-interface-ipv6-address
7763           in: path
7764           description: IP address
7765           required: true
7766           type: string
7767         - name: inv-status
7768           in: query
7769           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7770           required: false
7771           type: string
7772         - name: pserver-id
7773           in: query
7774           description: ID of Pserver
7775           required: false
7776           type: string
7777         - name: in-maint
7778           in: query
7779           required: false
7780           type: boolean
7781         - name: pserver-name2
7782           in: query
7783           description: alternative pserver name
7784           required: false
7785           type: string
7786         - name: prov-status
7787           in: query
7788           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7789           required: false
7790           type: string
7791         - name: interface-id
7792           in: query
7793           description: ID of interface
7794           required: false
7795           type: string
7796         - name: macaddr
7797           in: query
7798           description: MAC address for the interface
7799           required: false
7800           type: string
7801         - name: network-name
7802           in: query
7803           description: Name of the network
7804           required: false
7805           type: string
7806         - name: vlan-id-inner
7807           in: query
7808           description: Inner VLAN tag
7809           required: false
7810           type: integer
7811           format: int64
7812         - name: vpn-key
7813           in: query
7814           description: This indicates the customers VPN ID associated with this vlan
7815           required: false
7816           type: string
7817         - name: vlan-id-inner
7818           in: query
7819           description: Inner VLAN tag
7820           required: false
7821           type: integer
7822           format: int64
7823         - name: neutron-network-id
7824           in: query
7825           description: Neutron network id of the interface that address belongs to
7826           required: false
7827           type: string
7828         - name: neutron-subnet-id
7829           in: query
7830           description: Neutron id of subnet that address belongs to
7831           required: false
7832           type: string
7833     put:
7834       tags:
7835         - CloudInfrastructure
7836       summary: create or update an existing l3-interface-ipv6-address-list
7837       description: create or update an existing l3-interface-ipv6-address-list
7838       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
7839       consumes:
7840         - application/json
7841         - application/xml
7842       produces:
7843         - application/json
7844         - application/xml
7845       responses:
7846         "default":
7847           description: Response codes found in [response codes](https://wiki.onap.org/).
7848       parameters:
7849         - name: hostname
7850           in: path
7851           description: Value from executing hostname on the compute node.
7852           required: true
7853           type: string
7854         - name: interface-name
7855           in: path
7856           description: Name that identifies the physical interface
7857           required: true
7858           type: string
7859         - name: interface-name
7860           in: path
7861           description: Name given to the interface
7862           required: true
7863           type: string
7864         - name: vlan-interface
7865           in: path
7866           description: String that identifies the interface
7867           required: true
7868           type: string
7869         - name: l3-interface-ipv6-address
7870           in: path
7871           description: IP address
7872           required: true
7873           type: string
7874         - name: body
7875           in: body
7876           description: l3-interface-ipv6-address-list object that needs to be created or updated
7877           required: true
7878           schema:
7879             $ref: "#/definitions/l3-interface-ipv6-address-list"
7880     delete:
7881       tags:
7882         - CloudInfrastructure
7883       summary: delete an existing l3-interface-ipv6-address-list
7884       description: delete an existing l3-interface-ipv6-address-list
7885       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
7886       consumes:
7887         - application/json
7888         - application/xml
7889       produces:
7890         - application/json
7891         - application/xml
7892       responses:
7893         "default":
7894           description: Response codes found in [response codes](https://wiki.onap.org/).
7895       parameters:
7896         - name: hostname
7897           in: path
7898           description: Value from executing hostname on the compute node.
7899           required: true
7900           type: string
7901         - name: interface-name
7902           in: path
7903           description: Name that identifies the physical interface
7904           required: true
7905           type: string
7906         - name: interface-name
7907           in: path
7908           description: Name given to the interface
7909           required: true
7910           type: string
7911         - name: vlan-interface
7912           in: path
7913           description: String that identifies the interface
7914           required: true
7915           type: string
7916         - name: l3-interface-ipv6-address
7917           in: path
7918           description: IP address
7919           required: true
7920           type: string
7921         - name: resource-version
7922           in: query
7923           description: resource-version for concurrency
7924           required: true
7925           type: string
7926   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
7927     get:
7928       tags:
7929         - CloudInfrastructure
7930       summary: returns vlan
7931       description: returns vlan
7932       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7933       produces:
7934         - application/json
7935         - application/xml
7936       responses:
7937         "200":
7938           description: successful operation
7939           schema:
7940               $ref: "#/definitions/vlan"
7941         "default":
7942           description: Response codes found in [response codes](https://wiki.onap.org/).
7943       parameters:
7944         - name: hostname
7945           in: path
7946           description: Value from executing hostname on the compute node.
7947           required: true
7948           type: string
7949         - name: interface-name
7950           in: path
7951           description: Name that identifies the physical interface
7952           required: true
7953           type: string
7954         - name: interface-name
7955           in: path
7956           description: Name given to the interface
7957           required: true
7958           type: string
7959         - name: vlan-interface
7960           in: path
7961           description: String that identifies the interface
7962           required: true
7963           type: string
7964         - name: inv-status
7965           in: query
7966           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7967           required: false
7968           type: string
7969         - name: pserver-id
7970           in: query
7971           description: ID of Pserver
7972           required: false
7973           type: string
7974         - name: in-maint
7975           in: query
7976           required: false
7977           type: boolean
7978         - name: pserver-name2
7979           in: query
7980           description: alternative pserver name
7981           required: false
7982           type: string
7983         - name: prov-status
7984           in: query
7985           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7986           required: false
7987           type: string
7988         - name: interface-id
7989           in: query
7990           description: ID of interface
7991           required: false
7992           type: string
7993         - name: macaddr
7994           in: query
7995           description: MAC address for the interface
7996           required: false
7997           type: string
7998         - name: network-name
7999           in: query
8000           description: Name of the network
8001           required: false
8002           type: string
8003         - name: vlan-id-inner
8004           in: query
8005           description: Inner VLAN tag
8006           required: false
8007           type: integer
8008           format: int64
8009         - name: vpn-key
8010           in: query
8011           description: This indicates the customers VPN ID associated with this vlan
8012           required: false
8013           type: string
8014     put:
8015       tags:
8016         - CloudInfrastructure
8017       summary: create or update an existing vlan
8018       description: create or update an existing vlan
8019       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
8020       consumes:
8021         - application/json
8022         - application/xml
8023       produces:
8024         - application/json
8025         - application/xml
8026       responses:
8027         "default":
8028           description: Response codes found in [response codes](https://wiki.onap.org/).
8029       parameters:
8030         - name: hostname
8031           in: path
8032           description: Value from executing hostname on the compute node.
8033           required: true
8034           type: string
8035         - name: interface-name
8036           in: path
8037           description: Name that identifies the physical interface
8038           required: true
8039           type: string
8040         - name: interface-name
8041           in: path
8042           description: Name given to the interface
8043           required: true
8044           type: string
8045         - name: vlan-interface
8046           in: path
8047           description: String that identifies the interface
8048           required: true
8049           type: string
8050         - name: body
8051           in: body
8052           description: vlan object that needs to be created or updated
8053           required: true
8054           schema:
8055             $ref: "#/definitions/vlan"
8056     delete:
8057       tags:
8058         - CloudInfrastructure
8059       summary: delete an existing vlan
8060       description: delete an existing vlan
8061       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
8062       consumes:
8063         - application/json
8064         - application/xml
8065       produces:
8066         - application/json
8067         - application/xml
8068       responses:
8069         "default":
8070           description: Response codes found in [response codes](https://wiki.onap.org/).
8071       parameters:
8072         - name: hostname
8073           in: path
8074           description: Value from executing hostname on the compute node.
8075           required: true
8076           type: string
8077         - name: interface-name
8078           in: path
8079           description: Name that identifies the physical interface
8080           required: true
8081           type: string
8082         - name: interface-name
8083           in: path
8084           description: Name given to the interface
8085           required: true
8086           type: string
8087         - name: vlan-interface
8088           in: path
8089           description: String that identifies the interface
8090           required: true
8091           type: string
8092         - name: resource-version
8093           in: query
8094           description: resource-version for concurrency
8095           required: true
8096           type: string
8097   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
8098     get:
8099       tags:
8100         - CloudInfrastructure
8101       summary: returns vlans
8102       description: returns vlans
8103       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlans
8104       produces:
8105         - application/json
8106         - application/xml
8107       responses:
8108         "200":
8109           description: successful operation
8110           schema:
8111               $ref: "#/definitions/vlans"
8112         "default":
8113           description: Response codes found in [response codes](https://wiki.onap.org/).
8114       parameters:
8115         - name: hostname
8116           in: path
8117           description: Value from executing hostname on the compute node.
8118           required: true
8119           type: string
8120         - name: interface-name
8121           in: path
8122           description: Name that identifies the physical interface
8123           required: true
8124           type: string
8125         - name: interface-name
8126           in: path
8127           description: Name given to the interface
8128           required: true
8129           type: string
8130         - name: inv-status
8131           in: query
8132           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8133           required: false
8134           type: string
8135         - name: pserver-id
8136           in: query
8137           description: ID of Pserver
8138           required: false
8139           type: string
8140         - name: in-maint
8141           in: query
8142           required: false
8143           type: boolean
8144         - name: pserver-name2
8145           in: query
8146           description: alternative pserver name
8147           required: false
8148           type: string
8149         - name: prov-status
8150           in: query
8151           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8152           required: false
8153           type: string
8154         - name: interface-id
8155           in: query
8156           description: ID of interface
8157           required: false
8158           type: string
8159         - name: macaddr
8160           in: query
8161           description: MAC address for the interface
8162           required: false
8163           type: string
8164         - name: network-name
8165           in: query
8166           description: Name of the network
8167           required: false
8168           type: string
8169   /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:
8170     put:
8171       tags:
8172         - CloudInfrastructure
8173       summary: see node definition for valid relationships
8174       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
8175       consumes:
8176         - application/json
8177         - application/xml
8178       produces:
8179         - application/json
8180         - application/xml
8181       responses:
8182         "default":
8183           description: Response codes found in [response codes](https://wiki.onap.org/).
8184       parameters:
8185         - name: hostname
8186           in: path
8187           description: Value from executing hostname on the compute node.
8188           required: true
8189           type: string
8190         - name: interface-name
8191           in: path
8192           description: Name that identifies the physical interface
8193           required: true
8194           type: string
8195         - name: interface-name
8196           in: path
8197           description: Name given to the interface
8198           required: true
8199           type: string
8200         - name: pci-id
8201           in: path
8202           description: PCI ID used to identify the sriov-vf
8203           required: true
8204           type: string
8205         - name: body
8206           in: body
8207           description: relationship object that needs to be created or updated
8208           required: true
8209           schema:
8210             $ref: "#/definitions/relationship"
8211     delete:
8212       tags:
8213         - CloudInfrastructure
8214       summary: delete an existing relationship
8215       description: delete an existing relationship
8216       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
8217       consumes:
8218         - application/json
8219         - application/xml
8220       produces:
8221         - application/json
8222         - application/xml
8223       responses:
8224         "default":
8225           description: Response codes found in [response codes](https://wiki.onap.org/).
8226       parameters:
8227         - name: hostname
8228           in: path
8229           description: Value from executing hostname on the compute node.
8230           required: true
8231           type: string
8232         - name: interface-name
8233           in: path
8234           description: Name that identifies the physical interface
8235           required: true
8236           type: string
8237         - name: interface-name
8238           in: path
8239           description: Name given to the interface
8240           required: true
8241           type: string
8242         - name: pci-id
8243           in: path
8244           description: PCI ID used to identify the sriov-vf
8245           required: true
8246           type: string
8247   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
8248     get:
8249       tags:
8250         - CloudInfrastructure
8251       summary: returns sriov-vf
8252       description: returns sriov-vf
8253       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
8254       produces:
8255         - application/json
8256         - application/xml
8257       responses:
8258         "200":
8259           description: successful operation
8260           schema:
8261               $ref: "#/definitions/sriov-vf"
8262         "default":
8263           description: Response codes found in [response codes](https://wiki.onap.org/).
8264       parameters:
8265         - name: hostname
8266           in: path
8267           description: Value from executing hostname on the compute node.
8268           required: true
8269           type: string
8270         - name: interface-name
8271           in: path
8272           description: Name that identifies the physical interface
8273           required: true
8274           type: string
8275         - name: interface-name
8276           in: path
8277           description: Name given to the interface
8278           required: true
8279           type: string
8280         - name: pci-id
8281           in: path
8282           description: PCI ID used to identify the sriov-vf
8283           required: true
8284           type: string
8285         - name: inv-status
8286           in: query
8287           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8288           required: false
8289           type: string
8290         - name: pserver-id
8291           in: query
8292           description: ID of Pserver
8293           required: false
8294           type: string
8295         - name: in-maint
8296           in: query
8297           required: false
8298           type: boolean
8299         - name: pserver-name2
8300           in: query
8301           description: alternative pserver name
8302           required: false
8303           type: string
8304         - name: prov-status
8305           in: query
8306           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8307           required: false
8308           type: string
8309         - name: interface-id
8310           in: query
8311           description: ID of interface
8312           required: false
8313           type: string
8314         - name: macaddr
8315           in: query
8316           description: MAC address for the interface
8317           required: false
8318           type: string
8319         - name: network-name
8320           in: query
8321           description: Name of the network
8322           required: false
8323           type: string
8324         - name: vf-vlan-filter
8325           in: query
8326           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
8327           required: false
8328           type: string
8329         - name: vf-mac-filter
8330           in: query
8331           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
8332           required: false
8333           type: string
8334         - name: vf-vlan-strip
8335           in: query
8336           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
8337           required: false
8338           type: boolean
8339         - name: neutron-network-id
8340           in: query
8341           description: Neutron network id of the interface
8342           required: false
8343           type: string
8344     put:
8345       tags:
8346         - CloudInfrastructure
8347       summary: create or update an existing sriov-vf
8348       description: create or update an existing sriov-vf
8349       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
8350       consumes:
8351         - application/json
8352         - application/xml
8353       produces:
8354         - application/json
8355         - application/xml
8356       responses:
8357         "default":
8358           description: Response codes found in [response codes](https://wiki.onap.org/).
8359       parameters:
8360         - name: hostname
8361           in: path
8362           description: Value from executing hostname on the compute node.
8363           required: true
8364           type: string
8365         - name: interface-name
8366           in: path
8367           description: Name that identifies the physical interface
8368           required: true
8369           type: string
8370         - name: interface-name
8371           in: path
8372           description: Name given to the interface
8373           required: true
8374           type: string
8375         - name: pci-id
8376           in: path
8377           description: PCI ID used to identify the sriov-vf
8378           required: true
8379           type: string
8380         - name: body
8381           in: body
8382           description: sriov-vf object that needs to be created or updated
8383           required: true
8384           schema:
8385             $ref: "#/definitions/sriov-vf"
8386     delete:
8387       tags:
8388         - CloudInfrastructure
8389       summary: delete an existing sriov-vf
8390       description: delete an existing sriov-vf
8391       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
8392       consumes:
8393         - application/json
8394         - application/xml
8395       produces:
8396         - application/json
8397         - application/xml
8398       responses:
8399         "default":
8400           description: Response codes found in [response codes](https://wiki.onap.org/).
8401       parameters:
8402         - name: hostname
8403           in: path
8404           description: Value from executing hostname on the compute node.
8405           required: true
8406           type: string
8407         - name: interface-name
8408           in: path
8409           description: Name that identifies the physical interface
8410           required: true
8411           type: string
8412         - name: interface-name
8413           in: path
8414           description: Name given to the interface
8415           required: true
8416           type: string
8417         - name: pci-id
8418           in: path
8419           description: PCI ID used to identify the sriov-vf
8420           required: true
8421           type: string
8422         - name: resource-version
8423           in: query
8424           description: resource-version for concurrency
8425           required: true
8426           type: string
8427   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
8428     get:
8429       tags:
8430         - CloudInfrastructure
8431       summary: returns sriov-vfs
8432       description: returns sriov-vfs
8433       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
8434       produces:
8435         - application/json
8436         - application/xml
8437       responses:
8438         "200":
8439           description: successful operation
8440           schema:
8441               $ref: "#/definitions/sriov-vfs"
8442         "default":
8443           description: Response codes found in [response codes](https://wiki.onap.org/).
8444       parameters:
8445         - name: hostname
8446           in: path
8447           description: Value from executing hostname on the compute node.
8448           required: true
8449           type: string
8450         - name: interface-name
8451           in: path
8452           description: Name that identifies the physical interface
8453           required: true
8454           type: string
8455         - name: interface-name
8456           in: path
8457           description: Name given to the interface
8458           required: true
8459           type: string
8460         - name: inv-status
8461           in: query
8462           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8463           required: false
8464           type: string
8465         - name: pserver-id
8466           in: query
8467           description: ID of Pserver
8468           required: false
8469           type: string
8470         - name: in-maint
8471           in: query
8472           required: false
8473           type: boolean
8474         - name: pserver-name2
8475           in: query
8476           description: alternative pserver name
8477           required: false
8478           type: string
8479         - name: prov-status
8480           in: query
8481           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8482           required: false
8483           type: string
8484         - name: interface-id
8485           in: query
8486           description: ID of interface
8487           required: false
8488           type: string
8489         - name: macaddr
8490           in: query
8491           description: MAC address for the interface
8492           required: false
8493           type: string
8494         - name: network-name
8495           in: query
8496           description: Name of the network
8497           required: false
8498           type: string
8499   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
8500     put:
8501       tags:
8502         - CloudInfrastructure
8503       summary: see node definition for valid relationships
8504       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
8505       consumes:
8506         - application/json
8507         - application/xml
8508       produces:
8509         - application/json
8510         - application/xml
8511       responses:
8512         "default":
8513           description: Response codes found in [response codes](https://wiki.onap.org/).
8514       parameters:
8515         - name: hostname
8516           in: path
8517           description: Value from executing hostname on the compute node.
8518           required: true
8519           type: string
8520         - name: interface-name
8521           in: path
8522           description: Name that identifies the physical interface
8523           required: true
8524           type: string
8525         - name: interface-name
8526           in: path
8527           description: Name given to the interface
8528           required: true
8529           type: string
8530         - name: body
8531           in: body
8532           description: relationship object that needs to be created or updated
8533           required: true
8534           schema:
8535             $ref: "#/definitions/relationship"
8536     delete:
8537       tags:
8538         - CloudInfrastructure
8539       summary: delete an existing relationship
8540       description: delete an existing relationship
8541       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
8542       consumes:
8543         - application/json
8544         - application/xml
8545       produces:
8546         - application/json
8547         - application/xml
8548       responses:
8549         "default":
8550           description: Response codes found in [response codes](https://wiki.onap.org/).
8551       parameters:
8552         - name: hostname
8553           in: path
8554           description: Value from executing hostname on the compute node.
8555           required: true
8556           type: string
8557         - name: interface-name
8558           in: path
8559           description: Name that identifies the physical interface
8560           required: true
8561           type: string
8562         - name: interface-name
8563           in: path
8564           description: Name given to the interface
8565           required: true
8566           type: string
8567   /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:
8568     put:
8569       tags:
8570         - CloudInfrastructure
8571       summary: see node definition for valid relationships
8572       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
8573       consumes:
8574         - application/json
8575         - application/xml
8576       produces:
8577         - application/json
8578         - application/xml
8579       responses:
8580         "default":
8581           description: Response codes found in [response codes](https://wiki.onap.org/).
8582       parameters:
8583         - name: hostname
8584           in: path
8585           description: Value from executing hostname on the compute node.
8586           required: true
8587           type: string
8588         - name: interface-name
8589           in: path
8590           description: Name that identifies the physical interface
8591           required: true
8592           type: string
8593         - name: interface-name
8594           in: path
8595           description: Name given to the interface
8596           required: true
8597           type: string
8598         - name: l3-interface-ipv4-address
8599           in: path
8600           description: IP address
8601           required: true
8602           type: string
8603         - name: body
8604           in: body
8605           description: relationship object that needs to be created or updated
8606           required: true
8607           schema:
8608             $ref: "#/definitions/relationship"
8609     delete:
8610       tags:
8611         - CloudInfrastructure
8612       summary: delete an existing relationship
8613       description: delete an existing relationship
8614       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
8615       consumes:
8616         - application/json
8617         - application/xml
8618       produces:
8619         - application/json
8620         - application/xml
8621       responses:
8622         "default":
8623           description: Response codes found in [response codes](https://wiki.onap.org/).
8624       parameters:
8625         - name: hostname
8626           in: path
8627           description: Value from executing hostname on the compute node.
8628           required: true
8629           type: string
8630         - name: interface-name
8631           in: path
8632           description: Name that identifies the physical interface
8633           required: true
8634           type: string
8635         - name: interface-name
8636           in: path
8637           description: Name given to the interface
8638           required: true
8639           type: string
8640         - name: l3-interface-ipv4-address
8641           in: path
8642           description: IP address
8643           required: true
8644           type: string
8645   /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}:
8646     get:
8647       tags:
8648         - CloudInfrastructure
8649       summary: returns l3-interface-ipv4-address-list
8650       description: returns l3-interface-ipv4-address-list
8651       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
8652       produces:
8653         - application/json
8654         - application/xml
8655       responses:
8656         "200":
8657           description: successful operation
8658           schema:
8659               $ref: "#/definitions/l3-interface-ipv4-address-list"
8660         "default":
8661           description: Response codes found in [response codes](https://wiki.onap.org/).
8662       parameters:
8663         - name: hostname
8664           in: path
8665           description: Value from executing hostname on the compute node.
8666           required: true
8667           type: string
8668         - name: interface-name
8669           in: path
8670           description: Name that identifies the physical interface
8671           required: true
8672           type: string
8673         - name: interface-name
8674           in: path
8675           description: Name given to the interface
8676           required: true
8677           type: string
8678         - name: l3-interface-ipv4-address
8679           in: path
8680           description: IP address
8681           required: true
8682           type: string
8683         - name: inv-status
8684           in: query
8685           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8686           required: false
8687           type: string
8688         - name: pserver-id
8689           in: query
8690           description: ID of Pserver
8691           required: false
8692           type: string
8693         - name: in-maint
8694           in: query
8695           required: false
8696           type: boolean
8697         - name: pserver-name2
8698           in: query
8699           description: alternative pserver name
8700           required: false
8701           type: string
8702         - name: prov-status
8703           in: query
8704           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8705           required: false
8706           type: string
8707         - name: interface-id
8708           in: query
8709           description: ID of interface
8710           required: false
8711           type: string
8712         - name: macaddr
8713           in: query
8714           description: MAC address for the interface
8715           required: false
8716           type: string
8717         - name: network-name
8718           in: query
8719           description: Name of the network
8720           required: false
8721           type: string
8722         - name: vlan-id-inner
8723           in: query
8724           description: Inner VLAN tag
8725           required: false
8726           type: integer
8727           format: int64
8728         - name: neutron-network-id
8729           in: query
8730           description: Neutron network id of the interface that address belongs to
8731           required: false
8732           type: string
8733         - name: neutron-subnet-id
8734           in: query
8735           description: Neutron id of subnet that address belongs to
8736           required: false
8737           type: string
8738     put:
8739       tags:
8740         - CloudInfrastructure
8741       summary: create or update an existing l3-interface-ipv4-address-list
8742       description: create or update an existing l3-interface-ipv4-address-list
8743       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
8744       consumes:
8745         - application/json
8746         - application/xml
8747       produces:
8748         - application/json
8749         - application/xml
8750       responses:
8751         "default":
8752           description: Response codes found in [response codes](https://wiki.onap.org/).
8753       parameters:
8754         - name: hostname
8755           in: path
8756           description: Value from executing hostname on the compute node.
8757           required: true
8758           type: string
8759         - name: interface-name
8760           in: path
8761           description: Name that identifies the physical interface
8762           required: true
8763           type: string
8764         - name: interface-name
8765           in: path
8766           description: Name given to the interface
8767           required: true
8768           type: string
8769         - name: l3-interface-ipv4-address
8770           in: path
8771           description: IP address
8772           required: true
8773           type: string
8774         - name: body
8775           in: body
8776           description: l3-interface-ipv4-address-list object that needs to be created or updated
8777           required: true
8778           schema:
8779             $ref: "#/definitions/l3-interface-ipv4-address-list"
8780     delete:
8781       tags:
8782         - CloudInfrastructure
8783       summary: delete an existing l3-interface-ipv4-address-list
8784       description: delete an existing l3-interface-ipv4-address-list
8785       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
8786       consumes:
8787         - application/json
8788         - application/xml
8789       produces:
8790         - application/json
8791         - application/xml
8792       responses:
8793         "default":
8794           description: Response codes found in [response codes](https://wiki.onap.org/).
8795       parameters:
8796         - name: hostname
8797           in: path
8798           description: Value from executing hostname on the compute node.
8799           required: true
8800           type: string
8801         - name: interface-name
8802           in: path
8803           description: Name that identifies the physical interface
8804           required: true
8805           type: string
8806         - name: interface-name
8807           in: path
8808           description: Name given to the interface
8809           required: true
8810           type: string
8811         - name: l3-interface-ipv4-address
8812           in: path
8813           description: IP address
8814           required: true
8815           type: string
8816         - name: resource-version
8817           in: query
8818           description: resource-version for concurrency
8819           required: true
8820           type: string
8821   /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:
8822     put:
8823       tags:
8824         - CloudInfrastructure
8825       summary: see node definition for valid relationships
8826       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
8827       consumes:
8828         - application/json
8829         - application/xml
8830       produces:
8831         - application/json
8832         - application/xml
8833       responses:
8834         "default":
8835           description: Response codes found in [response codes](https://wiki.onap.org/).
8836       parameters:
8837         - name: hostname
8838           in: path
8839           description: Value from executing hostname on the compute node.
8840           required: true
8841           type: string
8842         - name: interface-name
8843           in: path
8844           description: Name that identifies the physical interface
8845           required: true
8846           type: string
8847         - name: interface-name
8848           in: path
8849           description: Name given to the interface
8850           required: true
8851           type: string
8852         - name: l3-interface-ipv6-address
8853           in: path
8854           description: IP address
8855           required: true
8856           type: string
8857         - name: body
8858           in: body
8859           description: relationship object that needs to be created or updated
8860           required: true
8861           schema:
8862             $ref: "#/definitions/relationship"
8863     delete:
8864       tags:
8865         - CloudInfrastructure
8866       summary: delete an existing relationship
8867       description: delete an existing relationship
8868       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
8869       consumes:
8870         - application/json
8871         - application/xml
8872       produces:
8873         - application/json
8874         - application/xml
8875       responses:
8876         "default":
8877           description: Response codes found in [response codes](https://wiki.onap.org/).
8878       parameters:
8879         - name: hostname
8880           in: path
8881           description: Value from executing hostname on the compute node.
8882           required: true
8883           type: string
8884         - name: interface-name
8885           in: path
8886           description: Name that identifies the physical interface
8887           required: true
8888           type: string
8889         - name: interface-name
8890           in: path
8891           description: Name given to the interface
8892           required: true
8893           type: string
8894         - name: l3-interface-ipv6-address
8895           in: path
8896           description: IP address
8897           required: true
8898           type: string
8899   /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}:
8900     get:
8901       tags:
8902         - CloudInfrastructure
8903       summary: returns l3-interface-ipv6-address-list
8904       description: returns l3-interface-ipv6-address-list
8905       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8906       produces:
8907         - application/json
8908         - application/xml
8909       responses:
8910         "200":
8911           description: successful operation
8912           schema:
8913               $ref: "#/definitions/l3-interface-ipv6-address-list"
8914         "default":
8915           description: Response codes found in [response codes](https://wiki.onap.org/).
8916       parameters:
8917         - name: hostname
8918           in: path
8919           description: Value from executing hostname on the compute node.
8920           required: true
8921           type: string
8922         - name: interface-name
8923           in: path
8924           description: Name that identifies the physical interface
8925           required: true
8926           type: string
8927         - name: interface-name
8928           in: path
8929           description: Name given to the interface
8930           required: true
8931           type: string
8932         - name: l3-interface-ipv6-address
8933           in: path
8934           description: IP address
8935           required: true
8936           type: string
8937         - name: inv-status
8938           in: query
8939           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8940           required: false
8941           type: string
8942         - name: pserver-id
8943           in: query
8944           description: ID of Pserver
8945           required: false
8946           type: string
8947         - name: in-maint
8948           in: query
8949           required: false
8950           type: boolean
8951         - name: pserver-name2
8952           in: query
8953           description: alternative pserver name
8954           required: false
8955           type: string
8956         - name: prov-status
8957           in: query
8958           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8959           required: false
8960           type: string
8961         - name: interface-id
8962           in: query
8963           description: ID of interface
8964           required: false
8965           type: string
8966         - name: macaddr
8967           in: query
8968           description: MAC address for the interface
8969           required: false
8970           type: string
8971         - name: network-name
8972           in: query
8973           description: Name of the network
8974           required: false
8975           type: string
8976         - name: vlan-id-inner
8977           in: query
8978           description: Inner VLAN tag
8979           required: false
8980           type: integer
8981           format: int64
8982         - name: neutron-network-id
8983           in: query
8984           description: Neutron network id of the interface that address belongs to
8985           required: false
8986           type: string
8987         - name: neutron-subnet-id
8988           in: query
8989           description: Neutron id of subnet that address belongs to
8990           required: false
8991           type: string
8992     put:
8993       tags:
8994         - CloudInfrastructure
8995       summary: create or update an existing l3-interface-ipv6-address-list
8996       description: create or update an existing l3-interface-ipv6-address-list
8997       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8998       consumes:
8999         - application/json
9000         - application/xml
9001       produces:
9002         - application/json
9003         - application/xml
9004       responses:
9005         "default":
9006           description: Response codes found in [response codes](https://wiki.onap.org/).
9007       parameters:
9008         - name: hostname
9009           in: path
9010           description: Value from executing hostname on the compute node.
9011           required: true
9012           type: string
9013         - name: interface-name
9014           in: path
9015           description: Name that identifies the physical interface
9016           required: true
9017           type: string
9018         - name: interface-name
9019           in: path
9020           description: Name given to the interface
9021           required: true
9022           type: string
9023         - name: l3-interface-ipv6-address
9024           in: path
9025           description: IP address
9026           required: true
9027           type: string
9028         - name: body
9029           in: body
9030           description: l3-interface-ipv6-address-list object that needs to be created or updated
9031           required: true
9032           schema:
9033             $ref: "#/definitions/l3-interface-ipv6-address-list"
9034     delete:
9035       tags:
9036         - CloudInfrastructure
9037       summary: delete an existing l3-interface-ipv6-address-list
9038       description: delete an existing l3-interface-ipv6-address-list
9039       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
9040       consumes:
9041         - application/json
9042         - application/xml
9043       produces:
9044         - application/json
9045         - application/xml
9046       responses:
9047         "default":
9048           description: Response codes found in [response codes](https://wiki.onap.org/).
9049       parameters:
9050         - name: hostname
9051           in: path
9052           description: Value from executing hostname on the compute node.
9053           required: true
9054           type: string
9055         - name: interface-name
9056           in: path
9057           description: Name that identifies the physical interface
9058           required: true
9059           type: string
9060         - name: interface-name
9061           in: path
9062           description: Name given to the interface
9063           required: true
9064           type: string
9065         - name: l3-interface-ipv6-address
9066           in: path
9067           description: IP address
9068           required: true
9069           type: string
9070         - name: resource-version
9071           in: query
9072           description: resource-version for concurrency
9073           required: true
9074           type: string
9075   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
9076     get:
9077       tags:
9078         - CloudInfrastructure
9079       summary: returns l-interface
9080       description: returns l-interface
9081       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
9082       produces:
9083         - application/json
9084         - application/xml
9085       responses:
9086         "200":
9087           description: successful operation
9088           schema:
9089               $ref: "#/definitions/l-interface"
9090         "default":
9091           description: Response codes found in [response codes](https://wiki.onap.org/).
9092       parameters:
9093         - name: hostname
9094           in: path
9095           description: Value from executing hostname on the compute node.
9096           required: true
9097           type: string
9098         - name: interface-name
9099           in: path
9100           description: Name that identifies the physical interface
9101           required: true
9102           type: string
9103         - name: interface-name
9104           in: path
9105           description: Name given to the interface
9106           required: true
9107           type: string
9108         - name: inv-status
9109           in: query
9110           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9111           required: false
9112           type: string
9113         - name: pserver-id
9114           in: query
9115           description: ID of Pserver
9116           required: false
9117           type: string
9118         - name: in-maint
9119           in: query
9120           required: false
9121           type: boolean
9122         - name: pserver-name2
9123           in: query
9124           description: alternative pserver name
9125           required: false
9126           type: string
9127         - name: prov-status
9128           in: query
9129           description: Trigger for operational monitoring of this resource by Service Assurance systems.
9130           required: false
9131           type: string
9132         - name: interface-id
9133           in: query
9134           description: ID of interface
9135           required: false
9136           type: string
9137         - name: macaddr
9138           in: query
9139           description: MAC address for the interface
9140           required: false
9141           type: string
9142         - name: network-name
9143           in: query
9144           description: Name of the network
9145           required: false
9146           type: string
9147     put:
9148       tags:
9149         - CloudInfrastructure
9150       summary: create or update an existing l-interface
9151       description: create or update an existing l-interface
9152       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
9153       consumes:
9154         - application/json
9155         - application/xml
9156       produces:
9157         - application/json
9158         - application/xml
9159       responses:
9160         "default":
9161           description: Response codes found in [response codes](https://wiki.onap.org/).
9162       parameters:
9163         - name: hostname
9164           in: path
9165           description: Value from executing hostname on the compute node.
9166           required: true
9167           type: string
9168         - name: interface-name
9169           in: path
9170           description: Name that identifies the physical interface
9171           required: true
9172           type: string
9173         - name: interface-name
9174           in: path
9175           description: Name given to the interface
9176           required: true
9177           type: string
9178         - name: body
9179           in: body
9180           description: l-interface object that needs to be created or updated
9181           required: true
9182           schema:
9183             $ref: "#/definitions/l-interface"
9184     delete:
9185       tags:
9186         - CloudInfrastructure
9187       summary: delete an existing l-interface
9188       description: delete an existing l-interface
9189       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
9190       consumes:
9191         - application/json
9192         - application/xml
9193       produces:
9194         - application/json
9195         - application/xml
9196       responses:
9197         "default":
9198           description: Response codes found in [response codes](https://wiki.onap.org/).
9199       parameters:
9200         - name: hostname
9201           in: path
9202           description: Value from executing hostname on the compute node.
9203           required: true
9204           type: string
9205         - name: interface-name
9206           in: path
9207           description: Name that identifies the physical interface
9208           required: true
9209           type: string
9210         - name: interface-name
9211           in: path
9212           description: Name given to the interface
9213           required: true
9214           type: string
9215         - name: resource-version
9216           in: query
9217           description: resource-version for concurrency
9218           required: true
9219           type: string
9220   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces:
9221     get:
9222       tags:
9223         - CloudInfrastructure
9224       summary: returns l-interfaces
9225       description: returns l-interfaces
9226       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfaces
9227       produces:
9228         - application/json
9229         - application/xml
9230       responses:
9231         "200":
9232           description: successful operation
9233           schema:
9234               $ref: "#/definitions/l-interfaces"
9235         "default":
9236           description: Response codes found in [response codes](https://wiki.onap.org/).
9237       parameters:
9238         - name: hostname
9239           in: path
9240           description: Value from executing hostname on the compute node.
9241           required: true
9242           type: string
9243         - name: interface-name
9244           in: path
9245           description: Name that identifies the physical interface
9246           required: true
9247           type: string
9248         - name: inv-status
9249           in: query
9250           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9251           required: false
9252           type: string
9253         - name: pserver-id
9254           in: query
9255           description: ID of Pserver
9256           required: false
9257           type: string
9258         - name: in-maint
9259           in: query
9260           required: false
9261           type: boolean
9262         - name: pserver-name2
9263           in: query
9264           description: alternative pserver name
9265           required: false
9266           type: string
9267         - name: prov-status
9268           in: query
9269           description: Trigger for operational monitoring of this resource by Service Assurance systems.
9270           required: false
9271           type: string
9272   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}:
9273     get:
9274       tags:
9275         - CloudInfrastructure
9276       summary: returns p-interface
9277       description: returns p-interface
9278       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterface
9279       produces:
9280         - application/json
9281         - application/xml
9282       responses:
9283         "200":
9284           description: successful operation
9285           schema:
9286               $ref: "#/definitions/p-interface"
9287         "default":
9288           description: Response codes found in [response codes](https://wiki.onap.org/).
9289       parameters:
9290         - name: hostname
9291           in: path
9292           description: Value from executing hostname on the compute node.
9293           required: true
9294           type: string
9295         - name: interface-name
9296           in: path
9297           description: Name that identifies the physical interface
9298           required: true
9299           type: string
9300         - name: inv-status
9301           in: query
9302           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9303           required: false
9304           type: string
9305         - name: pserver-id
9306           in: query
9307           description: ID of Pserver
9308           required: false
9309           type: string
9310         - name: in-maint
9311           in: query
9312           required: false
9313           type: boolean
9314         - name: pserver-name2
9315           in: query
9316           description: alternative pserver name
9317           required: false
9318           type: string
9319         - name: prov-status
9320           in: query
9321           description: Trigger for operational monitoring of this resource by Service Assurance systems.
9322           required: false
9323           type: string
9324     put:
9325       tags:
9326         - CloudInfrastructure
9327       summary: create or update an existing p-interface
9328       description: create or update an existing p-interface
9329       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterface
9330       consumes:
9331         - application/json
9332         - application/xml
9333       produces:
9334         - application/json
9335         - application/xml
9336       responses:
9337         "default":
9338           description: Response codes found in [response codes](https://wiki.onap.org/).
9339       parameters:
9340         - name: hostname
9341           in: path
9342           description: Value from executing hostname on the compute node.
9343           required: true
9344           type: string
9345         - name: interface-name
9346           in: path
9347           description: Name that identifies the physical interface
9348           required: true
9349           type: string
9350         - name: body
9351           in: body
9352           description: p-interface object that needs to be created or updated
9353           required: true
9354           schema:
9355             $ref: "#/definitions/p-interface"
9356     delete:
9357       tags:
9358         - CloudInfrastructure
9359       summary: delete an existing p-interface
9360       description: delete an existing p-interface
9361       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterface
9362       consumes:
9363         - application/json
9364         - application/xml
9365       produces:
9366         - application/json
9367         - application/xml
9368       responses:
9369         "default":
9370           description: Response codes found in [response codes](https://wiki.onap.org/).
9371       parameters:
9372         - name: hostname
9373           in: path
9374           description: Value from executing hostname on the compute node.
9375           required: true
9376           type: string
9377         - name: interface-name
9378           in: path
9379           description: Name that identifies the physical interface
9380           required: true
9381           type: string
9382         - name: resource-version
9383           in: query
9384           description: resource-version for concurrency
9385           required: true
9386           type: string
9387   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces:
9388     get:
9389       tags:
9390         - CloudInfrastructure
9391       summary: returns p-interfaces
9392       description: returns p-interfaces
9393       operationId: getCloudInfrastructurePserversPserverPInterfaces
9394       produces:
9395         - application/json
9396         - application/xml
9397       responses:
9398         "200":
9399           description: successful operation
9400           schema:
9401               $ref: "#/definitions/p-interfaces"
9402         "default":
9403           description: Response codes found in [response codes](https://wiki.onap.org/).
9404       parameters:
9405         - name: hostname
9406           in: path
9407           description: Value from executing hostname on the compute node.
9408           required: true
9409           type: string
9410         - name: inv-status
9411           in: query
9412           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9413           required: false
9414           type: string
9415         - name: pserver-id
9416           in: query
9417           description: ID of Pserver
9418           required: false
9419           type: string
9420         - name: in-maint
9421           in: query
9422           required: false
9423           type: boolean
9424         - name: pserver-name2
9425           in: query
9426           description: alternative pserver name
9427           required: false
9428           type: string
9429   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
9430     put:
9431       tags:
9432         - CloudInfrastructure
9433       summary: see node definition for valid relationships
9434       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship
9435       consumes:
9436         - application/json
9437         - application/xml
9438       produces:
9439         - application/json
9440         - application/xml
9441       responses:
9442         "default":
9443           description: Response codes found in [response codes](https://wiki.onap.org/).
9444       parameters:
9445         - name: hostname
9446           in: path
9447           description: Value from executing hostname on the compute node.
9448           required: true
9449           type: string
9450         - name: interface-name
9451           in: path
9452           description: Name that identifies the link aggregate interface
9453           required: true
9454           type: string
9455         - name: body
9456           in: body
9457           description: relationship object that needs to be created or updated
9458           required: true
9459           schema:
9460             $ref: "#/definitions/relationship"
9461     delete:
9462       tags:
9463         - CloudInfrastructure
9464       summary: delete an existing relationship
9465       description: delete an existing relationship
9466       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship
9467       consumes:
9468         - application/json
9469         - application/xml
9470       produces:
9471         - application/json
9472         - application/xml
9473       responses:
9474         "default":
9475           description: Response codes found in [response codes](https://wiki.onap.org/).
9476       parameters:
9477         - name: hostname
9478           in: path
9479           description: Value from executing hostname on the compute node.
9480           required: true
9481           type: string
9482         - name: interface-name
9483           in: path
9484           description: Name that identifies the link aggregate interface
9485           required: true
9486           type: string
9487   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
9488     put:
9489       tags:
9490         - CloudInfrastructure
9491       summary: see node definition for valid relationships
9492       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
9493       consumes:
9494         - application/json
9495         - application/xml
9496       produces:
9497         - application/json
9498         - application/xml
9499       responses:
9500         "default":
9501           description: Response codes found in [response codes](https://wiki.onap.org/).
9502       parameters:
9503         - name: hostname
9504           in: path
9505           description: Value from executing hostname on the compute node.
9506           required: true
9507           type: string
9508         - name: interface-name
9509           in: path
9510           description: Name that identifies the link aggregate interface
9511           required: true
9512           type: string
9513         - name: interface-name
9514           in: path
9515           description: Name given to the interface
9516           required: true
9517           type: string
9518         - name: vlan-interface
9519           in: path
9520           description: String that identifies the interface
9521           required: true
9522           type: string
9523         - name: body
9524           in: body
9525           description: relationship object that needs to be created or updated
9526           required: true
9527           schema:
9528             $ref: "#/definitions/relationship"
9529     delete:
9530       tags:
9531         - CloudInfrastructure
9532       summary: delete an existing relationship
9533       description: delete an existing relationship
9534       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
9535       consumes:
9536         - application/json
9537         - application/xml
9538       produces:
9539         - application/json
9540         - application/xml
9541       responses:
9542         "default":
9543           description: Response codes found in [response codes](https://wiki.onap.org/).
9544       parameters:
9545         - name: hostname
9546           in: path
9547           description: Value from executing hostname on the compute node.
9548           required: true
9549           type: string
9550         - name: interface-name
9551           in: path
9552           description: Name that identifies the link aggregate interface
9553           required: true
9554           type: string
9555         - name: interface-name
9556           in: path
9557           description: Name given to the interface
9558           required: true
9559           type: string
9560         - name: vlan-interface
9561           in: path
9562           description: String that identifies the interface
9563           required: true
9564           type: string
9565   /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:
9566     put:
9567       tags:
9568         - CloudInfrastructure
9569       summary: see node definition for valid relationships
9570       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
9571       consumes:
9572         - application/json
9573         - application/xml
9574       produces:
9575         - application/json
9576         - application/xml
9577       responses:
9578         "default":
9579           description: Response codes found in [response codes](https://wiki.onap.org/).
9580       parameters:
9581         - name: hostname
9582           in: path
9583           description: Value from executing hostname on the compute node.
9584           required: true
9585           type: string
9586         - name: interface-name
9587           in: path
9588           description: Name that identifies the link aggregate interface
9589           required: true
9590           type: string
9591         - name: interface-name
9592           in: path
9593           description: Name given to the interface
9594           required: true
9595           type: string
9596         - name: vlan-interface
9597           in: path
9598           description: String that identifies the interface
9599           required: true
9600           type: string
9601         - name: l3-interface-ipv4-address
9602           in: path
9603           description: IP address
9604           required: true
9605           type: string
9606         - name: body
9607           in: body
9608           description: relationship object that needs to be created or updated
9609           required: true
9610           schema:
9611             $ref: "#/definitions/relationship"
9612     delete:
9613       tags:
9614         - CloudInfrastructure
9615       summary: delete an existing relationship
9616       description: delete an existing relationship
9617       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
9618       consumes:
9619         - application/json
9620         - application/xml
9621       produces:
9622         - application/json
9623         - application/xml
9624       responses:
9625         "default":
9626           description: Response codes found in [response codes](https://wiki.onap.org/).
9627       parameters:
9628         - name: hostname
9629           in: path
9630           description: Value from executing hostname on the compute node.
9631           required: true
9632           type: string
9633         - name: interface-name
9634           in: path
9635           description: Name that identifies the link aggregate interface
9636           required: true
9637           type: string
9638         - name: interface-name
9639           in: path
9640           description: Name given to the interface
9641           required: true
9642           type: string
9643         - name: vlan-interface
9644           in: path
9645           description: String that identifies the interface
9646           required: true
9647           type: string
9648         - name: l3-interface-ipv4-address
9649           in: path
9650           description: IP address
9651           required: true
9652           type: string
9653   /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}:
9654     get:
9655       tags:
9656         - CloudInfrastructure
9657       summary: returns l3-interface-ipv4-address-list
9658       description: returns l3-interface-ipv4-address-list
9659       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
9660       produces:
9661         - application/json
9662         - application/xml
9663       responses:
9664         "200":
9665           description: successful operation
9666           schema:
9667               $ref: "#/definitions/l3-interface-ipv4-address-list"
9668         "default":
9669           description: Response codes found in [response codes](https://wiki.onap.org/).
9670       parameters:
9671         - name: hostname
9672           in: path
9673           description: Value from executing hostname on the compute node.
9674           required: true
9675           type: string
9676         - name: interface-name
9677           in: path
9678           description: Name that identifies the link aggregate interface
9679           required: true
9680           type: string
9681         - name: interface-name
9682           in: path
9683           description: Name given to the interface
9684           required: true
9685           type: string
9686         - name: vlan-interface
9687           in: path
9688           description: String that identifies the interface
9689           required: true
9690           type: string
9691         - name: l3-interface-ipv4-address
9692           in: path
9693           description: IP address
9694           required: true
9695           type: string
9696         - name: inv-status
9697           in: query
9698           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9699           required: false
9700           type: string
9701         - name: pserver-id
9702           in: query
9703           description: ID of Pserver
9704           required: false
9705           type: string
9706         - name: in-maint
9707           in: query
9708           required: false
9709           type: boolean
9710         - name: pserver-name2
9711           in: query
9712           description: alternative pserver name
9713           required: false
9714           type: string
9715         - name: interface-id
9716           in: query
9717           description: ID of interface
9718           required: false
9719           type: string
9720         - name: interface-role
9721           in: query
9722           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9723           required: false
9724           type: string
9725         - name: interface-id
9726           in: query
9727           description: ID of interface
9728           required: false
9729           type: string
9730         - name: macaddr
9731           in: query
9732           description: MAC address for the interface
9733           required: false
9734           type: string
9735         - name: network-name
9736           in: query
9737           description: Name of the network
9738           required: false
9739           type: string
9740         - name: vlan-id-inner
9741           in: query
9742           description: Inner VLAN tag
9743           required: false
9744           type: integer
9745           format: int64
9746         - name: vpn-key
9747           in: query
9748           description: This indicates the customers VPN ID associated with this vlan
9749           required: false
9750           type: string
9751         - name: vlan-id-inner
9752           in: query
9753           description: Inner VLAN tag
9754           required: false
9755           type: integer
9756           format: int64
9757         - name: neutron-network-id
9758           in: query
9759           description: Neutron network id of the interface that address belongs to
9760           required: false
9761           type: string
9762         - name: neutron-subnet-id
9763           in: query
9764           description: Neutron id of subnet that address belongs to
9765           required: false
9766           type: string
9767     put:
9768       tags:
9769         - CloudInfrastructure
9770       summary: create or update an existing l3-interface-ipv4-address-list
9771       description: create or update an existing l3-interface-ipv4-address-list
9772       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
9773       consumes:
9774         - application/json
9775         - application/xml
9776       produces:
9777         - application/json
9778         - application/xml
9779       responses:
9780         "default":
9781           description: Response codes found in [response codes](https://wiki.onap.org/).
9782       parameters:
9783         - name: hostname
9784           in: path
9785           description: Value from executing hostname on the compute node.
9786           required: true
9787           type: string
9788         - name: interface-name
9789           in: path
9790           description: Name that identifies the link aggregate interface
9791           required: true
9792           type: string
9793         - name: interface-name
9794           in: path
9795           description: Name given to the interface
9796           required: true
9797           type: string
9798         - name: vlan-interface
9799           in: path
9800           description: String that identifies the interface
9801           required: true
9802           type: string
9803         - name: l3-interface-ipv4-address
9804           in: path
9805           description: IP address
9806           required: true
9807           type: string
9808         - name: body
9809           in: body
9810           description: l3-interface-ipv4-address-list object that needs to be created or updated
9811           required: true
9812           schema:
9813             $ref: "#/definitions/l3-interface-ipv4-address-list"
9814     delete:
9815       tags:
9816         - CloudInfrastructure
9817       summary: delete an existing l3-interface-ipv4-address-list
9818       description: delete an existing l3-interface-ipv4-address-list
9819       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
9820       consumes:
9821         - application/json
9822         - application/xml
9823       produces:
9824         - application/json
9825         - application/xml
9826       responses:
9827         "default":
9828           description: Response codes found in [response codes](https://wiki.onap.org/).
9829       parameters:
9830         - name: hostname
9831           in: path
9832           description: Value from executing hostname on the compute node.
9833           required: true
9834           type: string
9835         - name: interface-name
9836           in: path
9837           description: Name that identifies the link aggregate interface
9838           required: true
9839           type: string
9840         - name: interface-name
9841           in: path
9842           description: Name given to the interface
9843           required: true
9844           type: string
9845         - name: vlan-interface
9846           in: path
9847           description: String that identifies the interface
9848           required: true
9849           type: string
9850         - name: l3-interface-ipv4-address
9851           in: path
9852           description: IP address
9853           required: true
9854           type: string
9855         - name: resource-version
9856           in: query
9857           description: resource-version for concurrency
9858           required: true
9859           type: string
9860   /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:
9861     put:
9862       tags:
9863         - CloudInfrastructure
9864       summary: see node definition for valid relationships
9865       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
9866       consumes:
9867         - application/json
9868         - application/xml
9869       produces:
9870         - application/json
9871         - application/xml
9872       responses:
9873         "default":
9874           description: Response codes found in [response codes](https://wiki.onap.org/).
9875       parameters:
9876         - name: hostname
9877           in: path
9878           description: Value from executing hostname on the compute node.
9879           required: true
9880           type: string
9881         - name: interface-name
9882           in: path
9883           description: Name that identifies the link aggregate interface
9884           required: true
9885           type: string
9886         - name: interface-name
9887           in: path
9888           description: Name given to the interface
9889           required: true
9890           type: string
9891         - name: vlan-interface
9892           in: path
9893           description: String that identifies the interface
9894           required: true
9895           type: string
9896         - name: l3-interface-ipv6-address
9897           in: path
9898           description: IP address
9899           required: true
9900           type: string
9901         - name: body
9902           in: body
9903           description: relationship object that needs to be created or updated
9904           required: true
9905           schema:
9906             $ref: "#/definitions/relationship"
9907     delete:
9908       tags:
9909         - CloudInfrastructure
9910       summary: delete an existing relationship
9911       description: delete an existing relationship
9912       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
9913       consumes:
9914         - application/json
9915         - application/xml
9916       produces:
9917         - application/json
9918         - application/xml
9919       responses:
9920         "default":
9921           description: Response codes found in [response codes](https://wiki.onap.org/).
9922       parameters:
9923         - name: hostname
9924           in: path
9925           description: Value from executing hostname on the compute node.
9926           required: true
9927           type: string
9928         - name: interface-name
9929           in: path
9930           description: Name that identifies the link aggregate interface
9931           required: true
9932           type: string
9933         - name: interface-name
9934           in: path
9935           description: Name given to the interface
9936           required: true
9937           type: string
9938         - name: vlan-interface
9939           in: path
9940           description: String that identifies the interface
9941           required: true
9942           type: string
9943         - name: l3-interface-ipv6-address
9944           in: path
9945           description: IP address
9946           required: true
9947           type: string
9948   /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}:
9949     get:
9950       tags:
9951         - CloudInfrastructure
9952       summary: returns l3-interface-ipv6-address-list
9953       description: returns l3-interface-ipv6-address-list
9954       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
9955       produces:
9956         - application/json
9957         - application/xml
9958       responses:
9959         "200":
9960           description: successful operation
9961           schema:
9962               $ref: "#/definitions/l3-interface-ipv6-address-list"
9963         "default":
9964           description: Response codes found in [response codes](https://wiki.onap.org/).
9965       parameters:
9966         - name: hostname
9967           in: path
9968           description: Value from executing hostname on the compute node.
9969           required: true
9970           type: string
9971         - name: interface-name
9972           in: path
9973           description: Name that identifies the link aggregate interface
9974           required: true
9975           type: string
9976         - name: interface-name
9977           in: path
9978           description: Name given to the interface
9979           required: true
9980           type: string
9981         - name: vlan-interface
9982           in: path
9983           description: String that identifies the interface
9984           required: true
9985           type: string
9986         - name: l3-interface-ipv6-address
9987           in: path
9988           description: IP address
9989           required: true
9990           type: string
9991         - name: inv-status
9992           in: query
9993           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9994           required: false
9995           type: string
9996         - name: pserver-id
9997           in: query
9998           description: ID of Pserver
9999           required: false
10000           type: string
10001         - name: in-maint
10002           in: query
10003           required: false
10004           type: boolean
10005         - name: pserver-name2
10006           in: query
10007           description: alternative pserver name
10008           required: false
10009           type: string
10010         - name: interface-id
10011           in: query
10012           description: ID of interface
10013           required: false
10014           type: string
10015         - name: interface-role
10016           in: query
10017           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10018           required: false
10019           type: string
10020         - name: interface-id
10021           in: query
10022           description: ID of interface
10023           required: false
10024           type: string
10025         - name: macaddr
10026           in: query
10027           description: MAC address for the interface
10028           required: false
10029           type: string
10030         - name: network-name
10031           in: query
10032           description: Name of the network
10033           required: false
10034           type: string
10035         - name: vlan-id-inner
10036           in: query
10037           description: Inner VLAN tag
10038           required: false
10039           type: integer
10040           format: int64
10041         - name: vpn-key
10042           in: query
10043           description: This indicates the customers VPN ID associated with this vlan
10044           required: false
10045           type: string
10046         - name: vlan-id-inner
10047           in: query
10048           description: Inner VLAN tag
10049           required: false
10050           type: integer
10051           format: int64
10052         - name: neutron-network-id
10053           in: query
10054           description: Neutron network id of the interface that address belongs to
10055           required: false
10056           type: string
10057         - name: neutron-subnet-id
10058           in: query
10059           description: Neutron id of subnet that address belongs to
10060           required: false
10061           type: string
10062     put:
10063       tags:
10064         - CloudInfrastructure
10065       summary: create or update an existing l3-interface-ipv6-address-list
10066       description: create or update an existing l3-interface-ipv6-address-list
10067       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
10068       consumes:
10069         - application/json
10070         - application/xml
10071       produces:
10072         - application/json
10073         - application/xml
10074       responses:
10075         "default":
10076           description: Response codes found in [response codes](https://wiki.onap.org/).
10077       parameters:
10078         - name: hostname
10079           in: path
10080           description: Value from executing hostname on the compute node.
10081           required: true
10082           type: string
10083         - name: interface-name
10084           in: path
10085           description: Name that identifies the link aggregate interface
10086           required: true
10087           type: string
10088         - name: interface-name
10089           in: path
10090           description: Name given to the interface
10091           required: true
10092           type: string
10093         - name: vlan-interface
10094           in: path
10095           description: String that identifies the interface
10096           required: true
10097           type: string
10098         - name: l3-interface-ipv6-address
10099           in: path
10100           description: IP address
10101           required: true
10102           type: string
10103         - name: body
10104           in: body
10105           description: l3-interface-ipv6-address-list object that needs to be created or updated
10106           required: true
10107           schema:
10108             $ref: "#/definitions/l3-interface-ipv6-address-list"
10109     delete:
10110       tags:
10111         - CloudInfrastructure
10112       summary: delete an existing l3-interface-ipv6-address-list
10113       description: delete an existing l3-interface-ipv6-address-list
10114       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
10115       consumes:
10116         - application/json
10117         - application/xml
10118       produces:
10119         - application/json
10120         - application/xml
10121       responses:
10122         "default":
10123           description: Response codes found in [response codes](https://wiki.onap.org/).
10124       parameters:
10125         - name: hostname
10126           in: path
10127           description: Value from executing hostname on the compute node.
10128           required: true
10129           type: string
10130         - name: interface-name
10131           in: path
10132           description: Name that identifies the link aggregate interface
10133           required: true
10134           type: string
10135         - name: interface-name
10136           in: path
10137           description: Name given to the interface
10138           required: true
10139           type: string
10140         - name: vlan-interface
10141           in: path
10142           description: String that identifies the interface
10143           required: true
10144           type: string
10145         - name: l3-interface-ipv6-address
10146           in: path
10147           description: IP address
10148           required: true
10149           type: string
10150         - name: resource-version
10151           in: query
10152           description: resource-version for concurrency
10153           required: true
10154           type: string
10155   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
10156     get:
10157       tags:
10158         - CloudInfrastructure
10159       summary: returns vlan
10160       description: returns vlan
10161       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
10162       produces:
10163         - application/json
10164         - application/xml
10165       responses:
10166         "200":
10167           description: successful operation
10168           schema:
10169               $ref: "#/definitions/vlan"
10170         "default":
10171           description: Response codes found in [response codes](https://wiki.onap.org/).
10172       parameters:
10173         - name: hostname
10174           in: path
10175           description: Value from executing hostname on the compute node.
10176           required: true
10177           type: string
10178         - name: interface-name
10179           in: path
10180           description: Name that identifies the link aggregate interface
10181           required: true
10182           type: string
10183         - name: interface-name
10184           in: path
10185           description: Name given to the interface
10186           required: true
10187           type: string
10188         - name: vlan-interface
10189           in: path
10190           description: String that identifies the interface
10191           required: true
10192           type: string
10193         - name: inv-status
10194           in: query
10195           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10196           required: false
10197           type: string
10198         - name: pserver-id
10199           in: query
10200           description: ID of Pserver
10201           required: false
10202           type: string
10203         - name: in-maint
10204           in: query
10205           required: false
10206           type: boolean
10207         - name: pserver-name2
10208           in: query
10209           description: alternative pserver name
10210           required: false
10211           type: string
10212         - name: interface-id
10213           in: query
10214           description: ID of interface
10215           required: false
10216           type: string
10217         - name: interface-role
10218           in: query
10219           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10220           required: false
10221           type: string
10222         - name: interface-id
10223           in: query
10224           description: ID of interface
10225           required: false
10226           type: string
10227         - name: macaddr
10228           in: query
10229           description: MAC address for the interface
10230           required: false
10231           type: string
10232         - name: network-name
10233           in: query
10234           description: Name of the network
10235           required: false
10236           type: string
10237         - name: vlan-id-inner
10238           in: query
10239           description: Inner VLAN tag
10240           required: false
10241           type: integer
10242           format: int64
10243         - name: vpn-key
10244           in: query
10245           description: This indicates the customers VPN ID associated with this vlan
10246           required: false
10247           type: string
10248     put:
10249       tags:
10250         - CloudInfrastructure
10251       summary: create or update an existing vlan
10252       description: create or update an existing vlan
10253       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
10254       consumes:
10255         - application/json
10256         - application/xml
10257       produces:
10258         - application/json
10259         - application/xml
10260       responses:
10261         "default":
10262           description: Response codes found in [response codes](https://wiki.onap.org/).
10263       parameters:
10264         - name: hostname
10265           in: path
10266           description: Value from executing hostname on the compute node.
10267           required: true
10268           type: string
10269         - name: interface-name
10270           in: path
10271           description: Name that identifies the link aggregate interface
10272           required: true
10273           type: string
10274         - name: interface-name
10275           in: path
10276           description: Name given to the interface
10277           required: true
10278           type: string
10279         - name: vlan-interface
10280           in: path
10281           description: String that identifies the interface
10282           required: true
10283           type: string
10284         - name: body
10285           in: body
10286           description: vlan object that needs to be created or updated
10287           required: true
10288           schema:
10289             $ref: "#/definitions/vlan"
10290     delete:
10291       tags:
10292         - CloudInfrastructure
10293       summary: delete an existing vlan
10294       description: delete an existing vlan
10295       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
10296       consumes:
10297         - application/json
10298         - application/xml
10299       produces:
10300         - application/json
10301         - application/xml
10302       responses:
10303         "default":
10304           description: Response codes found in [response codes](https://wiki.onap.org/).
10305       parameters:
10306         - name: hostname
10307           in: path
10308           description: Value from executing hostname on the compute node.
10309           required: true
10310           type: string
10311         - name: interface-name
10312           in: path
10313           description: Name that identifies the link aggregate interface
10314           required: true
10315           type: string
10316         - name: interface-name
10317           in: path
10318           description: Name given to the interface
10319           required: true
10320           type: string
10321         - name: vlan-interface
10322           in: path
10323           description: String that identifies the interface
10324           required: true
10325           type: string
10326         - name: resource-version
10327           in: query
10328           description: resource-version for concurrency
10329           required: true
10330           type: string
10331   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
10332     get:
10333       tags:
10334         - CloudInfrastructure
10335       summary: returns vlans
10336       description: returns vlans
10337       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
10338       produces:
10339         - application/json
10340         - application/xml
10341       responses:
10342         "200":
10343           description: successful operation
10344           schema:
10345               $ref: "#/definitions/vlans"
10346         "default":
10347           description: Response codes found in [response codes](https://wiki.onap.org/).
10348       parameters:
10349         - name: hostname
10350           in: path
10351           description: Value from executing hostname on the compute node.
10352           required: true
10353           type: string
10354         - name: interface-name
10355           in: path
10356           description: Name that identifies the link aggregate interface
10357           required: true
10358           type: string
10359         - name: interface-name
10360           in: path
10361           description: Name given to the interface
10362           required: true
10363           type: string
10364         - name: inv-status
10365           in: query
10366           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10367           required: false
10368           type: string
10369         - name: pserver-id
10370           in: query
10371           description: ID of Pserver
10372           required: false
10373           type: string
10374         - name: in-maint
10375           in: query
10376           required: false
10377           type: boolean
10378         - name: pserver-name2
10379           in: query
10380           description: alternative pserver name
10381           required: false
10382           type: string
10383         - name: interface-id
10384           in: query
10385           description: ID of interface
10386           required: false
10387           type: string
10388         - name: interface-role
10389           in: query
10390           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10391           required: false
10392           type: string
10393         - name: interface-id
10394           in: query
10395           description: ID of interface
10396           required: false
10397           type: string
10398         - name: macaddr
10399           in: query
10400           description: MAC address for the interface
10401           required: false
10402           type: string
10403         - name: network-name
10404           in: query
10405           description: Name of the network
10406           required: false
10407           type: string
10408   /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:
10409     put:
10410       tags:
10411         - CloudInfrastructure
10412       summary: see node definition for valid relationships
10413       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
10414       consumes:
10415         - application/json
10416         - application/xml
10417       produces:
10418         - application/json
10419         - application/xml
10420       responses:
10421         "default":
10422           description: Response codes found in [response codes](https://wiki.onap.org/).
10423       parameters:
10424         - name: hostname
10425           in: path
10426           description: Value from executing hostname on the compute node.
10427           required: true
10428           type: string
10429         - name: interface-name
10430           in: path
10431           description: Name that identifies the link aggregate interface
10432           required: true
10433           type: string
10434         - name: interface-name
10435           in: path
10436           description: Name given to the interface
10437           required: true
10438           type: string
10439         - name: pci-id
10440           in: path
10441           description: PCI ID used to identify the sriov-vf
10442           required: true
10443           type: string
10444         - name: body
10445           in: body
10446           description: relationship object that needs to be created or updated
10447           required: true
10448           schema:
10449             $ref: "#/definitions/relationship"
10450     delete:
10451       tags:
10452         - CloudInfrastructure
10453       summary: delete an existing relationship
10454       description: delete an existing relationship
10455       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
10456       consumes:
10457         - application/json
10458         - application/xml
10459       produces:
10460         - application/json
10461         - application/xml
10462       responses:
10463         "default":
10464           description: Response codes found in [response codes](https://wiki.onap.org/).
10465       parameters:
10466         - name: hostname
10467           in: path
10468           description: Value from executing hostname on the compute node.
10469           required: true
10470           type: string
10471         - name: interface-name
10472           in: path
10473           description: Name that identifies the link aggregate interface
10474           required: true
10475           type: string
10476         - name: interface-name
10477           in: path
10478           description: Name given to the interface
10479           required: true
10480           type: string
10481         - name: pci-id
10482           in: path
10483           description: PCI ID used to identify the sriov-vf
10484           required: true
10485           type: string
10486   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
10487     get:
10488       tags:
10489         - CloudInfrastructure
10490       summary: returns sriov-vf
10491       description: returns sriov-vf
10492       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
10493       produces:
10494         - application/json
10495         - application/xml
10496       responses:
10497         "200":
10498           description: successful operation
10499           schema:
10500               $ref: "#/definitions/sriov-vf"
10501         "default":
10502           description: Response codes found in [response codes](https://wiki.onap.org/).
10503       parameters:
10504         - name: hostname
10505           in: path
10506           description: Value from executing hostname on the compute node.
10507           required: true
10508           type: string
10509         - name: interface-name
10510           in: path
10511           description: Name that identifies the link aggregate interface
10512           required: true
10513           type: string
10514         - name: interface-name
10515           in: path
10516           description: Name given to the interface
10517           required: true
10518           type: string
10519         - name: pci-id
10520           in: path
10521           description: PCI ID used to identify the sriov-vf
10522           required: true
10523           type: string
10524         - name: inv-status
10525           in: query
10526           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10527           required: false
10528           type: string
10529         - name: pserver-id
10530           in: query
10531           description: ID of Pserver
10532           required: false
10533           type: string
10534         - name: in-maint
10535           in: query
10536           required: false
10537           type: boolean
10538         - name: pserver-name2
10539           in: query
10540           description: alternative pserver name
10541           required: false
10542           type: string
10543         - name: interface-id
10544           in: query
10545           description: ID of interface
10546           required: false
10547           type: string
10548         - name: interface-role
10549           in: query
10550           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10551           required: false
10552           type: string
10553         - name: interface-id
10554           in: query
10555           description: ID of interface
10556           required: false
10557           type: string
10558         - name: macaddr
10559           in: query
10560           description: MAC address for the interface
10561           required: false
10562           type: string
10563         - name: network-name
10564           in: query
10565           description: Name of the network
10566           required: false
10567           type: string
10568         - name: vf-vlan-filter
10569           in: query
10570           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
10571           required: false
10572           type: string
10573         - name: vf-mac-filter
10574           in: query
10575           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
10576           required: false
10577           type: string
10578         - name: vf-vlan-strip
10579           in: query
10580           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
10581           required: false
10582           type: boolean
10583         - name: neutron-network-id
10584           in: query
10585           description: Neutron network id of the interface
10586           required: false
10587           type: string
10588     put:
10589       tags:
10590         - CloudInfrastructure
10591       summary: create or update an existing sriov-vf
10592       description: create or update an existing sriov-vf
10593       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
10594       consumes:
10595         - application/json
10596         - application/xml
10597       produces:
10598         - application/json
10599         - application/xml
10600       responses:
10601         "default":
10602           description: Response codes found in [response codes](https://wiki.onap.org/).
10603       parameters:
10604         - name: hostname
10605           in: path
10606           description: Value from executing hostname on the compute node.
10607           required: true
10608           type: string
10609         - name: interface-name
10610           in: path
10611           description: Name that identifies the link aggregate interface
10612           required: true
10613           type: string
10614         - name: interface-name
10615           in: path
10616           description: Name given to the interface
10617           required: true
10618           type: string
10619         - name: pci-id
10620           in: path
10621           description: PCI ID used to identify the sriov-vf
10622           required: true
10623           type: string
10624         - name: body
10625           in: body
10626           description: sriov-vf object that needs to be created or updated
10627           required: true
10628           schema:
10629             $ref: "#/definitions/sriov-vf"
10630     delete:
10631       tags:
10632         - CloudInfrastructure
10633       summary: delete an existing sriov-vf
10634       description: delete an existing sriov-vf
10635       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
10636       consumes:
10637         - application/json
10638         - application/xml
10639       produces:
10640         - application/json
10641         - application/xml
10642       responses:
10643         "default":
10644           description: Response codes found in [response codes](https://wiki.onap.org/).
10645       parameters:
10646         - name: hostname
10647           in: path
10648           description: Value from executing hostname on the compute node.
10649           required: true
10650           type: string
10651         - name: interface-name
10652           in: path
10653           description: Name that identifies the link aggregate interface
10654           required: true
10655           type: string
10656         - name: interface-name
10657           in: path
10658           description: Name given to the interface
10659           required: true
10660           type: string
10661         - name: pci-id
10662           in: path
10663           description: PCI ID used to identify the sriov-vf
10664           required: true
10665           type: string
10666         - name: resource-version
10667           in: query
10668           description: resource-version for concurrency
10669           required: true
10670           type: string
10671   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
10672     get:
10673       tags:
10674         - CloudInfrastructure
10675       summary: returns sriov-vfs
10676       description: returns sriov-vfs
10677       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
10678       produces:
10679         - application/json
10680         - application/xml
10681       responses:
10682         "200":
10683           description: successful operation
10684           schema:
10685               $ref: "#/definitions/sriov-vfs"
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: interface-name
10700           in: path
10701           description: Name given to the interface
10702           required: true
10703           type: string
10704         - name: inv-status
10705           in: query
10706           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10707           required: false
10708           type: string
10709         - name: pserver-id
10710           in: query
10711           description: ID of Pserver
10712           required: false
10713           type: string
10714         - name: in-maint
10715           in: query
10716           required: false
10717           type: boolean
10718         - name: pserver-name2
10719           in: query
10720           description: alternative pserver name
10721           required: false
10722           type: string
10723         - name: interface-id
10724           in: query
10725           description: ID of interface
10726           required: false
10727           type: string
10728         - name: interface-role
10729           in: query
10730           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10731           required: false
10732           type: string
10733         - name: interface-id
10734           in: query
10735           description: ID of interface
10736           required: false
10737           type: string
10738         - name: macaddr
10739           in: query
10740           description: MAC address for the interface
10741           required: false
10742           type: string
10743         - name: network-name
10744           in: query
10745           description: Name of the network
10746           required: false
10747           type: string
10748   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
10749     put:
10750       tags:
10751         - CloudInfrastructure
10752       summary: see node definition for valid relationships
10753       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
10754       consumes:
10755         - application/json
10756         - application/xml
10757       produces:
10758         - application/json
10759         - application/xml
10760       responses:
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: interface-name
10770           in: path
10771           description: Name that identifies the link aggregate interface
10772           required: true
10773           type: string
10774         - name: interface-name
10775           in: path
10776           description: Name given to the interface
10777           required: true
10778           type: string
10779         - name: body
10780           in: body
10781           description: relationship object that needs to be created or updated
10782           required: true
10783           schema:
10784             $ref: "#/definitions/relationship"
10785     delete:
10786       tags:
10787         - CloudInfrastructure
10788       summary: delete an existing relationship
10789       description: delete an existing relationship
10790       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
10791       consumes:
10792         - application/json
10793         - application/xml
10794       produces:
10795         - application/json
10796         - application/xml
10797       responses:
10798         "default":
10799           description: Response codes found in [response codes](https://wiki.onap.org/).
10800       parameters:
10801         - name: hostname
10802           in: path
10803           description: Value from executing hostname on the compute node.
10804           required: true
10805           type: string
10806         - name: interface-name
10807           in: path
10808           description: Name that identifies the link aggregate interface
10809           required: true
10810           type: string
10811         - name: interface-name
10812           in: path
10813           description: Name given to the interface
10814           required: true
10815           type: string
10816   /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:
10817     put:
10818       tags:
10819         - CloudInfrastructure
10820       summary: see node definition for valid relationships
10821       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
10822       consumes:
10823         - application/json
10824         - application/xml
10825       produces:
10826         - application/json
10827         - application/xml
10828       responses:
10829         "default":
10830           description: Response codes found in [response codes](https://wiki.onap.org/).
10831       parameters:
10832         - name: hostname
10833           in: path
10834           description: Value from executing hostname on the compute node.
10835           required: true
10836           type: string
10837         - name: interface-name
10838           in: path
10839           description: Name that identifies the link aggregate interface
10840           required: true
10841           type: string
10842         - name: interface-name
10843           in: path
10844           description: Name given to the interface
10845           required: true
10846           type: string
10847         - name: l3-interface-ipv4-address
10848           in: path
10849           description: IP address
10850           required: true
10851           type: string
10852         - name: body
10853           in: body
10854           description: relationship object that needs to be created or updated
10855           required: true
10856           schema:
10857             $ref: "#/definitions/relationship"
10858     delete:
10859       tags:
10860         - CloudInfrastructure
10861       summary: delete an existing relationship
10862       description: delete an existing relationship
10863       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
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: hostname
10875           in: path
10876           description: Value from executing hostname on the compute node.
10877           required: true
10878           type: string
10879         - name: interface-name
10880           in: path
10881           description: Name that identifies the link aggregate interface
10882           required: true
10883           type: string
10884         - name: interface-name
10885           in: path
10886           description: Name given to the interface
10887           required: true
10888           type: string
10889         - name: l3-interface-ipv4-address
10890           in: path
10891           description: IP address
10892           required: true
10893           type: string
10894   /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}:
10895     get:
10896       tags:
10897         - CloudInfrastructure
10898       summary: returns l3-interface-ipv4-address-list
10899       description: returns l3-interface-ipv4-address-list
10900       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
10901       produces:
10902         - application/json
10903         - application/xml
10904       responses:
10905         "200":
10906           description: successful operation
10907           schema:
10908               $ref: "#/definitions/l3-interface-ipv4-address-list"
10909         "default":
10910           description: Response codes found in [response codes](https://wiki.onap.org/).
10911       parameters:
10912         - name: hostname
10913           in: path
10914           description: Value from executing hostname on the compute node.
10915           required: true
10916           type: string
10917         - name: interface-name
10918           in: path
10919           description: Name that identifies the link aggregate interface
10920           required: true
10921           type: string
10922         - name: interface-name
10923           in: path
10924           description: Name given to the interface
10925           required: true
10926           type: string
10927         - name: l3-interface-ipv4-address
10928           in: path
10929           description: IP address
10930           required: true
10931           type: string
10932         - name: inv-status
10933           in: query
10934           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10935           required: false
10936           type: string
10937         - name: pserver-id
10938           in: query
10939           description: ID of Pserver
10940           required: false
10941           type: string
10942         - name: in-maint
10943           in: query
10944           required: false
10945           type: boolean
10946         - name: pserver-name2
10947           in: query
10948           description: alternative pserver name
10949           required: false
10950           type: string
10951         - name: interface-id
10952           in: query
10953           description: ID of interface
10954           required: false
10955           type: string
10956         - name: interface-role
10957           in: query
10958           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10959           required: false
10960           type: string
10961         - name: interface-id
10962           in: query
10963           description: ID of interface
10964           required: false
10965           type: string
10966         - name: macaddr
10967           in: query
10968           description: MAC address for the interface
10969           required: false
10970           type: string
10971         - name: network-name
10972           in: query
10973           description: Name of the network
10974           required: false
10975           type: string
10976         - name: vlan-id-inner
10977           in: query
10978           description: Inner VLAN tag
10979           required: false
10980           type: integer
10981           format: int64
10982         - name: neutron-network-id
10983           in: query
10984           description: Neutron network id of the interface that address belongs to
10985           required: false
10986           type: string
10987         - name: neutron-subnet-id
10988           in: query
10989           description: Neutron id of subnet that address belongs to
10990           required: false
10991           type: string
10992     put:
10993       tags:
10994         - CloudInfrastructure
10995       summary: create or update an existing l3-interface-ipv4-address-list
10996       description: create or update an existing l3-interface-ipv4-address-list
10997       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
10998       consumes:
10999         - application/json
11000         - application/xml
11001       produces:
11002         - application/json
11003         - application/xml
11004       responses:
11005         "default":
11006           description: Response codes found in [response codes](https://wiki.onap.org/).
11007       parameters:
11008         - name: hostname
11009           in: path
11010           description: Value from executing hostname on the compute node.
11011           required: true
11012           type: string
11013         - name: interface-name
11014           in: path
11015           description: Name that identifies the link aggregate interface
11016           required: true
11017           type: string
11018         - name: interface-name
11019           in: path
11020           description: Name given to the interface
11021           required: true
11022           type: string
11023         - name: l3-interface-ipv4-address
11024           in: path
11025           description: IP address
11026           required: true
11027           type: string
11028         - name: body
11029           in: body
11030           description: l3-interface-ipv4-address-list object that needs to be created or updated
11031           required: true
11032           schema:
11033             $ref: "#/definitions/l3-interface-ipv4-address-list"
11034     delete:
11035       tags:
11036         - CloudInfrastructure
11037       summary: delete an existing l3-interface-ipv4-address-list
11038       description: delete an existing l3-interface-ipv4-address-list
11039       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
11040       consumes:
11041         - application/json
11042         - application/xml
11043       produces:
11044         - application/json
11045         - application/xml
11046       responses:
11047         "default":
11048           description: Response codes found in [response codes](https://wiki.onap.org/).
11049       parameters:
11050         - name: hostname
11051           in: path
11052           description: Value from executing hostname on the compute node.
11053           required: true
11054           type: string
11055         - name: interface-name
11056           in: path
11057           description: Name that identifies the link aggregate interface
11058           required: true
11059           type: string
11060         - name: interface-name
11061           in: path
11062           description: Name given to the interface
11063           required: true
11064           type: string
11065         - name: l3-interface-ipv4-address
11066           in: path
11067           description: IP address
11068           required: true
11069           type: string
11070         - name: resource-version
11071           in: query
11072           description: resource-version for concurrency
11073           required: true
11074           type: string
11075   /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:
11076     put:
11077       tags:
11078         - CloudInfrastructure
11079       summary: see node definition for valid relationships
11080       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
11081       consumes:
11082         - application/json
11083         - application/xml
11084       produces:
11085         - application/json
11086         - application/xml
11087       responses:
11088         "default":
11089           description: Response codes found in [response codes](https://wiki.onap.org/).
11090       parameters:
11091         - name: hostname
11092           in: path
11093           description: Value from executing hostname on the compute node.
11094           required: true
11095           type: string
11096         - name: interface-name
11097           in: path
11098           description: Name that identifies the link aggregate interface
11099           required: true
11100           type: string
11101         - name: interface-name
11102           in: path
11103           description: Name given to the interface
11104           required: true
11105           type: string
11106         - name: l3-interface-ipv6-address
11107           in: path
11108           description: IP address
11109           required: true
11110           type: string
11111         - name: body
11112           in: body
11113           description: relationship object that needs to be created or updated
11114           required: true
11115           schema:
11116             $ref: "#/definitions/relationship"
11117     delete:
11118       tags:
11119         - CloudInfrastructure
11120       summary: delete an existing relationship
11121       description: delete an existing relationship
11122       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
11123       consumes:
11124         - application/json
11125         - application/xml
11126       produces:
11127         - application/json
11128         - application/xml
11129       responses:
11130         "default":
11131           description: Response codes found in [response codes](https://wiki.onap.org/).
11132       parameters:
11133         - name: hostname
11134           in: path
11135           description: Value from executing hostname on the compute node.
11136           required: true
11137           type: string
11138         - name: interface-name
11139           in: path
11140           description: Name that identifies the link aggregate interface
11141           required: true
11142           type: string
11143         - name: interface-name
11144           in: path
11145           description: Name given to the interface
11146           required: true
11147           type: string
11148         - name: l3-interface-ipv6-address
11149           in: path
11150           description: IP address
11151           required: true
11152           type: string
11153   /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}:
11154     get:
11155       tags:
11156         - CloudInfrastructure
11157       summary: returns l3-interface-ipv6-address-list
11158       description: returns l3-interface-ipv6-address-list
11159       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
11160       produces:
11161         - application/json
11162         - application/xml
11163       responses:
11164         "200":
11165           description: successful operation
11166           schema:
11167               $ref: "#/definitions/l3-interface-ipv6-address-list"
11168         "default":
11169           description: Response codes found in [response codes](https://wiki.onap.org/).
11170       parameters:
11171         - name: hostname
11172           in: path
11173           description: Value from executing hostname on the compute node.
11174           required: true
11175           type: string
11176         - name: interface-name
11177           in: path
11178           description: Name that identifies the link aggregate interface
11179           required: true
11180           type: string
11181         - name: interface-name
11182           in: path
11183           description: Name given to the interface
11184           required: true
11185           type: string
11186         - name: l3-interface-ipv6-address
11187           in: path
11188           description: IP address
11189           required: true
11190           type: string
11191         - name: inv-status
11192           in: query
11193           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
11194           required: false
11195           type: string
11196         - name: pserver-id
11197           in: query
11198           description: ID of Pserver
11199           required: false
11200           type: string
11201         - name: in-maint
11202           in: query
11203           required: false
11204           type: boolean
11205         - name: pserver-name2
11206           in: query
11207           description: alternative pserver name
11208           required: false
11209           type: string
11210         - name: interface-id
11211           in: query
11212           description: ID of interface
11213           required: false
11214           type: string
11215         - name: interface-role
11216           in: query
11217           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
11218           required: false
11219           type: string
11220         - name: interface-id
11221           in: query
11222           description: ID of interface
11223           required: false
11224           type: string
11225         - name: macaddr
11226           in: query
11227           description: MAC address for the interface
11228           required: false
11229           type: string
11230         - name: network-name
11231           in: query
11232           description: Name of the network
11233           required: false
11234           type: string
11235         - name: vlan-id-inner
11236           in: query
11237           description: Inner VLAN tag
11238           required: false
11239           type: integer
11240           format: int64
11241         - name: neutron-network-id
11242           in: query
11243           description: Neutron network id of the interface that address belongs to
11244           required: false
11245           type: string
11246         - name: neutron-subnet-id
11247           in: query
11248           description: Neutron id of subnet that address belongs to
11249           required: false
11250           type: string
11251     put:
11252       tags:
11253         - CloudInfrastructure
11254       summary: create or update an existing l3-interface-ipv6-address-list
11255       description: create or update an existing l3-interface-ipv6-address-list
11256       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
11257       consumes:
11258         - application/json
11259         - application/xml
11260       produces:
11261         - application/json
11262         - application/xml
11263       responses:
11264         "default":
11265           description: Response codes found in [response codes](https://wiki.onap.org/).
11266       parameters:
11267         - name: hostname
11268           in: path
11269           description: Value from executing hostname on the compute node.
11270           required: true
11271           type: string
11272         - name: interface-name
11273           in: path
11274           description: Name that identifies the link aggregate interface
11275           required: true
11276           type: string
11277         - name: interface-name
11278           in: path
11279           description: Name given to the interface
11280           required: true
11281           type: string
11282         - name: l3-interface-ipv6-address
11283           in: path
11284           description: IP address
11285           required: true
11286           type: string
11287         - name: body
11288           in: body
11289           description: l3-interface-ipv6-address-list object that needs to be created or updated
11290           required: true
11291           schema:
11292             $ref: "#/definitions/l3-interface-ipv6-address-list"
11293     delete:
11294       tags:
11295         - CloudInfrastructure
11296       summary: delete an existing l3-interface-ipv6-address-list
11297       description: delete an existing l3-interface-ipv6-address-list
11298       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
11299       consumes:
11300         - application/json
11301         - application/xml
11302       produces:
11303         - application/json
11304         - application/xml
11305       responses:
11306         "default":
11307           description: Response codes found in [response codes](https://wiki.onap.org/).
11308       parameters:
11309         - name: hostname
11310           in: path
11311           description: Value from executing hostname on the compute node.
11312           required: true
11313           type: string
11314         - name: interface-name
11315           in: path
11316           description: Name that identifies the link aggregate interface
11317           required: true
11318           type: string
11319         - name: interface-name
11320           in: path
11321           description: Name given to the interface
11322           required: true
11323           type: string
11324         - name: l3-interface-ipv6-address
11325           in: path
11326           description: IP address
11327           required: true
11328           type: string
11329         - name: resource-version
11330           in: query
11331           description: resource-version for concurrency
11332           required: true
11333           type: string
11334   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
11335     get:
11336       tags:
11337         - CloudInfrastructure
11338       summary: returns l-interface
11339       description: returns l-interface
11340       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
11341       produces:
11342         - application/json
11343         - application/xml
11344       responses:
11345         "200":
11346           description: successful operation
11347           schema:
11348               $ref: "#/definitions/l-interface"
11349         "default":
11350           description: Response codes found in [response codes](https://wiki.onap.org/).
11351       parameters:
11352         - name: hostname
11353           in: path
11354           description: Value from executing hostname on the compute node.
11355           required: true
11356           type: string
11357         - name: interface-name
11358           in: path
11359           description: Name that identifies the link aggregate interface
11360           required: true
11361           type: string
11362         - name: interface-name
11363           in: path
11364           description: Name given to the interface
11365           required: true
11366           type: string
11367         - name: inv-status
11368           in: query
11369           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
11370           required: false
11371           type: string
11372         - name: pserver-id
11373           in: query
11374           description: ID of Pserver
11375           required: false
11376           type: string
11377         - name: in-maint
11378           in: query
11379           required: false
11380           type: boolean
11381         - name: pserver-name2
11382           in: query
11383           description: alternative pserver name
11384           required: false
11385           type: string
11386         - name: interface-id
11387           in: query
11388           description: ID of interface
11389           required: false
11390           type: string
11391         - name: interface-role
11392           in: query
11393           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
11394           required: false
11395           type: string
11396         - name: interface-id
11397           in: query
11398           description: ID of interface
11399           required: false
11400           type: string
11401         - name: macaddr
11402           in: query
11403           description: MAC address for the interface
11404           required: false
11405           type: string
11406         - name: network-name
11407           in: query
11408           description: Name of the network
11409           required: false
11410           type: string
11411     put:
11412       tags:
11413         - CloudInfrastructure
11414       summary: create or update an existing l-interface
11415       description: create or update an existing l-interface
11416       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
11417       consumes:
11418         - application/json
11419         - application/xml
11420       produces:
11421         - application/json
11422         - application/xml
11423       responses:
11424         "default":
11425           description: Response codes found in [response codes](https://wiki.onap.org/).
11426       parameters:
11427         - name: hostname
11428           in: path
11429           description: Value from executing hostname on the compute node.
11430           required: true
11431           type: string
11432         - name: interface-name
11433           in: path
11434           description: Name that identifies the link aggregate interface
11435           required: true
11436           type: string
11437         - name: interface-name
11438           in: path
11439           description: Name given to the interface
11440           required: true
11441           type: string
11442         - name: body
11443           in: body
11444           description: l-interface object that needs to be created or updated
11445           required: true
11446           schema:
11447             $ref: "#/definitions/l-interface"
11448     delete:
11449       tags:
11450         - CloudInfrastructure
11451       summary: delete an existing l-interface
11452       description: delete an existing l-interface
11453       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
11454       consumes:
11455         - application/json
11456         - application/xml
11457       produces:
11458         - application/json
11459         - application/xml
11460       responses:
11461         "default":
11462           description: Response codes found in [response codes](https://wiki.onap.org/).
11463       parameters:
11464         - name: hostname
11465           in: path
11466           description: Value from executing hostname on the compute node.
11467           required: true
11468           type: string
11469         - name: interface-name
11470           in: path
11471           description: Name that identifies the link aggregate interface
11472           required: true
11473           type: string
11474         - name: interface-name
11475           in: path
11476           description: Name given to the interface
11477           required: true
11478           type: string
11479         - name: resource-version
11480           in: query
11481           description: resource-version for concurrency
11482           required: true
11483           type: string
11484   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
11485     get:
11486       tags:
11487         - CloudInfrastructure
11488       summary: returns l-interfaces
11489       description: returns l-interfaces
11490       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfaces
11491       produces:
11492         - application/json
11493         - application/xml
11494       responses:
11495         "200":
11496           description: successful operation
11497           schema:
11498               $ref: "#/definitions/l-interfaces"
11499         "default":
11500           description: Response codes found in [response codes](https://wiki.onap.org/).
11501       parameters:
11502         - name: hostname
11503           in: path
11504           description: Value from executing hostname on the compute node.
11505           required: true
11506           type: string
11507         - name: interface-name
11508           in: path
11509           description: Name that identifies the link aggregate interface
11510           required: true
11511           type: string
11512         - name: inv-status
11513           in: query
11514           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
11515           required: false
11516           type: string
11517         - name: pserver-id
11518           in: query
11519           description: ID of Pserver
11520           required: false
11521           type: string
11522         - name: in-maint
11523           in: query
11524           required: false
11525           type: boolean
11526         - name: pserver-name2
11527           in: query
11528           description: alternative pserver name
11529           required: false
11530           type: string
11531         - name: interface-id
11532           in: query
11533           description: ID of interface
11534           required: false
11535           type: string
11536         - name: interface-role
11537           in: query
11538           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
11539           required: false
11540           type: string
11541   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}:
11542     get:
11543       tags:
11544         - CloudInfrastructure
11545       summary: returns lag-interface
11546       description: returns lag-interface
11547       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterface
11548       produces:
11549         - application/json
11550         - application/xml
11551       responses:
11552         "200":
11553           description: successful operation
11554           schema:
11555               $ref: "#/definitions/lag-interface"
11556         "default":
11557           description: Response codes found in [response codes](https://wiki.onap.org/).
11558       parameters:
11559         - name: hostname
11560           in: path
11561           description: Value from executing hostname on the compute node.
11562           required: true
11563           type: string
11564         - name: interface-name
11565           in: path
11566           description: Name that identifies the link aggregate interface
11567           required: true
11568           type: string
11569         - name: inv-status
11570           in: query
11571           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
11572           required: false
11573           type: string
11574         - name: pserver-id
11575           in: query
11576           description: ID of Pserver
11577           required: false
11578           type: string
11579         - name: in-maint
11580           in: query
11581           required: false
11582           type: boolean
11583         - name: pserver-name2
11584           in: query
11585           description: alternative pserver name
11586           required: false
11587           type: string
11588         - name: interface-id
11589           in: query
11590           description: ID of interface
11591           required: false
11592           type: string
11593         - name: interface-role
11594           in: query
11595           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
11596           required: false
11597           type: string
11598     put:
11599       tags:
11600         - CloudInfrastructure
11601       summary: create or update an existing lag-interface
11602       description: create or update an existing lag-interface
11603       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterface
11604       consumes:
11605         - application/json
11606         - application/xml
11607       produces:
11608         - application/json
11609         - application/xml
11610       responses:
11611         "default":
11612           description: Response codes found in [response codes](https://wiki.onap.org/).
11613       parameters:
11614         - name: hostname
11615           in: path
11616           description: Value from executing hostname on the compute node.
11617           required: true
11618           type: string
11619         - name: interface-name
11620           in: path
11621           description: Name that identifies the link aggregate interface
11622           required: true
11623           type: string
11624         - name: body
11625           in: body
11626           description: lag-interface object that needs to be created or updated
11627           required: true
11628           schema:
11629             $ref: "#/definitions/lag-interface"
11630     delete:
11631       tags:
11632         - CloudInfrastructure
11633       summary: delete an existing lag-interface
11634       description: delete an existing lag-interface
11635       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterface
11636       consumes:
11637         - application/json
11638         - application/xml
11639       produces:
11640         - application/json
11641         - application/xml
11642       responses:
11643         "default":
11644           description: Response codes found in [response codes](https://wiki.onap.org/).
11645       parameters:
11646         - name: hostname
11647           in: path
11648           description: Value from executing hostname on the compute node.
11649           required: true
11650           type: string
11651         - name: interface-name
11652           in: path
11653           description: Name that identifies the link aggregate interface
11654           required: true
11655           type: string
11656         - name: resource-version
11657           in: query
11658           description: resource-version for concurrency
11659           required: true
11660           type: string
11661   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces:
11662     get:
11663       tags:
11664         - CloudInfrastructure
11665       summary: returns lag-interfaces
11666       description: returns lag-interfaces
11667       operationId: getCloudInfrastructurePserversPserverLagInterfaces
11668       produces:
11669         - application/json
11670         - application/xml
11671       responses:
11672         "200":
11673           description: successful operation
11674           schema:
11675               $ref: "#/definitions/lag-interfaces"
11676         "default":
11677           description: Response codes found in [response codes](https://wiki.onap.org/).
11678       parameters:
11679         - name: hostname
11680           in: path
11681           description: Value from executing hostname on the compute node.
11682           required: true
11683           type: string
11684         - name: inv-status
11685           in: query
11686           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
11687           required: false
11688           type: string
11689         - name: pserver-id
11690           in: query
11691           description: ID of Pserver
11692           required: false
11693           type: string
11694         - name: in-maint
11695           in: query
11696           required: false
11697           type: boolean
11698         - name: pserver-name2
11699           in: query
11700           description: alternative pserver name
11701           required: false
11702           type: string
11703   /cloud-infrastructure/pservers/pserver/{hostname}:
11704     get:
11705       tags:
11706         - CloudInfrastructure
11707       summary: returns pserver
11708       description: returns pserver
11709       operationId: getCloudInfrastructurePserversPserver
11710       produces:
11711         - application/json
11712         - application/xml
11713       responses:
11714         "200":
11715           description: successful operation
11716           schema:
11717               $ref: "#/definitions/pserver"
11718         "default":
11719           description: Response codes found in [response codes](https://wiki.onap.org/).
11720       parameters:
11721         - name: hostname
11722           in: path
11723           description: Value from executing hostname on the compute node.
11724           required: true
11725           type: string
11726         - name: inv-status
11727           in: query
11728           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
11729           required: false
11730           type: string
11731         - name: pserver-id
11732           in: query
11733           description: ID of Pserver
11734           required: false
11735           type: string
11736         - name: in-maint
11737           in: query
11738           required: false
11739           type: boolean
11740         - name: pserver-name2
11741           in: query
11742           description: alternative pserver name
11743           required: false
11744           type: string
11745     put:
11746       tags:
11747         - CloudInfrastructure
11748       summary: create or update an existing pserver
11749       description: create or update an existing pserver
11750       operationId: createOrUpdateCloudInfrastructurePserversPserver
11751       consumes:
11752         - application/json
11753         - application/xml
11754       produces:
11755         - application/json
11756         - application/xml
11757       responses:
11758         "default":
11759           description: Response codes found in [response codes](https://wiki.onap.org/).
11760       parameters:
11761         - name: hostname
11762           in: path
11763           description: Value from executing hostname on the compute node.
11764           required: true
11765           type: string
11766         - name: body
11767           in: body
11768           description: pserver object that needs to be created or updated
11769           required: true
11770           schema:
11771             $ref: "#/definitions/pserver"
11772     delete:
11773       tags:
11774         - CloudInfrastructure
11775       summary: delete an existing pserver
11776       description: delete an existing pserver
11777       operationId: deleteCloudInfrastructurePserversPserver
11778       consumes:
11779         - application/json
11780         - application/xml
11781       produces:
11782         - application/json
11783         - application/xml
11784       responses:
11785         "default":
11786           description: Response codes found in [response codes](https://wiki.onap.org/).
11787       parameters:
11788         - name: hostname
11789           in: path
11790           description: Value from executing hostname on the compute node.
11791           required: true
11792           type: string
11793         - name: resource-version
11794           in: query
11795           description: resource-version for concurrency
11796           required: true
11797           type: string
11798   /cloud-infrastructure/pservers:
11799     get:
11800       tags:
11801         - CloudInfrastructure
11802       summary: returns pservers
11803       description: returns pservers
11804       operationId: getCloudInfrastructurePservers
11805       produces:
11806         - application/json
11807         - application/xml
11808       responses:
11809         "200":
11810           description: successful operation
11811           schema:
11812               $ref: "#/definitions/pservers"
11813         "default":
11814           description: Response codes found in [response codes](https://wiki.onap.org/).
11815   /cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}/relationship-list/relationship:
11816     put:
11817       tags:
11818         - CloudInfrastructure
11819       summary: see node definition for valid relationships
11820       operationId: createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship
11821       consumes:
11822         - application/json
11823         - application/xml
11824       produces:
11825         - application/json
11826         - application/xml
11827       responses:
11828         "default":
11829           description: Response codes found in [response codes](https://wiki.onap.org/).
11830       parameters:
11831         - name: vdc-id
11832           in: path
11833           description: Unique ID of the vdc
11834           required: true
11835           type: string
11836         - name: body
11837           in: body
11838           description: relationship object that needs to be created or updated
11839           required: true
11840           schema:
11841             $ref: "#/definitions/relationship"
11842     delete:
11843       tags:
11844         - CloudInfrastructure
11845       summary: delete an existing relationship
11846       description: delete an existing relationship
11847       operationId: deleteCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship
11848       consumes:
11849         - application/json
11850         - application/xml
11851       produces:
11852         - application/json
11853         - application/xml
11854       responses:
11855         "default":
11856           description: Response codes found in [response codes](https://wiki.onap.org/).
11857       parameters:
11858         - name: vdc-id
11859           in: path
11860           description: Unique ID of the vdc
11861           required: true
11862           type: string
11863   /cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}:
11864     get:
11865       tags:
11866         - CloudInfrastructure
11867       summary: returns virtual-data-center
11868       description: returns virtual-data-center
11869       operationId: getCloudInfrastructureVirtualDataCentersVirtualDataCenter
11870       produces:
11871         - application/json
11872         - application/xml
11873       responses:
11874         "200":
11875           description: successful operation
11876           schema:
11877               $ref: "#/definitions/virtual-data-center"
11878         "default":
11879           description: Response codes found in [response codes](https://wiki.onap.org/).
11880       parameters:
11881         - name: vdc-id
11882           in: path
11883           description: Unique ID of the vdc
11884           required: true
11885           type: string
11886         - name: vdc-name
11887           in: query
11888           description: Name of the virtual data center
11889           required: false
11890           type: string
11891     put:
11892       tags:
11893         - CloudInfrastructure
11894       summary: create or update an existing virtual-data-center
11895       description: create or update an existing virtual-data-center
11896       operationId: createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenter
11897       consumes:
11898         - application/json
11899         - application/xml
11900       produces:
11901         - application/json
11902         - application/xml
11903       responses:
11904         "default":
11905           description: Response codes found in [response codes](https://wiki.onap.org/).
11906       parameters:
11907         - name: vdc-id
11908           in: path
11909           description: Unique ID of the vdc
11910           required: true
11911           type: string
11912         - name: body
11913           in: body
11914           description: virtual-data-center object that needs to be created or updated
11915           required: true
11916           schema:
11917             $ref: "#/definitions/virtual-data-center"
11918     delete:
11919       tags:
11920         - CloudInfrastructure
11921       summary: delete an existing virtual-data-center
11922       description: delete an existing virtual-data-center
11923       operationId: deleteCloudInfrastructureVirtualDataCentersVirtualDataCenter
11924       consumes:
11925         - application/json
11926         - application/xml
11927       produces:
11928         - application/json
11929         - application/xml
11930       responses:
11931         "default":
11932           description: Response codes found in [response codes](https://wiki.onap.org/).
11933       parameters:
11934         - name: vdc-id
11935           in: path
11936           description: Unique ID of the vdc
11937           required: true
11938           type: string
11939         - name: resource-version
11940           in: query
11941           description: resource-version for concurrency
11942           required: true
11943           type: string
11944   /cloud-infrastructure/virtual-data-centers:
11945     get:
11946       tags:
11947         - CloudInfrastructure
11948       summary: returns virtual-data-centers
11949       description: returns virtual-data-centers
11950       operationId: getCloudInfrastructureVirtualDataCenters
11951       produces:
11952         - application/json
11953         - application/xml
11954       responses:
11955         "200":
11956           description: successful operation
11957           schema:
11958               $ref: "#/definitions/virtual-data-centers"
11959         "default":
11960           description: Response codes found in [response codes](https://wiki.onap.org/).
11961   /external-system/esr-ems-list/esr-ems/{ems-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship:
11962     put:
11963       tags:
11964         - ExternalSystem
11965       summary: see node definition for valid relationships
11966       operationId: createOrUpdateExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
11967       consumes:
11968         - application/json
11969         - application/xml
11970       produces:
11971         - application/json
11972         - application/xml
11973       responses:
11974         "default":
11975           description: Response codes found in [response codes](https://wiki.onap.org/).
11976       parameters:
11977         - name: ems-id
11978           in: path
11979           description: Unique ID of EMS.
11980           required: true
11981           type: string
11982         - name: esr-system-info-id
11983           in: path
11984           description: Unique ID of esr system info.
11985           required: true
11986           type: string
11987         - name: body
11988           in: body
11989           description: relationship object that needs to be created or updated
11990           required: true
11991           schema:
11992             $ref: "#/definitions/relationship"
11993     delete:
11994       tags:
11995         - ExternalSystem
11996       summary: delete an existing relationship
11997       description: delete an existing relationship
11998       operationId: deleteExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
11999       consumes:
12000         - application/json
12001         - application/xml
12002       produces:
12003         - application/json
12004         - application/xml
12005       responses:
12006         "default":
12007           description: Response codes found in [response codes](https://wiki.onap.org/).
12008       parameters:
12009         - name: ems-id
12010           in: path
12011           description: Unique ID of EMS.
12012           required: true
12013           type: string
12014         - name: esr-system-info-id
12015           in: path
12016           description: Unique ID of esr system info.
12017           required: true
12018           type: string
12019   /external-system/esr-ems-list/esr-ems/{ems-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}:
12020     get:
12021       tags:
12022         - ExternalSystem
12023       summary: returns esr-system-info
12024       description: returns esr-system-info
12025       operationId: getExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo
12026       produces:
12027         - application/json
12028         - application/xml
12029       responses:
12030         "200":
12031           description: successful operation
12032           schema:
12033               $ref: "#/definitions/esr-system-info"
12034         "default":
12035           description: Response codes found in [response codes](https://wiki.onap.org/).
12036       parameters:
12037         - name: ems-id
12038           in: path
12039           description: Unique ID of EMS.
12040           required: true
12041           type: string
12042         - name: esr-system-info-id
12043           in: path
12044           description: Unique ID of esr system info.
12045           required: true
12046           type: string
12047         - name: system-name
12048           in: query
12049           description: name of external system.
12050           required: false
12051           type: string
12052         - name: system-type
12053           in: query
12054           description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm.
12055           required: false
12056           type: string
12057     put:
12058       tags:
12059         - ExternalSystem
12060       summary: create or update an existing esr-system-info
12061       description: create or update an existing esr-system-info
12062       operationId: createOrUpdateExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo
12063       consumes:
12064         - application/json
12065         - application/xml
12066       produces:
12067         - application/json
12068         - application/xml
12069       responses:
12070         "default":
12071           description: Response codes found in [response codes](https://wiki.onap.org/).
12072       parameters:
12073         - name: ems-id
12074           in: path
12075           description: Unique ID of EMS.
12076           required: true
12077           type: string
12078         - name: esr-system-info-id
12079           in: path
12080           description: Unique ID of esr system info.
12081           required: true
12082           type: string
12083         - name: body
12084           in: body
12085           description: esr-system-info object that needs to be created or updated
12086           required: true
12087           schema:
12088             $ref: "#/definitions/esr-system-info"
12089     delete:
12090       tags:
12091         - ExternalSystem
12092       summary: delete an existing esr-system-info
12093       description: delete an existing esr-system-info
12094       operationId: deleteExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo
12095       consumes:
12096         - application/json
12097         - application/xml
12098       produces:
12099         - application/json
12100         - application/xml
12101       responses:
12102         "default":
12103           description: Response codes found in [response codes](https://wiki.onap.org/).
12104       parameters:
12105         - name: ems-id
12106           in: path
12107           description: Unique ID of EMS.
12108           required: true
12109           type: string
12110         - name: esr-system-info-id
12111           in: path
12112           description: Unique ID of esr system info.
12113           required: true
12114           type: string
12115         - name: resource-version
12116           in: query
12117           description: resource-version for concurrency
12118           required: true
12119           type: string
12120   /external-system/esr-ems-list/esr-ems/{ems-id}/esr-system-info-list:
12121     get:
12122       tags:
12123         - ExternalSystem
12124       summary: returns esr-system-info-list
12125       description: returns esr-system-info-list
12126       operationId: getExternalSystemEsrEmsListEsrEmsEsrSystemInfoList
12127       produces:
12128         - application/json
12129         - application/xml
12130       responses:
12131         "200":
12132           description: successful operation
12133           schema:
12134               $ref: "#/definitions/esr-system-info-list"
12135         "default":
12136           description: Response codes found in [response codes](https://wiki.onap.org/).
12137       parameters:
12138         - name: ems-id
12139           in: path
12140           description: Unique ID of EMS.
12141           required: true
12142           type: string
12143   /external-system/esr-ems-list/esr-ems/{ems-id}/relationship-list/relationship:
12144     put:
12145       tags:
12146         - ExternalSystem
12147       summary: see node definition for valid relationships
12148       operationId: createOrUpdateExternalSystemEsrEmsListEsrEmsRelationshipListRelationship
12149       consumes:
12150         - application/json
12151         - application/xml
12152       produces:
12153         - application/json
12154         - application/xml
12155       responses:
12156         "default":
12157           description: Response codes found in [response codes](https://wiki.onap.org/).
12158       parameters:
12159         - name: ems-id
12160           in: path
12161           description: Unique ID of EMS.
12162           required: true
12163           type: string
12164         - name: body
12165           in: body
12166           description: relationship object that needs to be created or updated
12167           required: true
12168           schema:
12169             $ref: "#/definitions/relationship"
12170     delete:
12171       tags:
12172         - ExternalSystem
12173       summary: delete an existing relationship
12174       description: delete an existing relationship
12175       operationId: deleteExternalSystemEsrEmsListEsrEmsRelationshipListRelationship
12176       consumes:
12177         - application/json
12178         - application/xml
12179       produces:
12180         - application/json
12181         - application/xml
12182       responses:
12183         "default":
12184           description: Response codes found in [response codes](https://wiki.onap.org/).
12185       parameters:
12186         - name: ems-id
12187           in: path
12188           description: Unique ID of EMS.
12189           required: true
12190           type: string
12191   /external-system/esr-ems-list/esr-ems/{ems-id}:
12192     get:
12193       tags:
12194         - ExternalSystem
12195       summary: returns esr-ems
12196       description: returns esr-ems
12197       operationId: getExternalSystemEsrEmsListEsrEms
12198       produces:
12199         - application/json
12200         - application/xml
12201       responses:
12202         "200":
12203           description: successful operation
12204           schema:
12205               $ref: "#/definitions/esr-ems"
12206         "default":
12207           description: Response codes found in [response codes](https://wiki.onap.org/).
12208       parameters:
12209         - name: ems-id
12210           in: path
12211           description: Unique ID of EMS.
12212           required: true
12213           type: string
12214     put:
12215       tags:
12216         - ExternalSystem
12217       summary: create or update an existing esr-ems
12218       description: create or update an existing esr-ems
12219       operationId: createOrUpdateExternalSystemEsrEmsListEsrEms
12220       consumes:
12221         - application/json
12222         - application/xml
12223       produces:
12224         - application/json
12225         - application/xml
12226       responses:
12227         "default":
12228           description: Response codes found in [response codes](https://wiki.onap.org/).
12229       parameters:
12230         - name: ems-id
12231           in: path
12232           description: Unique ID of EMS.
12233           required: true
12234           type: string
12235         - name: body
12236           in: body
12237           description: esr-ems object that needs to be created or updated
12238           required: true
12239           schema:
12240             $ref: "#/definitions/esr-ems"
12241     delete:
12242       tags:
12243         - ExternalSystem
12244       summary: delete an existing esr-ems
12245       description: delete an existing esr-ems
12246       operationId: deleteExternalSystemEsrEmsListEsrEms
12247       consumes:
12248         - application/json
12249         - application/xml
12250       produces:
12251         - application/json
12252         - application/xml
12253       responses:
12254         "default":
12255           description: Response codes found in [response codes](https://wiki.onap.org/).
12256       parameters:
12257         - name: ems-id
12258           in: path
12259           description: Unique ID of EMS.
12260           required: true
12261           type: string
12262         - name: resource-version
12263           in: query
12264           description: resource-version for concurrency
12265           required: true
12266           type: string
12267   /external-system/esr-ems-list:
12268     get:
12269       tags:
12270         - ExternalSystem
12271       summary: returns esr-ems-list
12272       description: returns esr-ems-list
12273       operationId: getExternalSystemEsrEmsList
12274       produces:
12275         - application/json
12276         - application/xml
12277       responses:
12278         "200":
12279           description: successful operation
12280           schema:
12281               $ref: "#/definitions/esr-ems-list"
12282         "default":
12283           description: Response codes found in [response codes](https://wiki.onap.org/).
12284   /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship:
12285     put:
12286       tags:
12287         - ExternalSystem
12288       summary: see node definition for valid relationships
12289       operationId: createOrUpdateExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
12290       consumes:
12291         - application/json
12292         - application/xml
12293       produces:
12294         - application/json
12295         - application/xml
12296       responses:
12297         "default":
12298           description: Response codes found in [response codes](https://wiki.onap.org/).
12299       parameters:
12300         - name: vnfm-id
12301           in: path
12302           description: Unique ID of VNFM.
12303           required: true
12304           type: string
12305         - name: esr-system-info-id
12306           in: path
12307           description: Unique ID of esr system info.
12308           required: true
12309           type: string
12310         - name: body
12311           in: body
12312           description: relationship object that needs to be created or updated
12313           required: true
12314           schema:
12315             $ref: "#/definitions/relationship"
12316     delete:
12317       tags:
12318         - ExternalSystem
12319       summary: delete an existing relationship
12320       description: delete an existing relationship
12321       operationId: deleteExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
12322       consumes:
12323         - application/json
12324         - application/xml
12325       produces:
12326         - application/json
12327         - application/xml
12328       responses:
12329         "default":
12330           description: Response codes found in [response codes](https://wiki.onap.org/).
12331       parameters:
12332         - name: vnfm-id
12333           in: path
12334           description: Unique ID of VNFM.
12335           required: true
12336           type: string
12337         - name: esr-system-info-id
12338           in: path
12339           description: Unique ID of esr system info.
12340           required: true
12341           type: string
12342   /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}:
12343     get:
12344       tags:
12345         - ExternalSystem
12346       summary: returns esr-system-info
12347       description: returns esr-system-info
12348       operationId: getExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo
12349       produces:
12350         - application/json
12351         - application/xml
12352       responses:
12353         "200":
12354           description: successful operation
12355           schema:
12356               $ref: "#/definitions/esr-system-info"
12357         "default":
12358           description: Response codes found in [response codes](https://wiki.onap.org/).
12359       parameters:
12360         - name: vnfm-id
12361           in: path
12362           description: Unique ID of VNFM.
12363           required: true
12364           type: string
12365         - name: esr-system-info-id
12366           in: path
12367           description: Unique ID of esr system info.
12368           required: true
12369           type: string
12370         - name: system-name
12371           in: query
12372           description: name of external system.
12373           required: false
12374           type: string
12375         - name: system-type
12376           in: query
12377           description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm.
12378           required: false
12379           type: string
12380     put:
12381       tags:
12382         - ExternalSystem
12383       summary: create or update an existing esr-system-info
12384       description: create or update an existing esr-system-info
12385       operationId: createOrUpdateExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo
12386       consumes:
12387         - application/json
12388         - application/xml
12389       produces:
12390         - application/json
12391         - application/xml
12392       responses:
12393         "default":
12394           description: Response codes found in [response codes](https://wiki.onap.org/).
12395       parameters:
12396         - name: vnfm-id
12397           in: path
12398           description: Unique ID of VNFM.
12399           required: true
12400           type: string
12401         - name: esr-system-info-id
12402           in: path
12403           description: Unique ID of esr system info.
12404           required: true
12405           type: string
12406         - name: body
12407           in: body
12408           description: esr-system-info object that needs to be created or updated
12409           required: true
12410           schema:
12411             $ref: "#/definitions/esr-system-info"
12412     delete:
12413       tags:
12414         - ExternalSystem
12415       summary: delete an existing esr-system-info
12416       description: delete an existing esr-system-info
12417       operationId: deleteExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo
12418       consumes:
12419         - application/json
12420         - application/xml
12421       produces:
12422         - application/json
12423         - application/xml
12424       responses:
12425         "default":
12426           description: Response codes found in [response codes](https://wiki.onap.org/).
12427       parameters:
12428         - name: vnfm-id
12429           in: path
12430           description: Unique ID of VNFM.
12431           required: true
12432           type: string
12433         - name: esr-system-info-id
12434           in: path
12435           description: Unique ID of esr system info.
12436           required: true
12437           type: string
12438         - name: resource-version
12439           in: query
12440           description: resource-version for concurrency
12441           required: true
12442           type: string
12443   /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}/esr-system-info-list:
12444     get:
12445       tags:
12446         - ExternalSystem
12447       summary: returns esr-system-info-list
12448       description: returns esr-system-info-list
12449       operationId: getExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoList
12450       produces:
12451         - application/json
12452         - application/xml
12453       responses:
12454         "200":
12455           description: successful operation
12456           schema:
12457               $ref: "#/definitions/esr-system-info-list"
12458         "default":
12459           description: Response codes found in [response codes](https://wiki.onap.org/).
12460       parameters:
12461         - name: vnfm-id
12462           in: path
12463           description: Unique ID of VNFM.
12464           required: true
12465           type: string
12466   /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}/relationship-list/relationship:
12467     put:
12468       tags:
12469         - ExternalSystem
12470       summary: see node definition for valid relationships
12471       operationId: createOrUpdateExternalSystemEsrVnfmListEsrVnfmRelationshipListRelationship
12472       consumes:
12473         - application/json
12474         - application/xml
12475       produces:
12476         - application/json
12477         - application/xml
12478       responses:
12479         "default":
12480           description: Response codes found in [response codes](https://wiki.onap.org/).
12481       parameters:
12482         - name: vnfm-id
12483           in: path
12484           description: Unique ID of VNFM.
12485           required: true
12486           type: string
12487         - name: body
12488           in: body
12489           description: relationship object that needs to be created or updated
12490           required: true
12491           schema:
12492             $ref: "#/definitions/relationship"
12493     delete:
12494       tags:
12495         - ExternalSystem
12496       summary: delete an existing relationship
12497       description: delete an existing relationship
12498       operationId: deleteExternalSystemEsrVnfmListEsrVnfmRelationshipListRelationship
12499       consumes:
12500         - application/json
12501         - application/xml
12502       produces:
12503         - application/json
12504         - application/xml
12505       responses:
12506         "default":
12507           description: Response codes found in [response codes](https://wiki.onap.org/).
12508       parameters:
12509         - name: vnfm-id
12510           in: path
12511           description: Unique ID of VNFM.
12512           required: true
12513           type: string
12514   /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}:
12515     get:
12516       tags:
12517         - ExternalSystem
12518       summary: returns esr-vnfm
12519       description: returns esr-vnfm
12520       operationId: getExternalSystemEsrVnfmListEsrVnfm
12521       produces:
12522         - application/json
12523         - application/xml
12524       responses:
12525         "200":
12526           description: successful operation
12527           schema:
12528               $ref: "#/definitions/esr-vnfm"
12529         "default":
12530           description: Response codes found in [response codes](https://wiki.onap.org/).
12531       parameters:
12532         - name: vnfm-id
12533           in: path
12534           description: Unique ID of VNFM.
12535           required: true
12536           type: string
12537     put:
12538       tags:
12539         - ExternalSystem
12540       summary: create or update an existing esr-vnfm
12541       description: create or update an existing esr-vnfm
12542       operationId: createOrUpdateExternalSystemEsrVnfmListEsrVnfm
12543       consumes:
12544         - application/json
12545         - application/xml
12546       produces:
12547         - application/json
12548         - application/xml
12549       responses:
12550         "default":
12551           description: Response codes found in [response codes](https://wiki.onap.org/).
12552       parameters:
12553         - name: vnfm-id
12554           in: path
12555           description: Unique ID of VNFM.
12556           required: true
12557           type: string
12558         - name: body
12559           in: body
12560           description: esr-vnfm object that needs to be created or updated
12561           required: true
12562           schema:
12563             $ref: "#/definitions/esr-vnfm"
12564     delete:
12565       tags:
12566         - ExternalSystem
12567       summary: delete an existing esr-vnfm
12568       description: delete an existing esr-vnfm
12569       operationId: deleteExternalSystemEsrVnfmListEsrVnfm
12570       consumes:
12571         - application/json
12572         - application/xml
12573       produces:
12574         - application/json
12575         - application/xml
12576       responses:
12577         "default":
12578           description: Response codes found in [response codes](https://wiki.onap.org/).
12579       parameters:
12580         - name: vnfm-id
12581           in: path
12582           description: Unique ID of VNFM.
12583           required: true
12584           type: string
12585         - name: resource-version
12586           in: query
12587           description: resource-version for concurrency
12588           required: true
12589           type: string
12590   /external-system/esr-vnfm-list:
12591     get:
12592       tags:
12593         - ExternalSystem
12594       summary: returns esr-vnfm-list
12595       description: returns esr-vnfm-list
12596       operationId: getExternalSystemEsrVnfmList
12597       produces:
12598         - application/json
12599         - application/xml
12600       responses:
12601         "200":
12602           description: successful operation
12603           schema:
12604               $ref: "#/definitions/esr-vnfm-list"
12605         "default":
12606           description: Response codes found in [response codes](https://wiki.onap.org/).
12607   /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship:
12608     put:
12609       tags:
12610         - ExternalSystem
12611       summary: see node definition for valid relationships
12612       operationId: createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
12613       consumes:
12614         - application/json
12615         - application/xml
12616       produces:
12617         - application/json
12618         - application/xml
12619       responses:
12620         "default":
12621           description: Response codes found in [response codes](https://wiki.onap.org/).
12622       parameters:
12623         - name: thirdparty-sdnc-id
12624           in: path
12625           description: Unique ID of SDNC.
12626           required: true
12627           type: string
12628         - name: esr-system-info-id
12629           in: path
12630           description: Unique ID of esr system info.
12631           required: true
12632           type: string
12633         - name: body
12634           in: body
12635           description: relationship object that needs to be created or updated
12636           required: true
12637           schema:
12638             $ref: "#/definitions/relationship"
12639     delete:
12640       tags:
12641         - ExternalSystem
12642       summary: delete an existing relationship
12643       description: delete an existing relationship
12644       operationId: deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
12645       consumes:
12646         - application/json
12647         - application/xml
12648       produces:
12649         - application/json
12650         - application/xml
12651       responses:
12652         "default":
12653           description: Response codes found in [response codes](https://wiki.onap.org/).
12654       parameters:
12655         - name: thirdparty-sdnc-id
12656           in: path
12657           description: Unique ID of SDNC.
12658           required: true
12659           type: string
12660         - name: esr-system-info-id
12661           in: path
12662           description: Unique ID of esr system info.
12663           required: true
12664           type: string
12665   /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}:
12666     get:
12667       tags:
12668         - ExternalSystem
12669       summary: returns esr-system-info
12670       description: returns esr-system-info
12671       operationId: getExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo
12672       produces:
12673         - application/json
12674         - application/xml
12675       responses:
12676         "200":
12677           description: successful operation
12678           schema:
12679               $ref: "#/definitions/esr-system-info"
12680         "default":
12681           description: Response codes found in [response codes](https://wiki.onap.org/).
12682       parameters:
12683         - name: thirdparty-sdnc-id
12684           in: path
12685           description: Unique ID of SDNC.
12686           required: true
12687           type: string
12688         - name: esr-system-info-id
12689           in: path
12690           description: Unique ID of esr system info.
12691           required: true
12692           type: string
12693         - name: system-name
12694           in: query
12695           description: name of external system.
12696           required: false
12697           type: string
12698         - name: system-type
12699           in: query
12700           description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm.
12701           required: false
12702           type: string
12703     put:
12704       tags:
12705         - ExternalSystem
12706       summary: create or update an existing esr-system-info
12707       description: create or update an existing esr-system-info
12708       operationId: createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo
12709       consumes:
12710         - application/json
12711         - application/xml
12712       produces:
12713         - application/json
12714         - application/xml
12715       responses:
12716         "default":
12717           description: Response codes found in [response codes](https://wiki.onap.org/).
12718       parameters:
12719         - name: thirdparty-sdnc-id
12720           in: path
12721           description: Unique ID of SDNC.
12722           required: true
12723           type: string
12724         - name: esr-system-info-id
12725           in: path
12726           description: Unique ID of esr system info.
12727           required: true
12728           type: string
12729         - name: body
12730           in: body
12731           description: esr-system-info object that needs to be created or updated
12732           required: true
12733           schema:
12734             $ref: "#/definitions/esr-system-info"
12735     delete:
12736       tags:
12737         - ExternalSystem
12738       summary: delete an existing esr-system-info
12739       description: delete an existing esr-system-info
12740       operationId: deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo
12741       consumes:
12742         - application/json
12743         - application/xml
12744       produces:
12745         - application/json
12746         - application/xml
12747       responses:
12748         "default":
12749           description: Response codes found in [response codes](https://wiki.onap.org/).
12750       parameters:
12751         - name: thirdparty-sdnc-id
12752           in: path
12753           description: Unique ID of SDNC.
12754           required: true
12755           type: string
12756         - name: esr-system-info-id
12757           in: path
12758           description: Unique ID of esr system info.
12759           required: true
12760           type: string
12761         - name: resource-version
12762           in: query
12763           description: resource-version for concurrency
12764           required: true
12765           type: string
12766   /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}/esr-system-info-list:
12767     get:
12768       tags:
12769         - ExternalSystem
12770       summary: returns esr-system-info-list
12771       description: returns esr-system-info-list
12772       operationId: getExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoList
12773       produces:
12774         - application/json
12775         - application/xml
12776       responses:
12777         "200":
12778           description: successful operation
12779           schema:
12780               $ref: "#/definitions/esr-system-info-list"
12781         "default":
12782           description: Response codes found in [response codes](https://wiki.onap.org/).
12783       parameters:
12784         - name: thirdparty-sdnc-id
12785           in: path
12786           description: Unique ID of SDNC.
12787           required: true
12788           type: string
12789   /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}/relationship-list/relationship:
12790     put:
12791       tags:
12792         - ExternalSystem
12793       summary: see node definition for valid relationships
12794       operationId: createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdncRelationshipListRelationship
12795       consumes:
12796         - application/json
12797         - application/xml
12798       produces:
12799         - application/json
12800         - application/xml
12801       responses:
12802         "default":
12803           description: Response codes found in [response codes](https://wiki.onap.org/).
12804       parameters:
12805         - name: thirdparty-sdnc-id
12806           in: path
12807           description: Unique ID of SDNC.
12808           required: true
12809           type: string
12810         - name: body
12811           in: body
12812           description: relationship object that needs to be created or updated
12813           required: true
12814           schema:
12815             $ref: "#/definitions/relationship"
12816     delete:
12817       tags:
12818         - ExternalSystem
12819       summary: delete an existing relationship
12820       description: delete an existing relationship
12821       operationId: deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdncRelationshipListRelationship
12822       consumes:
12823         - application/json
12824         - application/xml
12825       produces:
12826         - application/json
12827         - application/xml
12828       responses:
12829         "default":
12830           description: Response codes found in [response codes](https://wiki.onap.org/).
12831       parameters:
12832         - name: thirdparty-sdnc-id
12833           in: path
12834           description: Unique ID of SDNC.
12835           required: true
12836           type: string
12837   /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}:
12838     get:
12839       tags:
12840         - ExternalSystem
12841       summary: returns esr-thirdparty-sdnc
12842       description: returns esr-thirdparty-sdnc
12843       operationId: getExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc
12844       produces:
12845         - application/json
12846         - application/xml
12847       responses:
12848         "200":
12849           description: successful operation
12850           schema:
12851               $ref: "#/definitions/esr-thirdparty-sdnc"
12852         "default":
12853           description: Response codes found in [response codes](https://wiki.onap.org/).
12854       parameters:
12855         - name: thirdparty-sdnc-id
12856           in: path
12857           description: Unique ID of SDNC.
12858           required: true
12859           type: string
12860     put:
12861       tags:
12862         - ExternalSystem
12863       summary: create or update an existing esr-thirdparty-sdnc
12864       description: create or update an existing esr-thirdparty-sdnc
12865       operationId: createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc
12866       consumes:
12867         - application/json
12868         - application/xml
12869       produces:
12870         - application/json
12871         - application/xml
12872       responses:
12873         "default":
12874           description: Response codes found in [response codes](https://wiki.onap.org/).
12875       parameters:
12876         - name: thirdparty-sdnc-id
12877           in: path
12878           description: Unique ID of SDNC.
12879           required: true
12880           type: string
12881         - name: body
12882           in: body
12883           description: esr-thirdparty-sdnc object that needs to be created or updated
12884           required: true
12885           schema:
12886             $ref: "#/definitions/esr-thirdparty-sdnc"
12887     delete:
12888       tags:
12889         - ExternalSystem
12890       summary: delete an existing esr-thirdparty-sdnc
12891       description: delete an existing esr-thirdparty-sdnc
12892       operationId: deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc
12893       consumes:
12894         - application/json
12895         - application/xml
12896       produces:
12897         - application/json
12898         - application/xml
12899       responses:
12900         "default":
12901           description: Response codes found in [response codes](https://wiki.onap.org/).
12902       parameters:
12903         - name: thirdparty-sdnc-id
12904           in: path
12905           description: Unique ID of SDNC.
12906           required: true
12907           type: string
12908         - name: resource-version
12909           in: query
12910           description: resource-version for concurrency
12911           required: true
12912           type: string
12913   /external-system/esr-thirdparty-sdnc-list:
12914     get:
12915       tags:
12916         - ExternalSystem
12917       summary: returns esr-thirdparty-sdnc-list
12918       description: returns esr-thirdparty-sdnc-list
12919       operationId: getExternalSystemEsrThirdpartySdncList
12920       produces:
12921         - application/json
12922         - application/xml
12923       responses:
12924         "200":
12925           description: successful operation
12926           schema:
12927               $ref: "#/definitions/esr-thirdparty-sdnc-list"
12928         "default":
12929           description: Response codes found in [response codes](https://wiki.onap.org/).
12930   /business/connectors/connector/{resource-instance-id}/relationship-list/relationship:
12931     put:
12932       tags:
12933         - Business
12934       summary: see node definition for valid relationships
12935       operationId: createOrUpdateBusinessConnectorsConnectorRelationshipListRelationship
12936       consumes:
12937         - application/json
12938         - application/xml
12939       produces:
12940         - application/json
12941         - application/xml
12942       responses:
12943         "default":
12944           description: Response codes found in [response codes](https://wiki.onap.org/).
12945       parameters:
12946         - name: resource-instance-id
12947           in: path
12948           description: Unique id of resource instance.
12949           required: true
12950           type: string
12951         - name: body
12952           in: body
12953           description: relationship object that needs to be created or updated
12954           required: true
12955           schema:
12956             $ref: "#/definitions/relationship"
12957     delete:
12958       tags:
12959         - Business
12960       summary: delete an existing relationship
12961       description: delete an existing relationship
12962       operationId: deleteBusinessConnectorsConnectorRelationshipListRelationship
12963       consumes:
12964         - application/json
12965         - application/xml
12966       produces:
12967         - application/json
12968         - application/xml
12969       responses:
12970         "default":
12971           description: Response codes found in [response codes](https://wiki.onap.org/).
12972       parameters:
12973         - name: resource-instance-id
12974           in: path
12975           description: Unique id of resource instance.
12976           required: true
12977           type: string
12978   /business/connectors/connector/{resource-instance-id}/metadata/metadatum/{metaname}:
12979     get:
12980       tags:
12981         - Business
12982       summary: returns metadatum
12983       description: returns metadatum
12984       operationId: getBusinessConnectorsConnectorMetadataMetadatum
12985       produces:
12986         - application/json
12987         - application/xml
12988       responses:
12989         "200":
12990           description: successful operation
12991           schema:
12992               $ref: "#/definitions/metadatum"
12993         "default":
12994           description: Response codes found in [response codes](https://wiki.onap.org/).
12995       parameters:
12996         - name: resource-instance-id
12997           in: path
12998           description: Unique id of resource instance.
12999           required: true
13000           type: string
13001         - name: metaname
13002           in: path
13003           required: true
13004           type: string
13005         - name: model-invariant-id
13006           in: query
13007           description: the ASDC model id for this resource or service model.
13008           required: false
13009           type: string
13010         - name: model-version-id
13011           in: query
13012           description: the ASDC model version for this resource or service model.
13013           required: false
13014           type: string
13015         - name: widget-model-id
13016           in: query
13017           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
13018           required: false
13019           type: string
13020         - name: widget-model-version
13021           in: query
13022           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
13023           required: false
13024           type: string
13025     put:
13026       tags:
13027         - Business
13028       summary: create or update an existing metadatum
13029       description: create or update an existing metadatum
13030       operationId: createOrUpdateBusinessConnectorsConnectorMetadataMetadatum
13031       consumes:
13032         - application/json
13033         - application/xml
13034       produces:
13035         - application/json
13036         - application/xml
13037       responses:
13038         "default":
13039           description: Response codes found in [response codes](https://wiki.onap.org/).
13040       parameters:
13041         - name: resource-instance-id
13042           in: path
13043           description: Unique id of resource instance.
13044           required: true
13045           type: string
13046         - name: metaname
13047           in: path
13048           required: true
13049           type: string
13050         - name: body
13051           in: body
13052           description: metadatum object that needs to be created or updated
13053           required: true
13054           schema:
13055             $ref: "#/definitions/metadatum"
13056     delete:
13057       tags:
13058         - Business
13059       summary: delete an existing metadatum
13060       description: delete an existing metadatum
13061       operationId: deleteBusinessConnectorsConnectorMetadataMetadatum
13062       consumes:
13063         - application/json
13064         - application/xml
13065       produces:
13066         - application/json
13067         - application/xml
13068       responses:
13069         "default":
13070           description: Response codes found in [response codes](https://wiki.onap.org/).
13071       parameters:
13072         - name: resource-instance-id
13073           in: path
13074           description: Unique id of resource instance.
13075           required: true
13076           type: string
13077         - name: metaname
13078           in: path
13079           required: true
13080           type: string
13081         - name: resource-version
13082           in: query
13083           description: resource-version for concurrency
13084           required: true
13085           type: string
13086   /business/connectors/connector/{resource-instance-id}/metadata:
13087     get:
13088       tags:
13089         - Business
13090       summary: returns metadata
13091       description: returns metadata
13092       operationId: getBusinessConnectorsConnectorMetadata
13093       produces:
13094         - application/json
13095         - application/xml
13096       responses:
13097         "200":
13098           description: successful operation
13099           schema:
13100               $ref: "#/definitions/metadata"
13101         "default":
13102           description: Response codes found in [response codes](https://wiki.onap.org/).
13103       parameters:
13104         - name: resource-instance-id
13105           in: path
13106           description: Unique id of resource instance.
13107           required: true
13108           type: string
13109         - name: model-invariant-id
13110           in: query
13111           description: the ASDC model id for this resource or service model.
13112           required: false
13113           type: string
13114         - name: model-version-id
13115           in: query
13116           description: the ASDC model version for this resource or service model.
13117           required: false
13118           type: string
13119         - name: widget-model-id
13120           in: query
13121           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
13122           required: false
13123           type: string
13124         - name: widget-model-version
13125           in: query
13126           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
13127           required: false
13128           type: string
13129   /business/connectors/connector/{resource-instance-id}:
13130     get:
13131       tags:
13132         - Business
13133       summary: returns connector
13134       description: returns connector
13135       operationId: getBusinessConnectorsConnector
13136       produces:
13137         - application/json
13138         - application/xml
13139       responses:
13140         "200":
13141           description: successful operation
13142           schema:
13143               $ref: "#/definitions/connector"
13144         "default":
13145           description: Response codes found in [response codes](https://wiki.onap.org/).
13146       parameters:
13147         - name: resource-instance-id
13148           in: path
13149           description: Unique id of resource instance.
13150           required: true
13151           type: string
13152         - name: model-invariant-id
13153           in: query
13154           description: the ASDC model id for this resource or service model.
13155           required: false
13156           type: string
13157         - name: model-version-id
13158           in: query
13159           description: the ASDC model version for this resource or service model.
13160           required: false
13161           type: string
13162         - name: widget-model-id
13163           in: query
13164           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
13165           required: false
13166           type: string
13167         - name: widget-model-version
13168           in: query
13169           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
13170           required: false
13171           type: string
13172     put:
13173       tags:
13174         - Business
13175       summary: create or update an existing connector
13176       description: create or update an existing connector
13177       operationId: createOrUpdateBusinessConnectorsConnector
13178       consumes:
13179         - application/json
13180         - application/xml
13181       produces:
13182         - application/json
13183         - application/xml
13184       responses:
13185         "default":
13186           description: Response codes found in [response codes](https://wiki.onap.org/).
13187       parameters:
13188         - name: resource-instance-id
13189           in: path
13190           description: Unique id of resource instance.
13191           required: true
13192           type: string
13193         - name: body
13194           in: body
13195           description: connector object that needs to be created or updated
13196           required: true
13197           schema:
13198             $ref: "#/definitions/connector"
13199     delete:
13200       tags:
13201         - Business
13202       summary: delete an existing connector
13203       description: delete an existing connector
13204       operationId: deleteBusinessConnectorsConnector
13205       consumes:
13206         - application/json
13207         - application/xml
13208       produces:
13209         - application/json
13210         - application/xml
13211       responses:
13212         "default":
13213           description: Response codes found in [response codes](https://wiki.onap.org/).
13214       parameters:
13215         - name: resource-instance-id
13216           in: path
13217           description: Unique id of resource instance.
13218           required: true
13219           type: string
13220         - name: resource-version
13221           in: query
13222           description: resource-version for concurrency
13223           required: true
13224           type: string
13225   /business/connectors:
13226     get:
13227       tags:
13228         - Business
13229       summary: returns connectors
13230       description: returns connectors
13231       operationId: getBusinessConnectors
13232       produces:
13233         - application/json
13234         - application/xml
13235       responses:
13236         "200":
13237           description: successful operation
13238           schema:
13239               $ref: "#/definitions/connectors"
13240         "default":
13241           description: Response codes found in [response codes](https://wiki.onap.org/).
13242   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/relationship-list/relationship:
13243     put:
13244       tags:
13245         - Business
13246       summary: see node definition for valid relationships
13247       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship
13248       consumes:
13249         - application/json
13250         - application/xml
13251       produces:
13252         - application/json
13253         - application/xml
13254       responses:
13255         "default":
13256           description: Response codes found in [response codes](https://wiki.onap.org/).
13257       parameters:
13258         - name: global-customer-id
13259           in: path
13260           description: Global customer id used across ECOMP to uniquely identify customer.
13261           required: true
13262           type: string
13263         - name: service-type
13264           in: path
13265           description: Value defined by orchestration to identify this service across ECOMP.
13266           required: true
13267           type: string
13268         - name: service-instance-id
13269           in: path
13270           description: Uniquely identifies this instance of a service
13271           required: true
13272           type: string
13273         - name: body
13274           in: body
13275           description: relationship object that needs to be created or updated
13276           required: true
13277           schema:
13278             $ref: "#/definitions/relationship"
13279     delete:
13280       tags:
13281         - Business
13282       summary: delete an existing relationship
13283       description: delete an existing relationship
13284       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship
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: global-customer-id
13296           in: path
13297           description: Global customer id used across ECOMP to uniquely identify customer.
13298           required: true
13299           type: string
13300         - name: service-type
13301           in: path
13302           description: Value defined by orchestration to identify this service across ECOMP.
13303           required: true
13304           type: string
13305         - name: service-instance-id
13306           in: path
13307           description: Uniquely identifies this instance of a service
13308           required: true
13309           type: string
13310   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata/metadatum/{metaname}:
13311     get:
13312       tags:
13313         - Business
13314       summary: returns metadatum
13315       description: returns metadatum
13316       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
13317       produces:
13318         - application/json
13319         - application/xml
13320       responses:
13321         "200":
13322           description: successful operation
13323           schema:
13324               $ref: "#/definitions/metadatum"
13325         "default":
13326           description: Response codes found in [response codes](https://wiki.onap.org/).
13327       parameters:
13328         - name: global-customer-id
13329           in: path
13330           description: Global customer id used across ECOMP to uniquely identify customer.
13331           required: true
13332           type: string
13333         - name: service-type
13334           in: path
13335           description: Value defined by orchestration to identify this service across ECOMP.
13336           required: true
13337           type: string
13338         - name: service-instance-id
13339           in: path
13340           description: Uniquely identifies this instance of a service
13341           required: true
13342           type: string
13343         - name: metaname
13344           in: path
13345           required: true
13346           type: string
13347         - name: subscriber-name
13348           in: query
13349           description: Subscriber name, an alternate way to retrieve a customer.
13350           required: false
13351           type: string
13352         - name: subscriber-type
13353           in: query
13354           description: Subscriber type, a way to provide VID with only the INFRA customers.
13355           required: false
13356           type: string
13357         - name: service-instance-name
13358           in: query
13359           description: This field will store a name assigned to the service-instance.
13360           required: false
13361           type: string
13362         - name: environment-context
13363           in: query
13364           description: This field will store the environment context assigned to the service-instance.
13365           required: false
13366           type: string
13367         - name: workload-context
13368           in: query
13369           description: This field will store the workload context assigned to the service-instance.
13370           required: false
13371           type: string
13372         - name: model-invariant-id
13373           in: query
13374           description: the ASDC model id for this resource or service model.
13375           required: false
13376           type: string
13377         - name: model-version-id
13378           in: query
13379           description: the ASDC model version for this resource or service model.
13380           required: false
13381           type: string
13382         - name: widget-model-id
13383           in: query
13384           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
13385           required: false
13386           type: string
13387         - name: widget-model-version
13388           in: query
13389           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
13390           required: false
13391           type: string
13392         - name: service-instance-location-id
13393           in: query
13394           description: An identifier that customers assign to the location where this service is being used.
13395           required: false
13396           type: string
13397         - name: orchestration-status
13398           in: query
13399           description: Orchestration status of this service.
13400           required: false
13401           type: string
13402     put:
13403       tags:
13404         - Business
13405       summary: create or update an existing metadatum
13406       description: create or update an existing metadatum
13407       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
13408       consumes:
13409         - application/json
13410         - application/xml
13411       produces:
13412         - application/json
13413         - application/xml
13414       responses:
13415         "default":
13416           description: Response codes found in [response codes](https://wiki.onap.org/).
13417       parameters:
13418         - name: global-customer-id
13419           in: path
13420           description: Global customer id used across ECOMP to uniquely identify customer.
13421           required: true
13422           type: string
13423         - name: service-type
13424           in: path
13425           description: Value defined by orchestration to identify this service across ECOMP.
13426           required: true
13427           type: string
13428         - name: service-instance-id
13429           in: path
13430           description: Uniquely identifies this instance of a service
13431           required: true
13432           type: string
13433         - name: metaname
13434           in: path
13435           required: true
13436           type: string
13437         - name: body
13438           in: body
13439           description: metadatum object that needs to be created or updated
13440           required: true
13441           schema:
13442             $ref: "#/definitions/metadatum"
13443     delete:
13444       tags:
13445         - Business
13446       summary: delete an existing metadatum
13447       description: delete an existing metadatum
13448       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
13449       consumes:
13450         - application/json
13451         - application/xml
13452       produces:
13453         - application/json
13454         - application/xml
13455       responses:
13456         "default":
13457           description: Response codes found in [response codes](https://wiki.onap.org/).
13458       parameters:
13459         - name: global-customer-id
13460           in: path
13461           description: Global customer id used across ECOMP to uniquely identify customer.
13462           required: true
13463           type: string
13464         - name: service-type
13465           in: path
13466           description: Value defined by orchestration to identify this service across ECOMP.
13467           required: true
13468           type: string
13469         - name: service-instance-id
13470           in: path
13471           description: Uniquely identifies this instance of a service
13472           required: true
13473           type: string
13474         - name: metaname
13475           in: path
13476           required: true
13477           type: string
13478         - name: resource-version
13479           in: query
13480           description: resource-version for concurrency
13481           required: true
13482           type: string
13483   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata:
13484     get:
13485       tags:
13486         - Business
13487       summary: returns metadata
13488       description: returns metadata
13489       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadata
13490       produces:
13491         - application/json
13492         - application/xml
13493       responses:
13494         "200":
13495           description: successful operation
13496           schema:
13497               $ref: "#/definitions/metadata"
13498         "default":
13499           description: Response codes found in [response codes](https://wiki.onap.org/).
13500       parameters:
13501         - name: global-customer-id
13502           in: path
13503           description: Global customer id used across ECOMP to uniquely identify customer.
13504           required: true
13505           type: string
13506         - name: service-type
13507           in: path
13508           description: Value defined by orchestration to identify this service across ECOMP.
13509           required: true
13510           type: string
13511         - name: service-instance-id
13512           in: path
13513           description: Uniquely identifies this instance of a service
13514           required: true
13515           type: string
13516         - name: subscriber-name
13517           in: query
13518           description: Subscriber name, an alternate way to retrieve a customer.
13519           required: false
13520           type: string
13521         - name: subscriber-type
13522           in: query
13523           description: Subscriber type, a way to provide VID with only the INFRA customers.
13524           required: false
13525           type: string
13526         - name: service-instance-name
13527           in: query
13528           description: This field will store a name assigned to the service-instance.
13529           required: false
13530           type: string
13531         - name: environment-context
13532           in: query
13533           description: This field will store the environment context assigned to the service-instance.
13534           required: false
13535           type: string
13536         - name: workload-context
13537           in: query
13538           description: This field will store the workload context assigned to the service-instance.
13539           required: false
13540           type: string
13541         - name: model-invariant-id
13542           in: query
13543           description: the ASDC model id for this resource or service model.
13544           required: false
13545           type: string
13546         - name: model-version-id
13547           in: query
13548           description: the ASDC model version for this resource or service model.
13549           required: false
13550           type: string
13551         - name: widget-model-id
13552           in: query
13553           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
13554           required: false
13555           type: string
13556         - name: widget-model-version
13557           in: query
13558           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
13559           required: false
13560           type: string
13561         - name: service-instance-location-id
13562           in: query
13563           description: An identifier that customers assign to the location where this service is being used.
13564           required: false
13565           type: string
13566         - name: orchestration-status
13567           in: query
13568           description: Orchestration status of this service.
13569           required: false
13570           type: string
13571   /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:
13572     put:
13573       tags:
13574         - Business
13575       summary: see node definition for valid relationships
13576       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnectRelationshipListRelationship
13577       consumes:
13578         - application/json
13579         - application/xml
13580       produces:
13581         - application/json
13582         - application/xml
13583       responses:
13584         "default":
13585           description: Response codes found in [response codes](https://wiki.onap.org/).
13586       parameters:
13587         - name: global-customer-id
13588           in: path
13589           description: Global customer id used across ECOMP to uniquely identify customer.
13590           required: true
13591           type: string
13592         - name: service-type
13593           in: path
13594           description: Value defined by orchestration to identify this service across ECOMP.
13595           required: true
13596           type: string
13597         - name: service-instance-id
13598           in: path
13599           description: Uniquely identifies this instance of a service
13600           required: true
13601           type: string
13602         - name: id
13603           in: path
13604           description: Allotted Resource id UUID assigned to this instance.
13605           required: true
13606           type: string
13607         - name: id
13608           in: path
13609           description: Allotted Resource id UUID assigned to this instance.
13610           required: true
13611           type: string
13612         - name: body
13613           in: body
13614           description: relationship object that needs to be created or updated
13615           required: true
13616           schema:
13617             $ref: "#/definitions/relationship"
13618     delete:
13619       tags:
13620         - Business
13621       summary: delete an existing relationship
13622       description: delete an existing relationship
13623       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnectRelationshipListRelationship
13624       consumes:
13625         - application/json
13626         - application/xml
13627       produces:
13628         - application/json
13629         - application/xml
13630       responses:
13631         "default":
13632           description: Response codes found in [response codes](https://wiki.onap.org/).
13633       parameters:
13634         - name: global-customer-id
13635           in: path
13636           description: Global customer id used across ECOMP to uniquely identify customer.
13637           required: true
13638           type: string
13639         - name: service-type
13640           in: path
13641           description: Value defined by orchestration to identify this service across ECOMP.
13642           required: true
13643           type: string
13644         - name: service-instance-id
13645           in: path
13646           description: Uniquely identifies this instance of a service
13647           required: true
13648           type: string
13649         - name: id
13650           in: path
13651           description: Allotted Resource id UUID assigned to this instance.
13652           required: true
13653           type: string
13654         - name: id
13655           in: path
13656           description: Allotted Resource id UUID assigned to this instance.
13657           required: true
13658           type: string
13659   /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}:
13660     get:
13661       tags:
13662         - Business
13663       summary: returns tunnel-xconnect
13664       description: returns tunnel-xconnect
13665       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
13666       produces:
13667         - application/json
13668         - application/xml
13669       responses:
13670         "200":
13671           description: successful operation
13672           schema:
13673               $ref: "#/definitions/tunnel-xconnect"
13674         "default":
13675           description: Response codes found in [response codes](https://wiki.onap.org/).
13676       parameters:
13677         - name: global-customer-id
13678           in: path
13679           description: Global customer id used across ECOMP to uniquely identify customer.
13680           required: true
13681           type: string
13682         - name: service-type
13683           in: path
13684           description: Value defined by orchestration to identify this service across ECOMP.
13685           required: true
13686           type: string
13687         - name: service-instance-id
13688           in: path
13689           description: Uniquely identifies this instance of a service
13690           required: true
13691           type: string
13692         - name: id
13693           in: path
13694           description: Allotted Resource id UUID assigned to this instance.
13695           required: true
13696           type: string
13697         - name: id
13698           in: path
13699           description: Allotted Resource id UUID assigned to this instance.
13700           required: true
13701           type: string
13702         - name: subscriber-name
13703           in: query
13704           description: Subscriber name, an alternate way to retrieve a customer.
13705           required: false
13706           type: string
13707         - name: subscriber-type
13708           in: query
13709           description: Subscriber type, a way to provide VID with only the INFRA customers.
13710           required: false
13711           type: string
13712         - name: service-instance-name
13713           in: query
13714           description: This field will store a name assigned to the service-instance.
13715           required: false
13716           type: string
13717         - name: environment-context
13718           in: query
13719           description: This field will store the environment context assigned to the service-instance.
13720           required: false
13721           type: string
13722         - name: workload-context
13723           in: query
13724           description: This field will store the workload context assigned to the service-instance.
13725           required: false
13726           type: string
13727         - name: model-invariant-id
13728           in: query
13729           description: the ASDC model id for this resource or service model.
13730           required: false
13731           type: string
13732         - name: model-version-id
13733           in: query
13734           description: the ASDC model version for this resource or service model.
13735           required: false
13736           type: string
13737         - name: widget-model-id
13738           in: query
13739           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
13740           required: false
13741           type: string
13742         - name: widget-model-version
13743           in: query
13744           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
13745           required: false
13746           type: string
13747         - name: service-instance-location-id
13748           in: query
13749           description: An identifier that customers assign to the location where this service is being used.
13750           required: false
13751           type: string
13752         - name: orchestration-status
13753           in: query
13754           description: Orchestration status of this service.
13755           required: false
13756           type: string
13757         - name: model-invariant-id
13758           in: query
13759           description: the ASDC model id for this resource or service model.
13760           required: false
13761           type: string
13762         - name: model-version-id
13763           in: query
13764           description: the ASDC model version for this resource or service model.
13765           required: false
13766           type: string
13767         - name: type
13768           in: query
13769           description: Generic description of the type of allotted resource.
13770           required: false
13771           type: string
13772         - name: role
13773           in: query
13774           description: role in the network that this resource will be providing.
13775           required: false
13776           type: string
13777     put:
13778       tags:
13779         - Business
13780       summary: create or update an existing tunnel-xconnect
13781       description: create or update an existing tunnel-xconnect
13782       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
13783       consumes:
13784         - application/json
13785         - application/xml
13786       produces:
13787         - application/json
13788         - application/xml
13789       responses:
13790         "default":
13791           description: Response codes found in [response codes](https://wiki.onap.org/).
13792       parameters:
13793         - name: global-customer-id
13794           in: path
13795           description: Global customer id used across ECOMP to uniquely identify customer.
13796           required: true
13797           type: string
13798         - name: service-type
13799           in: path
13800           description: Value defined by orchestration to identify this service across ECOMP.
13801           required: true
13802           type: string
13803         - name: service-instance-id
13804           in: path
13805           description: Uniquely identifies this instance of a service
13806           required: true
13807           type: string
13808         - name: id
13809           in: path
13810           description: Allotted Resource id UUID assigned to this instance.
13811           required: true
13812           type: string
13813         - name: id
13814           in: path
13815           description: Allotted Resource id UUID assigned to this instance.
13816           required: true
13817           type: string
13818         - name: body
13819           in: body
13820           description: tunnel-xconnect object that needs to be created or updated
13821           required: true
13822           schema:
13823             $ref: "#/definitions/tunnel-xconnect"
13824     delete:
13825       tags:
13826         - Business
13827       summary: delete an existing tunnel-xconnect
13828       description: delete an existing tunnel-xconnect
13829       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
13830       consumes:
13831         - application/json
13832         - application/xml
13833       produces:
13834         - application/json
13835         - application/xml
13836       responses:
13837         "default":
13838           description: Response codes found in [response codes](https://wiki.onap.org/).
13839       parameters:
13840         - name: global-customer-id
13841           in: path
13842           description: Global customer id used across ECOMP to uniquely identify customer.
13843           required: true
13844           type: string
13845         - name: service-type
13846           in: path
13847           description: Value defined by orchestration to identify this service across ECOMP.
13848           required: true
13849           type: string
13850         - name: service-instance-id
13851           in: path
13852           description: Uniquely identifies this instance of a service
13853           required: true
13854           type: string
13855         - name: id
13856           in: path
13857           description: Allotted Resource id UUID assigned to this instance.
13858           required: true
13859           type: string
13860         - name: id
13861           in: path
13862           description: Allotted Resource id UUID assigned to this instance.
13863           required: true
13864           type: string
13865         - name: resource-version
13866           in: query
13867           description: resource-version for concurrency
13868           required: true
13869           type: string
13870   /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:
13871     get:
13872       tags:
13873         - Business
13874       summary: returns tunnel-xconnects
13875       description: returns tunnel-xconnects
13876       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnects
13877       produces:
13878         - application/json
13879         - application/xml
13880       responses:
13881         "200":
13882           description: successful operation
13883           schema:
13884               $ref: "#/definitions/tunnel-xconnects"
13885         "default":
13886           description: Response codes found in [response codes](https://wiki.onap.org/).
13887       parameters:
13888         - name: global-customer-id
13889           in: path
13890           description: Global customer id used across ECOMP to uniquely identify customer.
13891           required: true
13892           type: string
13893         - name: service-type
13894           in: path
13895           description: Value defined by orchestration to identify this service across ECOMP.
13896           required: true
13897           type: string
13898         - name: service-instance-id
13899           in: path
13900           description: Uniquely identifies this instance of a service
13901           required: true
13902           type: string
13903         - name: id
13904           in: path
13905           description: Allotted Resource id UUID assigned to this instance.
13906           required: true
13907           type: string
13908         - name: subscriber-name
13909           in: query
13910           description: Subscriber name, an alternate way to retrieve a customer.
13911           required: false
13912           type: string
13913         - name: subscriber-type
13914           in: query
13915           description: Subscriber type, a way to provide VID with only the INFRA customers.
13916           required: false
13917           type: string
13918         - name: service-instance-name
13919           in: query
13920           description: This field will store a name assigned to the service-instance.
13921           required: false
13922           type: string
13923         - name: environment-context
13924           in: query
13925           description: This field will store the environment context assigned to the service-instance.
13926           required: false
13927           type: string
13928         - name: workload-context
13929           in: query
13930           description: This field will store the workload context assigned to the service-instance.
13931           required: false
13932           type: string
13933         - name: model-invariant-id
13934           in: query
13935           description: the ASDC model id for this resource or service model.
13936           required: false
13937           type: string
13938         - name: model-version-id
13939           in: query
13940           description: the ASDC model version for this resource or service model.
13941           required: false
13942           type: string
13943         - name: widget-model-id
13944           in: query
13945           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
13946           required: false
13947           type: string
13948         - name: widget-model-version
13949           in: query
13950           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
13951           required: false
13952           type: string
13953         - name: service-instance-location-id
13954           in: query
13955           description: An identifier that customers assign to the location where this service is being used.
13956           required: false
13957           type: string
13958         - name: orchestration-status
13959           in: query
13960           description: Orchestration status of this service.
13961           required: false
13962           type: string
13963         - name: model-invariant-id
13964           in: query
13965           description: the ASDC model id for this resource or service model.
13966           required: false
13967           type: string
13968         - name: model-version-id
13969           in: query
13970           description: the ASDC model version for this resource or service model.
13971           required: false
13972           type: string
13973         - name: type
13974           in: query
13975           description: Generic description of the type of allotted resource.
13976           required: false
13977           type: string
13978         - name: role
13979           in: query
13980           description: role in the network that this resource will be providing.
13981           required: false
13982           type: string
13983   /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:
13984     put:
13985       tags:
13986         - Business
13987       summary: see node definition for valid relationships
13988       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship
13989       consumes:
13990         - application/json
13991         - application/xml
13992       produces:
13993         - application/json
13994         - application/xml
13995       responses:
13996         "default":
13997           description: Response codes found in [response codes](https://wiki.onap.org/).
13998       parameters:
13999         - name: global-customer-id
14000           in: path
14001           description: Global customer id used across ECOMP to uniquely identify customer.
14002           required: true
14003           type: string
14004         - name: service-type
14005           in: path
14006           description: Value defined by orchestration to identify this service across ECOMP.
14007           required: true
14008           type: string
14009         - name: service-instance-id
14010           in: path
14011           description: Uniquely identifies this instance of a service
14012           required: true
14013           type: string
14014         - name: id
14015           in: path
14016           description: Allotted Resource id UUID assigned to this instance.
14017           required: true
14018           type: string
14019         - name: body
14020           in: body
14021           description: relationship object that needs to be created or updated
14022           required: true
14023           schema:
14024             $ref: "#/definitions/relationship"
14025     delete:
14026       tags:
14027         - Business
14028       summary: delete an existing relationship
14029       description: delete an existing relationship
14030       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship
14031       consumes:
14032         - application/json
14033         - application/xml
14034       produces:
14035         - application/json
14036         - application/xml
14037       responses:
14038         "default":
14039           description: Response codes found in [response codes](https://wiki.onap.org/).
14040       parameters:
14041         - name: global-customer-id
14042           in: path
14043           description: Global customer id used across ECOMP to uniquely identify customer.
14044           required: true
14045           type: string
14046         - name: service-type
14047           in: path
14048           description: Value defined by orchestration to identify this service across ECOMP.
14049           required: true
14050           type: string
14051         - name: service-instance-id
14052           in: path
14053           description: Uniquely identifies this instance of a service
14054           required: true
14055           type: string
14056         - name: id
14057           in: path
14058           description: Allotted Resource id UUID assigned to this instance.
14059           required: true
14060           type: string
14061   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}:
14062     get:
14063       tags:
14064         - Business
14065       summary: returns allotted-resource
14066       description: returns allotted-resource
14067       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
14068       produces:
14069         - application/json
14070         - application/xml
14071       responses:
14072         "200":
14073           description: successful operation
14074           schema:
14075               $ref: "#/definitions/allotted-resource"
14076         "default":
14077           description: Response codes found in [response codes](https://wiki.onap.org/).
14078       parameters:
14079         - name: global-customer-id
14080           in: path
14081           description: Global customer id used across ECOMP to uniquely identify customer.
14082           required: true
14083           type: string
14084         - name: service-type
14085           in: path
14086           description: Value defined by orchestration to identify this service across ECOMP.
14087           required: true
14088           type: string
14089         - name: service-instance-id
14090           in: path
14091           description: Uniquely identifies this instance of a service
14092           required: true
14093           type: string
14094         - name: id
14095           in: path
14096           description: Allotted Resource id UUID assigned to this instance.
14097           required: true
14098           type: string
14099         - name: subscriber-name
14100           in: query
14101           description: Subscriber name, an alternate way to retrieve a customer.
14102           required: false
14103           type: string
14104         - name: subscriber-type
14105           in: query
14106           description: Subscriber type, a way to provide VID with only the INFRA customers.
14107           required: false
14108           type: string
14109         - name: service-instance-name
14110           in: query
14111           description: This field will store a name assigned to the service-instance.
14112           required: false
14113           type: string
14114         - name: environment-context
14115           in: query
14116           description: This field will store the environment context assigned to the service-instance.
14117           required: false
14118           type: string
14119         - name: workload-context
14120           in: query
14121           description: This field will store the workload context assigned to the service-instance.
14122           required: false
14123           type: string
14124         - name: model-invariant-id
14125           in: query
14126           description: the ASDC model id for this resource or service model.
14127           required: false
14128           type: string
14129         - name: model-version-id
14130           in: query
14131           description: the ASDC model version for this resource or service model.
14132           required: false
14133           type: string
14134         - name: widget-model-id
14135           in: query
14136           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
14137           required: false
14138           type: string
14139         - name: widget-model-version
14140           in: query
14141           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
14142           required: false
14143           type: string
14144         - name: service-instance-location-id
14145           in: query
14146           description: An identifier that customers assign to the location where this service is being used.
14147           required: false
14148           type: string
14149         - name: orchestration-status
14150           in: query
14151           description: Orchestration status of this service.
14152           required: false
14153           type: string
14154         - name: model-invariant-id
14155           in: query
14156           description: the ASDC model id for this resource or service model.
14157           required: false
14158           type: string
14159         - name: model-version-id
14160           in: query
14161           description: the ASDC model version for this resource or service model.
14162           required: false
14163           type: string
14164         - name: type
14165           in: query
14166           description: Generic description of the type of allotted resource.
14167           required: false
14168           type: string
14169         - name: role
14170           in: query
14171           description: role in the network that this resource will be providing.
14172           required: false
14173           type: string
14174     put:
14175       tags:
14176         - Business
14177       summary: create or update an existing allotted-resource
14178       description: create or update an existing allotted-resource
14179       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
14180       consumes:
14181         - application/json
14182         - application/xml
14183       produces:
14184         - application/json
14185         - application/xml
14186       responses:
14187         "default":
14188           description: Response codes found in [response codes](https://wiki.onap.org/).
14189       parameters:
14190         - name: global-customer-id
14191           in: path
14192           description: Global customer id used across ECOMP to uniquely identify customer.
14193           required: true
14194           type: string
14195         - name: service-type
14196           in: path
14197           description: Value defined by orchestration to identify this service across ECOMP.
14198           required: true
14199           type: string
14200         - name: service-instance-id
14201           in: path
14202           description: Uniquely identifies this instance of a service
14203           required: true
14204           type: string
14205         - name: id
14206           in: path
14207           description: Allotted Resource id UUID assigned to this instance.
14208           required: true
14209           type: string
14210         - name: body
14211           in: body
14212           description: allotted-resource object that needs to be created or updated
14213           required: true
14214           schema:
14215             $ref: "#/definitions/allotted-resource"
14216     delete:
14217       tags:
14218         - Business
14219       summary: delete an existing allotted-resource
14220       description: delete an existing allotted-resource
14221       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
14222       consumes:
14223         - application/json
14224         - application/xml
14225       produces:
14226         - application/json
14227         - application/xml
14228       responses:
14229         "default":
14230           description: Response codes found in [response codes](https://wiki.onap.org/).
14231       parameters:
14232         - name: global-customer-id
14233           in: path
14234           description: Global customer id used across ECOMP to uniquely identify customer.
14235           required: true
14236           type: string
14237         - name: service-type
14238           in: path
14239           description: Value defined by orchestration to identify this service across ECOMP.
14240           required: true
14241           type: string
14242         - name: service-instance-id
14243           in: path
14244           description: Uniquely identifies this instance of a service
14245           required: true
14246           type: string
14247         - name: id
14248           in: path
14249           description: Allotted Resource id UUID assigned to this instance.
14250           required: true
14251           type: string
14252         - name: resource-version
14253           in: query
14254           description: resource-version for concurrency
14255           required: true
14256           type: string
14257   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources:
14258     get:
14259       tags:
14260         - Business
14261       summary: returns allotted-resources
14262       description: returns allotted-resources
14263       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResources
14264       produces:
14265         - application/json
14266         - application/xml
14267       responses:
14268         "200":
14269           description: successful operation
14270           schema:
14271               $ref: "#/definitions/allotted-resources"
14272         "default":
14273           description: Response codes found in [response codes](https://wiki.onap.org/).
14274       parameters:
14275         - name: global-customer-id
14276           in: path
14277           description: Global customer id used across ECOMP to uniquely identify customer.
14278           required: true
14279           type: string
14280         - name: service-type
14281           in: path
14282           description: Value defined by orchestration to identify this service across ECOMP.
14283           required: true
14284           type: string
14285         - name: service-instance-id
14286           in: path
14287           description: Uniquely identifies this instance of a service
14288           required: true
14289           type: string
14290         - name: subscriber-name
14291           in: query
14292           description: Subscriber name, an alternate way to retrieve a customer.
14293           required: false
14294           type: string
14295         - name: subscriber-type
14296           in: query
14297           description: Subscriber type, a way to provide VID with only the INFRA customers.
14298           required: false
14299           type: string
14300         - name: service-instance-name
14301           in: query
14302           description: This field will store a name assigned to the service-instance.
14303           required: false
14304           type: string
14305         - name: environment-context
14306           in: query
14307           description: This field will store the environment context assigned to the service-instance.
14308           required: false
14309           type: string
14310         - name: workload-context
14311           in: query
14312           description: This field will store the workload context assigned to the service-instance.
14313           required: false
14314           type: string
14315         - name: model-invariant-id
14316           in: query
14317           description: the ASDC model id for this resource or service model.
14318           required: false
14319           type: string
14320         - name: model-version-id
14321           in: query
14322           description: the ASDC model version for this resource or service model.
14323           required: false
14324           type: string
14325         - name: widget-model-id
14326           in: query
14327           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
14328           required: false
14329           type: string
14330         - name: widget-model-version
14331           in: query
14332           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
14333           required: false
14334           type: string
14335         - name: service-instance-location-id
14336           in: query
14337           description: An identifier that customers assign to the location where this service is being used.
14338           required: false
14339           type: string
14340         - name: orchestration-status
14341           in: query
14342           description: Orchestration status of this service.
14343           required: false
14344           type: string
14345   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}:
14346     get:
14347       tags:
14348         - Business
14349       summary: returns service-instance
14350       description: returns service-instance
14351       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
14352       produces:
14353         - application/json
14354         - application/xml
14355       responses:
14356         "200":
14357           description: successful operation
14358           schema:
14359               $ref: "#/definitions/service-instance"
14360         "default":
14361           description: Response codes found in [response codes](https://wiki.onap.org/).
14362       parameters:
14363         - name: global-customer-id
14364           in: path
14365           description: Global customer id used across ECOMP to uniquely identify customer.
14366           required: true
14367           type: string
14368         - name: service-type
14369           in: path
14370           description: Value defined by orchestration to identify this service across ECOMP.
14371           required: true
14372           type: string
14373         - name: service-instance-id
14374           in: path
14375           description: Uniquely identifies this instance of a service
14376           required: true
14377           type: string
14378         - name: subscriber-name
14379           in: query
14380           description: Subscriber name, an alternate way to retrieve a customer.
14381           required: false
14382           type: string
14383         - name: subscriber-type
14384           in: query
14385           description: Subscriber type, a way to provide VID with only the INFRA customers.
14386           required: false
14387           type: string
14388         - name: service-instance-name
14389           in: query
14390           description: This field will store a name assigned to the service-instance.
14391           required: false
14392           type: string
14393         - name: environment-context
14394           in: query
14395           description: This field will store the environment context assigned to the service-instance.
14396           required: false
14397           type: string
14398         - name: workload-context
14399           in: query
14400           description: This field will store the workload context assigned to the service-instance.
14401           required: false
14402           type: string
14403         - name: model-invariant-id
14404           in: query
14405           description: the ASDC model id for this resource or service model.
14406           required: false
14407           type: string
14408         - name: model-version-id
14409           in: query
14410           description: the ASDC model version for this resource or service model.
14411           required: false
14412           type: string
14413         - name: widget-model-id
14414           in: query
14415           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
14416           required: false
14417           type: string
14418         - name: widget-model-version
14419           in: query
14420           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
14421           required: false
14422           type: string
14423         - name: service-instance-location-id
14424           in: query
14425           description: An identifier that customers assign to the location where this service is being used.
14426           required: false
14427           type: string
14428         - name: orchestration-status
14429           in: query
14430           description: Orchestration status of this service.
14431           required: false
14432           type: string
14433     put:
14434       tags:
14435         - Business
14436       summary: create or update an existing service-instance
14437       description: create or update an existing service-instance
14438       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
14439       consumes:
14440         - application/json
14441         - application/xml
14442       produces:
14443         - application/json
14444         - application/xml
14445       responses:
14446         "default":
14447           description: Response codes found in [response codes](https://wiki.onap.org/).
14448       parameters:
14449         - name: global-customer-id
14450           in: path
14451           description: Global customer id used across ECOMP to uniquely identify customer.
14452           required: true
14453           type: string
14454         - name: service-type
14455           in: path
14456           description: Value defined by orchestration to identify this service across ECOMP.
14457           required: true
14458           type: string
14459         - name: service-instance-id
14460           in: path
14461           description: Uniquely identifies this instance of a service
14462           required: true
14463           type: string
14464         - name: body
14465           in: body
14466           description: service-instance object that needs to be created or updated
14467           required: true
14468           schema:
14469             $ref: "#/definitions/service-instance"
14470     delete:
14471       tags:
14472         - Business
14473       summary: delete an existing service-instance
14474       description: delete an existing service-instance
14475       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
14476       consumes:
14477         - application/json
14478         - application/xml
14479       produces:
14480         - application/json
14481         - application/xml
14482       responses:
14483         "default":
14484           description: Response codes found in [response codes](https://wiki.onap.org/).
14485       parameters:
14486         - name: global-customer-id
14487           in: path
14488           description: Global customer id used across ECOMP to uniquely identify customer.
14489           required: true
14490           type: string
14491         - name: service-type
14492           in: path
14493           description: Value defined by orchestration to identify this service across ECOMP.
14494           required: true
14495           type: string
14496         - name: service-instance-id
14497           in: path
14498           description: Uniquely identifies this instance of a service
14499           required: true
14500           type: string
14501         - name: resource-version
14502           in: query
14503           description: resource-version for concurrency
14504           required: true
14505           type: string
14506   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances:
14507     get:
14508       tags:
14509         - Business
14510       summary: returns service-instances
14511       description: returns service-instances
14512       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstances
14513       produces:
14514         - application/json
14515         - application/xml
14516       responses:
14517         "200":
14518           description: successful operation
14519           schema:
14520               $ref: "#/definitions/service-instances"
14521         "default":
14522           description: Response codes found in [response codes](https://wiki.onap.org/).
14523       parameters:
14524         - name: global-customer-id
14525           in: path
14526           description: Global customer id used across ECOMP to uniquely identify customer.
14527           required: true
14528           type: string
14529         - name: service-type
14530           in: path
14531           description: Value defined by orchestration to identify this service across ECOMP.
14532           required: true
14533           type: string
14534         - name: subscriber-name
14535           in: query
14536           description: Subscriber name, an alternate way to retrieve a customer.
14537           required: false
14538           type: string
14539         - name: subscriber-type
14540           in: query
14541           description: Subscriber type, a way to provide VID with only the INFRA customers.
14542           required: false
14543           type: string
14544   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/relationship-list/relationship:
14545     put:
14546       tags:
14547         - Business
14548       summary: see node definition for valid relationships
14549       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
14550       consumes:
14551         - application/json
14552         - application/xml
14553       produces:
14554         - application/json
14555         - application/xml
14556       responses:
14557         "default":
14558           description: Response codes found in [response codes](https://wiki.onap.org/).
14559       parameters:
14560         - name: global-customer-id
14561           in: path
14562           description: Global customer id used across ECOMP to uniquely identify customer.
14563           required: true
14564           type: string
14565         - name: service-type
14566           in: path
14567           description: Value defined by orchestration to identify this service across ECOMP.
14568           required: true
14569           type: string
14570         - name: body
14571           in: body
14572           description: relationship object that needs to be created or updated
14573           required: true
14574           schema:
14575             $ref: "#/definitions/relationship"
14576     delete:
14577       tags:
14578         - Business
14579       summary: delete an existing relationship
14580       description: delete an existing relationship
14581       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
14582       consumes:
14583         - application/json
14584         - application/xml
14585       produces:
14586         - application/json
14587         - application/xml
14588       responses:
14589         "default":
14590           description: Response codes found in [response codes](https://wiki.onap.org/).
14591       parameters:
14592         - name: global-customer-id
14593           in: path
14594           description: Global customer id used across ECOMP to uniquely identify customer.
14595           required: true
14596           type: string
14597         - name: service-type
14598           in: path
14599           description: Value defined by orchestration to identify this service across ECOMP.
14600           required: true
14601           type: string
14602   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:
14603     get:
14604       tags:
14605         - Business
14606       summary: returns service-subscription
14607       description: returns service-subscription
14608       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
14609       produces:
14610         - application/json
14611         - application/xml
14612       responses:
14613         "200":
14614           description: successful operation
14615           schema:
14616               $ref: "#/definitions/service-subscription"
14617         "default":
14618           description: Response codes found in [response codes](https://wiki.onap.org/).
14619       parameters:
14620         - name: global-customer-id
14621           in: path
14622           description: Global customer id used across ECOMP to uniquely identify customer.
14623           required: true
14624           type: string
14625         - name: service-type
14626           in: path
14627           description: Value defined by orchestration to identify this service across ECOMP.
14628           required: true
14629           type: string
14630         - name: subscriber-name
14631           in: query
14632           description: Subscriber name, an alternate way to retrieve a customer.
14633           required: false
14634           type: string
14635         - name: subscriber-type
14636           in: query
14637           description: Subscriber type, a way to provide VID with only the INFRA customers.
14638           required: false
14639           type: string
14640     put:
14641       tags:
14642         - Business
14643       summary: create or update an existing service-subscription
14644       description: create or update an existing service-subscription
14645       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
14646       consumes:
14647         - application/json
14648         - application/xml
14649       produces:
14650         - application/json
14651         - application/xml
14652       responses:
14653         "default":
14654           description: Response codes found in [response codes](https://wiki.onap.org/).
14655       parameters:
14656         - name: global-customer-id
14657           in: path
14658           description: Global customer id used across ECOMP to uniquely identify customer.
14659           required: true
14660           type: string
14661         - name: service-type
14662           in: path
14663           description: Value defined by orchestration to identify this service across ECOMP.
14664           required: true
14665           type: string
14666         - name: body
14667           in: body
14668           description: service-subscription object that needs to be created or updated
14669           required: true
14670           schema:
14671             $ref: "#/definitions/service-subscription"
14672     delete:
14673       tags:
14674         - Business
14675       summary: delete an existing service-subscription
14676       description: delete an existing service-subscription
14677       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
14678       consumes:
14679         - application/json
14680         - application/xml
14681       produces:
14682         - application/json
14683         - application/xml
14684       responses:
14685         "default":
14686           description: Response codes found in [response codes](https://wiki.onap.org/).
14687       parameters:
14688         - name: global-customer-id
14689           in: path
14690           description: Global customer id used across ECOMP to uniquely identify customer.
14691           required: true
14692           type: string
14693         - name: service-type
14694           in: path
14695           description: Value defined by orchestration to identify this service across ECOMP.
14696           required: true
14697           type: string
14698         - name: resource-version
14699           in: query
14700           description: resource-version for concurrency
14701           required: true
14702           type: string
14703   /business/customers/customer/{global-customer-id}/service-subscriptions:
14704     get:
14705       tags:
14706         - Business
14707       summary: returns service-subscriptions
14708       description: returns service-subscriptions
14709       operationId: getBusinessCustomersCustomerServiceSubscriptions
14710       produces:
14711         - application/json
14712         - application/xml
14713       responses:
14714         "200":
14715           description: successful operation
14716           schema:
14717               $ref: "#/definitions/service-subscriptions"
14718         "default":
14719           description: Response codes found in [response codes](https://wiki.onap.org/).
14720       parameters:
14721         - name: global-customer-id
14722           in: path
14723           description: Global customer id used across ECOMP to uniquely identify customer.
14724           required: true
14725           type: string
14726         - name: subscriber-name
14727           in: query
14728           description: Subscriber name, an alternate way to retrieve a customer.
14729           required: false
14730           type: string
14731         - name: subscriber-type
14732           in: query
14733           description: Subscriber type, a way to provide VID with only the INFRA customers.
14734           required: false
14735           type: string
14736   /business/customers/customer/{global-customer-id}/relationship-list/relationship:
14737     put:
14738       tags:
14739         - Business
14740       summary: see node definition for valid relationships
14741       operationId: createOrUpdateBusinessCustomersCustomerRelationshipListRelationship
14742       consumes:
14743         - application/json
14744         - application/xml
14745       produces:
14746         - application/json
14747         - application/xml
14748       responses:
14749         "default":
14750           description: Response codes found in [response codes](https://wiki.onap.org/).
14751       parameters:
14752         - name: global-customer-id
14753           in: path
14754           description: Global customer id used across ECOMP to uniquely identify customer.
14755           required: true
14756           type: string
14757         - name: body
14758           in: body
14759           description: relationship object that needs to be created or updated
14760           required: true
14761           schema:
14762             $ref: "#/definitions/relationship"
14763     delete:
14764       tags:
14765         - Business
14766       summary: delete an existing relationship
14767       description: delete an existing relationship
14768       operationId: deleteBusinessCustomersCustomerRelationshipListRelationship
14769       consumes:
14770         - application/json
14771         - application/xml
14772       produces:
14773         - application/json
14774         - application/xml
14775       responses:
14776         "default":
14777           description: Response codes found in [response codes](https://wiki.onap.org/).
14778       parameters:
14779         - name: global-customer-id
14780           in: path
14781           description: Global customer id used across ECOMP to uniquely identify customer.
14782           required: true
14783           type: string
14784   /business/customers/customer/{global-customer-id}:
14785     get:
14786       tags:
14787         - Business
14788       summary: returns customer
14789       description: returns customer
14790       operationId: getBusinessCustomersCustomer
14791       produces:
14792         - application/json
14793         - application/xml
14794       responses:
14795         "200":
14796           description: successful operation
14797           schema:
14798               $ref: "#/definitions/customer"
14799         "default":
14800           description: Response codes found in [response codes](https://wiki.onap.org/).
14801       parameters:
14802         - name: global-customer-id
14803           in: path
14804           description: Global customer id used across ECOMP to uniquely identify customer.
14805           required: true
14806           type: string
14807         - name: subscriber-name
14808           in: query
14809           description: Subscriber name, an alternate way to retrieve a customer.
14810           required: false
14811           type: string
14812         - name: subscriber-type
14813           in: query
14814           description: Subscriber type, a way to provide VID with only the INFRA customers.
14815           required: false
14816           type: string
14817     put:
14818       tags:
14819         - Business
14820       summary: create or update an existing customer
14821       description: create or update an existing customer
14822       operationId: createOrUpdateBusinessCustomersCustomer
14823       consumes:
14824         - application/json
14825         - application/xml
14826       produces:
14827         - application/json
14828         - application/xml
14829       responses:
14830         "default":
14831           description: Response codes found in [response codes](https://wiki.onap.org/).
14832       parameters:
14833         - name: global-customer-id
14834           in: path
14835           description: Global customer id used across ECOMP to uniquely identify customer.
14836           required: true
14837           type: string
14838         - name: body
14839           in: body
14840           description: customer object that needs to be created or updated
14841           required: true
14842           schema:
14843             $ref: "#/definitions/customer"
14844     delete:
14845       tags:
14846         - Business
14847       summary: delete an existing customer
14848       description: delete an existing customer
14849       operationId: deleteBusinessCustomersCustomer
14850       consumes:
14851         - application/json
14852         - application/xml
14853       produces:
14854         - application/json
14855         - application/xml
14856       responses:
14857         "default":
14858           description: Response codes found in [response codes](https://wiki.onap.org/).
14859       parameters:
14860         - name: global-customer-id
14861           in: path
14862           description: Global customer id used across ECOMP to uniquely identify customer.
14863           required: true
14864           type: string
14865         - name: resource-version
14866           in: query
14867           description: resource-version for concurrency
14868           required: true
14869           type: string
14870   /business/customers:
14871     get:
14872       tags:
14873         - Business
14874       summary: returns customers
14875       description: returns customers
14876       operationId: getBusinessCustomers
14877       produces:
14878         - application/json
14879         - application/xml
14880       responses:
14881         "200":
14882           description: successful operation
14883           schema:
14884               $ref: "#/definitions/customers"
14885         "default":
14886           description: Response codes found in [response codes](https://wiki.onap.org/).
14887   /business/lines-of-business/line-of-business/{line-of-business-name}/relationship-list/relationship:
14888     put:
14889       tags:
14890         - Business
14891       summary: see node definition for valid relationships
14892       operationId: createOrUpdateBusinessLinesOfBusinessLineOfBusinessRelationshipListRelationship
14893       consumes:
14894         - application/json
14895         - application/xml
14896       produces:
14897         - application/json
14898         - application/xml
14899       responses:
14900         "default":
14901           description: Response codes found in [response codes](https://wiki.onap.org/).
14902       parameters:
14903         - name: line-of-business-name
14904           in: path
14905           description: Name of the line-of-business (product)
14906           required: true
14907           type: string
14908         - name: body
14909           in: body
14910           description: relationship object that needs to be created or updated
14911           required: true
14912           schema:
14913             $ref: "#/definitions/relationship"
14914     delete:
14915       tags:
14916         - Business
14917       summary: delete an existing relationship
14918       description: delete an existing relationship
14919       operationId: deleteBusinessLinesOfBusinessLineOfBusinessRelationshipListRelationship
14920       consumes:
14921         - application/json
14922         - application/xml
14923       produces:
14924         - application/json
14925         - application/xml
14926       responses:
14927         "default":
14928           description: Response codes found in [response codes](https://wiki.onap.org/).
14929       parameters:
14930         - name: line-of-business-name
14931           in: path
14932           description: Name of the line-of-business (product)
14933           required: true
14934           type: string
14935   /business/lines-of-business/line-of-business/{line-of-business-name}:
14936     get:
14937       tags:
14938         - Business
14939       summary: returns line-of-business
14940       description: returns line-of-business
14941       operationId: getBusinessLinesOfBusinessLineOfBusiness
14942       produces:
14943         - application/json
14944         - application/xml
14945       responses:
14946         "200":
14947           description: successful operation
14948           schema:
14949               $ref: "#/definitions/line-of-business"
14950         "default":
14951           description: Response codes found in [response codes](https://wiki.onap.org/).
14952       parameters:
14953         - name: line-of-business-name
14954           in: path
14955           description: Name of the line-of-business (product)
14956           required: true
14957           type: string
14958     put:
14959       tags:
14960         - Business
14961       summary: create or update an existing line-of-business
14962       description: create or update an existing line-of-business
14963       operationId: createOrUpdateBusinessLinesOfBusinessLineOfBusiness
14964       consumes:
14965         - application/json
14966         - application/xml
14967       produces:
14968         - application/json
14969         - application/xml
14970       responses:
14971         "default":
14972           description: Response codes found in [response codes](https://wiki.onap.org/).
14973       parameters:
14974         - name: line-of-business-name
14975           in: path
14976           description: Name of the line-of-business (product)
14977           required: true
14978           type: string
14979         - name: body
14980           in: body
14981           description: line-of-business object that needs to be created or updated
14982           required: true
14983           schema:
14984             $ref: "#/definitions/line-of-business"
14985     delete:
14986       tags:
14987         - Business
14988       summary: delete an existing line-of-business
14989       description: delete an existing line-of-business
14990       operationId: deleteBusinessLinesOfBusinessLineOfBusiness
14991       consumes:
14992         - application/json
14993         - application/xml
14994       produces:
14995         - application/json
14996         - application/xml
14997       responses:
14998         "default":
14999           description: Response codes found in [response codes](https://wiki.onap.org/).
15000       parameters:
15001         - name: line-of-business-name
15002           in: path
15003           description: Name of the line-of-business (product)
15004           required: true
15005           type: string
15006         - name: resource-version
15007           in: query
15008           description: resource-version for concurrency
15009           required: true
15010           type: string
15011   /business/lines-of-business:
15012     get:
15013       tags:
15014         - Business
15015       summary: returns lines-of-business
15016       description: returns lines-of-business
15017       operationId: getBusinessLinesOfBusiness
15018       produces:
15019         - application/json
15020         - application/xml
15021       responses:
15022         "200":
15023           description: successful operation
15024           schema:
15025               $ref: "#/definitions/lines-of-business"
15026         "default":
15027           description: Response codes found in [response codes](https://wiki.onap.org/).
15028   /business/owning-entities/owning-entity/{owning-entity-id}/relationship-list/relationship:
15029     put:
15030       tags:
15031         - Business
15032       summary: see node definition for valid relationships
15033       operationId: createOrUpdateBusinessOwningEntitiesOwningEntityRelationshipListRelationship
15034       consumes:
15035         - application/json
15036         - application/xml
15037       produces:
15038         - application/json
15039         - application/xml
15040       responses:
15041         "default":
15042           description: Response codes found in [response codes](https://wiki.onap.org/).
15043       parameters:
15044         - name: owning-entity-id
15045           in: path
15046           description: UUID of an owning entity
15047           required: true
15048           type: string
15049         - name: body
15050           in: body
15051           description: relationship object that needs to be created or updated
15052           required: true
15053           schema:
15054             $ref: "#/definitions/relationship"
15055     delete:
15056       tags:
15057         - Business
15058       summary: delete an existing relationship
15059       description: delete an existing relationship
15060       operationId: deleteBusinessOwningEntitiesOwningEntityRelationshipListRelationship
15061       consumes:
15062         - application/json
15063         - application/xml
15064       produces:
15065         - application/json
15066         - application/xml
15067       responses:
15068         "default":
15069           description: Response codes found in [response codes](https://wiki.onap.org/).
15070       parameters:
15071         - name: owning-entity-id
15072           in: path
15073           description: UUID of an owning entity
15074           required: true
15075           type: string
15076   /business/owning-entities/owning-entity/{owning-entity-id}:
15077     get:
15078       tags:
15079         - Business
15080       summary: returns owning-entity
15081       description: returns owning-entity
15082       operationId: getBusinessOwningEntitiesOwningEntity
15083       produces:
15084         - application/json
15085         - application/xml
15086       responses:
15087         "200":
15088           description: successful operation
15089           schema:
15090               $ref: "#/definitions/owning-entity"
15091         "default":
15092           description: Response codes found in [response codes](https://wiki.onap.org/).
15093       parameters:
15094         - name: owning-entity-id
15095           in: path
15096           description: UUID of an owning entity
15097           required: true
15098           type: string
15099     put:
15100       tags:
15101         - Business
15102       summary: create or update an existing owning-entity
15103       description: create or update an existing owning-entity
15104       operationId: createOrUpdateBusinessOwningEntitiesOwningEntity
15105       consumes:
15106         - application/json
15107         - application/xml
15108       produces:
15109         - application/json
15110         - application/xml
15111       responses:
15112         "default":
15113           description: Response codes found in [response codes](https://wiki.onap.org/).
15114       parameters:
15115         - name: owning-entity-id
15116           in: path
15117           description: UUID of an owning entity
15118           required: true
15119           type: string
15120         - name: body
15121           in: body
15122           description: owning-entity object that needs to be created or updated
15123           required: true
15124           schema:
15125             $ref: "#/definitions/owning-entity"
15126     delete:
15127       tags:
15128         - Business
15129       summary: delete an existing owning-entity
15130       description: delete an existing owning-entity
15131       operationId: deleteBusinessOwningEntitiesOwningEntity
15132       consumes:
15133         - application/json
15134         - application/xml
15135       produces:
15136         - application/json
15137         - application/xml
15138       responses:
15139         "default":
15140           description: Response codes found in [response codes](https://wiki.onap.org/).
15141       parameters:
15142         - name: owning-entity-id
15143           in: path
15144           description: UUID of an owning entity
15145           required: true
15146           type: string
15147         - name: resource-version
15148           in: query
15149           description: resource-version for concurrency
15150           required: true
15151           type: string
15152   /business/owning-entities:
15153     get:
15154       tags:
15155         - Business
15156       summary: returns owning-entities
15157       description: returns owning-entities
15158       operationId: getBusinessOwningEntities
15159       produces:
15160         - application/json
15161         - application/xml
15162       responses:
15163         "200":
15164           description: successful operation
15165           schema:
15166               $ref: "#/definitions/owning-entities"
15167         "default":
15168           description: Response codes found in [response codes](https://wiki.onap.org/).
15169   /business/platforms/platform/{platform-name}/relationship-list/relationship:
15170     put:
15171       tags:
15172         - Business
15173       summary: see node definition for valid relationships
15174       operationId: createOrUpdateBusinessPlatformsPlatformRelationshipListRelationship
15175       consumes:
15176         - application/json
15177         - application/xml
15178       produces:
15179         - application/json
15180         - application/xml
15181       responses:
15182         "default":
15183           description: Response codes found in [response codes](https://wiki.onap.org/).
15184       parameters:
15185         - name: platform-name
15186           in: path
15187           description: Name of the platform
15188           required: true
15189           type: string
15190         - name: body
15191           in: body
15192           description: relationship object that needs to be created or updated
15193           required: true
15194           schema:
15195             $ref: "#/definitions/relationship"
15196     delete:
15197       tags:
15198         - Business
15199       summary: delete an existing relationship
15200       description: delete an existing relationship
15201       operationId: deleteBusinessPlatformsPlatformRelationshipListRelationship
15202       consumes:
15203         - application/json
15204         - application/xml
15205       produces:
15206         - application/json
15207         - application/xml
15208       responses:
15209         "default":
15210           description: Response codes found in [response codes](https://wiki.onap.org/).
15211       parameters:
15212         - name: platform-name
15213           in: path
15214           description: Name of the platform
15215           required: true
15216           type: string
15217   /business/platforms/platform/{platform-name}:
15218     get:
15219       tags:
15220         - Business
15221       summary: returns platform
15222       description: returns platform
15223       operationId: getBusinessPlatformsPlatform
15224       produces:
15225         - application/json
15226         - application/xml
15227       responses:
15228         "200":
15229           description: successful operation
15230           schema:
15231               $ref: "#/definitions/platform"
15232         "default":
15233           description: Response codes found in [response codes](https://wiki.onap.org/).
15234       parameters:
15235         - name: platform-name
15236           in: path
15237           description: Name of the platform
15238           required: true
15239           type: string
15240     put:
15241       tags:
15242         - Business
15243       summary: create or update an existing platform
15244       description: create or update an existing platform
15245       operationId: createOrUpdateBusinessPlatformsPlatform
15246       consumes:
15247         - application/json
15248         - application/xml
15249       produces:
15250         - application/json
15251         - application/xml
15252       responses:
15253         "default":
15254           description: Response codes found in [response codes](https://wiki.onap.org/).
15255       parameters:
15256         - name: platform-name
15257           in: path
15258           description: Name of the platform
15259           required: true
15260           type: string
15261         - name: body
15262           in: body
15263           description: platform object that needs to be created or updated
15264           required: true
15265           schema:
15266             $ref: "#/definitions/platform"
15267     delete:
15268       tags:
15269         - Business
15270       summary: delete an existing platform
15271       description: delete an existing platform
15272       operationId: deleteBusinessPlatformsPlatform
15273       consumes:
15274         - application/json
15275         - application/xml
15276       produces:
15277         - application/json
15278         - application/xml
15279       responses:
15280         "default":
15281           description: Response codes found in [response codes](https://wiki.onap.org/).
15282       parameters:
15283         - name: platform-name
15284           in: path
15285           description: Name of the platform
15286           required: true
15287           type: string
15288         - name: resource-version
15289           in: query
15290           description: resource-version for concurrency
15291           required: true
15292           type: string
15293   /business/platforms:
15294     get:
15295       tags:
15296         - Business
15297       summary: returns platforms
15298       description: returns platforms
15299       operationId: getBusinessPlatforms
15300       produces:
15301         - application/json
15302         - application/xml
15303       responses:
15304         "200":
15305           description: successful operation
15306           schema:
15307               $ref: "#/definitions/platforms"
15308         "default":
15309           description: Response codes found in [response codes](https://wiki.onap.org/).
15310   /business/projects/project/{project-name}/relationship-list/relationship:
15311     put:
15312       tags:
15313         - Business
15314       summary: see node definition for valid relationships
15315       operationId: createOrUpdateBusinessProjectsProjectRelationshipListRelationship
15316       consumes:
15317         - application/json
15318         - application/xml
15319       produces:
15320         - application/json
15321         - application/xml
15322       responses:
15323         "default":
15324           description: Response codes found in [response codes](https://wiki.onap.org/).
15325       parameters:
15326         - name: project-name
15327           in: path
15328           description: Name of the project deploying a service
15329           required: true
15330           type: string
15331         - name: body
15332           in: body
15333           description: relationship object that needs to be created or updated
15334           required: true
15335           schema:
15336             $ref: "#/definitions/relationship"
15337     delete:
15338       tags:
15339         - Business
15340       summary: delete an existing relationship
15341       description: delete an existing relationship
15342       operationId: deleteBusinessProjectsProjectRelationshipListRelationship
15343       consumes:
15344         - application/json
15345         - application/xml
15346       produces:
15347         - application/json
15348         - application/xml
15349       responses:
15350         "default":
15351           description: Response codes found in [response codes](https://wiki.onap.org/).
15352       parameters:
15353         - name: project-name
15354           in: path
15355           description: Name of the project deploying a service
15356           required: true
15357           type: string
15358   /business/projects/project/{project-name}:
15359     get:
15360       tags:
15361         - Business
15362       summary: returns project
15363       description: returns project
15364       operationId: getBusinessProjectsProject
15365       produces:
15366         - application/json
15367         - application/xml
15368       responses:
15369         "200":
15370           description: successful operation
15371           schema:
15372               $ref: "#/definitions/project"
15373         "default":
15374           description: Response codes found in [response codes](https://wiki.onap.org/).
15375       parameters:
15376         - name: project-name
15377           in: path
15378           description: Name of the project deploying a service
15379           required: true
15380           type: string
15381     put:
15382       tags:
15383         - Business
15384       summary: create or update an existing project
15385       description: create or update an existing project
15386       operationId: createOrUpdateBusinessProjectsProject
15387       consumes:
15388         - application/json
15389         - application/xml
15390       produces:
15391         - application/json
15392         - application/xml
15393       responses:
15394         "default":
15395           description: Response codes found in [response codes](https://wiki.onap.org/).
15396       parameters:
15397         - name: project-name
15398           in: path
15399           description: Name of the project deploying a service
15400           required: true
15401           type: string
15402         - name: body
15403           in: body
15404           description: project object that needs to be created or updated
15405           required: true
15406           schema:
15407             $ref: "#/definitions/project"
15408     delete:
15409       tags:
15410         - Business
15411       summary: delete an existing project
15412       description: delete an existing project
15413       operationId: deleteBusinessProjectsProject
15414       consumes:
15415         - application/json
15416         - application/xml
15417       produces:
15418         - application/json
15419         - application/xml
15420       responses:
15421         "default":
15422           description: Response codes found in [response codes](https://wiki.onap.org/).
15423       parameters:
15424         - name: project-name
15425           in: path
15426           description: Name of the project deploying a service
15427           required: true
15428           type: string
15429         - name: resource-version
15430           in: query
15431           description: resource-version for concurrency
15432           required: true
15433           type: string
15434   /business/projects:
15435     get:
15436       tags:
15437         - Business
15438       summary: returns projects
15439       description: returns projects
15440       operationId: getBusinessProjects
15441       produces:
15442         - application/json
15443         - application/xml
15444       responses:
15445         "200":
15446           description: successful operation
15447           schema:
15448               $ref: "#/definitions/projects"
15449         "default":
15450           description: Response codes found in [response codes](https://wiki.onap.org/).
15451   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}/relationship-list/relationship:
15452     put:
15453       tags:
15454         - ServiceDesignAndCreation
15455       summary: see node definition for valid relationships
15456       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
15457       consumes:
15458         - application/json
15459         - application/xml
15460       produces:
15461         - application/json
15462         - application/xml
15463       responses:
15464         "default":
15465           description: Response codes found in [response codes](https://wiki.onap.org/).
15466       parameters:
15467         - name: vnf-image-uuid
15468           in: path
15469           description: Unique ID of this asset
15470           required: true
15471           type: string
15472         - name: body
15473           in: body
15474           description: relationship object that needs to be created or updated
15475           required: true
15476           schema:
15477             $ref: "#/definitions/relationship"
15478     delete:
15479       tags:
15480         - ServiceDesignAndCreation
15481       summary: delete an existing relationship
15482       description: delete an existing relationship
15483       operationId: deleteServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
15484       consumes:
15485         - application/json
15486         - application/xml
15487       produces:
15488         - application/json
15489         - application/xml
15490       responses:
15491         "default":
15492           description: Response codes found in [response codes](https://wiki.onap.org/).
15493       parameters:
15494         - name: vnf-image-uuid
15495           in: path
15496           description: Unique ID of this asset
15497           required: true
15498           type: string
15499   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}:
15500     get:
15501       tags:
15502         - ServiceDesignAndCreation
15503       summary: returns vnf-image
15504       description: returns vnf-image
15505       operationId: getServiceDesignAndCreationVnfImagesVnfImage
15506       produces:
15507         - application/json
15508         - application/xml
15509       responses:
15510         "200":
15511           description: successful operation
15512           schema:
15513               $ref: "#/definitions/vnf-image"
15514         "default":
15515           description: Response codes found in [response codes](https://wiki.onap.org/).
15516       parameters:
15517         - name: vnf-image-uuid
15518           in: path
15519           description: Unique ID of this asset
15520           required: true
15521           type: string
15522         - name: application
15523           in: query
15524           description: The application that the image instantiates.
15525           required: false
15526           type: string
15527         - name: application-vendor
15528           in: query
15529           description: The vendor of the application.
15530           required: false
15531           type: string
15532         - name: application-version
15533           in: query
15534           description: The version of the application.
15535           required: false
15536           type: string
15537     put:
15538       tags:
15539         - ServiceDesignAndCreation
15540       summary: create or update an existing vnf-image
15541       description: create or update an existing vnf-image
15542       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImage
15543       consumes:
15544         - application/json
15545         - application/xml
15546       produces:
15547         - application/json
15548         - application/xml
15549       responses:
15550         "default":
15551           description: Response codes found in [response codes](https://wiki.onap.org/).
15552       parameters:
15553         - name: vnf-image-uuid
15554           in: path
15555           description: Unique ID of this asset
15556           required: true
15557           type: string
15558         - name: body
15559           in: body
15560           description: vnf-image object that needs to be created or updated
15561           required: true
15562           schema:
15563             $ref: "#/definitions/vnf-image"
15564     delete:
15565       tags:
15566         - ServiceDesignAndCreation
15567       summary: delete an existing vnf-image
15568       description: delete an existing vnf-image
15569       operationId: deleteServiceDesignAndCreationVnfImagesVnfImage
15570       consumes:
15571         - application/json
15572         - application/xml
15573       produces:
15574         - application/json
15575         - application/xml
15576       responses:
15577         "default":
15578           description: Response codes found in [response codes](https://wiki.onap.org/).
15579       parameters:
15580         - name: vnf-image-uuid
15581           in: path
15582           description: Unique ID of this asset
15583           required: true
15584           type: string
15585         - name: resource-version
15586           in: query
15587           description: resource-version for concurrency
15588           required: true
15589           type: string
15590   /service-design-and-creation/vnf-images:
15591     get:
15592       tags:
15593         - ServiceDesignAndCreation
15594       summary: returns vnf-images
15595       description: returns vnf-images
15596       operationId: getServiceDesignAndCreationVnfImages
15597       produces:
15598         - application/json
15599         - application/xml
15600       responses:
15601         "200":
15602           description: successful operation
15603           schema:
15604               $ref: "#/definitions/vnf-images"
15605         "default":
15606           description: Response codes found in [response codes](https://wiki.onap.org/).
15607   /service-design-and-creation/services/service/{service-id}/relationship-list/relationship:
15608     put:
15609       tags:
15610         - ServiceDesignAndCreation
15611       summary: see node definition for valid relationships
15612       operationId: createOrUpdateServiceDesignAndCreationServicesServiceRelationshipListRelationship
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: service-id
15624           in: path
15625           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15626           required: true
15627           type: string
15628         - name: body
15629           in: body
15630           description: relationship object that needs to be created or updated
15631           required: true
15632           schema:
15633             $ref: "#/definitions/relationship"
15634     delete:
15635       tags:
15636         - ServiceDesignAndCreation
15637       summary: delete an existing relationship
15638       description: delete an existing relationship
15639       operationId: deleteServiceDesignAndCreationServicesServiceRelationshipListRelationship
15640       consumes:
15641         - application/json
15642         - application/xml
15643       produces:
15644         - application/json
15645         - application/xml
15646       responses:
15647         "default":
15648           description: Response codes found in [response codes](https://wiki.onap.org/).
15649       parameters:
15650         - name: service-id
15651           in: path
15652           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15653           required: true
15654           type: string
15655   /service-design-and-creation/services/service/{service-id}:
15656     get:
15657       tags:
15658         - ServiceDesignAndCreation
15659       summary: returns service
15660       description: returns service
15661       operationId: getServiceDesignAndCreationServicesService
15662       produces:
15663         - application/json
15664         - application/xml
15665       responses:
15666         "200":
15667           description: successful operation
15668           schema:
15669               $ref: "#/definitions/service"
15670         "default":
15671           description: Response codes found in [response codes](https://wiki.onap.org/).
15672       parameters:
15673         - name: service-id
15674           in: path
15675           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15676           required: true
15677           type: string
15678         - name: service-description
15679           in: query
15680           description: Description of the service
15681           required: false
15682           type: string
15683     put:
15684       tags:
15685         - ServiceDesignAndCreation
15686       summary: create or update an existing service
15687       description: create or update an existing service
15688       operationId: createOrUpdateServiceDesignAndCreationServicesService
15689       consumes:
15690         - application/json
15691         - application/xml
15692       produces:
15693         - application/json
15694         - application/xml
15695       responses:
15696         "default":
15697           description: Response codes found in [response codes](https://wiki.onap.org/).
15698       parameters:
15699         - name: service-id
15700           in: path
15701           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15702           required: true
15703           type: string
15704         - name: body
15705           in: body
15706           description: service object that needs to be created or updated
15707           required: true
15708           schema:
15709             $ref: "#/definitions/service"
15710     delete:
15711       tags:
15712         - ServiceDesignAndCreation
15713       summary: delete an existing service
15714       description: delete an existing service
15715       operationId: deleteServiceDesignAndCreationServicesService
15716       consumes:
15717         - application/json
15718         - application/xml
15719       produces:
15720         - application/json
15721         - application/xml
15722       responses:
15723         "default":
15724           description: Response codes found in [response codes](https://wiki.onap.org/).
15725       parameters:
15726         - name: service-id
15727           in: path
15728           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15729           required: true
15730           type: string
15731         - name: resource-version
15732           in: query
15733           description: resource-version for concurrency
15734           required: true
15735           type: string
15736   /service-design-and-creation/services:
15737     get:
15738       tags:
15739         - ServiceDesignAndCreation
15740       summary: returns services
15741       description: returns services
15742       operationId: getServiceDesignAndCreationServices
15743       produces:
15744         - application/json
15745         - application/xml
15746       responses:
15747         "200":
15748           description: successful operation
15749           schema:
15750               $ref: "#/definitions/services"
15751         "default":
15752           description: Response codes found in [response codes](https://wiki.onap.org/).
15753   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}/relationship-list/relationship:
15754     put:
15755       tags:
15756         - ServiceDesignAndCreation
15757       summary: see node definition for valid relationships
15758       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
15759       consumes:
15760         - application/json
15761         - application/xml
15762       produces:
15763         - application/json
15764         - application/xml
15765       responses:
15766         "default":
15767           description: Response codes found in [response codes](https://wiki.onap.org/).
15768       parameters:
15769         - name: service-type
15770           in: path
15771           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15772           required: true
15773           type: string
15774         - name: vnf-type
15775           in: path
15776           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.
15777           required: true
15778           type: string
15779         - name: body
15780           in: body
15781           description: relationship object that needs to be created or updated
15782           required: true
15783           schema:
15784             $ref: "#/definitions/relationship"
15785     delete:
15786       tags:
15787         - ServiceDesignAndCreation
15788       summary: delete an existing relationship
15789       description: delete an existing relationship
15790       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
15791       consumes:
15792         - application/json
15793         - application/xml
15794       produces:
15795         - application/json
15796         - application/xml
15797       responses:
15798         "default":
15799           description: Response codes found in [response codes](https://wiki.onap.org/).
15800       parameters:
15801         - name: service-type
15802           in: path
15803           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15804           required: true
15805           type: string
15806         - name: vnf-type
15807           in: path
15808           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.
15809           required: true
15810           type: string
15811   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}:
15812     get:
15813       tags:
15814         - ServiceDesignAndCreation
15815       summary: returns service-capability
15816       description: returns service-capability
15817       operationId: getServiceDesignAndCreationServiceCapabilitiesServiceCapability
15818       produces:
15819         - application/json
15820         - application/xml
15821       responses:
15822         "200":
15823           description: successful operation
15824           schema:
15825               $ref: "#/definitions/service-capability"
15826         "default":
15827           description: Response codes found in [response codes](https://wiki.onap.org/).
15828       parameters:
15829         - name: service-type
15830           in: path
15831           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15832           required: true
15833           type: string
15834         - name: vnf-type
15835           in: path
15836           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.
15837           required: true
15838           type: string
15839     put:
15840       tags:
15841         - ServiceDesignAndCreation
15842       summary: create or update an existing service-capability
15843       description: create or update an existing service-capability
15844       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapability
15845       consumes:
15846         - application/json
15847         - application/xml
15848       produces:
15849         - application/json
15850         - application/xml
15851       responses:
15852         "default":
15853           description: Response codes found in [response codes](https://wiki.onap.org/).
15854       parameters:
15855         - name: service-type
15856           in: path
15857           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15858           required: true
15859           type: string
15860         - name: vnf-type
15861           in: path
15862           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.
15863           required: true
15864           type: string
15865         - name: body
15866           in: body
15867           description: service-capability object that needs to be created or updated
15868           required: true
15869           schema:
15870             $ref: "#/definitions/service-capability"
15871     delete:
15872       tags:
15873         - ServiceDesignAndCreation
15874       summary: delete an existing service-capability
15875       description: delete an existing service-capability
15876       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapability
15877       consumes:
15878         - application/json
15879         - application/xml
15880       produces:
15881         - application/json
15882         - application/xml
15883       responses:
15884         "default":
15885           description: Response codes found in [response codes](https://wiki.onap.org/).
15886       parameters:
15887         - name: service-type
15888           in: path
15889           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15890           required: true
15891           type: string
15892         - name: vnf-type
15893           in: path
15894           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.
15895           required: true
15896           type: string
15897         - name: resource-version
15898           in: query
15899           description: resource-version for concurrency
15900           required: true
15901           type: string
15902   /service-design-and-creation/service-capabilities:
15903     get:
15904       tags:
15905         - ServiceDesignAndCreation
15906       summary: returns service-capabilities
15907       description: returns service-capabilities
15908       operationId: getServiceDesignAndCreationServiceCapabilities
15909       produces:
15910         - application/json
15911         - application/xml
15912       responses:
15913         "200":
15914           description: successful operation
15915           schema:
15916               $ref: "#/definitions/service-capabilities"
15917         "default":
15918           description: Response codes found in [response codes](https://wiki.onap.org/).
15919   /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:
15920     put:
15921       tags:
15922         - ServiceDesignAndCreation
15923       summary: see node definition for valid relationships
15924       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
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: model-invariant-id
15936           in: path
15937           description: Unique identifier corresponding to the main definition of a model in ASDC
15938           required: true
15939           type: string
15940         - name: model-version-id
15941           in: path
15942           description: Unique identifier corresponding to one version of a model in ASDC
15943           required: true
15944           type: string
15945         - name: model-element-uuid
15946           in: path
15947           required: true
15948           type: string
15949         - name: model-constraint-uuid
15950           in: path
15951           required: true
15952           type: string
15953         - name: constrained-element-set-uuid
15954           in: path
15955           required: true
15956           type: string
15957         - name: element-choice-set-uuid
15958           in: path
15959           required: true
15960           type: string
15961         - name: body
15962           in: body
15963           description: relationship object that needs to be created or updated
15964           required: true
15965           schema:
15966             $ref: "#/definitions/relationship"
15967     delete:
15968       tags:
15969         - ServiceDesignAndCreation
15970       summary: delete an existing relationship
15971       description: delete an existing relationship
15972       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
15973       consumes:
15974         - application/json
15975         - application/xml
15976       produces:
15977         - application/json
15978         - application/xml
15979       responses:
15980         "default":
15981           description: Response codes found in [response codes](https://wiki.onap.org/).
15982       parameters:
15983         - name: model-invariant-id
15984           in: path
15985           description: Unique identifier corresponding to the main definition of a model in ASDC
15986           required: true
15987           type: string
15988         - name: model-version-id
15989           in: path
15990           description: Unique identifier corresponding to one version of a model in ASDC
15991           required: true
15992           type: string
15993         - name: model-element-uuid
15994           in: path
15995           required: true
15996           type: string
15997         - name: model-constraint-uuid
15998           in: path
15999           required: true
16000           type: string
16001         - name: constrained-element-set-uuid
16002           in: path
16003           required: true
16004           type: string
16005         - name: element-choice-set-uuid
16006           in: path
16007           required: true
16008           type: string
16009   /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}:
16010     get:
16011       tags:
16012         - ServiceDesignAndCreation
16013       summary: returns element-choice-set
16014       description: returns element-choice-set
16015       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
16016       produces:
16017         - application/json
16018         - application/xml
16019       responses:
16020         "200":
16021           description: successful operation
16022           schema:
16023               $ref: "#/definitions/element-choice-set"
16024         "default":
16025           description: Response codes found in [response codes](https://wiki.onap.org/).
16026       parameters:
16027         - name: model-invariant-id
16028           in: path
16029           description: Unique identifier corresponding to the main definition of a model in ASDC
16030           required: true
16031           type: string
16032         - name: model-version-id
16033           in: path
16034           description: Unique identifier corresponding to one version of a model in ASDC
16035           required: true
16036           type: string
16037         - name: model-element-uuid
16038           in: path
16039           required: true
16040           type: string
16041         - name: model-constraint-uuid
16042           in: path
16043           required: true
16044           type: string
16045         - name: constrained-element-set-uuid
16046           in: path
16047           required: true
16048           type: string
16049         - name: element-choice-set-uuid
16050           in: path
16051           required: true
16052           type: string
16053         - name: model-type
16054           in: query
16055           description: Type of the model, e.g., service, resource, widget, etc.
16056           required: false
16057           type: string
16058         - name: model-name
16059           in: query
16060           description: Name of the model, which can change from version to version.
16061           required: false
16062           type: string
16063         - name: model-version
16064           in: query
16065           description: Version
16066           required: false
16067           type: string
16068     put:
16069       tags:
16070         - ServiceDesignAndCreation
16071       summary: create or update an existing element-choice-set
16072       description: create or update an existing element-choice-set
16073       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
16074       consumes:
16075         - application/json
16076         - application/xml
16077       produces:
16078         - application/json
16079         - application/xml
16080       responses:
16081         "default":
16082           description: Response codes found in [response codes](https://wiki.onap.org/).
16083       parameters:
16084         - name: model-invariant-id
16085           in: path
16086           description: Unique identifier corresponding to the main definition of a model in ASDC
16087           required: true
16088           type: string
16089         - name: model-version-id
16090           in: path
16091           description: Unique identifier corresponding to one version of a model in ASDC
16092           required: true
16093           type: string
16094         - name: model-element-uuid
16095           in: path
16096           required: true
16097           type: string
16098         - name: model-constraint-uuid
16099           in: path
16100           required: true
16101           type: string
16102         - name: constrained-element-set-uuid
16103           in: path
16104           required: true
16105           type: string
16106         - name: element-choice-set-uuid
16107           in: path
16108           required: true
16109           type: string
16110         - name: body
16111           in: body
16112           description: element-choice-set object that needs to be created or updated
16113           required: true
16114           schema:
16115             $ref: "#/definitions/element-choice-set"
16116     delete:
16117       tags:
16118         - ServiceDesignAndCreation
16119       summary: delete an existing element-choice-set
16120       description: delete an existing element-choice-set
16121       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
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: model-invariant-id
16133           in: path
16134           description: Unique identifier corresponding to the main definition of a model in ASDC
16135           required: true
16136           type: string
16137         - name: model-version-id
16138           in: path
16139           description: Unique identifier corresponding to one version of a model in ASDC
16140           required: true
16141           type: string
16142         - name: model-element-uuid
16143           in: path
16144           required: true
16145           type: string
16146         - name: model-constraint-uuid
16147           in: path
16148           required: true
16149           type: string
16150         - name: constrained-element-set-uuid
16151           in: path
16152           required: true
16153           type: string
16154         - name: element-choice-set-uuid
16155           in: path
16156           required: true
16157           type: string
16158         - name: resource-version
16159           in: query
16160           description: resource-version for concurrency
16161           required: true
16162           type: string
16163   /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:
16164     get:
16165       tags:
16166         - ServiceDesignAndCreation
16167       summary: returns element-choice-sets
16168       description: returns element-choice-sets
16169       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSets
16170       produces:
16171         - application/json
16172         - application/xml
16173       responses:
16174         "200":
16175           description: successful operation
16176           schema:
16177               $ref: "#/definitions/element-choice-sets"
16178         "default":
16179           description: Response codes found in [response codes](https://wiki.onap.org/).
16180       parameters:
16181         - name: model-invariant-id
16182           in: path
16183           description: Unique identifier corresponding to the main definition of a model in ASDC
16184           required: true
16185           type: string
16186         - name: model-version-id
16187           in: path
16188           description: Unique identifier corresponding to one version of a model in ASDC
16189           required: true
16190           type: string
16191         - name: model-element-uuid
16192           in: path
16193           required: true
16194           type: string
16195         - name: model-constraint-uuid
16196           in: path
16197           required: true
16198           type: string
16199         - name: constrained-element-set-uuid
16200           in: path
16201           required: true
16202           type: string
16203         - name: model-type
16204           in: query
16205           description: Type of the model, e.g., service, resource, widget, etc.
16206           required: false
16207           type: string
16208         - name: model-name
16209           in: query
16210           description: Name of the model, which can change from version to version.
16211           required: false
16212           type: string
16213         - name: model-version
16214           in: query
16215           description: Version
16216           required: false
16217           type: string
16218   /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:
16219     put:
16220       tags:
16221         - ServiceDesignAndCreation
16222       summary: see node definition for valid relationships
16223       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
16224       consumes:
16225         - application/json
16226         - application/xml
16227       produces:
16228         - application/json
16229         - application/xml
16230       responses:
16231         "default":
16232           description: Response codes found in [response codes](https://wiki.onap.org/).
16233       parameters:
16234         - name: model-invariant-id
16235           in: path
16236           description: Unique identifier corresponding to the main definition of a model in ASDC
16237           required: true
16238           type: string
16239         - name: model-version-id
16240           in: path
16241           description: Unique identifier corresponding to one version of a model in ASDC
16242           required: true
16243           type: string
16244         - name: model-element-uuid
16245           in: path
16246           required: true
16247           type: string
16248         - name: model-constraint-uuid
16249           in: path
16250           required: true
16251           type: string
16252         - name: constrained-element-set-uuid
16253           in: path
16254           required: true
16255           type: string
16256         - name: body
16257           in: body
16258           description: relationship object that needs to be created or updated
16259           required: true
16260           schema:
16261             $ref: "#/definitions/relationship"
16262     delete:
16263       tags:
16264         - ServiceDesignAndCreation
16265       summary: delete an existing relationship
16266       description: delete an existing relationship
16267       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
16268       consumes:
16269         - application/json
16270         - application/xml
16271       produces:
16272         - application/json
16273         - application/xml
16274       responses:
16275         "default":
16276           description: Response codes found in [response codes](https://wiki.onap.org/).
16277       parameters:
16278         - name: model-invariant-id
16279           in: path
16280           description: Unique identifier corresponding to the main definition of a model in ASDC
16281           required: true
16282           type: string
16283         - name: model-version-id
16284           in: path
16285           description: Unique identifier corresponding to one version of a model in ASDC
16286           required: true
16287           type: string
16288         - name: model-element-uuid
16289           in: path
16290           required: true
16291           type: string
16292         - name: model-constraint-uuid
16293           in: path
16294           required: true
16295           type: string
16296         - name: constrained-element-set-uuid
16297           in: path
16298           required: true
16299           type: string
16300   /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}:
16301     get:
16302       tags:
16303         - ServiceDesignAndCreation
16304       summary: returns constrained-element-set
16305       description: returns constrained-element-set
16306       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
16307       produces:
16308         - application/json
16309         - application/xml
16310       responses:
16311         "200":
16312           description: successful operation
16313           schema:
16314               $ref: "#/definitions/constrained-element-set"
16315         "default":
16316           description: Response codes found in [response codes](https://wiki.onap.org/).
16317       parameters:
16318         - name: model-invariant-id
16319           in: path
16320           description: Unique identifier corresponding to the main definition of a model in ASDC
16321           required: true
16322           type: string
16323         - name: model-version-id
16324           in: path
16325           description: Unique identifier corresponding to one version of a model in ASDC
16326           required: true
16327           type: string
16328         - name: model-element-uuid
16329           in: path
16330           required: true
16331           type: string
16332         - name: model-constraint-uuid
16333           in: path
16334           required: true
16335           type: string
16336         - name: constrained-element-set-uuid
16337           in: path
16338           required: true
16339           type: string
16340         - name: model-type
16341           in: query
16342           description: Type of the model, e.g., service, resource, widget, etc.
16343           required: false
16344           type: string
16345         - name: model-name
16346           in: query
16347           description: Name of the model, which can change from version to version.
16348           required: false
16349           type: string
16350         - name: model-version
16351           in: query
16352           description: Version
16353           required: false
16354           type: string
16355     put:
16356       tags:
16357         - ServiceDesignAndCreation
16358       summary: create or update an existing constrained-element-set
16359       description: create or update an existing constrained-element-set
16360       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
16361       consumes:
16362         - application/json
16363         - application/xml
16364       produces:
16365         - application/json
16366         - application/xml
16367       responses:
16368         "default":
16369           description: Response codes found in [response codes](https://wiki.onap.org/).
16370       parameters:
16371         - name: model-invariant-id
16372           in: path
16373           description: Unique identifier corresponding to the main definition of a model in ASDC
16374           required: true
16375           type: string
16376         - name: model-version-id
16377           in: path
16378           description: Unique identifier corresponding to one version of a model in ASDC
16379           required: true
16380           type: string
16381         - name: model-element-uuid
16382           in: path
16383           required: true
16384           type: string
16385         - name: model-constraint-uuid
16386           in: path
16387           required: true
16388           type: string
16389         - name: constrained-element-set-uuid
16390           in: path
16391           required: true
16392           type: string
16393         - name: body
16394           in: body
16395           description: constrained-element-set object that needs to be created or updated
16396           required: true
16397           schema:
16398             $ref: "#/definitions/constrained-element-set"
16399     delete:
16400       tags:
16401         - ServiceDesignAndCreation
16402       summary: delete an existing constrained-element-set
16403       description: delete an existing constrained-element-set
16404       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
16405       consumes:
16406         - application/json
16407         - application/xml
16408       produces:
16409         - application/json
16410         - application/xml
16411       responses:
16412         "default":
16413           description: Response codes found in [response codes](https://wiki.onap.org/).
16414       parameters:
16415         - name: model-invariant-id
16416           in: path
16417           description: Unique identifier corresponding to the main definition of a model in ASDC
16418           required: true
16419           type: string
16420         - name: model-version-id
16421           in: path
16422           description: Unique identifier corresponding to one version of a model in ASDC
16423           required: true
16424           type: string
16425         - name: model-element-uuid
16426           in: path
16427           required: true
16428           type: string
16429         - name: model-constraint-uuid
16430           in: path
16431           required: true
16432           type: string
16433         - name: constrained-element-set-uuid
16434           in: path
16435           required: true
16436           type: string
16437         - name: resource-version
16438           in: query
16439           description: resource-version for concurrency
16440           required: true
16441           type: string
16442   /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:
16443     get:
16444       tags:
16445         - ServiceDesignAndCreation
16446       summary: returns constrained-element-sets
16447       description: returns constrained-element-sets
16448       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSets
16449       produces:
16450         - application/json
16451         - application/xml
16452       responses:
16453         "200":
16454           description: successful operation
16455           schema:
16456               $ref: "#/definitions/constrained-element-sets"
16457         "default":
16458           description: Response codes found in [response codes](https://wiki.onap.org/).
16459       parameters:
16460         - name: model-invariant-id
16461           in: path
16462           description: Unique identifier corresponding to the main definition of a model in ASDC
16463           required: true
16464           type: string
16465         - name: model-version-id
16466           in: path
16467           description: Unique identifier corresponding to one version of a model in ASDC
16468           required: true
16469           type: string
16470         - name: model-element-uuid
16471           in: path
16472           required: true
16473           type: string
16474         - name: model-constraint-uuid
16475           in: path
16476           required: true
16477           type: string
16478         - name: model-type
16479           in: query
16480           description: Type of the model, e.g., service, resource, widget, etc.
16481           required: false
16482           type: string
16483         - name: model-name
16484           in: query
16485           description: Name of the model, which can change from version to version.
16486           required: false
16487           type: string
16488         - name: model-version
16489           in: query
16490           description: Version
16491           required: false
16492           type: string
16493   /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}:
16494     get:
16495       tags:
16496         - ServiceDesignAndCreation
16497       summary: returns model-constraint
16498       description: returns model-constraint
16499       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
16500       produces:
16501         - application/json
16502         - application/xml
16503       responses:
16504         "200":
16505           description: successful operation
16506           schema:
16507               $ref: "#/definitions/model-constraint"
16508         "default":
16509           description: Response codes found in [response codes](https://wiki.onap.org/).
16510       parameters:
16511         - name: model-invariant-id
16512           in: path
16513           description: Unique identifier corresponding to the main definition of a model in ASDC
16514           required: true
16515           type: string
16516         - name: model-version-id
16517           in: path
16518           description: Unique identifier corresponding to one version of a model in ASDC
16519           required: true
16520           type: string
16521         - name: model-element-uuid
16522           in: path
16523           required: true
16524           type: string
16525         - name: model-constraint-uuid
16526           in: path
16527           required: true
16528           type: string
16529         - name: model-type
16530           in: query
16531           description: Type of the model, e.g., service, resource, widget, etc.
16532           required: false
16533           type: string
16534         - name: model-name
16535           in: query
16536           description: Name of the model, which can change from version to version.
16537           required: false
16538           type: string
16539         - name: model-version
16540           in: query
16541           description: Version
16542           required: false
16543           type: string
16544     put:
16545       tags:
16546         - ServiceDesignAndCreation
16547       summary: create or update an existing model-constraint
16548       description: create or update an existing model-constraint
16549       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
16550       consumes:
16551         - application/json
16552         - application/xml
16553       produces:
16554         - application/json
16555         - application/xml
16556       responses:
16557         "default":
16558           description: Response codes found in [response codes](https://wiki.onap.org/).
16559       parameters:
16560         - name: model-invariant-id
16561           in: path
16562           description: Unique identifier corresponding to the main definition of a model in ASDC
16563           required: true
16564           type: string
16565         - name: model-version-id
16566           in: path
16567           description: Unique identifier corresponding to one version of a model in ASDC
16568           required: true
16569           type: string
16570         - name: model-element-uuid
16571           in: path
16572           required: true
16573           type: string
16574         - name: model-constraint-uuid
16575           in: path
16576           required: true
16577           type: string
16578         - name: body
16579           in: body
16580           description: model-constraint object that needs to be created or updated
16581           required: true
16582           schema:
16583             $ref: "#/definitions/model-constraint"
16584     delete:
16585       tags:
16586         - ServiceDesignAndCreation
16587       summary: delete an existing model-constraint
16588       description: delete an existing model-constraint
16589       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
16590       consumes:
16591         - application/json
16592         - application/xml
16593       produces:
16594         - application/json
16595         - application/xml
16596       responses:
16597         "default":
16598           description: Response codes found in [response codes](https://wiki.onap.org/).
16599       parameters:
16600         - name: model-invariant-id
16601           in: path
16602           description: Unique identifier corresponding to the main definition of a model in ASDC
16603           required: true
16604           type: string
16605         - name: model-version-id
16606           in: path
16607           description: Unique identifier corresponding to one version of a model in ASDC
16608           required: true
16609           type: string
16610         - name: model-element-uuid
16611           in: path
16612           required: true
16613           type: string
16614         - name: model-constraint-uuid
16615           in: path
16616           required: true
16617           type: string
16618         - name: resource-version
16619           in: query
16620           description: resource-version for concurrency
16621           required: true
16622           type: string
16623   /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:
16624     get:
16625       tags:
16626         - ServiceDesignAndCreation
16627       summary: returns model-constraints
16628       description: returns model-constraints
16629       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraints
16630       produces:
16631         - application/json
16632         - application/xml
16633       responses:
16634         "200":
16635           description: successful operation
16636           schema:
16637               $ref: "#/definitions/model-constraints"
16638         "default":
16639           description: Response codes found in [response codes](https://wiki.onap.org/).
16640       parameters:
16641         - name: model-invariant-id
16642           in: path
16643           description: Unique identifier corresponding to the main definition of a model in ASDC
16644           required: true
16645           type: string
16646         - name: model-version-id
16647           in: path
16648           description: Unique identifier corresponding to one version of a model in ASDC
16649           required: true
16650           type: string
16651         - name: model-element-uuid
16652           in: path
16653           required: true
16654           type: string
16655         - name: model-type
16656           in: query
16657           description: Type of the model, e.g., service, resource, widget, etc.
16658           required: false
16659           type: string
16660         - name: model-name
16661           in: query
16662           description: Name of the model, which can change from version to version.
16663           required: false
16664           type: string
16665         - name: model-version
16666           in: query
16667           description: Version
16668           required: false
16669           type: string
16670   /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:
16671     put:
16672       tags:
16673         - ServiceDesignAndCreation
16674       summary: see node definition for valid relationships
16675       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship
16676       consumes:
16677         - application/json
16678         - application/xml
16679       produces:
16680         - application/json
16681         - application/xml
16682       responses:
16683         "default":
16684           description: Response codes found in [response codes](https://wiki.onap.org/).
16685       parameters:
16686         - name: model-invariant-id
16687           in: path
16688           description: Unique identifier corresponding to the main definition of a model in ASDC
16689           required: true
16690           type: string
16691         - name: model-version-id
16692           in: path
16693           description: Unique identifier corresponding to one version of a model in ASDC
16694           required: true
16695           type: string
16696         - name: model-element-uuid
16697           in: path
16698           required: true
16699           type: string
16700         - name: body
16701           in: body
16702           description: relationship object that needs to be created or updated
16703           required: true
16704           schema:
16705             $ref: "#/definitions/relationship"
16706     delete:
16707       tags:
16708         - ServiceDesignAndCreation
16709       summary: delete an existing relationship
16710       description: delete an existing relationship
16711       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship
16712       consumes:
16713         - application/json
16714         - application/xml
16715       produces:
16716         - application/json
16717         - application/xml
16718       responses:
16719         "default":
16720           description: Response codes found in [response codes](https://wiki.onap.org/).
16721       parameters:
16722         - name: model-invariant-id
16723           in: path
16724           description: Unique identifier corresponding to the main definition of a model in ASDC
16725           required: true
16726           type: string
16727         - name: model-version-id
16728           in: path
16729           description: Unique identifier corresponding to one version of a model in ASDC
16730           required: true
16731           type: string
16732         - name: model-element-uuid
16733           in: path
16734           required: true
16735           type: string
16736   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}:
16737     get:
16738       tags:
16739         - ServiceDesignAndCreation
16740       summary: returns model-element
16741       description: returns model-element
16742       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
16743       produces:
16744         - application/json
16745         - application/xml
16746       responses:
16747         "200":
16748           description: successful operation
16749           schema:
16750               $ref: "#/definitions/model-element"
16751         "default":
16752           description: Response codes found in [response codes](https://wiki.onap.org/).
16753       parameters:
16754         - name: model-invariant-id
16755           in: path
16756           description: Unique identifier corresponding to the main definition of a model in ASDC
16757           required: true
16758           type: string
16759         - name: model-version-id
16760           in: path
16761           description: Unique identifier corresponding to one version of a model in ASDC
16762           required: true
16763           type: string
16764         - name: model-element-uuid
16765           in: path
16766           required: true
16767           type: string
16768         - name: model-type
16769           in: query
16770           description: Type of the model, e.g., service, resource, widget, etc.
16771           required: false
16772           type: string
16773         - name: model-name
16774           in: query
16775           description: Name of the model, which can change from version to version.
16776           required: false
16777           type: string
16778         - name: model-version
16779           in: query
16780           description: Version
16781           required: false
16782           type: string
16783     put:
16784       tags:
16785         - ServiceDesignAndCreation
16786       summary: create or update an existing model-element
16787       description: create or update an existing model-element
16788       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
16789       consumes:
16790         - application/json
16791         - application/xml
16792       produces:
16793         - application/json
16794         - application/xml
16795       responses:
16796         "default":
16797           description: Response codes found in [response codes](https://wiki.onap.org/).
16798       parameters:
16799         - name: model-invariant-id
16800           in: path
16801           description: Unique identifier corresponding to the main definition of a model in ASDC
16802           required: true
16803           type: string
16804         - name: model-version-id
16805           in: path
16806           description: Unique identifier corresponding to one version of a model in ASDC
16807           required: true
16808           type: string
16809         - name: model-element-uuid
16810           in: path
16811           required: true
16812           type: string
16813         - name: body
16814           in: body
16815           description: model-element object that needs to be created or updated
16816           required: true
16817           schema:
16818             $ref: "#/definitions/model-element"
16819     delete:
16820       tags:
16821         - ServiceDesignAndCreation
16822       summary: delete an existing model-element
16823       description: delete an existing model-element
16824       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
16825       consumes:
16826         - application/json
16827         - application/xml
16828       produces:
16829         - application/json
16830         - application/xml
16831       responses:
16832         "default":
16833           description: Response codes found in [response codes](https://wiki.onap.org/).
16834       parameters:
16835         - name: model-invariant-id
16836           in: path
16837           description: Unique identifier corresponding to the main definition of a model in ASDC
16838           required: true
16839           type: string
16840         - name: model-version-id
16841           in: path
16842           description: Unique identifier corresponding to one version of a model in ASDC
16843           required: true
16844           type: string
16845         - name: model-element-uuid
16846           in: path
16847           required: true
16848           type: string
16849         - name: resource-version
16850           in: query
16851           description: resource-version for concurrency
16852           required: true
16853           type: string
16854   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements:
16855     get:
16856       tags:
16857         - ServiceDesignAndCreation
16858       summary: returns model-elements
16859       description: returns model-elements
16860       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElements
16861       produces:
16862         - application/json
16863         - application/xml
16864       responses:
16865         "200":
16866           description: successful operation
16867           schema:
16868               $ref: "#/definitions/model-elements"
16869         "default":
16870           description: Response codes found in [response codes](https://wiki.onap.org/).
16871       parameters:
16872         - name: model-invariant-id
16873           in: path
16874           description: Unique identifier corresponding to the main definition of a model in ASDC
16875           required: true
16876           type: string
16877         - name: model-version-id
16878           in: path
16879           description: Unique identifier corresponding to one version of a model in ASDC
16880           required: true
16881           type: string
16882         - name: model-type
16883           in: query
16884           description: Type of the model, e.g., service, resource, widget, etc.
16885           required: false
16886           type: string
16887         - name: model-name
16888           in: query
16889           description: Name of the model, which can change from version to version.
16890           required: false
16891           type: string
16892         - name: model-version
16893           in: query
16894           description: Version
16895           required: false
16896           type: string
16897   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata/metadatum/{metaname}:
16898     get:
16899       tags:
16900         - ServiceDesignAndCreation
16901       summary: returns metadatum
16902       description: returns metadatum
16903       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
16904       produces:
16905         - application/json
16906         - application/xml
16907       responses:
16908         "200":
16909           description: successful operation
16910           schema:
16911               $ref: "#/definitions/metadatum"
16912         "default":
16913           description: Response codes found in [response codes](https://wiki.onap.org/).
16914       parameters:
16915         - name: model-invariant-id
16916           in: path
16917           description: Unique identifier corresponding to the main definition of a model in ASDC
16918           required: true
16919           type: string
16920         - name: model-version-id
16921           in: path
16922           description: Unique identifier corresponding to one version of a model in ASDC
16923           required: true
16924           type: string
16925         - name: metaname
16926           in: path
16927           required: true
16928           type: string
16929         - name: model-type
16930           in: query
16931           description: Type of the model, e.g., service, resource, widget, etc.
16932           required: false
16933           type: string
16934         - name: model-name
16935           in: query
16936           description: Name of the model, which can change from version to version.
16937           required: false
16938           type: string
16939         - name: model-version
16940           in: query
16941           description: Version
16942           required: false
16943           type: string
16944     put:
16945       tags:
16946         - ServiceDesignAndCreation
16947       summary: create or update an existing metadatum
16948       description: create or update an existing metadatum
16949       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
16950       consumes:
16951         - application/json
16952         - application/xml
16953       produces:
16954         - application/json
16955         - application/xml
16956       responses:
16957         "default":
16958           description: Response codes found in [response codes](https://wiki.onap.org/).
16959       parameters:
16960         - name: model-invariant-id
16961           in: path
16962           description: Unique identifier corresponding to the main definition of a model in ASDC
16963           required: true
16964           type: string
16965         - name: model-version-id
16966           in: path
16967           description: Unique identifier corresponding to one version of a model in ASDC
16968           required: true
16969           type: string
16970         - name: metaname
16971           in: path
16972           required: true
16973           type: string
16974         - name: body
16975           in: body
16976           description: metadatum object that needs to be created or updated
16977           required: true
16978           schema:
16979             $ref: "#/definitions/metadatum"
16980     delete:
16981       tags:
16982         - ServiceDesignAndCreation
16983       summary: delete an existing metadatum
16984       description: delete an existing metadatum
16985       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
16986       consumes:
16987         - application/json
16988         - application/xml
16989       produces:
16990         - application/json
16991         - application/xml
16992       responses:
16993         "default":
16994           description: Response codes found in [response codes](https://wiki.onap.org/).
16995       parameters:
16996         - name: model-invariant-id
16997           in: path
16998           description: Unique identifier corresponding to the main definition of a model in ASDC
16999           required: true
17000           type: string
17001         - name: model-version-id
17002           in: path
17003           description: Unique identifier corresponding to one version of a model in ASDC
17004           required: true
17005           type: string
17006         - name: metaname
17007           in: path
17008           required: true
17009           type: string
17010         - name: resource-version
17011           in: query
17012           description: resource-version for concurrency
17013           required: true
17014           type: string
17015   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata:
17016     get:
17017       tags:
17018         - ServiceDesignAndCreation
17019       summary: returns metadata
17020       description: returns metadata
17021       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerMetadata
17022       produces:
17023         - application/json
17024         - application/xml
17025       responses:
17026         "200":
17027           description: successful operation
17028           schema:
17029               $ref: "#/definitions/metadata"
17030         "default":
17031           description: Response codes found in [response codes](https://wiki.onap.org/).
17032       parameters:
17033         - name: model-invariant-id
17034           in: path
17035           description: Unique identifier corresponding to the main definition of a model in ASDC
17036           required: true
17037           type: string
17038         - name: model-version-id
17039           in: path
17040           description: Unique identifier corresponding to one version of a model in ASDC
17041           required: true
17042           type: string
17043         - name: model-type
17044           in: query
17045           description: Type of the model, e.g., service, resource, widget, etc.
17046           required: false
17047           type: string
17048         - name: model-name
17049           in: query
17050           description: Name of the model, which can change from version to version.
17051           required: false
17052           type: string
17053         - name: model-version
17054           in: query
17055           description: Version
17056           required: false
17057           type: string
17058   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/relationship-list/relationship:
17059     put:
17060       tags:
17061         - ServiceDesignAndCreation
17062       summary: see node definition for valid relationships
17063       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship
17064       consumes:
17065         - application/json
17066         - application/xml
17067       produces:
17068         - application/json
17069         - application/xml
17070       responses:
17071         "default":
17072           description: Response codes found in [response codes](https://wiki.onap.org/).
17073       parameters:
17074         - name: model-invariant-id
17075           in: path
17076           description: Unique identifier corresponding to the main definition of a model in ASDC
17077           required: true
17078           type: string
17079         - name: model-version-id
17080           in: path
17081           description: Unique identifier corresponding to one version of a model in ASDC
17082           required: true
17083           type: string
17084         - name: body
17085           in: body
17086           description: relationship object that needs to be created or updated
17087           required: true
17088           schema:
17089             $ref: "#/definitions/relationship"
17090     delete:
17091       tags:
17092         - ServiceDesignAndCreation
17093       summary: delete an existing relationship
17094       description: delete an existing relationship
17095       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship
17096       consumes:
17097         - application/json
17098         - application/xml
17099       produces:
17100         - application/json
17101         - application/xml
17102       responses:
17103         "default":
17104           description: Response codes found in [response codes](https://wiki.onap.org/).
17105       parameters:
17106         - name: model-invariant-id
17107           in: path
17108           description: Unique identifier corresponding to the main definition of a model in ASDC
17109           required: true
17110           type: string
17111         - name: model-version-id
17112           in: path
17113           description: Unique identifier corresponding to one version of a model in ASDC
17114           required: true
17115           type: string
17116   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}:
17117     get:
17118       tags:
17119         - ServiceDesignAndCreation
17120       summary: returns model-ver
17121       description: returns model-ver
17122       operationId: getServiceDesignAndCreationModelsModelModelVersModelVer
17123       produces:
17124         - application/json
17125         - application/xml
17126       responses:
17127         "200":
17128           description: successful operation
17129           schema:
17130               $ref: "#/definitions/model-ver"
17131         "default":
17132           description: Response codes found in [response codes](https://wiki.onap.org/).
17133       parameters:
17134         - name: model-invariant-id
17135           in: path
17136           description: Unique identifier corresponding to the main definition of a model in ASDC
17137           required: true
17138           type: string
17139         - name: model-version-id
17140           in: path
17141           description: Unique identifier corresponding to one version of a model in ASDC
17142           required: true
17143           type: string
17144         - name: model-type
17145           in: query
17146           description: Type of the model, e.g., service, resource, widget, etc.
17147           required: false
17148           type: string
17149         - name: model-name
17150           in: query
17151           description: Name of the model, which can change from version to version.
17152           required: false
17153           type: string
17154         - name: model-version
17155           in: query
17156           description: Version
17157           required: false
17158           type: string
17159     put:
17160       tags:
17161         - ServiceDesignAndCreation
17162       summary: create or update an existing model-ver
17163       description: create or update an existing model-ver
17164       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVer
17165       consumes:
17166         - application/json
17167         - application/xml
17168       produces:
17169         - application/json
17170         - application/xml
17171       responses:
17172         "default":
17173           description: Response codes found in [response codes](https://wiki.onap.org/).
17174       parameters:
17175         - name: model-invariant-id
17176           in: path
17177           description: Unique identifier corresponding to the main definition of a model in ASDC
17178           required: true
17179           type: string
17180         - name: model-version-id
17181           in: path
17182           description: Unique identifier corresponding to one version of a model in ASDC
17183           required: true
17184           type: string
17185         - name: body
17186           in: body
17187           description: model-ver object that needs to be created or updated
17188           required: true
17189           schema:
17190             $ref: "#/definitions/model-ver"
17191     delete:
17192       tags:
17193         - ServiceDesignAndCreation
17194       summary: delete an existing model-ver
17195       description: delete an existing model-ver
17196       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVer
17197       consumes:
17198         - application/json
17199         - application/xml
17200       produces:
17201         - application/json
17202         - application/xml
17203       responses:
17204         "default":
17205           description: Response codes found in [response codes](https://wiki.onap.org/).
17206       parameters:
17207         - name: model-invariant-id
17208           in: path
17209           description: Unique identifier corresponding to the main definition of a model in ASDC
17210           required: true
17211           type: string
17212         - name: model-version-id
17213           in: path
17214           description: Unique identifier corresponding to one version of a model in ASDC
17215           required: true
17216           type: string
17217         - name: resource-version
17218           in: query
17219           description: resource-version for concurrency
17220           required: true
17221           type: string
17222   /service-design-and-creation/models/model/{model-invariant-id}/model-vers:
17223     get:
17224       tags:
17225         - ServiceDesignAndCreation
17226       summary: returns model-vers
17227       description: returns model-vers
17228       operationId: getServiceDesignAndCreationModelsModelModelVers
17229       produces:
17230         - application/json
17231         - application/xml
17232       responses:
17233         "200":
17234           description: successful operation
17235           schema:
17236               $ref: "#/definitions/model-vers"
17237         "default":
17238           description: Response codes found in [response codes](https://wiki.onap.org/).
17239       parameters:
17240         - name: model-invariant-id
17241           in: path
17242           description: Unique identifier corresponding to the main definition of a model in ASDC
17243           required: true
17244           type: string
17245         - name: model-type
17246           in: query
17247           description: Type of the model, e.g., service, resource, widget, etc.
17248           required: false
17249           type: string
17250   /service-design-and-creation/models/model/{model-invariant-id}/relationship-list/relationship:
17251     put:
17252       tags:
17253         - ServiceDesignAndCreation
17254       summary: see node definition for valid relationships
17255       operationId: createOrUpdateServiceDesignAndCreationModelsModelRelationshipListRelationship
17256       consumes:
17257         - application/json
17258         - application/xml
17259       produces:
17260         - application/json
17261         - application/xml
17262       responses:
17263         "default":
17264           description: Response codes found in [response codes](https://wiki.onap.org/).
17265       parameters:
17266         - name: model-invariant-id
17267           in: path
17268           description: Unique identifier corresponding to the main definition of a model in ASDC
17269           required: true
17270           type: string
17271         - name: body
17272           in: body
17273           description: relationship object that needs to be created or updated
17274           required: true
17275           schema:
17276             $ref: "#/definitions/relationship"
17277     delete:
17278       tags:
17279         - ServiceDesignAndCreation
17280       summary: delete an existing relationship
17281       description: delete an existing relationship
17282       operationId: deleteServiceDesignAndCreationModelsModelRelationshipListRelationship
17283       consumes:
17284         - application/json
17285         - application/xml
17286       produces:
17287         - application/json
17288         - application/xml
17289       responses:
17290         "default":
17291           description: Response codes found in [response codes](https://wiki.onap.org/).
17292       parameters:
17293         - name: model-invariant-id
17294           in: path
17295           description: Unique identifier corresponding to the main definition of a model in ASDC
17296           required: true
17297           type: string
17298   /service-design-and-creation/models/model/{model-invariant-id}:
17299     get:
17300       tags:
17301         - ServiceDesignAndCreation
17302       summary: returns model
17303       description: returns model
17304       operationId: getServiceDesignAndCreationModelsModel
17305       produces:
17306         - application/json
17307         - application/xml
17308       responses:
17309         "200":
17310           description: successful operation
17311           schema:
17312               $ref: "#/definitions/model"
17313         "default":
17314           description: Response codes found in [response codes](https://wiki.onap.org/).
17315       parameters:
17316         - name: model-invariant-id
17317           in: path
17318           description: Unique identifier corresponding to the main definition of a model in ASDC
17319           required: true
17320           type: string
17321         - name: model-type
17322           in: query
17323           description: Type of the model, e.g., service, resource, widget, etc.
17324           required: false
17325           type: string
17326     put:
17327       tags:
17328         - ServiceDesignAndCreation
17329       summary: create or update an existing model
17330       description: create or update an existing model
17331       operationId: createOrUpdateServiceDesignAndCreationModelsModel
17332       consumes:
17333         - application/json
17334         - application/xml
17335       produces:
17336         - application/json
17337         - application/xml
17338       responses:
17339         "default":
17340           description: Response codes found in [response codes](https://wiki.onap.org/).
17341       parameters:
17342         - name: model-invariant-id
17343           in: path
17344           description: Unique identifier corresponding to the main definition of a model in ASDC
17345           required: true
17346           type: string
17347         - name: body
17348           in: body
17349           description: model object that needs to be created or updated
17350           required: true
17351           schema:
17352             $ref: "#/definitions/model"
17353     delete:
17354       tags:
17355         - ServiceDesignAndCreation
17356       summary: delete an existing model
17357       description: delete an existing model
17358       operationId: deleteServiceDesignAndCreationModelsModel
17359       consumes:
17360         - application/json
17361         - application/xml
17362       produces:
17363         - application/json
17364         - application/xml
17365       responses:
17366         "default":
17367           description: Response codes found in [response codes](https://wiki.onap.org/).
17368       parameters:
17369         - name: model-invariant-id
17370           in: path
17371           description: Unique identifier corresponding to the main definition of a model in ASDC
17372           required: true
17373           type: string
17374         - name: resource-version
17375           in: query
17376           description: resource-version for concurrency
17377           required: true
17378           type: string
17379   /service-design-and-creation/models:
17380     get:
17381       tags:
17382         - ServiceDesignAndCreation
17383       summary: returns models
17384       description: returns models
17385       operationId: getServiceDesignAndCreationModels
17386       produces:
17387         - application/json
17388         - application/xml
17389       responses:
17390         "200":
17391           description: successful operation
17392           schema:
17393               $ref: "#/definitions/models"
17394         "default":
17395           description: Response codes found in [response codes](https://wiki.onap.org/).
17396   /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:
17397     put:
17398       tags:
17399         - ServiceDesignAndCreation
17400       summary: see node definition for valid relationships
17401       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
17402       consumes:
17403         - application/json
17404         - application/xml
17405       produces:
17406         - application/json
17407         - application/xml
17408       responses:
17409         "default":
17410           description: Response codes found in [response codes](https://wiki.onap.org/).
17411       parameters:
17412         - name: named-query-uuid
17413           in: path
17414           required: true
17415           type: string
17416         - name: named-query-element-uuid
17417           in: path
17418           required: true
17419           type: string
17420         - name: related-lookup-uuid
17421           in: path
17422           required: true
17423           type: string
17424         - name: body
17425           in: body
17426           description: relationship object that needs to be created or updated
17427           required: true
17428           schema:
17429             $ref: "#/definitions/relationship"
17430     delete:
17431       tags:
17432         - ServiceDesignAndCreation
17433       summary: delete an existing relationship
17434       description: delete an existing relationship
17435       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
17436       consumes:
17437         - application/json
17438         - application/xml
17439       produces:
17440         - application/json
17441         - application/xml
17442       responses:
17443         "default":
17444           description: Response codes found in [response codes](https://wiki.onap.org/).
17445       parameters:
17446         - name: named-query-uuid
17447           in: path
17448           required: true
17449           type: string
17450         - name: named-query-element-uuid
17451           in: path
17452           required: true
17453           type: string
17454         - name: related-lookup-uuid
17455           in: path
17456           required: true
17457           type: string
17458   /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}:
17459     get:
17460       tags:
17461         - ServiceDesignAndCreation
17462       summary: returns related-lookup
17463       description: returns related-lookup
17464       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
17465       produces:
17466         - application/json
17467         - application/xml
17468       responses:
17469         "200":
17470           description: successful operation
17471           schema:
17472               $ref: "#/definitions/related-lookup"
17473         "default":
17474           description: Response codes found in [response codes](https://wiki.onap.org/).
17475       parameters:
17476         - name: named-query-uuid
17477           in: path
17478           required: true
17479           type: string
17480         - name: named-query-element-uuid
17481           in: path
17482           required: true
17483           type: string
17484         - name: related-lookup-uuid
17485           in: path
17486           required: true
17487           type: string
17488         - name: named-query-name
17489           in: query
17490           required: false
17491           type: string
17492     put:
17493       tags:
17494         - ServiceDesignAndCreation
17495       summary: create or update an existing related-lookup
17496       description: create or update an existing related-lookup
17497       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
17498       consumes:
17499         - application/json
17500         - application/xml
17501       produces:
17502         - application/json
17503         - application/xml
17504       responses:
17505         "default":
17506           description: Response codes found in [response codes](https://wiki.onap.org/).
17507       parameters:
17508         - name: named-query-uuid
17509           in: path
17510           required: true
17511           type: string
17512         - name: named-query-element-uuid
17513           in: path
17514           required: true
17515           type: string
17516         - name: related-lookup-uuid
17517           in: path
17518           required: true
17519           type: string
17520         - name: body
17521           in: body
17522           description: related-lookup object that needs to be created or updated
17523           required: true
17524           schema:
17525             $ref: "#/definitions/related-lookup"
17526     delete:
17527       tags:
17528         - ServiceDesignAndCreation
17529       summary: delete an existing related-lookup
17530       description: delete an existing related-lookup
17531       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
17532       consumes:
17533         - application/json
17534         - application/xml
17535       produces:
17536         - application/json
17537         - application/xml
17538       responses:
17539         "default":
17540           description: Response codes found in [response codes](https://wiki.onap.org/).
17541       parameters:
17542         - name: named-query-uuid
17543           in: path
17544           required: true
17545           type: string
17546         - name: named-query-element-uuid
17547           in: path
17548           required: true
17549           type: string
17550         - name: related-lookup-uuid
17551           in: path
17552           required: true
17553           type: string
17554         - name: resource-version
17555           in: query
17556           description: resource-version for concurrency
17557           required: true
17558           type: string
17559   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/related-lookups:
17560     get:
17561       tags:
17562         - ServiceDesignAndCreation
17563       summary: returns related-lookups
17564       description: returns related-lookups
17565       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookups
17566       produces:
17567         - application/json
17568         - application/xml
17569       responses:
17570         "200":
17571           description: successful operation
17572           schema:
17573               $ref: "#/definitions/related-lookups"
17574         "default":
17575           description: Response codes found in [response codes](https://wiki.onap.org/).
17576       parameters:
17577         - name: named-query-uuid
17578           in: path
17579           required: true
17580           type: string
17581         - name: named-query-element-uuid
17582           in: path
17583           required: true
17584           type: string
17585         - name: named-query-name
17586           in: query
17587           required: false
17588           type: string
17589   /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}:
17590     get:
17591       tags:
17592         - ServiceDesignAndCreation
17593       summary: returns property-constraint
17594       description: returns property-constraint
17595       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
17596       produces:
17597         - application/json
17598         - application/xml
17599       responses:
17600         "200":
17601           description: successful operation
17602           schema:
17603               $ref: "#/definitions/property-constraint"
17604         "default":
17605           description: Response codes found in [response codes](https://wiki.onap.org/).
17606       parameters:
17607         - name: named-query-uuid
17608           in: path
17609           required: true
17610           type: string
17611         - name: named-query-element-uuid
17612           in: path
17613           required: true
17614           type: string
17615         - name: property-constraint-uuid
17616           in: path
17617           required: true
17618           type: string
17619         - name: named-query-name
17620           in: query
17621           required: false
17622           type: string
17623     put:
17624       tags:
17625         - ServiceDesignAndCreation
17626       summary: create or update an existing property-constraint
17627       description: create or update an existing property-constraint
17628       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
17629       consumes:
17630         - application/json
17631         - application/xml
17632       produces:
17633         - application/json
17634         - application/xml
17635       responses:
17636         "default":
17637           description: Response codes found in [response codes](https://wiki.onap.org/).
17638       parameters:
17639         - name: named-query-uuid
17640           in: path
17641           required: true
17642           type: string
17643         - name: named-query-element-uuid
17644           in: path
17645           required: true
17646           type: string
17647         - name: property-constraint-uuid
17648           in: path
17649           required: true
17650           type: string
17651         - name: body
17652           in: body
17653           description: property-constraint object that needs to be created or updated
17654           required: true
17655           schema:
17656             $ref: "#/definitions/property-constraint"
17657     delete:
17658       tags:
17659         - ServiceDesignAndCreation
17660       summary: delete an existing property-constraint
17661       description: delete an existing property-constraint
17662       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
17663       consumes:
17664         - application/json
17665         - application/xml
17666       produces:
17667         - application/json
17668         - application/xml
17669       responses:
17670         "default":
17671           description: Response codes found in [response codes](https://wiki.onap.org/).
17672       parameters:
17673         - name: named-query-uuid
17674           in: path
17675           required: true
17676           type: string
17677         - name: named-query-element-uuid
17678           in: path
17679           required: true
17680           type: string
17681         - name: property-constraint-uuid
17682           in: path
17683           required: true
17684           type: string
17685         - name: resource-version
17686           in: query
17687           description: resource-version for concurrency
17688           required: true
17689           type: string
17690   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/property-constraints:
17691     get:
17692       tags:
17693         - ServiceDesignAndCreation
17694       summary: returns property-constraints
17695       description: returns property-constraints
17696       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraints
17697       produces:
17698         - application/json
17699         - application/xml
17700       responses:
17701         "200":
17702           description: successful operation
17703           schema:
17704               $ref: "#/definitions/property-constraints"
17705         "default":
17706           description: Response codes found in [response codes](https://wiki.onap.org/).
17707       parameters:
17708         - name: named-query-uuid
17709           in: path
17710           required: true
17711           type: string
17712         - name: named-query-element-uuid
17713           in: path
17714           required: true
17715           type: string
17716         - name: named-query-name
17717           in: query
17718           required: false
17719           type: string
17720   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/relationship-list/relationship:
17721     put:
17722       tags:
17723         - ServiceDesignAndCreation
17724       summary: see node definition for valid relationships
17725       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
17726       consumes:
17727         - application/json
17728         - application/xml
17729       produces:
17730         - application/json
17731         - application/xml
17732       responses:
17733         "default":
17734           description: Response codes found in [response codes](https://wiki.onap.org/).
17735       parameters:
17736         - name: named-query-uuid
17737           in: path
17738           required: true
17739           type: string
17740         - name: named-query-element-uuid
17741           in: path
17742           required: true
17743           type: string
17744         - name: body
17745           in: body
17746           description: relationship object that needs to be created or updated
17747           required: true
17748           schema:
17749             $ref: "#/definitions/relationship"
17750     delete:
17751       tags:
17752         - ServiceDesignAndCreation
17753       summary: delete an existing relationship
17754       description: delete an existing relationship
17755       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
17756       consumes:
17757         - application/json
17758         - application/xml
17759       produces:
17760         - application/json
17761         - application/xml
17762       responses:
17763         "default":
17764           description: Response codes found in [response codes](https://wiki.onap.org/).
17765       parameters:
17766         - name: named-query-uuid
17767           in: path
17768           required: true
17769           type: string
17770         - name: named-query-element-uuid
17771           in: path
17772           required: true
17773           type: string
17774   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}:
17775     get:
17776       tags:
17777         - ServiceDesignAndCreation
17778       summary: returns named-query-element
17779       description: returns named-query-element
17780       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
17781       produces:
17782         - application/json
17783         - application/xml
17784       responses:
17785         "200":
17786           description: successful operation
17787           schema:
17788               $ref: "#/definitions/named-query-element"
17789         "default":
17790           description: Response codes found in [response codes](https://wiki.onap.org/).
17791       parameters:
17792         - name: named-query-uuid
17793           in: path
17794           required: true
17795           type: string
17796         - name: named-query-element-uuid
17797           in: path
17798           required: true
17799           type: string
17800         - name: named-query-name
17801           in: query
17802           required: false
17803           type: string
17804     put:
17805       tags:
17806         - ServiceDesignAndCreation
17807       summary: create or update an existing named-query-element
17808       description: create or update an existing named-query-element
17809       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
17810       consumes:
17811         - application/json
17812         - application/xml
17813       produces:
17814         - application/json
17815         - application/xml
17816       responses:
17817         "default":
17818           description: Response codes found in [response codes](https://wiki.onap.org/).
17819       parameters:
17820         - name: named-query-uuid
17821           in: path
17822           required: true
17823           type: string
17824         - name: named-query-element-uuid
17825           in: path
17826           required: true
17827           type: string
17828         - name: body
17829           in: body
17830           description: named-query-element object that needs to be created or updated
17831           required: true
17832           schema:
17833             $ref: "#/definitions/named-query-element"
17834     delete:
17835       tags:
17836         - ServiceDesignAndCreation
17837       summary: delete an existing named-query-element
17838       description: delete an existing named-query-element
17839       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
17840       consumes:
17841         - application/json
17842         - application/xml
17843       produces:
17844         - application/json
17845         - application/xml
17846       responses:
17847         "default":
17848           description: Response codes found in [response codes](https://wiki.onap.org/).
17849       parameters:
17850         - name: named-query-uuid
17851           in: path
17852           required: true
17853           type: string
17854         - name: named-query-element-uuid
17855           in: path
17856           required: true
17857           type: string
17858         - name: resource-version
17859           in: query
17860           description: resource-version for concurrency
17861           required: true
17862           type: string
17863   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements:
17864     get:
17865       tags:
17866         - ServiceDesignAndCreation
17867       summary: returns named-query-elements
17868       description: returns named-query-elements
17869       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElements
17870       produces:
17871         - application/json
17872         - application/xml
17873       responses:
17874         "200":
17875           description: successful operation
17876           schema:
17877               $ref: "#/definitions/named-query-elements"
17878         "default":
17879           description: Response codes found in [response codes](https://wiki.onap.org/).
17880       parameters:
17881         - name: named-query-uuid
17882           in: path
17883           required: true
17884           type: string
17885         - name: named-query-name
17886           in: query
17887           required: false
17888           type: string
17889   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/relationship-list/relationship:
17890     put:
17891       tags:
17892         - ServiceDesignAndCreation
17893       summary: see node definition for valid relationships
17894       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
17895       consumes:
17896         - application/json
17897         - application/xml
17898       produces:
17899         - application/json
17900         - application/xml
17901       responses:
17902         "default":
17903           description: Response codes found in [response codes](https://wiki.onap.org/).
17904       parameters:
17905         - name: named-query-uuid
17906           in: path
17907           required: true
17908           type: string
17909         - name: body
17910           in: body
17911           description: relationship object that needs to be created or updated
17912           required: true
17913           schema:
17914             $ref: "#/definitions/relationship"
17915     delete:
17916       tags:
17917         - ServiceDesignAndCreation
17918       summary: delete an existing relationship
17919       description: delete an existing relationship
17920       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
17921       consumes:
17922         - application/json
17923         - application/xml
17924       produces:
17925         - application/json
17926         - application/xml
17927       responses:
17928         "default":
17929           description: Response codes found in [response codes](https://wiki.onap.org/).
17930       parameters:
17931         - name: named-query-uuid
17932           in: path
17933           required: true
17934           type: string
17935   /service-design-and-creation/named-queries/named-query/{named-query-uuid}:
17936     get:
17937       tags:
17938         - ServiceDesignAndCreation
17939       summary: returns named-query
17940       description: returns named-query
17941       operationId: getServiceDesignAndCreationNamedQueriesNamedQuery
17942       produces:
17943         - application/json
17944         - application/xml
17945       responses:
17946         "200":
17947           description: successful operation
17948           schema:
17949               $ref: "#/definitions/named-query"
17950         "default":
17951           description: Response codes found in [response codes](https://wiki.onap.org/).
17952       parameters:
17953         - name: named-query-uuid
17954           in: path
17955           required: true
17956           type: string
17957         - name: named-query-name
17958           in: query
17959           required: false
17960           type: string
17961     put:
17962       tags:
17963         - ServiceDesignAndCreation
17964       summary: create or update an existing named-query
17965       description: create or update an existing named-query
17966       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQuery
17967       consumes:
17968         - application/json
17969         - application/xml
17970       produces:
17971         - application/json
17972         - application/xml
17973       responses:
17974         "default":
17975           description: Response codes found in [response codes](https://wiki.onap.org/).
17976       parameters:
17977         - name: named-query-uuid
17978           in: path
17979           required: true
17980           type: string
17981         - name: body
17982           in: body
17983           description: named-query object that needs to be created or updated
17984           required: true
17985           schema:
17986             $ref: "#/definitions/named-query"
17987     delete:
17988       tags:
17989         - ServiceDesignAndCreation
17990       summary: delete an existing named-query
17991       description: delete an existing named-query
17992       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQuery
17993       consumes:
17994         - application/json
17995         - application/xml
17996       produces:
17997         - application/json
17998         - application/xml
17999       responses:
18000         "default":
18001           description: Response codes found in [response codes](https://wiki.onap.org/).
18002       parameters:
18003         - name: named-query-uuid
18004           in: path
18005           required: true
18006           type: string
18007         - name: resource-version
18008           in: query
18009           description: resource-version for concurrency
18010           required: true
18011           type: string
18012   /service-design-and-creation/named-queries:
18013     get:
18014       tags:
18015         - ServiceDesignAndCreation
18016       summary: returns named-queries
18017       description: returns named-queries
18018       operationId: getServiceDesignAndCreationNamedQueries
18019       produces:
18020         - application/json
18021         - application/xml
18022       responses:
18023         "200":
18024           description: successful operation
18025           schema:
18026               $ref: "#/definitions/named-queries"
18027         "default":
18028           description: Response codes found in [response codes](https://wiki.onap.org/).
18029   /network/logical-links/logical-link/{link-name}/relationship-list/relationship:
18030     put:
18031       tags:
18032         - Network
18033       summary: see node definition for valid relationships
18034       operationId: createOrUpdateNetworkLogicalLinksLogicalLinkRelationshipListRelationship
18035       consumes:
18036         - application/json
18037         - application/xml
18038       produces:
18039         - application/json
18040         - application/xml
18041       responses:
18042         "default":
18043           description: Response codes found in [response codes](https://wiki.onap.org/).
18044       parameters:
18045         - name: link-name
18046           in: path
18047           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
18048           required: true
18049           type: string
18050         - name: body
18051           in: body
18052           description: relationship object that needs to be created or updated
18053           required: true
18054           schema:
18055             $ref: "#/definitions/relationship"
18056     delete:
18057       tags:
18058         - Network
18059       summary: delete an existing relationship
18060       description: delete an existing relationship
18061       operationId: deleteNetworkLogicalLinksLogicalLinkRelationshipListRelationship
18062       consumes:
18063         - application/json
18064         - application/xml
18065       produces:
18066         - application/json
18067         - application/xml
18068       responses:
18069         "default":
18070           description: Response codes found in [response codes](https://wiki.onap.org/).
18071       parameters:
18072         - name: link-name
18073           in: path
18074           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
18075           required: true
18076           type: string
18077   /network/logical-links/logical-link/{link-name}:
18078     get:
18079       tags:
18080         - Network
18081       summary: returns logical-link
18082       description: returns logical-link
18083       operationId: getNetworkLogicalLinksLogicalLink
18084       produces:
18085         - application/json
18086         - application/xml
18087       responses:
18088         "200":
18089           description: successful operation
18090           schema:
18091               $ref: "#/definitions/logical-link"
18092         "default":
18093           description: Response codes found in [response codes](https://wiki.onap.org/).
18094       parameters:
18095         - name: link-name
18096           in: path
18097           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
18098           required: true
18099           type: string
18100         - name: model-invariant-id
18101           in: query
18102           description: the ASDC model id for this resource or service model.
18103           required: false
18104           type: string
18105         - name: model-version-id
18106           in: query
18107           description: the ASDC model version for this resource or service model.
18108           required: false
18109           type: string
18110         - name: widget-model-id
18111           in: query
18112           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
18113           required: false
18114           type: string
18115         - name: widget-model-version
18116           in: query
18117           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
18118           required: false
18119           type: string
18120         - name: prov-status
18121           in: query
18122           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18123           required: false
18124           type: string
18125         - name: link-id
18126           in: query
18127           description: UUID of the logical-link, SDNC generates this.
18128           required: false
18129           type: string
18130         - name: circuit-id
18131           in: query
18132           description: Circuit id
18133           required: false
18134           type: string
18135         - name: purpose
18136           in: query
18137           description: Reason for this entity, role it is playing
18138           required: false
18139           type: string
18140     put:
18141       tags:
18142         - Network
18143       summary: create or update an existing logical-link
18144       description: create or update an existing logical-link
18145       operationId: createOrUpdateNetworkLogicalLinksLogicalLink
18146       consumes:
18147         - application/json
18148         - application/xml
18149       produces:
18150         - application/json
18151         - application/xml
18152       responses:
18153         "default":
18154           description: Response codes found in [response codes](https://wiki.onap.org/).
18155       parameters:
18156         - name: link-name
18157           in: path
18158           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
18159           required: true
18160           type: string
18161         - name: body
18162           in: body
18163           description: logical-link object that needs to be created or updated
18164           required: true
18165           schema:
18166             $ref: "#/definitions/logical-link"
18167     delete:
18168       tags:
18169         - Network
18170       summary: delete an existing logical-link
18171       description: delete an existing logical-link
18172       operationId: deleteNetworkLogicalLinksLogicalLink
18173       consumes:
18174         - application/json
18175         - application/xml
18176       produces:
18177         - application/json
18178         - application/xml
18179       responses:
18180         "default":
18181           description: Response codes found in [response codes](https://wiki.onap.org/).
18182       parameters:
18183         - name: link-name
18184           in: path
18185           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
18186           required: true
18187           type: string
18188         - name: resource-version
18189           in: query
18190           description: resource-version for concurrency
18191           required: true
18192           type: string
18193   /network/logical-links:
18194     get:
18195       tags:
18196         - Network
18197       summary: returns logical-links
18198       description: returns logical-links
18199       operationId: getNetworkLogicalLinks
18200       produces:
18201         - application/json
18202         - application/xml
18203       responses:
18204         "200":
18205           description: successful operation
18206           schema:
18207               $ref: "#/definitions/logical-links"
18208         "default":
18209           description: Response codes found in [response codes](https://wiki.onap.org/).
18210   /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:
18211     put:
18212       tags:
18213         - Network
18214       summary: see node definition for valid relationships
18215       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
18216       consumes:
18217         - application/json
18218         - application/xml
18219       produces:
18220         - application/json
18221         - application/xml
18222       responses:
18223         "default":
18224           description: Response codes found in [response codes](https://wiki.onap.org/).
18225       parameters:
18226         - name: site-pair-set-id
18227           in: path
18228           description: Unique id of site pair set.
18229           required: true
18230           type: string
18231         - name: routing-instance-id
18232           in: path
18233           description: Unique id of routing instance
18234           required: true
18235           type: string
18236         - name: site-pair-id
18237           in: path
18238           description: unique identifier of probe
18239           required: true
18240           type: string
18241         - name: cos
18242           in: path
18243           description: unique identifier of probe
18244           required: true
18245           type: string
18246         - name: body
18247           in: body
18248           description: relationship object that needs to be created or updated
18249           required: true
18250           schema:
18251             $ref: "#/definitions/relationship"
18252     delete:
18253       tags:
18254         - Network
18255       summary: delete an existing relationship
18256       description: delete an existing relationship
18257       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
18258       consumes:
18259         - application/json
18260         - application/xml
18261       produces:
18262         - application/json
18263         - application/xml
18264       responses:
18265         "default":
18266           description: Response codes found in [response codes](https://wiki.onap.org/).
18267       parameters:
18268         - name: site-pair-set-id
18269           in: path
18270           description: Unique id of site pair set.
18271           required: true
18272           type: string
18273         - name: routing-instance-id
18274           in: path
18275           description: Unique id of routing instance
18276           required: true
18277           type: string
18278         - name: site-pair-id
18279           in: path
18280           description: unique identifier of probe
18281           required: true
18282           type: string
18283         - name: cos
18284           in: path
18285           description: unique identifier of probe
18286           required: true
18287           type: string
18288   /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}:
18289     get:
18290       tags:
18291         - Network
18292       summary: returns class-of-service
18293       description: returns class-of-service
18294       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
18295       produces:
18296         - application/json
18297         - application/xml
18298       responses:
18299         "200":
18300           description: successful operation
18301           schema:
18302               $ref: "#/definitions/class-of-service"
18303         "default":
18304           description: Response codes found in [response codes](https://wiki.onap.org/).
18305       parameters:
18306         - name: site-pair-set-id
18307           in: path
18308           description: Unique id of site pair set.
18309           required: true
18310           type: string
18311         - name: routing-instance-id
18312           in: path
18313           description: Unique id of routing instance
18314           required: true
18315           type: string
18316         - name: site-pair-id
18317           in: path
18318           description: unique identifier of probe
18319           required: true
18320           type: string
18321         - name: cos
18322           in: path
18323           description: unique identifier of probe
18324           required: true
18325           type: string
18326     put:
18327       tags:
18328         - Network
18329       summary: create or update an existing class-of-service
18330       description: create or update an existing class-of-service
18331       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
18332       consumes:
18333         - application/json
18334         - application/xml
18335       produces:
18336         - application/json
18337         - application/xml
18338       responses:
18339         "default":
18340           description: Response codes found in [response codes](https://wiki.onap.org/).
18341       parameters:
18342         - name: site-pair-set-id
18343           in: path
18344           description: Unique id of site pair set.
18345           required: true
18346           type: string
18347         - name: routing-instance-id
18348           in: path
18349           description: Unique id of routing instance
18350           required: true
18351           type: string
18352         - name: site-pair-id
18353           in: path
18354           description: unique identifier of probe
18355           required: true
18356           type: string
18357         - name: cos
18358           in: path
18359           description: unique identifier of probe
18360           required: true
18361           type: string
18362         - name: body
18363           in: body
18364           description: class-of-service object that needs to be created or updated
18365           required: true
18366           schema:
18367             $ref: "#/definitions/class-of-service"
18368     delete:
18369       tags:
18370         - Network
18371       summary: delete an existing class-of-service
18372       description: delete an existing class-of-service
18373       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
18374       consumes:
18375         - application/json
18376         - application/xml
18377       produces:
18378         - application/json
18379         - application/xml
18380       responses:
18381         "default":
18382           description: Response codes found in [response codes](https://wiki.onap.org/).
18383       parameters:
18384         - name: site-pair-set-id
18385           in: path
18386           description: Unique id of site pair set.
18387           required: true
18388           type: string
18389         - name: routing-instance-id
18390           in: path
18391           description: Unique id of routing instance
18392           required: true
18393           type: string
18394         - name: site-pair-id
18395           in: path
18396           description: unique identifier of probe
18397           required: true
18398           type: string
18399         - name: cos
18400           in: path
18401           description: unique identifier of probe
18402           required: true
18403           type: string
18404         - name: resource-version
18405           in: query
18406           description: resource-version for concurrency
18407           required: true
18408           type: string
18409   /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:
18410     get:
18411       tags:
18412         - Network
18413       summary: returns classes-of-service
18414       description: returns classes-of-service
18415       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfService
18416       produces:
18417         - application/json
18418         - application/xml
18419       responses:
18420         "200":
18421           description: successful operation
18422           schema:
18423               $ref: "#/definitions/classes-of-service"
18424         "default":
18425           description: Response codes found in [response codes](https://wiki.onap.org/).
18426       parameters:
18427         - name: site-pair-set-id
18428           in: path
18429           description: Unique id of site pair set.
18430           required: true
18431           type: string
18432         - name: routing-instance-id
18433           in: path
18434           description: Unique id of routing instance
18435           required: true
18436           type: string
18437         - name: site-pair-id
18438           in: path
18439           description: unique identifier of probe
18440           required: true
18441           type: string
18442   /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:
18443     put:
18444       tags:
18445         - Network
18446       summary: see node definition for valid relationships
18447       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
18448       consumes:
18449         - application/json
18450         - application/xml
18451       produces:
18452         - application/json
18453         - application/xml
18454       responses:
18455         "default":
18456           description: Response codes found in [response codes](https://wiki.onap.org/).
18457       parameters:
18458         - name: site-pair-set-id
18459           in: path
18460           description: Unique id of site pair set.
18461           required: true
18462           type: string
18463         - name: routing-instance-id
18464           in: path
18465           description: Unique id of routing instance
18466           required: true
18467           type: string
18468         - name: site-pair-id
18469           in: path
18470           description: unique identifier of probe
18471           required: true
18472           type: string
18473         - name: body
18474           in: body
18475           description: relationship object that needs to be created or updated
18476           required: true
18477           schema:
18478             $ref: "#/definitions/relationship"
18479     delete:
18480       tags:
18481         - Network
18482       summary: delete an existing relationship
18483       description: delete an existing relationship
18484       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
18485       consumes:
18486         - application/json
18487         - application/xml
18488       produces:
18489         - application/json
18490         - application/xml
18491       responses:
18492         "default":
18493           description: Response codes found in [response codes](https://wiki.onap.org/).
18494       parameters:
18495         - name: site-pair-set-id
18496           in: path
18497           description: Unique id of site pair set.
18498           required: true
18499           type: string
18500         - name: routing-instance-id
18501           in: path
18502           description: Unique id of routing instance
18503           required: true
18504           type: string
18505         - name: site-pair-id
18506           in: path
18507           description: unique identifier of probe
18508           required: true
18509           type: string
18510   /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}:
18511     get:
18512       tags:
18513         - Network
18514       summary: returns site-pair
18515       description: returns site-pair
18516       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
18517       produces:
18518         - application/json
18519         - application/xml
18520       responses:
18521         "200":
18522           description: successful operation
18523           schema:
18524               $ref: "#/definitions/site-pair"
18525         "default":
18526           description: Response codes found in [response codes](https://wiki.onap.org/).
18527       parameters:
18528         - name: site-pair-set-id
18529           in: path
18530           description: Unique id of site pair set.
18531           required: true
18532           type: string
18533         - name: routing-instance-id
18534           in: path
18535           description: Unique id of routing instance
18536           required: true
18537           type: string
18538         - name: site-pair-id
18539           in: path
18540           description: unique identifier of probe
18541           required: true
18542           type: string
18543     put:
18544       tags:
18545         - Network
18546       summary: create or update an existing site-pair
18547       description: create or update an existing site-pair
18548       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
18549       consumes:
18550         - application/json
18551         - application/xml
18552       produces:
18553         - application/json
18554         - application/xml
18555       responses:
18556         "default":
18557           description: Response codes found in [response codes](https://wiki.onap.org/).
18558       parameters:
18559         - name: site-pair-set-id
18560           in: path
18561           description: Unique id of site pair set.
18562           required: true
18563           type: string
18564         - name: routing-instance-id
18565           in: path
18566           description: Unique id of routing instance
18567           required: true
18568           type: string
18569         - name: site-pair-id
18570           in: path
18571           description: unique identifier of probe
18572           required: true
18573           type: string
18574         - name: body
18575           in: body
18576           description: site-pair object that needs to be created or updated
18577           required: true
18578           schema:
18579             $ref: "#/definitions/site-pair"
18580     delete:
18581       tags:
18582         - Network
18583       summary: delete an existing site-pair
18584       description: delete an existing site-pair
18585       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
18586       consumes:
18587         - application/json
18588         - application/xml
18589       produces:
18590         - application/json
18591         - application/xml
18592       responses:
18593         "default":
18594           description: Response codes found in [response codes](https://wiki.onap.org/).
18595       parameters:
18596         - name: site-pair-set-id
18597           in: path
18598           description: Unique id of site pair set.
18599           required: true
18600           type: string
18601         - name: routing-instance-id
18602           in: path
18603           description: Unique id of routing instance
18604           required: true
18605           type: string
18606         - name: site-pair-id
18607           in: path
18608           description: unique identifier of probe
18609           required: true
18610           type: string
18611         - name: resource-version
18612           in: query
18613           description: resource-version for concurrency
18614           required: true
18615           type: string
18616   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs:
18617     get:
18618       tags:
18619         - Network
18620       summary: returns site-pairs
18621       description: returns site-pairs
18622       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairs
18623       produces:
18624         - application/json
18625         - application/xml
18626       responses:
18627         "200":
18628           description: successful operation
18629           schema:
18630               $ref: "#/definitions/site-pairs"
18631         "default":
18632           description: Response codes found in [response codes](https://wiki.onap.org/).
18633       parameters:
18634         - name: site-pair-set-id
18635           in: path
18636           description: Unique id of site pair set.
18637           required: true
18638           type: string
18639         - name: routing-instance-id
18640           in: path
18641           description: Unique id of routing instance
18642           required: true
18643           type: string
18644   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/relationship-list/relationship:
18645     put:
18646       tags:
18647         - Network
18648       summary: see node definition for valid relationships
18649       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
18650       consumes:
18651         - application/json
18652         - application/xml
18653       produces:
18654         - application/json
18655         - application/xml
18656       responses:
18657         "default":
18658           description: Response codes found in [response codes](https://wiki.onap.org/).
18659       parameters:
18660         - name: site-pair-set-id
18661           in: path
18662           description: Unique id of site pair set.
18663           required: true
18664           type: string
18665         - name: routing-instance-id
18666           in: path
18667           description: Unique id of routing instance
18668           required: true
18669           type: string
18670         - name: body
18671           in: body
18672           description: relationship object that needs to be created or updated
18673           required: true
18674           schema:
18675             $ref: "#/definitions/relationship"
18676     delete:
18677       tags:
18678         - Network
18679       summary: delete an existing relationship
18680       description: delete an existing relationship
18681       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
18682       consumes:
18683         - application/json
18684         - application/xml
18685       produces:
18686         - application/json
18687         - application/xml
18688       responses:
18689         "default":
18690           description: Response codes found in [response codes](https://wiki.onap.org/).
18691       parameters:
18692         - name: site-pair-set-id
18693           in: path
18694           description: Unique id of site pair set.
18695           required: true
18696           type: string
18697         - name: routing-instance-id
18698           in: path
18699           description: Unique id of routing instance
18700           required: true
18701           type: string
18702   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}:
18703     get:
18704       tags:
18705         - Network
18706       summary: returns routing-instance
18707       description: returns routing-instance
18708       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
18709       produces:
18710         - application/json
18711         - application/xml
18712       responses:
18713         "200":
18714           description: successful operation
18715           schema:
18716               $ref: "#/definitions/routing-instance"
18717         "default":
18718           description: Response codes found in [response codes](https://wiki.onap.org/).
18719       parameters:
18720         - name: site-pair-set-id
18721           in: path
18722           description: Unique id of site pair set.
18723           required: true
18724           type: string
18725         - name: routing-instance-id
18726           in: path
18727           description: Unique id of routing instance
18728           required: true
18729           type: string
18730     put:
18731       tags:
18732         - Network
18733       summary: create or update an existing routing-instance
18734       description: create or update an existing routing-instance
18735       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
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: site-pair-set-id
18747           in: path
18748           description: Unique id of site pair set.
18749           required: true
18750           type: string
18751         - name: routing-instance-id
18752           in: path
18753           description: Unique id of routing instance
18754           required: true
18755           type: string
18756         - name: body
18757           in: body
18758           description: routing-instance object that needs to be created or updated
18759           required: true
18760           schema:
18761             $ref: "#/definitions/routing-instance"
18762     delete:
18763       tags:
18764         - Network
18765       summary: delete an existing routing-instance
18766       description: delete an existing routing-instance
18767       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
18768       consumes:
18769         - application/json
18770         - application/xml
18771       produces:
18772         - application/json
18773         - application/xml
18774       responses:
18775         "default":
18776           description: Response codes found in [response codes](https://wiki.onap.org/).
18777       parameters:
18778         - name: site-pair-set-id
18779           in: path
18780           description: Unique id of site pair set.
18781           required: true
18782           type: string
18783         - name: routing-instance-id
18784           in: path
18785           description: Unique id of routing instance
18786           required: true
18787           type: string
18788         - name: resource-version
18789           in: query
18790           description: resource-version for concurrency
18791           required: true
18792           type: string
18793   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances:
18794     get:
18795       tags:
18796         - Network
18797       summary: returns routing-instances
18798       description: returns routing-instances
18799       operationId: getNetworkSitePairSetsSitePairSetRoutingInstances
18800       produces:
18801         - application/json
18802         - application/xml
18803       responses:
18804         "200":
18805           description: successful operation
18806           schema:
18807               $ref: "#/definitions/routing-instances"
18808         "default":
18809           description: Response codes found in [response codes](https://wiki.onap.org/).
18810       parameters:
18811         - name: site-pair-set-id
18812           in: path
18813           description: Unique id of site pair set.
18814           required: true
18815           type: string
18816   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/relationship-list/relationship:
18817     put:
18818       tags:
18819         - Network
18820       summary: see node definition for valid relationships
18821       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRelationshipListRelationship
18822       consumes:
18823         - application/json
18824         - application/xml
18825       produces:
18826         - application/json
18827         - application/xml
18828       responses:
18829         "default":
18830           description: Response codes found in [response codes](https://wiki.onap.org/).
18831       parameters:
18832         - name: site-pair-set-id
18833           in: path
18834           description: Unique id of site pair set.
18835           required: true
18836           type: string
18837         - name: body
18838           in: body
18839           description: relationship object that needs to be created or updated
18840           required: true
18841           schema:
18842             $ref: "#/definitions/relationship"
18843     delete:
18844       tags:
18845         - Network
18846       summary: delete an existing relationship
18847       description: delete an existing relationship
18848       operationId: deleteNetworkSitePairSetsSitePairSetRelationshipListRelationship
18849       consumes:
18850         - application/json
18851         - application/xml
18852       produces:
18853         - application/json
18854         - application/xml
18855       responses:
18856         "default":
18857           description: Response codes found in [response codes](https://wiki.onap.org/).
18858       parameters:
18859         - name: site-pair-set-id
18860           in: path
18861           description: Unique id of site pair set.
18862           required: true
18863           type: string
18864   /network/site-pair-sets/site-pair-set/{site-pair-set-id}:
18865     get:
18866       tags:
18867         - Network
18868       summary: returns site-pair-set
18869       description: returns site-pair-set
18870       operationId: getNetworkSitePairSetsSitePairSet
18871       produces:
18872         - application/json
18873         - application/xml
18874       responses:
18875         "200":
18876           description: successful operation
18877           schema:
18878               $ref: "#/definitions/site-pair-set"
18879         "default":
18880           description: Response codes found in [response codes](https://wiki.onap.org/).
18881       parameters:
18882         - name: site-pair-set-id
18883           in: path
18884           description: Unique id of site pair set.
18885           required: true
18886           type: string
18887     put:
18888       tags:
18889         - Network
18890       summary: create or update an existing site-pair-set
18891       description: create or update an existing site-pair-set
18892       operationId: createOrUpdateNetworkSitePairSetsSitePairSet
18893       consumes:
18894         - application/json
18895         - application/xml
18896       produces:
18897         - application/json
18898         - application/xml
18899       responses:
18900         "default":
18901           description: Response codes found in [response codes](https://wiki.onap.org/).
18902       parameters:
18903         - name: site-pair-set-id
18904           in: path
18905           description: Unique id of site pair set.
18906           required: true
18907           type: string
18908         - name: body
18909           in: body
18910           description: site-pair-set object that needs to be created or updated
18911           required: true
18912           schema:
18913             $ref: "#/definitions/site-pair-set"
18914     delete:
18915       tags:
18916         - Network
18917       summary: delete an existing site-pair-set
18918       description: delete an existing site-pair-set
18919       operationId: deleteNetworkSitePairSetsSitePairSet
18920       consumes:
18921         - application/json
18922         - application/xml
18923       produces:
18924         - application/json
18925         - application/xml
18926       responses:
18927         "default":
18928           description: Response codes found in [response codes](https://wiki.onap.org/).
18929       parameters:
18930         - name: site-pair-set-id
18931           in: path
18932           description: Unique id of site pair set.
18933           required: true
18934           type: string
18935         - name: resource-version
18936           in: query
18937           description: resource-version for concurrency
18938           required: true
18939           type: string
18940   /network/site-pair-sets:
18941     get:
18942       tags:
18943         - Network
18944       summary: returns site-pair-sets
18945       description: returns site-pair-sets
18946       operationId: getNetworkSitePairSets
18947       produces:
18948         - application/json
18949         - application/xml
18950       responses:
18951         "200":
18952           description: successful operation
18953           schema:
18954               $ref: "#/definitions/site-pair-sets"
18955         "default":
18956           description: Response codes found in [response codes](https://wiki.onap.org/).
18957   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets/route-target/{global-route-target}/{route-target-role}/relationship-list/relationship:
18958     put:
18959       tags:
18960         - Network
18961       summary: see node definition for valid relationships
18962       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRouteTargetsRouteTargetRelationshipListRelationship
18963       consumes:
18964         - application/json
18965         - application/xml
18966       produces:
18967         - application/json
18968         - application/xml
18969       responses:
18970         "default":
18971           description: Response codes found in [response codes](https://wiki.onap.org/).
18972       parameters:
18973         - name: vpn-id
18974           in: path
18975           description: VPN ID, globally unique within A&AI
18976           required: true
18977           type: string
18978         - name: global-route-target
18979           in: path
18980           description: Number used to identify an RT, globally unique in the network
18981           required: true
18982           type: string
18983         - name: route-target-role
18984           in: path
18985           description: Role assigned to this route target
18986           required: true
18987           type: string
18988         - name: body
18989           in: body
18990           description: relationship object that needs to be created or updated
18991           required: true
18992           schema:
18993             $ref: "#/definitions/relationship"
18994     delete:
18995       tags:
18996         - Network
18997       summary: delete an existing relationship
18998       description: delete an existing relationship
18999       operationId: deleteNetworkVpnBindingsVpnBindingRouteTargetsRouteTargetRelationshipListRelationship
19000       consumes:
19001         - application/json
19002         - application/xml
19003       produces:
19004         - application/json
19005         - application/xml
19006       responses:
19007         "default":
19008           description: Response codes found in [response codes](https://wiki.onap.org/).
19009       parameters:
19010         - name: vpn-id
19011           in: path
19012           description: VPN ID, globally unique within A&AI
19013           required: true
19014           type: string
19015         - name: global-route-target
19016           in: path
19017           description: Number used to identify an RT, globally unique in the network
19018           required: true
19019           type: string
19020         - name: route-target-role
19021           in: path
19022           description: Role assigned to this route target
19023           required: true
19024           type: string
19025   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets/route-target/{global-route-target}/{route-target-role}:
19026     get:
19027       tags:
19028         - Network
19029       summary: returns route-target
19030       description: returns route-target
19031       operationId: getNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
19032       produces:
19033         - application/json
19034         - application/xml
19035       responses:
19036         "200":
19037           description: successful operation
19038           schema:
19039               $ref: "#/definitions/route-target"
19040         "default":
19041           description: Response codes found in [response codes](https://wiki.onap.org/).
19042       parameters:
19043         - name: vpn-id
19044           in: path
19045           description: VPN ID, globally unique within A&AI
19046           required: true
19047           type: string
19048         - name: global-route-target
19049           in: path
19050           description: Number used to identify an RT, globally unique in the network
19051           required: true
19052           type: string
19053         - name: route-target-role
19054           in: path
19055           description: Role assigned to this route target
19056           required: true
19057           type: string
19058         - name: vpn-name
19059           in: query
19060           description: VPN Name
19061           required: false
19062           type: string
19063         - name: vpn-type
19064           in: query
19065           description: Type of the vpn, should be taken from enumerated/valid values
19066           required: false
19067           type: string
19068     put:
19069       tags:
19070         - Network
19071       summary: create or update an existing route-target
19072       description: create or update an existing route-target
19073       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
19074       consumes:
19075         - application/json
19076         - application/xml
19077       produces:
19078         - application/json
19079         - application/xml
19080       responses:
19081         "default":
19082           description: Response codes found in [response codes](https://wiki.onap.org/).
19083       parameters:
19084         - name: vpn-id
19085           in: path
19086           description: VPN ID, globally unique within A&AI
19087           required: true
19088           type: string
19089         - name: global-route-target
19090           in: path
19091           description: Number used to identify an RT, globally unique in the network
19092           required: true
19093           type: string
19094         - name: route-target-role
19095           in: path
19096           description: Role assigned to this route target
19097           required: true
19098           type: string
19099         - name: body
19100           in: body
19101           description: route-target object that needs to be created or updated
19102           required: true
19103           schema:
19104             $ref: "#/definitions/route-target"
19105     delete:
19106       tags:
19107         - Network
19108       summary: delete an existing route-target
19109       description: delete an existing route-target
19110       operationId: deleteNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
19111       consumes:
19112         - application/json
19113         - application/xml
19114       produces:
19115         - application/json
19116         - application/xml
19117       responses:
19118         "default":
19119           description: Response codes found in [response codes](https://wiki.onap.org/).
19120       parameters:
19121         - name: vpn-id
19122           in: path
19123           description: VPN ID, globally unique within A&AI
19124           required: true
19125           type: string
19126         - name: global-route-target
19127           in: path
19128           description: Number used to identify an RT, globally unique in the network
19129           required: true
19130           type: string
19131         - name: route-target-role
19132           in: path
19133           description: Role assigned to this route target
19134           required: true
19135           type: string
19136         - name: resource-version
19137           in: query
19138           description: resource-version for concurrency
19139           required: true
19140           type: string
19141   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets:
19142     get:
19143       tags:
19144         - Network
19145       summary: returns route-targets
19146       description: returns route-targets
19147       operationId: getNetworkVpnBindingsVpnBindingRouteTargets
19148       produces:
19149         - application/json
19150         - application/xml
19151       responses:
19152         "200":
19153           description: successful operation
19154           schema:
19155               $ref: "#/definitions/route-targets"
19156         "default":
19157           description: Response codes found in [response codes](https://wiki.onap.org/).
19158       parameters:
19159         - name: vpn-id
19160           in: path
19161           description: VPN ID, globally unique within A&AI
19162           required: true
19163           type: string
19164         - name: vpn-name
19165           in: query
19166           description: VPN Name
19167           required: false
19168           type: string
19169         - name: vpn-type
19170           in: query
19171           description: Type of the vpn, should be taken from enumerated/valid values
19172           required: false
19173           type: string
19174   /network/vpn-bindings/vpn-binding/{vpn-id}/relationship-list/relationship:
19175     put:
19176       tags:
19177         - Network
19178       summary: see node definition for valid relationships
19179       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRelationshipListRelationship
19180       consumes:
19181         - application/json
19182         - application/xml
19183       produces:
19184         - application/json
19185         - application/xml
19186       responses:
19187         "default":
19188           description: Response codes found in [response codes](https://wiki.onap.org/).
19189       parameters:
19190         - name: vpn-id
19191           in: path
19192           description: VPN ID, globally unique within A&AI
19193           required: true
19194           type: string
19195         - name: body
19196           in: body
19197           description: relationship object that needs to be created or updated
19198           required: true
19199           schema:
19200             $ref: "#/definitions/relationship"
19201     delete:
19202       tags:
19203         - Network
19204       summary: delete an existing relationship
19205       description: delete an existing relationship
19206       operationId: deleteNetworkVpnBindingsVpnBindingRelationshipListRelationship
19207       consumes:
19208         - application/json
19209         - application/xml
19210       produces:
19211         - application/json
19212         - application/xml
19213       responses:
19214         "default":
19215           description: Response codes found in [response codes](https://wiki.onap.org/).
19216       parameters:
19217         - name: vpn-id
19218           in: path
19219           description: VPN ID, globally unique within A&AI
19220           required: true
19221           type: string
19222   /network/vpn-bindings/vpn-binding/{vpn-id}:
19223     get:
19224       tags:
19225         - Network
19226       summary: returns vpn-binding
19227       description: returns vpn-binding
19228       operationId: getNetworkVpnBindingsVpnBinding
19229       produces:
19230         - application/json
19231         - application/xml
19232       responses:
19233         "200":
19234           description: successful operation
19235           schema:
19236               $ref: "#/definitions/vpn-binding"
19237         "default":
19238           description: Response codes found in [response codes](https://wiki.onap.org/).
19239       parameters:
19240         - name: vpn-id
19241           in: path
19242           description: VPN ID, globally unique within A&AI
19243           required: true
19244           type: string
19245         - name: vpn-name
19246           in: query
19247           description: VPN Name
19248           required: false
19249           type: string
19250         - name: vpn-type
19251           in: query
19252           description: Type of the vpn, should be taken from enumerated/valid values
19253           required: false
19254           type: string
19255     put:
19256       tags:
19257         - Network
19258       summary: create or update an existing vpn-binding
19259       description: create or update an existing vpn-binding
19260       operationId: createOrUpdateNetworkVpnBindingsVpnBinding
19261       consumes:
19262         - application/json
19263         - application/xml
19264       produces:
19265         - application/json
19266         - application/xml
19267       responses:
19268         "default":
19269           description: Response codes found in [response codes](https://wiki.onap.org/).
19270       parameters:
19271         - name: vpn-id
19272           in: path
19273           description: VPN ID, globally unique within A&AI
19274           required: true
19275           type: string
19276         - name: body
19277           in: body
19278           description: vpn-binding object that needs to be created or updated
19279           required: true
19280           schema:
19281             $ref: "#/definitions/vpn-binding"
19282     delete:
19283       tags:
19284         - Network
19285       summary: delete an existing vpn-binding
19286       description: delete an existing vpn-binding
19287       operationId: deleteNetworkVpnBindingsVpnBinding
19288       consumes:
19289         - application/json
19290         - application/xml
19291       produces:
19292         - application/json
19293         - application/xml
19294       responses:
19295         "default":
19296           description: Response codes found in [response codes](https://wiki.onap.org/).
19297       parameters:
19298         - name: vpn-id
19299           in: path
19300           description: VPN ID, globally unique within A&AI
19301           required: true
19302           type: string
19303         - name: resource-version
19304           in: query
19305           description: resource-version for concurrency
19306           required: true
19307           type: string
19308   /network/vpn-bindings:
19309     get:
19310       tags:
19311         - Network
19312       summary: returns vpn-bindings
19313       description: returns vpn-bindings
19314       operationId: getNetworkVpnBindings
19315       produces:
19316         - application/json
19317         - application/xml
19318       responses:
19319         "200":
19320           description: successful operation
19321           schema:
19322               $ref: "#/definitions/vpn-bindings"
19323         "default":
19324           description: Response codes found in [response codes](https://wiki.onap.org/).
19325   /network/vpls-pes/vpls-pe/{equipment-name}/relationship-list/relationship:
19326     put:
19327       tags:
19328         - Network
19329       summary: see node definition for valid relationships
19330       operationId: createOrUpdateNetworkVplsPesVplsPeRelationshipListRelationship
19331       consumes:
19332         - application/json
19333         - application/xml
19334       produces:
19335         - application/json
19336         - application/xml
19337       responses:
19338         "default":
19339           description: Response codes found in [response codes](https://wiki.onap.org/).
19340       parameters:
19341         - name: equipment-name
19342           in: path
19343           required: true
19344           type: string
19345         - name: body
19346           in: body
19347           description: relationship object that needs to be created or updated
19348           required: true
19349           schema:
19350             $ref: "#/definitions/relationship"
19351     delete:
19352       tags:
19353         - Network
19354       summary: delete an existing relationship
19355       description: delete an existing relationship
19356       operationId: deleteNetworkVplsPesVplsPeRelationshipListRelationship
19357       consumes:
19358         - application/json
19359         - application/xml
19360       produces:
19361         - application/json
19362         - application/xml
19363       responses:
19364         "default":
19365           description: Response codes found in [response codes](https://wiki.onap.org/).
19366       parameters:
19367         - name: equipment-name
19368           in: path
19369           required: true
19370           type: string
19371   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
19372     put:
19373       tags:
19374         - Network
19375       summary: see node definition for valid relationships
19376       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
19377       consumes:
19378         - application/json
19379         - application/xml
19380       produces:
19381         - application/json
19382         - application/xml
19383       responses:
19384         "default":
19385           description: Response codes found in [response codes](https://wiki.onap.org/).
19386       parameters:
19387         - name: equipment-name
19388           in: path
19389           required: true
19390           type: string
19391         - name: interface-name
19392           in: path
19393           description: Name that identifies the physical interface
19394           required: true
19395           type: string
19396         - name: body
19397           in: body
19398           description: relationship object that needs to be created or updated
19399           required: true
19400           schema:
19401             $ref: "#/definitions/relationship"
19402     delete:
19403       tags:
19404         - Network
19405       summary: delete an existing relationship
19406       description: delete an existing relationship
19407       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
19408       consumes:
19409         - application/json
19410         - application/xml
19411       produces:
19412         - application/json
19413         - application/xml
19414       responses:
19415         "default":
19416           description: Response codes found in [response codes](https://wiki.onap.org/).
19417       parameters:
19418         - name: equipment-name
19419           in: path
19420           required: true
19421           type: string
19422         - name: interface-name
19423           in: path
19424           description: Name that identifies the physical interface
19425           required: true
19426           type: string
19427   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}/relationship-list/relationship:
19428     put:
19429       tags:
19430         - Network
19431       summary: see node definition for valid relationships
19432       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
19433       consumes:
19434         - application/json
19435         - application/xml
19436       produces:
19437         - application/json
19438         - application/xml
19439       responses:
19440         "default":
19441           description: Response codes found in [response codes](https://wiki.onap.org/).
19442       parameters:
19443         - name: equipment-name
19444           in: path
19445           required: true
19446           type: string
19447         - name: interface-name
19448           in: path
19449           description: Name that identifies the physical interface
19450           required: true
19451           type: string
19452         - name: pf-pci-id
19453           in: path
19454           description: Identifier for the sriov-pf
19455           required: true
19456           type: string
19457         - name: body
19458           in: body
19459           description: relationship object that needs to be created or updated
19460           required: true
19461           schema:
19462             $ref: "#/definitions/relationship"
19463     delete:
19464       tags:
19465         - Network
19466       summary: delete an existing relationship
19467       description: delete an existing relationship
19468       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
19469       consumes:
19470         - application/json
19471         - application/xml
19472       produces:
19473         - application/json
19474         - application/xml
19475       responses:
19476         "default":
19477           description: Response codes found in [response codes](https://wiki.onap.org/).
19478       parameters:
19479         - name: equipment-name
19480           in: path
19481           required: true
19482           type: string
19483         - name: interface-name
19484           in: path
19485           description: Name that identifies the physical interface
19486           required: true
19487           type: string
19488         - name: pf-pci-id
19489           in: path
19490           description: Identifier for the sriov-pf
19491           required: true
19492           type: string
19493   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}:
19494     get:
19495       tags:
19496         - Network
19497       summary: returns sriov-pf
19498       description: returns sriov-pf
19499       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf
19500       produces:
19501         - application/json
19502         - application/xml
19503       responses:
19504         "200":
19505           description: successful operation
19506           schema:
19507               $ref: "#/definitions/sriov-pf"
19508         "default":
19509           description: Response codes found in [response codes](https://wiki.onap.org/).
19510       parameters:
19511         - name: equipment-name
19512           in: path
19513           required: true
19514           type: string
19515         - name: interface-name
19516           in: path
19517           description: Name that identifies the physical interface
19518           required: true
19519           type: string
19520         - name: pf-pci-id
19521           in: path
19522           description: Identifier for the sriov-pf
19523           required: true
19524           type: string
19525         - name: prov-status
19526           in: query
19527           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19528           required: false
19529           type: string
19530         - name: prov-status
19531           in: query
19532           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19533           required: false
19534           type: string
19535     put:
19536       tags:
19537         - Network
19538       summary: create or update an existing sriov-pf
19539       description: create or update an existing sriov-pf
19540       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf
19541       consumes:
19542         - application/json
19543         - application/xml
19544       produces:
19545         - application/json
19546         - application/xml
19547       responses:
19548         "default":
19549           description: Response codes found in [response codes](https://wiki.onap.org/).
19550       parameters:
19551         - name: equipment-name
19552           in: path
19553           required: true
19554           type: string
19555         - name: interface-name
19556           in: path
19557           description: Name that identifies the physical interface
19558           required: true
19559           type: string
19560         - name: pf-pci-id
19561           in: path
19562           description: Identifier for the sriov-pf
19563           required: true
19564           type: string
19565         - name: body
19566           in: body
19567           description: sriov-pf object that needs to be created or updated
19568           required: true
19569           schema:
19570             $ref: "#/definitions/sriov-pf"
19571     delete:
19572       tags:
19573         - Network
19574       summary: delete an existing sriov-pf
19575       description: delete an existing sriov-pf
19576       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf
19577       consumes:
19578         - application/json
19579         - application/xml
19580       produces:
19581         - application/json
19582         - application/xml
19583       responses:
19584         "default":
19585           description: Response codes found in [response codes](https://wiki.onap.org/).
19586       parameters:
19587         - name: equipment-name
19588           in: path
19589           required: true
19590           type: string
19591         - name: interface-name
19592           in: path
19593           description: Name that identifies the physical interface
19594           required: true
19595           type: string
19596         - name: pf-pci-id
19597           in: path
19598           description: Identifier for the sriov-pf
19599           required: true
19600           type: string
19601         - name: resource-version
19602           in: query
19603           description: resource-version for concurrency
19604           required: true
19605           type: string
19606   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs:
19607     get:
19608       tags:
19609         - Network
19610       summary: returns sriov-pfs
19611       description: returns sriov-pfs
19612       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfs
19613       produces:
19614         - application/json
19615         - application/xml
19616       responses:
19617         "200":
19618           description: successful operation
19619           schema:
19620               $ref: "#/definitions/sriov-pfs"
19621         "default":
19622           description: Response codes found in [response codes](https://wiki.onap.org/).
19623       parameters:
19624         - name: equipment-name
19625           in: path
19626           required: true
19627           type: string
19628         - name: interface-name
19629           in: path
19630           description: Name that identifies the physical interface
19631           required: true
19632           type: string
19633         - name: prov-status
19634           in: query
19635           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19636           required: false
19637           type: string
19638         - name: prov-status
19639           in: query
19640           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19641           required: false
19642           type: string
19643   /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:
19644     put:
19645       tags:
19646         - Network
19647       summary: see node definition for valid relationships
19648       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
19649       consumes:
19650         - application/json
19651         - application/xml
19652       produces:
19653         - application/json
19654         - application/xml
19655       responses:
19656         "default":
19657           description: Response codes found in [response codes](https://wiki.onap.org/).
19658       parameters:
19659         - name: equipment-name
19660           in: path
19661           required: true
19662           type: string
19663         - name: interface-name
19664           in: path
19665           description: Name that identifies the physical interface
19666           required: true
19667           type: string
19668         - name: interface-name
19669           in: path
19670           description: Name given to the interface
19671           required: true
19672           type: string
19673         - name: vlan-interface
19674           in: path
19675           description: String that identifies the interface
19676           required: true
19677           type: string
19678         - name: body
19679           in: body
19680           description: relationship object that needs to be created or updated
19681           required: true
19682           schema:
19683             $ref: "#/definitions/relationship"
19684     delete:
19685       tags:
19686         - Network
19687       summary: delete an existing relationship
19688       description: delete an existing relationship
19689       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
19690       consumes:
19691         - application/json
19692         - application/xml
19693       produces:
19694         - application/json
19695         - application/xml
19696       responses:
19697         "default":
19698           description: Response codes found in [response codes](https://wiki.onap.org/).
19699       parameters:
19700         - name: equipment-name
19701           in: path
19702           required: true
19703           type: string
19704         - name: interface-name
19705           in: path
19706           description: Name that identifies the physical interface
19707           required: true
19708           type: string
19709         - name: interface-name
19710           in: path
19711           description: Name given to the interface
19712           required: true
19713           type: string
19714         - name: vlan-interface
19715           in: path
19716           description: String that identifies the interface
19717           required: true
19718           type: string
19719   /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:
19720     put:
19721       tags:
19722         - Network
19723       summary: see node definition for valid relationships
19724       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
19725       consumes:
19726         - application/json
19727         - application/xml
19728       produces:
19729         - application/json
19730         - application/xml
19731       responses:
19732         "default":
19733           description: Response codes found in [response codes](https://wiki.onap.org/).
19734       parameters:
19735         - name: equipment-name
19736           in: path
19737           required: true
19738           type: string
19739         - name: interface-name
19740           in: path
19741           description: Name that identifies the physical interface
19742           required: true
19743           type: string
19744         - name: interface-name
19745           in: path
19746           description: Name given to the interface
19747           required: true
19748           type: string
19749         - name: vlan-interface
19750           in: path
19751           description: String that identifies the interface
19752           required: true
19753           type: string
19754         - name: l3-interface-ipv4-address
19755           in: path
19756           description: IP address
19757           required: true
19758           type: string
19759         - name: body
19760           in: body
19761           description: relationship object that needs to be created or updated
19762           required: true
19763           schema:
19764             $ref: "#/definitions/relationship"
19765     delete:
19766       tags:
19767         - Network
19768       summary: delete an existing relationship
19769       description: delete an existing relationship
19770       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
19771       consumes:
19772         - application/json
19773         - application/xml
19774       produces:
19775         - application/json
19776         - application/xml
19777       responses:
19778         "default":
19779           description: Response codes found in [response codes](https://wiki.onap.org/).
19780       parameters:
19781         - name: equipment-name
19782           in: path
19783           required: true
19784           type: string
19785         - name: interface-name
19786           in: path
19787           description: Name that identifies the physical interface
19788           required: true
19789           type: string
19790         - name: interface-name
19791           in: path
19792           description: Name given to the interface
19793           required: true
19794           type: string
19795         - name: vlan-interface
19796           in: path
19797           description: String that identifies the interface
19798           required: true
19799           type: string
19800         - name: l3-interface-ipv4-address
19801           in: path
19802           description: IP address
19803           required: true
19804           type: string
19805   /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}:
19806     get:
19807       tags:
19808         - Network
19809       summary: returns l3-interface-ipv4-address-list
19810       description: returns l3-interface-ipv4-address-list
19811       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19812       produces:
19813         - application/json
19814         - application/xml
19815       responses:
19816         "200":
19817           description: successful operation
19818           schema:
19819               $ref: "#/definitions/l3-interface-ipv4-address-list"
19820         "default":
19821           description: Response codes found in [response codes](https://wiki.onap.org/).
19822       parameters:
19823         - name: equipment-name
19824           in: path
19825           required: true
19826           type: string
19827         - name: interface-name
19828           in: path
19829           description: Name that identifies the physical interface
19830           required: true
19831           type: string
19832         - name: interface-name
19833           in: path
19834           description: Name given to the interface
19835           required: true
19836           type: string
19837         - name: vlan-interface
19838           in: path
19839           description: String that identifies the interface
19840           required: true
19841           type: string
19842         - name: l3-interface-ipv4-address
19843           in: path
19844           description: IP address
19845           required: true
19846           type: string
19847         - name: prov-status
19848           in: query
19849           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19850           required: false
19851           type: string
19852         - name: prov-status
19853           in: query
19854           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19855           required: false
19856           type: string
19857         - name: interface-id
19858           in: query
19859           description: ID of interface
19860           required: false
19861           type: string
19862         - name: macaddr
19863           in: query
19864           description: MAC address for the interface
19865           required: false
19866           type: string
19867         - name: network-name
19868           in: query
19869           description: Name of the network
19870           required: false
19871           type: string
19872         - name: vlan-id-inner
19873           in: query
19874           description: Inner VLAN tag
19875           required: false
19876           type: integer
19877           format: int64
19878         - name: vpn-key
19879           in: query
19880           description: This indicates the customers VPN ID associated with this vlan
19881           required: false
19882           type: string
19883         - name: vlan-id-inner
19884           in: query
19885           description: Inner VLAN tag
19886           required: false
19887           type: integer
19888           format: int64
19889         - name: neutron-network-id
19890           in: query
19891           description: Neutron network id of the interface that address belongs to
19892           required: false
19893           type: string
19894         - name: neutron-subnet-id
19895           in: query
19896           description: Neutron id of subnet that address belongs to
19897           required: false
19898           type: string
19899     put:
19900       tags:
19901         - Network
19902       summary: create or update an existing l3-interface-ipv4-address-list
19903       description: create or update an existing l3-interface-ipv4-address-list
19904       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19905       consumes:
19906         - application/json
19907         - application/xml
19908       produces:
19909         - application/json
19910         - application/xml
19911       responses:
19912         "default":
19913           description: Response codes found in [response codes](https://wiki.onap.org/).
19914       parameters:
19915         - name: equipment-name
19916           in: path
19917           required: true
19918           type: string
19919         - name: interface-name
19920           in: path
19921           description: Name that identifies the physical interface
19922           required: true
19923           type: string
19924         - name: interface-name
19925           in: path
19926           description: Name given to the interface
19927           required: true
19928           type: string
19929         - name: vlan-interface
19930           in: path
19931           description: String that identifies the interface
19932           required: true
19933           type: string
19934         - name: l3-interface-ipv4-address
19935           in: path
19936           description: IP address
19937           required: true
19938           type: string
19939         - name: body
19940           in: body
19941           description: l3-interface-ipv4-address-list object that needs to be created or updated
19942           required: true
19943           schema:
19944             $ref: "#/definitions/l3-interface-ipv4-address-list"
19945     delete:
19946       tags:
19947         - Network
19948       summary: delete an existing l3-interface-ipv4-address-list
19949       description: delete an existing l3-interface-ipv4-address-list
19950       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19951       consumes:
19952         - application/json
19953         - application/xml
19954       produces:
19955         - application/json
19956         - application/xml
19957       responses:
19958         "default":
19959           description: Response codes found in [response codes](https://wiki.onap.org/).
19960       parameters:
19961         - name: equipment-name
19962           in: path
19963           required: true
19964           type: string
19965         - name: interface-name
19966           in: path
19967           description: Name that identifies the physical interface
19968           required: true
19969           type: string
19970         - name: interface-name
19971           in: path
19972           description: Name given to the interface
19973           required: true
19974           type: string
19975         - name: vlan-interface
19976           in: path
19977           description: String that identifies the interface
19978           required: true
19979           type: string
19980         - name: l3-interface-ipv4-address
19981           in: path
19982           description: IP address
19983           required: true
19984           type: string
19985         - name: resource-version
19986           in: query
19987           description: resource-version for concurrency
19988           required: true
19989           type: string
19990   /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:
19991     put:
19992       tags:
19993         - Network
19994       summary: see node definition for valid relationships
19995       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
19996       consumes:
19997         - application/json
19998         - application/xml
19999       produces:
20000         - application/json
20001         - application/xml
20002       responses:
20003         "default":
20004           description: Response codes found in [response codes](https://wiki.onap.org/).
20005       parameters:
20006         - name: equipment-name
20007           in: path
20008           required: true
20009           type: string
20010         - name: interface-name
20011           in: path
20012           description: Name that identifies the physical interface
20013           required: true
20014           type: string
20015         - name: interface-name
20016           in: path
20017           description: Name given to the interface
20018           required: true
20019           type: string
20020         - name: vlan-interface
20021           in: path
20022           description: String that identifies the interface
20023           required: true
20024           type: string
20025         - name: l3-interface-ipv6-address
20026           in: path
20027           description: IP address
20028           required: true
20029           type: string
20030         - name: body
20031           in: body
20032           description: relationship object that needs to be created or updated
20033           required: true
20034           schema:
20035             $ref: "#/definitions/relationship"
20036     delete:
20037       tags:
20038         - Network
20039       summary: delete an existing relationship
20040       description: delete an existing relationship
20041       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
20042       consumes:
20043         - application/json
20044         - application/xml
20045       produces:
20046         - application/json
20047         - application/xml
20048       responses:
20049         "default":
20050           description: Response codes found in [response codes](https://wiki.onap.org/).
20051       parameters:
20052         - name: equipment-name
20053           in: path
20054           required: true
20055           type: string
20056         - name: interface-name
20057           in: path
20058           description: Name that identifies the physical interface
20059           required: true
20060           type: string
20061         - name: interface-name
20062           in: path
20063           description: Name given to the interface
20064           required: true
20065           type: string
20066         - name: vlan-interface
20067           in: path
20068           description: String that identifies the interface
20069           required: true
20070           type: string
20071         - name: l3-interface-ipv6-address
20072           in: path
20073           description: IP address
20074           required: true
20075           type: string
20076   /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}:
20077     get:
20078       tags:
20079         - Network
20080       summary: returns l3-interface-ipv6-address-list
20081       description: returns l3-interface-ipv6-address-list
20082       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
20083       produces:
20084         - application/json
20085         - application/xml
20086       responses:
20087         "200":
20088           description: successful operation
20089           schema:
20090               $ref: "#/definitions/l3-interface-ipv6-address-list"
20091         "default":
20092           description: Response codes found in [response codes](https://wiki.onap.org/).
20093       parameters:
20094         - name: equipment-name
20095           in: path
20096           required: true
20097           type: string
20098         - name: interface-name
20099           in: path
20100           description: Name that identifies the physical interface
20101           required: true
20102           type: string
20103         - name: interface-name
20104           in: path
20105           description: Name given to the interface
20106           required: true
20107           type: string
20108         - name: vlan-interface
20109           in: path
20110           description: String that identifies the interface
20111           required: true
20112           type: string
20113         - name: l3-interface-ipv6-address
20114           in: path
20115           description: IP address
20116           required: true
20117           type: string
20118         - name: prov-status
20119           in: query
20120           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20121           required: false
20122           type: string
20123         - name: prov-status
20124           in: query
20125           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20126           required: false
20127           type: string
20128         - name: interface-id
20129           in: query
20130           description: ID of interface
20131           required: false
20132           type: string
20133         - name: macaddr
20134           in: query
20135           description: MAC address for the interface
20136           required: false
20137           type: string
20138         - name: network-name
20139           in: query
20140           description: Name of the network
20141           required: false
20142           type: string
20143         - name: vlan-id-inner
20144           in: query
20145           description: Inner VLAN tag
20146           required: false
20147           type: integer
20148           format: int64
20149         - name: vpn-key
20150           in: query
20151           description: This indicates the customers VPN ID associated with this vlan
20152           required: false
20153           type: string
20154         - name: vlan-id-inner
20155           in: query
20156           description: Inner VLAN tag
20157           required: false
20158           type: integer
20159           format: int64
20160         - name: neutron-network-id
20161           in: query
20162           description: Neutron network id of the interface that address belongs to
20163           required: false
20164           type: string
20165         - name: neutron-subnet-id
20166           in: query
20167           description: Neutron id of subnet that address belongs to
20168           required: false
20169           type: string
20170     put:
20171       tags:
20172         - Network
20173       summary: create or update an existing l3-interface-ipv6-address-list
20174       description: create or update an existing l3-interface-ipv6-address-list
20175       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
20176       consumes:
20177         - application/json
20178         - application/xml
20179       produces:
20180         - application/json
20181         - application/xml
20182       responses:
20183         "default":
20184           description: Response codes found in [response codes](https://wiki.onap.org/).
20185       parameters:
20186         - name: equipment-name
20187           in: path
20188           required: true
20189           type: string
20190         - name: interface-name
20191           in: path
20192           description: Name that identifies the physical interface
20193           required: true
20194           type: string
20195         - name: interface-name
20196           in: path
20197           description: Name given to the interface
20198           required: true
20199           type: string
20200         - name: vlan-interface
20201           in: path
20202           description: String that identifies the interface
20203           required: true
20204           type: string
20205         - name: l3-interface-ipv6-address
20206           in: path
20207           description: IP address
20208           required: true
20209           type: string
20210         - name: body
20211           in: body
20212           description: l3-interface-ipv6-address-list object that needs to be created or updated
20213           required: true
20214           schema:
20215             $ref: "#/definitions/l3-interface-ipv6-address-list"
20216     delete:
20217       tags:
20218         - Network
20219       summary: delete an existing l3-interface-ipv6-address-list
20220       description: delete an existing l3-interface-ipv6-address-list
20221       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
20222       consumes:
20223         - application/json
20224         - application/xml
20225       produces:
20226         - application/json
20227         - application/xml
20228       responses:
20229         "default":
20230           description: Response codes found in [response codes](https://wiki.onap.org/).
20231       parameters:
20232         - name: equipment-name
20233           in: path
20234           required: true
20235           type: string
20236         - name: interface-name
20237           in: path
20238           description: Name that identifies the physical interface
20239           required: true
20240           type: string
20241         - name: interface-name
20242           in: path
20243           description: Name given to the interface
20244           required: true
20245           type: string
20246         - name: vlan-interface
20247           in: path
20248           description: String that identifies the interface
20249           required: true
20250           type: string
20251         - name: l3-interface-ipv6-address
20252           in: path
20253           description: IP address
20254           required: true
20255           type: string
20256         - name: resource-version
20257           in: query
20258           description: resource-version for concurrency
20259           required: true
20260           type: string
20261   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
20262     get:
20263       tags:
20264         - Network
20265       summary: returns vlan
20266       description: returns vlan
20267       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
20268       produces:
20269         - application/json
20270         - application/xml
20271       responses:
20272         "200":
20273           description: successful operation
20274           schema:
20275               $ref: "#/definitions/vlan"
20276         "default":
20277           description: Response codes found in [response codes](https://wiki.onap.org/).
20278       parameters:
20279         - name: equipment-name
20280           in: path
20281           required: true
20282           type: string
20283         - name: interface-name
20284           in: path
20285           description: Name that identifies the physical interface
20286           required: true
20287           type: string
20288         - name: interface-name
20289           in: path
20290           description: Name given to the interface
20291           required: true
20292           type: string
20293         - name: vlan-interface
20294           in: path
20295           description: String that identifies the interface
20296           required: true
20297           type: string
20298         - name: prov-status
20299           in: query
20300           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20301           required: false
20302           type: string
20303         - name: prov-status
20304           in: query
20305           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20306           required: false
20307           type: string
20308         - name: interface-id
20309           in: query
20310           description: ID of interface
20311           required: false
20312           type: string
20313         - name: macaddr
20314           in: query
20315           description: MAC address for the interface
20316           required: false
20317           type: string
20318         - name: network-name
20319           in: query
20320           description: Name of the network
20321           required: false
20322           type: string
20323         - name: vlan-id-inner
20324           in: query
20325           description: Inner VLAN tag
20326           required: false
20327           type: integer
20328           format: int64
20329         - name: vpn-key
20330           in: query
20331           description: This indicates the customers VPN ID associated with this vlan
20332           required: false
20333           type: string
20334     put:
20335       tags:
20336         - Network
20337       summary: create or update an existing vlan
20338       description: create or update an existing vlan
20339       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
20340       consumes:
20341         - application/json
20342         - application/xml
20343       produces:
20344         - application/json
20345         - application/xml
20346       responses:
20347         "default":
20348           description: Response codes found in [response codes](https://wiki.onap.org/).
20349       parameters:
20350         - name: equipment-name
20351           in: path
20352           required: true
20353           type: string
20354         - name: interface-name
20355           in: path
20356           description: Name that identifies the physical interface
20357           required: true
20358           type: string
20359         - name: interface-name
20360           in: path
20361           description: Name given to the interface
20362           required: true
20363           type: string
20364         - name: vlan-interface
20365           in: path
20366           description: String that identifies the interface
20367           required: true
20368           type: string
20369         - name: body
20370           in: body
20371           description: vlan object that needs to be created or updated
20372           required: true
20373           schema:
20374             $ref: "#/definitions/vlan"
20375     delete:
20376       tags:
20377         - Network
20378       summary: delete an existing vlan
20379       description: delete an existing vlan
20380       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
20381       consumes:
20382         - application/json
20383         - application/xml
20384       produces:
20385         - application/json
20386         - application/xml
20387       responses:
20388         "default":
20389           description: Response codes found in [response codes](https://wiki.onap.org/).
20390       parameters:
20391         - name: equipment-name
20392           in: path
20393           required: true
20394           type: string
20395         - name: interface-name
20396           in: path
20397           description: Name that identifies the physical interface
20398           required: true
20399           type: string
20400         - name: interface-name
20401           in: path
20402           description: Name given to the interface
20403           required: true
20404           type: string
20405         - name: vlan-interface
20406           in: path
20407           description: String that identifies the interface
20408           required: true
20409           type: string
20410         - name: resource-version
20411           in: query
20412           description: resource-version for concurrency
20413           required: true
20414           type: string
20415   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
20416     get:
20417       tags:
20418         - Network
20419       summary: returns vlans
20420       description: returns vlans
20421       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlans
20422       produces:
20423         - application/json
20424         - application/xml
20425       responses:
20426         "200":
20427           description: successful operation
20428           schema:
20429               $ref: "#/definitions/vlans"
20430         "default":
20431           description: Response codes found in [response codes](https://wiki.onap.org/).
20432       parameters:
20433         - name: equipment-name
20434           in: path
20435           required: true
20436           type: string
20437         - name: interface-name
20438           in: path
20439           description: Name that identifies the physical interface
20440           required: true
20441           type: string
20442         - name: interface-name
20443           in: path
20444           description: Name given to the interface
20445           required: true
20446           type: string
20447         - name: prov-status
20448           in: query
20449           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20450           required: false
20451           type: string
20452         - name: prov-status
20453           in: query
20454           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20455           required: false
20456           type: string
20457         - name: interface-id
20458           in: query
20459           description: ID of interface
20460           required: false
20461           type: string
20462         - name: macaddr
20463           in: query
20464           description: MAC address for the interface
20465           required: false
20466           type: string
20467         - name: network-name
20468           in: query
20469           description: Name of the network
20470           required: false
20471           type: string
20472   /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:
20473     put:
20474       tags:
20475         - Network
20476       summary: see node definition for valid relationships
20477       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
20478       consumes:
20479         - application/json
20480         - application/xml
20481       produces:
20482         - application/json
20483         - application/xml
20484       responses:
20485         "default":
20486           description: Response codes found in [response codes](https://wiki.onap.org/).
20487       parameters:
20488         - name: equipment-name
20489           in: path
20490           required: true
20491           type: string
20492         - name: interface-name
20493           in: path
20494           description: Name that identifies the physical interface
20495           required: true
20496           type: string
20497         - name: interface-name
20498           in: path
20499           description: Name given to the interface
20500           required: true
20501           type: string
20502         - name: pci-id
20503           in: path
20504           description: PCI ID used to identify the sriov-vf
20505           required: true
20506           type: string
20507         - name: body
20508           in: body
20509           description: relationship object that needs to be created or updated
20510           required: true
20511           schema:
20512             $ref: "#/definitions/relationship"
20513     delete:
20514       tags:
20515         - Network
20516       summary: delete an existing relationship
20517       description: delete an existing relationship
20518       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
20519       consumes:
20520         - application/json
20521         - application/xml
20522       produces:
20523         - application/json
20524         - application/xml
20525       responses:
20526         "default":
20527           description: Response codes found in [response codes](https://wiki.onap.org/).
20528       parameters:
20529         - name: equipment-name
20530           in: path
20531           required: true
20532           type: string
20533         - name: interface-name
20534           in: path
20535           description: Name that identifies the physical interface
20536           required: true
20537           type: string
20538         - name: interface-name
20539           in: path
20540           description: Name given to the interface
20541           required: true
20542           type: string
20543         - name: pci-id
20544           in: path
20545           description: PCI ID used to identify the sriov-vf
20546           required: true
20547           type: string
20548   /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}:
20549     get:
20550       tags:
20551         - Network
20552       summary: returns sriov-vf
20553       description: returns sriov-vf
20554       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
20555       produces:
20556         - application/json
20557         - application/xml
20558       responses:
20559         "200":
20560           description: successful operation
20561           schema:
20562               $ref: "#/definitions/sriov-vf"
20563         "default":
20564           description: Response codes found in [response codes](https://wiki.onap.org/).
20565       parameters:
20566         - name: equipment-name
20567           in: path
20568           required: true
20569           type: string
20570         - name: interface-name
20571           in: path
20572           description: Name that identifies the physical interface
20573           required: true
20574           type: string
20575         - name: interface-name
20576           in: path
20577           description: Name given to the interface
20578           required: true
20579           type: string
20580         - name: pci-id
20581           in: path
20582           description: PCI ID used to identify the sriov-vf
20583           required: true
20584           type: string
20585         - name: prov-status
20586           in: query
20587           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20588           required: false
20589           type: string
20590         - name: prov-status
20591           in: query
20592           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20593           required: false
20594           type: string
20595         - name: interface-id
20596           in: query
20597           description: ID of interface
20598           required: false
20599           type: string
20600         - name: macaddr
20601           in: query
20602           description: MAC address for the interface
20603           required: false
20604           type: string
20605         - name: network-name
20606           in: query
20607           description: Name of the network
20608           required: false
20609           type: string
20610         - name: vf-vlan-filter
20611           in: query
20612           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
20613           required: false
20614           type: string
20615         - name: vf-mac-filter
20616           in: query
20617           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
20618           required: false
20619           type: string
20620         - name: vf-vlan-strip
20621           in: query
20622           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
20623           required: false
20624           type: boolean
20625         - name: neutron-network-id
20626           in: query
20627           description: Neutron network id of the interface
20628           required: false
20629           type: string
20630     put:
20631       tags:
20632         - Network
20633       summary: create or update an existing sriov-vf
20634       description: create or update an existing sriov-vf
20635       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
20636       consumes:
20637         - application/json
20638         - application/xml
20639       produces:
20640         - application/json
20641         - application/xml
20642       responses:
20643         "default":
20644           description: Response codes found in [response codes](https://wiki.onap.org/).
20645       parameters:
20646         - name: equipment-name
20647           in: path
20648           required: true
20649           type: string
20650         - name: interface-name
20651           in: path
20652           description: Name that identifies the physical interface
20653           required: true
20654           type: string
20655         - name: interface-name
20656           in: path
20657           description: Name given to the interface
20658           required: true
20659           type: string
20660         - name: pci-id
20661           in: path
20662           description: PCI ID used to identify the sriov-vf
20663           required: true
20664           type: string
20665         - name: body
20666           in: body
20667           description: sriov-vf object that needs to be created or updated
20668           required: true
20669           schema:
20670             $ref: "#/definitions/sriov-vf"
20671     delete:
20672       tags:
20673         - Network
20674       summary: delete an existing sriov-vf
20675       description: delete an existing sriov-vf
20676       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
20677       consumes:
20678         - application/json
20679         - application/xml
20680       produces:
20681         - application/json
20682         - application/xml
20683       responses:
20684         "default":
20685           description: Response codes found in [response codes](https://wiki.onap.org/).
20686       parameters:
20687         - name: equipment-name
20688           in: path
20689           required: true
20690           type: string
20691         - name: interface-name
20692           in: path
20693           description: Name that identifies the physical interface
20694           required: true
20695           type: string
20696         - name: interface-name
20697           in: path
20698           description: Name given to the interface
20699           required: true
20700           type: string
20701         - name: pci-id
20702           in: path
20703           description: PCI ID used to identify the sriov-vf
20704           required: true
20705           type: string
20706         - name: resource-version
20707           in: query
20708           description: resource-version for concurrency
20709           required: true
20710           type: string
20711   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
20712     get:
20713       tags:
20714         - Network
20715       summary: returns sriov-vfs
20716       description: returns sriov-vfs
20717       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
20718       produces:
20719         - application/json
20720         - application/xml
20721       responses:
20722         "200":
20723           description: successful operation
20724           schema:
20725               $ref: "#/definitions/sriov-vfs"
20726         "default":
20727           description: Response codes found in [response codes](https://wiki.onap.org/).
20728       parameters:
20729         - name: equipment-name
20730           in: path
20731           required: true
20732           type: string
20733         - name: interface-name
20734           in: path
20735           description: Name that identifies the physical interface
20736           required: true
20737           type: string
20738         - name: interface-name
20739           in: path
20740           description: Name given to the interface
20741           required: true
20742           type: string
20743         - name: prov-status
20744           in: query
20745           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20746           required: false
20747           type: string
20748         - name: prov-status
20749           in: query
20750           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20751           required: false
20752           type: string
20753         - name: interface-id
20754           in: query
20755           description: ID of interface
20756           required: false
20757           type: string
20758         - name: macaddr
20759           in: query
20760           description: MAC address for the interface
20761           required: false
20762           type: string
20763         - name: network-name
20764           in: query
20765           description: Name of the network
20766           required: false
20767           type: string
20768   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
20769     put:
20770       tags:
20771         - Network
20772       summary: see node definition for valid relationships
20773       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
20774       consumes:
20775         - application/json
20776         - application/xml
20777       produces:
20778         - application/json
20779         - application/xml
20780       responses:
20781         "default":
20782           description: Response codes found in [response codes](https://wiki.onap.org/).
20783       parameters:
20784         - name: equipment-name
20785           in: path
20786           required: true
20787           type: string
20788         - name: interface-name
20789           in: path
20790           description: Name that identifies the physical interface
20791           required: true
20792           type: string
20793         - name: interface-name
20794           in: path
20795           description: Name given to the interface
20796           required: true
20797           type: string
20798         - name: body
20799           in: body
20800           description: relationship object that needs to be created or updated
20801           required: true
20802           schema:
20803             $ref: "#/definitions/relationship"
20804     delete:
20805       tags:
20806         - Network
20807       summary: delete an existing relationship
20808       description: delete an existing relationship
20809       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
20810       consumes:
20811         - application/json
20812         - application/xml
20813       produces:
20814         - application/json
20815         - application/xml
20816       responses:
20817         "default":
20818           description: Response codes found in [response codes](https://wiki.onap.org/).
20819       parameters:
20820         - name: equipment-name
20821           in: path
20822           required: true
20823           type: string
20824         - name: interface-name
20825           in: path
20826           description: Name that identifies the physical interface
20827           required: true
20828           type: string
20829         - name: interface-name
20830           in: path
20831           description: Name given to the interface
20832           required: true
20833           type: string
20834   /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:
20835     put:
20836       tags:
20837         - Network
20838       summary: see node definition for valid relationships
20839       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
20840       consumes:
20841         - application/json
20842         - application/xml
20843       produces:
20844         - application/json
20845         - application/xml
20846       responses:
20847         "default":
20848           description: Response codes found in [response codes](https://wiki.onap.org/).
20849       parameters:
20850         - name: equipment-name
20851           in: path
20852           required: true
20853           type: string
20854         - name: interface-name
20855           in: path
20856           description: Name that identifies the physical interface
20857           required: true
20858           type: string
20859         - name: interface-name
20860           in: path
20861           description: Name given to the interface
20862           required: true
20863           type: string
20864         - name: l3-interface-ipv4-address
20865           in: path
20866           description: IP address
20867           required: true
20868           type: string
20869         - name: body
20870           in: body
20871           description: relationship object that needs to be created or updated
20872           required: true
20873           schema:
20874             $ref: "#/definitions/relationship"
20875     delete:
20876       tags:
20877         - Network
20878       summary: delete an existing relationship
20879       description: delete an existing relationship
20880       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
20881       consumes:
20882         - application/json
20883         - application/xml
20884       produces:
20885         - application/json
20886         - application/xml
20887       responses:
20888         "default":
20889           description: Response codes found in [response codes](https://wiki.onap.org/).
20890       parameters:
20891         - name: equipment-name
20892           in: path
20893           required: true
20894           type: string
20895         - name: interface-name
20896           in: path
20897           description: Name that identifies the physical interface
20898           required: true
20899           type: string
20900         - name: interface-name
20901           in: path
20902           description: Name given to the interface
20903           required: true
20904           type: string
20905         - name: l3-interface-ipv4-address
20906           in: path
20907           description: IP address
20908           required: true
20909           type: string
20910   /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}:
20911     get:
20912       tags:
20913         - Network
20914       summary: returns l3-interface-ipv4-address-list
20915       description: returns l3-interface-ipv4-address-list
20916       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20917       produces:
20918         - application/json
20919         - application/xml
20920       responses:
20921         "200":
20922           description: successful operation
20923           schema:
20924               $ref: "#/definitions/l3-interface-ipv4-address-list"
20925         "default":
20926           description: Response codes found in [response codes](https://wiki.onap.org/).
20927       parameters:
20928         - name: equipment-name
20929           in: path
20930           required: true
20931           type: string
20932         - name: interface-name
20933           in: path
20934           description: Name that identifies the physical interface
20935           required: true
20936           type: string
20937         - name: interface-name
20938           in: path
20939           description: Name given to the interface
20940           required: true
20941           type: string
20942         - name: l3-interface-ipv4-address
20943           in: path
20944           description: IP address
20945           required: true
20946           type: string
20947         - name: prov-status
20948           in: query
20949           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20950           required: false
20951           type: string
20952         - name: prov-status
20953           in: query
20954           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20955           required: false
20956           type: string
20957         - name: interface-id
20958           in: query
20959           description: ID of interface
20960           required: false
20961           type: string
20962         - name: macaddr
20963           in: query
20964           description: MAC address for the interface
20965           required: false
20966           type: string
20967         - name: network-name
20968           in: query
20969           description: Name of the network
20970           required: false
20971           type: string
20972         - name: vlan-id-inner
20973           in: query
20974           description: Inner VLAN tag
20975           required: false
20976           type: integer
20977           format: int64
20978         - name: neutron-network-id
20979           in: query
20980           description: Neutron network id of the interface that address belongs to
20981           required: false
20982           type: string
20983         - name: neutron-subnet-id
20984           in: query
20985           description: Neutron id of subnet that address belongs to
20986           required: false
20987           type: string
20988     put:
20989       tags:
20990         - Network
20991       summary: create or update an existing l3-interface-ipv4-address-list
20992       description: create or update an existing l3-interface-ipv4-address-list
20993       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20994       consumes:
20995         - application/json
20996         - application/xml
20997       produces:
20998         - application/json
20999         - application/xml
21000       responses:
21001         "default":
21002           description: Response codes found in [response codes](https://wiki.onap.org/).
21003       parameters:
21004         - name: equipment-name
21005           in: path
21006           required: true
21007           type: string
21008         - name: interface-name
21009           in: path
21010           description: Name that identifies the physical interface
21011           required: true
21012           type: string
21013         - name: interface-name
21014           in: path
21015           description: Name given to the interface
21016           required: true
21017           type: string
21018         - name: l3-interface-ipv4-address
21019           in: path
21020           description: IP address
21021           required: true
21022           type: string
21023         - name: body
21024           in: body
21025           description: l3-interface-ipv4-address-list object that needs to be created or updated
21026           required: true
21027           schema:
21028             $ref: "#/definitions/l3-interface-ipv4-address-list"
21029     delete:
21030       tags:
21031         - Network
21032       summary: delete an existing l3-interface-ipv4-address-list
21033       description: delete an existing l3-interface-ipv4-address-list
21034       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
21035       consumes:
21036         - application/json
21037         - application/xml
21038       produces:
21039         - application/json
21040         - application/xml
21041       responses:
21042         "default":
21043           description: Response codes found in [response codes](https://wiki.onap.org/).
21044       parameters:
21045         - name: equipment-name
21046           in: path
21047           required: true
21048           type: string
21049         - name: interface-name
21050           in: path
21051           description: Name that identifies the physical interface
21052           required: true
21053           type: string
21054         - name: interface-name
21055           in: path
21056           description: Name given to the interface
21057           required: true
21058           type: string
21059         - name: l3-interface-ipv4-address
21060           in: path
21061           description: IP address
21062           required: true
21063           type: string
21064         - name: resource-version
21065           in: query
21066           description: resource-version for concurrency
21067           required: true
21068           type: string
21069   /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:
21070     put:
21071       tags:
21072         - Network
21073       summary: see node definition for valid relationships
21074       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
21075       consumes:
21076         - application/json
21077         - application/xml
21078       produces:
21079         - application/json
21080         - application/xml
21081       responses:
21082         "default":
21083           description: Response codes found in [response codes](https://wiki.onap.org/).
21084       parameters:
21085         - name: equipment-name
21086           in: path
21087           required: true
21088           type: string
21089         - name: interface-name
21090           in: path
21091           description: Name that identifies the physical interface
21092           required: true
21093           type: string
21094         - name: interface-name
21095           in: path
21096           description: Name given to the interface
21097           required: true
21098           type: string
21099         - name: l3-interface-ipv6-address
21100           in: path
21101           description: IP address
21102           required: true
21103           type: string
21104         - name: body
21105           in: body
21106           description: relationship object that needs to be created or updated
21107           required: true
21108           schema:
21109             $ref: "#/definitions/relationship"
21110     delete:
21111       tags:
21112         - Network
21113       summary: delete an existing relationship
21114       description: delete an existing relationship
21115       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
21116       consumes:
21117         - application/json
21118         - application/xml
21119       produces:
21120         - application/json
21121         - application/xml
21122       responses:
21123         "default":
21124           description: Response codes found in [response codes](https://wiki.onap.org/).
21125       parameters:
21126         - name: equipment-name
21127           in: path
21128           required: true
21129           type: string
21130         - name: interface-name
21131           in: path
21132           description: Name that identifies the physical interface
21133           required: true
21134           type: string
21135         - name: interface-name
21136           in: path
21137           description: Name given to the interface
21138           required: true
21139           type: string
21140         - name: l3-interface-ipv6-address
21141           in: path
21142           description: IP address
21143           required: true
21144           type: string
21145   /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}:
21146     get:
21147       tags:
21148         - Network
21149       summary: returns l3-interface-ipv6-address-list
21150       description: returns l3-interface-ipv6-address-list
21151       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
21152       produces:
21153         - application/json
21154         - application/xml
21155       responses:
21156         "200":
21157           description: successful operation
21158           schema:
21159               $ref: "#/definitions/l3-interface-ipv6-address-list"
21160         "default":
21161           description: Response codes found in [response codes](https://wiki.onap.org/).
21162       parameters:
21163         - name: equipment-name
21164           in: path
21165           required: true
21166           type: string
21167         - name: interface-name
21168           in: path
21169           description: Name that identifies the physical interface
21170           required: true
21171           type: string
21172         - name: interface-name
21173           in: path
21174           description: Name given to the interface
21175           required: true
21176           type: string
21177         - name: l3-interface-ipv6-address
21178           in: path
21179           description: IP address
21180           required: true
21181           type: string
21182         - name: prov-status
21183           in: query
21184           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21185           required: false
21186           type: string
21187         - name: prov-status
21188           in: query
21189           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21190           required: false
21191           type: string
21192         - name: interface-id
21193           in: query
21194           description: ID of interface
21195           required: false
21196           type: string
21197         - name: macaddr
21198           in: query
21199           description: MAC address for the interface
21200           required: false
21201           type: string
21202         - name: network-name
21203           in: query
21204           description: Name of the network
21205           required: false
21206           type: string
21207         - name: vlan-id-inner
21208           in: query
21209           description: Inner VLAN tag
21210           required: false
21211           type: integer
21212           format: int64
21213         - name: neutron-network-id
21214           in: query
21215           description: Neutron network id of the interface that address belongs to
21216           required: false
21217           type: string
21218         - name: neutron-subnet-id
21219           in: query
21220           description: Neutron id of subnet that address belongs to
21221           required: false
21222           type: string
21223     put:
21224       tags:
21225         - Network
21226       summary: create or update an existing l3-interface-ipv6-address-list
21227       description: create or update an existing l3-interface-ipv6-address-list
21228       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
21229       consumes:
21230         - application/json
21231         - application/xml
21232       produces:
21233         - application/json
21234         - application/xml
21235       responses:
21236         "default":
21237           description: Response codes found in [response codes](https://wiki.onap.org/).
21238       parameters:
21239         - name: equipment-name
21240           in: path
21241           required: true
21242           type: string
21243         - name: interface-name
21244           in: path
21245           description: Name that identifies the physical interface
21246           required: true
21247           type: string
21248         - name: interface-name
21249           in: path
21250           description: Name given to the interface
21251           required: true
21252           type: string
21253         - name: l3-interface-ipv6-address
21254           in: path
21255           description: IP address
21256           required: true
21257           type: string
21258         - name: body
21259           in: body
21260           description: l3-interface-ipv6-address-list object that needs to be created or updated
21261           required: true
21262           schema:
21263             $ref: "#/definitions/l3-interface-ipv6-address-list"
21264     delete:
21265       tags:
21266         - Network
21267       summary: delete an existing l3-interface-ipv6-address-list
21268       description: delete an existing l3-interface-ipv6-address-list
21269       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
21270       consumes:
21271         - application/json
21272         - application/xml
21273       produces:
21274         - application/json
21275         - application/xml
21276       responses:
21277         "default":
21278           description: Response codes found in [response codes](https://wiki.onap.org/).
21279       parameters:
21280         - name: equipment-name
21281           in: path
21282           required: true
21283           type: string
21284         - name: interface-name
21285           in: path
21286           description: Name that identifies the physical interface
21287           required: true
21288           type: string
21289         - name: interface-name
21290           in: path
21291           description: Name given to the interface
21292           required: true
21293           type: string
21294         - name: l3-interface-ipv6-address
21295           in: path
21296           description: IP address
21297           required: true
21298           type: string
21299         - name: resource-version
21300           in: query
21301           description: resource-version for concurrency
21302           required: true
21303           type: string
21304   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
21305     get:
21306       tags:
21307         - Network
21308       summary: returns l-interface
21309       description: returns l-interface
21310       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
21311       produces:
21312         - application/json
21313         - application/xml
21314       responses:
21315         "200":
21316           description: successful operation
21317           schema:
21318               $ref: "#/definitions/l-interface"
21319         "default":
21320           description: Response codes found in [response codes](https://wiki.onap.org/).
21321       parameters:
21322         - name: equipment-name
21323           in: path
21324           required: true
21325           type: string
21326         - name: interface-name
21327           in: path
21328           description: Name that identifies the physical interface
21329           required: true
21330           type: string
21331         - name: interface-name
21332           in: path
21333           description: Name given to the interface
21334           required: true
21335           type: string
21336         - name: prov-status
21337           in: query
21338           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21339           required: false
21340           type: string
21341         - name: prov-status
21342           in: query
21343           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21344           required: false
21345           type: string
21346         - name: interface-id
21347           in: query
21348           description: ID of interface
21349           required: false
21350           type: string
21351         - name: macaddr
21352           in: query
21353           description: MAC address for the interface
21354           required: false
21355           type: string
21356         - name: network-name
21357           in: query
21358           description: Name of the network
21359           required: false
21360           type: string
21361     put:
21362       tags:
21363         - Network
21364       summary: create or update an existing l-interface
21365       description: create or update an existing l-interface
21366       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
21367       consumes:
21368         - application/json
21369         - application/xml
21370       produces:
21371         - application/json
21372         - application/xml
21373       responses:
21374         "default":
21375           description: Response codes found in [response codes](https://wiki.onap.org/).
21376       parameters:
21377         - name: equipment-name
21378           in: path
21379           required: true
21380           type: string
21381         - name: interface-name
21382           in: path
21383           description: Name that identifies the physical interface
21384           required: true
21385           type: string
21386         - name: interface-name
21387           in: path
21388           description: Name given to the interface
21389           required: true
21390           type: string
21391         - name: body
21392           in: body
21393           description: l-interface object that needs to be created or updated
21394           required: true
21395           schema:
21396             $ref: "#/definitions/l-interface"
21397     delete:
21398       tags:
21399         - Network
21400       summary: delete an existing l-interface
21401       description: delete an existing l-interface
21402       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
21403       consumes:
21404         - application/json
21405         - application/xml
21406       produces:
21407         - application/json
21408         - application/xml
21409       responses:
21410         "default":
21411           description: Response codes found in [response codes](https://wiki.onap.org/).
21412       parameters:
21413         - name: equipment-name
21414           in: path
21415           required: true
21416           type: string
21417         - name: interface-name
21418           in: path
21419           description: Name that identifies the physical interface
21420           required: true
21421           type: string
21422         - name: interface-name
21423           in: path
21424           description: Name given to the interface
21425           required: true
21426           type: string
21427         - name: resource-version
21428           in: query
21429           description: resource-version for concurrency
21430           required: true
21431           type: string
21432   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
21433     get:
21434       tags:
21435         - Network
21436       summary: returns l-interfaces
21437       description: returns l-interfaces
21438       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfaces
21439       produces:
21440         - application/json
21441         - application/xml
21442       responses:
21443         "200":
21444           description: successful operation
21445           schema:
21446               $ref: "#/definitions/l-interfaces"
21447         "default":
21448           description: Response codes found in [response codes](https://wiki.onap.org/).
21449       parameters:
21450         - name: equipment-name
21451           in: path
21452           required: true
21453           type: string
21454         - name: interface-name
21455           in: path
21456           description: Name that identifies the physical interface
21457           required: true
21458           type: string
21459         - name: prov-status
21460           in: query
21461           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21462           required: false
21463           type: string
21464         - name: prov-status
21465           in: query
21466           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21467           required: false
21468           type: string
21469   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}:
21470     get:
21471       tags:
21472         - Network
21473       summary: returns p-interface
21474       description: returns p-interface
21475       operationId: getNetworkVplsPesVplsPePInterfacesPInterface
21476       produces:
21477         - application/json
21478         - application/xml
21479       responses:
21480         "200":
21481           description: successful operation
21482           schema:
21483               $ref: "#/definitions/p-interface"
21484         "default":
21485           description: Response codes found in [response codes](https://wiki.onap.org/).
21486       parameters:
21487         - name: equipment-name
21488           in: path
21489           required: true
21490           type: string
21491         - name: interface-name
21492           in: path
21493           description: Name that identifies the physical interface
21494           required: true
21495           type: string
21496         - name: prov-status
21497           in: query
21498           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21499           required: false
21500           type: string
21501         - name: prov-status
21502           in: query
21503           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21504           required: false
21505           type: string
21506     put:
21507       tags:
21508         - Network
21509       summary: create or update an existing p-interface
21510       description: create or update an existing p-interface
21511       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterface
21512       consumes:
21513         - application/json
21514         - application/xml
21515       produces:
21516         - application/json
21517         - application/xml
21518       responses:
21519         "default":
21520           description: Response codes found in [response codes](https://wiki.onap.org/).
21521       parameters:
21522         - name: equipment-name
21523           in: path
21524           required: true
21525           type: string
21526         - name: interface-name
21527           in: path
21528           description: Name that identifies the physical interface
21529           required: true
21530           type: string
21531         - name: body
21532           in: body
21533           description: p-interface object that needs to be created or updated
21534           required: true
21535           schema:
21536             $ref: "#/definitions/p-interface"
21537     delete:
21538       tags:
21539         - Network
21540       summary: delete an existing p-interface
21541       description: delete an existing p-interface
21542       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterface
21543       consumes:
21544         - application/json
21545         - application/xml
21546       produces:
21547         - application/json
21548         - application/xml
21549       responses:
21550         "default":
21551           description: Response codes found in [response codes](https://wiki.onap.org/).
21552       parameters:
21553         - name: equipment-name
21554           in: path
21555           required: true
21556           type: string
21557         - name: interface-name
21558           in: path
21559           description: Name that identifies the physical interface
21560           required: true
21561           type: string
21562         - name: resource-version
21563           in: query
21564           description: resource-version for concurrency
21565           required: true
21566           type: string
21567   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces:
21568     get:
21569       tags:
21570         - Network
21571       summary: returns p-interfaces
21572       description: returns p-interfaces
21573       operationId: getNetworkVplsPesVplsPePInterfaces
21574       produces:
21575         - application/json
21576         - application/xml
21577       responses:
21578         "200":
21579           description: successful operation
21580           schema:
21581               $ref: "#/definitions/p-interfaces"
21582         "default":
21583           description: Response codes found in [response codes](https://wiki.onap.org/).
21584       parameters:
21585         - name: equipment-name
21586           in: path
21587           required: true
21588           type: string
21589         - name: prov-status
21590           in: query
21591           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21592           required: false
21593           type: string
21594   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
21595     put:
21596       tags:
21597         - Network
21598       summary: see node definition for valid relationships
21599       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
21600       consumes:
21601         - application/json
21602         - application/xml
21603       produces:
21604         - application/json
21605         - application/xml
21606       responses:
21607         "default":
21608           description: Response codes found in [response codes](https://wiki.onap.org/).
21609       parameters:
21610         - name: equipment-name
21611           in: path
21612           required: true
21613           type: string
21614         - name: interface-name
21615           in: path
21616           description: Name that identifies the link aggregate interface
21617           required: true
21618           type: string
21619         - name: body
21620           in: body
21621           description: relationship object that needs to be created or updated
21622           required: true
21623           schema:
21624             $ref: "#/definitions/relationship"
21625     delete:
21626       tags:
21627         - Network
21628       summary: delete an existing relationship
21629       description: delete an existing relationship
21630       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
21631       consumes:
21632         - application/json
21633         - application/xml
21634       produces:
21635         - application/json
21636         - application/xml
21637       responses:
21638         "default":
21639           description: Response codes found in [response codes](https://wiki.onap.org/).
21640       parameters:
21641         - name: equipment-name
21642           in: path
21643           required: true
21644           type: string
21645         - name: interface-name
21646           in: path
21647           description: Name that identifies the link aggregate interface
21648           required: true
21649           type: string
21650   /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:
21651     put:
21652       tags:
21653         - Network
21654       summary: see node definition for valid relationships
21655       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
21656       consumes:
21657         - application/json
21658         - application/xml
21659       produces:
21660         - application/json
21661         - application/xml
21662       responses:
21663         "default":
21664           description: Response codes found in [response codes](https://wiki.onap.org/).
21665       parameters:
21666         - name: equipment-name
21667           in: path
21668           required: true
21669           type: string
21670         - name: interface-name
21671           in: path
21672           description: Name that identifies the link aggregate interface
21673           required: true
21674           type: string
21675         - name: interface-name
21676           in: path
21677           description: Name given to the interface
21678           required: true
21679           type: string
21680         - name: vlan-interface
21681           in: path
21682           description: String that identifies the interface
21683           required: true
21684           type: string
21685         - name: body
21686           in: body
21687           description: relationship object that needs to be created or updated
21688           required: true
21689           schema:
21690             $ref: "#/definitions/relationship"
21691     delete:
21692       tags:
21693         - Network
21694       summary: delete an existing relationship
21695       description: delete an existing relationship
21696       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
21697       consumes:
21698         - application/json
21699         - application/xml
21700       produces:
21701         - application/json
21702         - application/xml
21703       responses:
21704         "default":
21705           description: Response codes found in [response codes](https://wiki.onap.org/).
21706       parameters:
21707         - name: equipment-name
21708           in: path
21709           required: true
21710           type: string
21711         - name: interface-name
21712           in: path
21713           description: Name that identifies the link aggregate interface
21714           required: true
21715           type: string
21716         - name: interface-name
21717           in: path
21718           description: Name given to the interface
21719           required: true
21720           type: string
21721         - name: vlan-interface
21722           in: path
21723           description: String that identifies the interface
21724           required: true
21725           type: string
21726   /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:
21727     put:
21728       tags:
21729         - Network
21730       summary: see node definition for valid relationships
21731       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
21732       consumes:
21733         - application/json
21734         - application/xml
21735       produces:
21736         - application/json
21737         - application/xml
21738       responses:
21739         "default":
21740           description: Response codes found in [response codes](https://wiki.onap.org/).
21741       parameters:
21742         - name: equipment-name
21743           in: path
21744           required: true
21745           type: string
21746         - name: interface-name
21747           in: path
21748           description: Name that identifies the link aggregate interface
21749           required: true
21750           type: string
21751         - name: interface-name
21752           in: path
21753           description: Name given to the interface
21754           required: true
21755           type: string
21756         - name: vlan-interface
21757           in: path
21758           description: String that identifies the interface
21759           required: true
21760           type: string
21761         - name: l3-interface-ipv4-address
21762           in: path
21763           description: IP address
21764           required: true
21765           type: string
21766         - name: body
21767           in: body
21768           description: relationship object that needs to be created or updated
21769           required: true
21770           schema:
21771             $ref: "#/definitions/relationship"
21772     delete:
21773       tags:
21774         - Network
21775       summary: delete an existing relationship
21776       description: delete an existing relationship
21777       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
21778       consumes:
21779         - application/json
21780         - application/xml
21781       produces:
21782         - application/json
21783         - application/xml
21784       responses:
21785         "default":
21786           description: Response codes found in [response codes](https://wiki.onap.org/).
21787       parameters:
21788         - name: equipment-name
21789           in: path
21790           required: true
21791           type: string
21792         - name: interface-name
21793           in: path
21794           description: Name that identifies the link aggregate interface
21795           required: true
21796           type: string
21797         - name: interface-name
21798           in: path
21799           description: Name given to the interface
21800           required: true
21801           type: string
21802         - name: vlan-interface
21803           in: path
21804           description: String that identifies the interface
21805           required: true
21806           type: string
21807         - name: l3-interface-ipv4-address
21808           in: path
21809           description: IP address
21810           required: true
21811           type: string
21812   /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}:
21813     get:
21814       tags:
21815         - Network
21816       summary: returns l3-interface-ipv4-address-list
21817       description: returns l3-interface-ipv4-address-list
21818       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
21819       produces:
21820         - application/json
21821         - application/xml
21822       responses:
21823         "200":
21824           description: successful operation
21825           schema:
21826               $ref: "#/definitions/l3-interface-ipv4-address-list"
21827         "default":
21828           description: Response codes found in [response codes](https://wiki.onap.org/).
21829       parameters:
21830         - name: equipment-name
21831           in: path
21832           required: true
21833           type: string
21834         - name: interface-name
21835           in: path
21836           description: Name that identifies the link aggregate interface
21837           required: true
21838           type: string
21839         - name: interface-name
21840           in: path
21841           description: Name given to the interface
21842           required: true
21843           type: string
21844         - name: vlan-interface
21845           in: path
21846           description: String that identifies the interface
21847           required: true
21848           type: string
21849         - name: l3-interface-ipv4-address
21850           in: path
21851           description: IP address
21852           required: true
21853           type: string
21854         - name: prov-status
21855           in: query
21856           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21857           required: false
21858           type: string
21859         - name: interface-id
21860           in: query
21861           description: ID of interface
21862           required: false
21863           type: string
21864         - name: interface-role
21865           in: query
21866           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
21867           required: false
21868           type: string
21869         - name: interface-id
21870           in: query
21871           description: ID of interface
21872           required: false
21873           type: string
21874         - name: macaddr
21875           in: query
21876           description: MAC address for the interface
21877           required: false
21878           type: string
21879         - name: network-name
21880           in: query
21881           description: Name of the network
21882           required: false
21883           type: string
21884         - name: vlan-id-inner
21885           in: query
21886           description: Inner VLAN tag
21887           required: false
21888           type: integer
21889           format: int64
21890         - name: vpn-key
21891           in: query
21892           description: This indicates the customers VPN ID associated with this vlan
21893           required: false
21894           type: string
21895         - name: vlan-id-inner
21896           in: query
21897           description: Inner VLAN tag
21898           required: false
21899           type: integer
21900           format: int64
21901         - name: neutron-network-id
21902           in: query
21903           description: Neutron network id of the interface that address belongs to
21904           required: false
21905           type: string
21906         - name: neutron-subnet-id
21907           in: query
21908           description: Neutron id of subnet that address belongs to
21909           required: false
21910           type: string
21911     put:
21912       tags:
21913         - Network
21914       summary: create or update an existing l3-interface-ipv4-address-list
21915       description: create or update an existing l3-interface-ipv4-address-list
21916       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
21917       consumes:
21918         - application/json
21919         - application/xml
21920       produces:
21921         - application/json
21922         - application/xml
21923       responses:
21924         "default":
21925           description: Response codes found in [response codes](https://wiki.onap.org/).
21926       parameters:
21927         - name: equipment-name
21928           in: path
21929           required: true
21930           type: string
21931         - name: interface-name
21932           in: path
21933           description: Name that identifies the link aggregate interface
21934           required: true
21935           type: string
21936         - name: interface-name
21937           in: path
21938           description: Name given to the interface
21939           required: true
21940           type: string
21941         - name: vlan-interface
21942           in: path
21943           description: String that identifies the interface
21944           required: true
21945           type: string
21946         - name: l3-interface-ipv4-address
21947           in: path
21948           description: IP address
21949           required: true
21950           type: string
21951         - name: body
21952           in: body
21953           description: l3-interface-ipv4-address-list object that needs to be created or updated
21954           required: true
21955           schema:
21956             $ref: "#/definitions/l3-interface-ipv4-address-list"
21957     delete:
21958       tags:
21959         - Network
21960       summary: delete an existing l3-interface-ipv4-address-list
21961       description: delete an existing l3-interface-ipv4-address-list
21962       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
21963       consumes:
21964         - application/json
21965         - application/xml
21966       produces:
21967         - application/json
21968         - application/xml
21969       responses:
21970         "default":
21971           description: Response codes found in [response codes](https://wiki.onap.org/).
21972       parameters:
21973         - name: equipment-name
21974           in: path
21975           required: true
21976           type: string
21977         - name: interface-name
21978           in: path
21979           description: Name that identifies the link aggregate interface
21980           required: true
21981           type: string
21982         - name: interface-name
21983           in: path
21984           description: Name given to the interface
21985           required: true
21986           type: string
21987         - name: vlan-interface
21988           in: path
21989           description: String that identifies the interface
21990           required: true
21991           type: string
21992         - name: l3-interface-ipv4-address
21993           in: path
21994           description: IP address
21995           required: true
21996           type: string
21997         - name: resource-version
21998           in: query
21999           description: resource-version for concurrency
22000           required: true
22001           type: string
22002   /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:
22003     put:
22004       tags:
22005         - Network
22006       summary: see node definition for valid relationships
22007       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
22008       consumes:
22009         - application/json
22010         - application/xml
22011       produces:
22012         - application/json
22013         - application/xml
22014       responses:
22015         "default":
22016           description: Response codes found in [response codes](https://wiki.onap.org/).
22017       parameters:
22018         - name: equipment-name
22019           in: path
22020           required: true
22021           type: string
22022         - name: interface-name
22023           in: path
22024           description: Name that identifies the link aggregate interface
22025           required: true
22026           type: string
22027         - name: interface-name
22028           in: path
22029           description: Name given to the interface
22030           required: true
22031           type: string
22032         - name: vlan-interface
22033           in: path
22034           description: String that identifies the interface
22035           required: true
22036           type: string
22037         - name: l3-interface-ipv6-address
22038           in: path
22039           description: IP address
22040           required: true
22041           type: string
22042         - name: body
22043           in: body
22044           description: relationship object that needs to be created or updated
22045           required: true
22046           schema:
22047             $ref: "#/definitions/relationship"
22048     delete:
22049       tags:
22050         - Network
22051       summary: delete an existing relationship
22052       description: delete an existing relationship
22053       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
22054       consumes:
22055         - application/json
22056         - application/xml
22057       produces:
22058         - application/json
22059         - application/xml
22060       responses:
22061         "default":
22062           description: Response codes found in [response codes](https://wiki.onap.org/).
22063       parameters:
22064         - name: equipment-name
22065           in: path
22066           required: true
22067           type: string
22068         - name: interface-name
22069           in: path
22070           description: Name that identifies the link aggregate interface
22071           required: true
22072           type: string
22073         - name: interface-name
22074           in: path
22075           description: Name given to the interface
22076           required: true
22077           type: string
22078         - name: vlan-interface
22079           in: path
22080           description: String that identifies the interface
22081           required: true
22082           type: string
22083         - name: l3-interface-ipv6-address
22084           in: path
22085           description: IP address
22086           required: true
22087           type: string
22088   /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}:
22089     get:
22090       tags:
22091         - Network
22092       summary: returns l3-interface-ipv6-address-list
22093       description: returns l3-interface-ipv6-address-list
22094       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
22095       produces:
22096         - application/json
22097         - application/xml
22098       responses:
22099         "200":
22100           description: successful operation
22101           schema:
22102               $ref: "#/definitions/l3-interface-ipv6-address-list"
22103         "default":
22104           description: Response codes found in [response codes](https://wiki.onap.org/).
22105       parameters:
22106         - name: equipment-name
22107           in: path
22108           required: true
22109           type: string
22110         - name: interface-name
22111           in: path
22112           description: Name that identifies the link aggregate interface
22113           required: true
22114           type: string
22115         - name: interface-name
22116           in: path
22117           description: Name given to the interface
22118           required: true
22119           type: string
22120         - name: vlan-interface
22121           in: path
22122           description: String that identifies the interface
22123           required: true
22124           type: string
22125         - name: l3-interface-ipv6-address
22126           in: path
22127           description: IP address
22128           required: true
22129           type: string
22130         - name: prov-status
22131           in: query
22132           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
22133           required: false
22134           type: string
22135         - name: interface-id
22136           in: query
22137           description: ID of interface
22138           required: false
22139           type: string
22140         - name: interface-role
22141           in: query
22142           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
22143           required: false
22144           type: string
22145         - name: interface-id
22146           in: query
22147           description: ID of interface
22148           required: false
22149           type: string
22150         - name: macaddr
22151           in: query
22152           description: MAC address for the interface
22153           required: false
22154           type: string
22155         - name: network-name
22156           in: query
22157           description: Name of the network
22158           required: false
22159           type: string
22160         - name: vlan-id-inner
22161           in: query
22162           description: Inner VLAN tag
22163           required: false
22164           type: integer
22165           format: int64
22166         - name: vpn-key
22167           in: query
22168           description: This indicates the customers VPN ID associated with this vlan
22169           required: false
22170           type: string
22171         - name: vlan-id-inner
22172           in: query
22173           description: Inner VLAN tag
22174           required: false
22175           type: integer
22176           format: int64
22177         - name: neutron-network-id
22178           in: query
22179           description: Neutron network id of the interface that address belongs to
22180           required: false
22181           type: string
22182         - name: neutron-subnet-id
22183           in: query
22184           description: Neutron id of subnet that address belongs to
22185           required: false
22186           type: string
22187     put:
22188       tags:
22189         - Network
22190       summary: create or update an existing l3-interface-ipv6-address-list
22191       description: create or update an existing l3-interface-ipv6-address-list
22192       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
22193       consumes:
22194         - application/json
22195         - application/xml
22196       produces:
22197         - application/json
22198         - application/xml
22199       responses:
22200         "default":
22201           description: Response codes found in [response codes](https://wiki.onap.org/).
22202       parameters:
22203         - name: equipment-name
22204           in: path
22205           required: true
22206           type: string
22207         - name: interface-name
22208           in: path
22209           description: Name that identifies the link aggregate interface
22210           required: true
22211           type: string
22212         - name: interface-name
22213           in: path
22214           description: Name given to the interface
22215           required: true
22216           type: string
22217         - name: vlan-interface
22218           in: path
22219           description: String that identifies the interface
22220           required: true
22221           type: string
22222         - name: l3-interface-ipv6-address
22223           in: path
22224           description: IP address
22225           required: true
22226           type: string
22227         - name: body
22228           in: body
22229           description: l3-interface-ipv6-address-list object that needs to be created or updated
22230           required: true
22231           schema:
22232             $ref: "#/definitions/l3-interface-ipv6-address-list"
22233     delete:
22234       tags:
22235         - Network
22236       summary: delete an existing l3-interface-ipv6-address-list
22237       description: delete an existing l3-interface-ipv6-address-list
22238       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
22239       consumes:
22240         - application/json
22241         - application/xml
22242       produces:
22243         - application/json
22244         - application/xml
22245       responses:
22246         "default":
22247           description: Response codes found in [response codes](https://wiki.onap.org/).
22248       parameters:
22249         - name: equipment-name
22250           in: path
22251           required: true
22252           type: string
22253         - name: interface-name
22254           in: path
22255           description: Name that identifies the link aggregate interface
22256           required: true
22257           type: string
22258         - name: interface-name
22259           in: path
22260           description: Name given to the interface
22261           required: true
22262           type: string
22263         - name: vlan-interface
22264           in: path
22265           description: String that identifies the interface
22266           required: true
22267           type: string
22268         - name: l3-interface-ipv6-address
22269           in: path
22270           description: IP address
22271           required: true
22272           type: string
22273         - name: resource-version
22274           in: query
22275           description: resource-version for concurrency
22276           required: true
22277           type: string
22278   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
22279     get:
22280       tags:
22281         - Network
22282       summary: returns vlan
22283       description: returns vlan
22284       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
22285       produces:
22286         - application/json
22287         - application/xml
22288       responses:
22289         "200":
22290           description: successful operation
22291           schema:
22292               $ref: "#/definitions/vlan"
22293         "default":
22294           description: Response codes found in [response codes](https://wiki.onap.org/).
22295       parameters:
22296         - name: equipment-name
22297           in: path
22298           required: true
22299           type: string
22300         - name: interface-name
22301           in: path
22302           description: Name that identifies the link aggregate interface
22303           required: true
22304           type: string
22305         - name: interface-name
22306           in: path
22307           description: Name given to the interface
22308           required: true
22309           type: string
22310         - name: vlan-interface
22311           in: path
22312           description: String that identifies the interface
22313           required: true
22314           type: string
22315         - name: prov-status
22316           in: query
22317           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
22318           required: false
22319           type: string
22320         - name: interface-id
22321           in: query
22322           description: ID of interface
22323           required: false
22324           type: string
22325         - name: interface-role
22326           in: query
22327           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
22328           required: false
22329           type: string
22330         - name: interface-id
22331           in: query
22332           description: ID of interface
22333           required: false
22334           type: string
22335         - name: macaddr
22336           in: query
22337           description: MAC address for the interface
22338           required: false
22339           type: string
22340         - name: network-name
22341           in: query
22342           description: Name of the network
22343           required: false
22344           type: string
22345         - name: vlan-id-inner
22346           in: query
22347           description: Inner VLAN tag
22348           required: false
22349           type: integer
22350           format: int64
22351         - name: vpn-key
22352           in: query
22353           description: This indicates the customers VPN ID associated with this vlan
22354           required: false
22355           type: string
22356     put:
22357       tags:
22358         - Network
22359       summary: create or update an existing vlan
22360       description: create or update an existing vlan
22361       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
22362       consumes:
22363         - application/json
22364         - application/xml
22365       produces:
22366         - application/json
22367         - application/xml
22368       responses:
22369         "default":
22370           description: Response codes found in [response codes](https://wiki.onap.org/).
22371       parameters:
22372         - name: equipment-name
22373           in: path
22374           required: true
22375           type: string
22376         - name: interface-name
22377           in: path
22378           description: Name that identifies the link aggregate interface
22379           required: true
22380           type: string
22381         - name: interface-name
22382           in: path
22383           description: Name given to the interface
22384           required: true
22385           type: string
22386         - name: vlan-interface
22387           in: path
22388           description: String that identifies the interface
22389           required: true
22390           type: string
22391         - name: body
22392           in: body
22393           description: vlan object that needs to be created or updated
22394           required: true
22395           schema:
22396             $ref: "#/definitions/vlan"
22397     delete:
22398       tags:
22399         - Network
22400       summary: delete an existing vlan
22401       description: delete an existing vlan
22402       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
22403       consumes:
22404         - application/json
22405         - application/xml
22406       produces:
22407         - application/json
22408         - application/xml
22409       responses:
22410         "default":
22411           description: Response codes found in [response codes](https://wiki.onap.org/).
22412       parameters:
22413         - name: equipment-name
22414           in: path
22415           required: true
22416           type: string
22417         - name: interface-name
22418           in: path
22419           description: Name that identifies the link aggregate interface
22420           required: true
22421           type: string
22422         - name: interface-name
22423           in: path
22424           description: Name given to the interface
22425           required: true
22426           type: string
22427         - name: vlan-interface
22428           in: path
22429           description: String that identifies the interface
22430           required: true
22431           type: string
22432         - name: resource-version
22433           in: query
22434           description: resource-version for concurrency
22435           required: true
22436           type: string
22437   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
22438     get:
22439       tags:
22440         - Network
22441       summary: returns vlans
22442       description: returns vlans
22443       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
22444       produces:
22445         - application/json
22446         - application/xml
22447       responses:
22448         "200":
22449           description: successful operation
22450           schema:
22451               $ref: "#/definitions/vlans"
22452         "default":
22453           description: Response codes found in [response codes](https://wiki.onap.org/).
22454       parameters:
22455         - name: equipment-name
22456           in: path
22457           required: true
22458           type: string
22459         - name: interface-name
22460           in: path
22461           description: Name that identifies the link aggregate interface
22462           required: true
22463           type: string
22464         - name: interface-name
22465           in: path
22466           description: Name given to the interface
22467           required: true
22468           type: string
22469         - name: prov-status
22470           in: query
22471           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
22472           required: false
22473           type: string
22474         - name: interface-id
22475           in: query
22476           description: ID of interface
22477           required: false
22478           type: string
22479         - name: interface-role
22480           in: query
22481           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
22482           required: false
22483           type: string
22484         - name: interface-id
22485           in: query
22486           description: ID of interface
22487           required: false
22488           type: string
22489         - name: macaddr
22490           in: query
22491           description: MAC address for the interface
22492           required: false
22493           type: string
22494         - name: network-name
22495           in: query
22496           description: Name of the network
22497           required: false
22498           type: string
22499   /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:
22500     put:
22501       tags:
22502         - Network
22503       summary: see node definition for valid relationships
22504       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
22505       consumes:
22506         - application/json
22507         - application/xml
22508       produces:
22509         - application/json
22510         - application/xml
22511       responses:
22512         "default":
22513           description: Response codes found in [response codes](https://wiki.onap.org/).
22514       parameters:
22515         - name: equipment-name
22516           in: path
22517           required: true
22518           type: string
22519         - name: interface-name
22520           in: path
22521           description: Name that identifies the link aggregate interface
22522           required: true
22523           type: string
22524         - name: interface-name
22525           in: path
22526           description: Name given to the interface
22527           required: true
22528           type: string
22529         - name: pci-id
22530           in: path
22531           description: PCI ID used to identify the sriov-vf
22532           required: true
22533           type: string
22534         - name: body
22535           in: body
22536           description: relationship object that needs to be created or updated
22537           required: true
22538           schema:
22539             $ref: "#/definitions/relationship"
22540     delete:
22541       tags:
22542         - Network
22543       summary: delete an existing relationship
22544       description: delete an existing relationship
22545       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
22546       consumes:
22547         - application/json
22548         - application/xml
22549       produces:
22550         - application/json
22551         - application/xml
22552       responses:
22553         "default":
22554           description: Response codes found in [response codes](https://wiki.onap.org/).
22555       parameters:
22556         - name: equipment-name
22557           in: path
22558           required: true
22559           type: string
22560         - name: interface-name
22561           in: path
22562           description: Name that identifies the link aggregate interface
22563           required: true
22564           type: string
22565         - name: interface-name
22566           in: path
22567           description: Name given to the interface
22568           required: true
22569           type: string
22570         - name: pci-id
22571           in: path
22572           description: PCI ID used to identify the sriov-vf
22573           required: true
22574           type: string
22575   /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}:
22576     get:
22577       tags:
22578         - Network
22579       summary: returns sriov-vf
22580       description: returns sriov-vf
22581       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
22582       produces:
22583         - application/json
22584         - application/xml
22585       responses:
22586         "200":
22587           description: successful operation
22588           schema:
22589               $ref: "#/definitions/sriov-vf"
22590         "default":
22591           description: Response codes found in [response codes](https://wiki.onap.org/).
22592       parameters:
22593         - name: equipment-name
22594           in: path
22595           required: true
22596           type: string
22597         - name: interface-name
22598           in: path
22599           description: Name that identifies the link aggregate interface
22600           required: true
22601           type: string
22602         - name: interface-name
22603           in: path
22604           description: Name given to the interface
22605           required: true
22606           type: string
22607         - name: pci-id
22608           in: path
22609           description: PCI ID used to identify the sriov-vf
22610           required: true
22611           type: string
22612         - name: prov-status
22613           in: query
22614           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
22615           required: false
22616           type: string
22617         - name: interface-id
22618           in: query
22619           description: ID of interface
22620           required: false
22621           type: string
22622         - name: interface-role
22623           in: query
22624           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
22625           required: false
22626           type: string
22627         - name: interface-id
22628           in: query
22629           description: ID of interface
22630           required: false
22631           type: string
22632         - name: macaddr
22633           in: query
22634           description: MAC address for the interface
22635           required: false
22636           type: string
22637         - name: network-name
22638           in: query
22639           description: Name of the network
22640           required: false
22641           type: string
22642         - name: vf-vlan-filter
22643           in: query
22644           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
22645           required: false
22646           type: string
22647         - name: vf-mac-filter
22648           in: query
22649           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
22650           required: false
22651           type: string
22652         - name: vf-vlan-strip
22653           in: query
22654           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
22655           required: false
22656           type: boolean
22657         - name: neutron-network-id
22658           in: query
22659           description: Neutron network id of the interface
22660           required: false
22661           type: string
22662     put:
22663       tags:
22664         - Network
22665       summary: create or update an existing sriov-vf
22666       description: create or update an existing sriov-vf
22667       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
22668       consumes:
22669         - application/json
22670         - application/xml
22671       produces:
22672         - application/json
22673         - application/xml
22674       responses:
22675         "default":
22676           description: Response codes found in [response codes](https://wiki.onap.org/).
22677       parameters:
22678         - name: equipment-name
22679           in: path
22680           required: true
22681           type: string
22682         - name: interface-name
22683           in: path
22684           description: Name that identifies the link aggregate interface
22685           required: true
22686           type: string
22687         - name: interface-name
22688           in: path
22689           description: Name given to the interface
22690           required: true
22691           type: string
22692         - name: pci-id
22693           in: path
22694           description: PCI ID used to identify the sriov-vf
22695           required: true
22696           type: string
22697         - name: body
22698           in: body
22699           description: sriov-vf object that needs to be created or updated
22700           required: true
22701           schema:
22702             $ref: "#/definitions/sriov-vf"
22703     delete:
22704       tags:
22705         - Network
22706       summary: delete an existing sriov-vf
22707       description: delete an existing sriov-vf
22708       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
22709       consumes:
22710         - application/json
22711         - application/xml
22712       produces:
22713         - application/json
22714         - application/xml
22715       responses:
22716         "default":
22717           description: Response codes found in [response codes](https://wiki.onap.org/).
22718       parameters:
22719         - name: equipment-name
22720           in: path
22721           required: true
22722           type: string
22723         - name: interface-name
22724           in: path
22725           description: Name that identifies the link aggregate interface
22726           required: true
22727           type: string
22728         - name: interface-name
22729           in: path
22730           description: Name given to the interface
22731           required: true
22732           type: string
22733         - name: pci-id
22734           in: path
22735           description: PCI ID used to identify the sriov-vf
22736           required: true
22737           type: string
22738         - name: resource-version
22739           in: query
22740           description: resource-version for concurrency
22741           required: true
22742           type: string
22743   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
22744     get:
22745       tags:
22746         - Network
22747       summary: returns sriov-vfs
22748       description: returns sriov-vfs
22749       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
22750       produces:
22751         - application/json
22752         - application/xml
22753       responses:
22754         "200":
22755           description: successful operation
22756           schema:
22757               $ref: "#/definitions/sriov-vfs"
22758         "default":
22759           description: Response codes found in [response codes](https://wiki.onap.org/).
22760       parameters:
22761         - name: equipment-name
22762           in: path
22763           required: true
22764           type: string
22765         - name: interface-name
22766           in: path
22767           description: Name that identifies the link aggregate interface
22768           required: true
22769           type: string
22770         - name: interface-name
22771           in: path
22772           description: Name given to the interface
22773           required: true
22774           type: string
22775         - name: prov-status
22776           in: query
22777           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
22778           required: false
22779           type: string
22780         - name: interface-id
22781           in: query
22782           description: ID of interface
22783           required: false
22784           type: string
22785         - name: interface-role
22786           in: query
22787           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
22788           required: false
22789           type: string
22790         - name: interface-id
22791           in: query
22792           description: ID of interface
22793           required: false
22794           type: string
22795         - name: macaddr
22796           in: query
22797           description: MAC address for the interface
22798           required: false
22799           type: string
22800         - name: network-name
22801           in: query
22802           description: Name of the network
22803           required: false
22804           type: string
22805   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
22806     put:
22807       tags:
22808         - Network
22809       summary: see node definition for valid relationships
22810       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
22811       consumes:
22812         - application/json
22813         - application/xml
22814       produces:
22815         - application/json
22816         - application/xml
22817       responses:
22818         "default":
22819           description: Response codes found in [response codes](https://wiki.onap.org/).
22820       parameters:
22821         - name: equipment-name
22822           in: path
22823           required: true
22824           type: string
22825         - name: interface-name
22826           in: path
22827           description: Name that identifies the link aggregate interface
22828           required: true
22829           type: string
22830         - name: interface-name
22831           in: path
22832           description: Name given to the interface
22833           required: true
22834           type: string
22835         - name: body
22836           in: body
22837           description: relationship object that needs to be created or updated
22838           required: true
22839           schema:
22840             $ref: "#/definitions/relationship"
22841     delete:
22842       tags:
22843         - Network
22844       summary: delete an existing relationship
22845       description: delete an existing relationship
22846       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
22847       consumes:
22848         - application/json
22849         - application/xml
22850       produces:
22851         - application/json
22852         - application/xml
22853       responses:
22854         "default":
22855           description: Response codes found in [response codes](https://wiki.onap.org/).
22856       parameters:
22857         - name: equipment-name
22858           in: path
22859           required: true
22860           type: string
22861         - name: interface-name
22862           in: path
22863           description: Name that identifies the link aggregate interface
22864           required: true
22865           type: string
22866         - name: interface-name
22867           in: path
22868           description: Name given to the interface
22869           required: true
22870           type: string
22871   /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:
22872     put:
22873       tags:
22874         - Network
22875       summary: see node definition for valid relationships
22876       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
22877       consumes:
22878         - application/json
22879         - application/xml
22880       produces:
22881         - application/json
22882         - application/xml
22883       responses:
22884         "default":
22885           description: Response codes found in [response codes](https://wiki.onap.org/).
22886       parameters:
22887         - name: equipment-name
22888           in: path
22889           required: true
22890           type: string
22891         - name: interface-name
22892           in: path
22893           description: Name that identifies the link aggregate interface
22894           required: true
22895           type: string
22896         - name: interface-name
22897           in: path
22898           description: Name given to the interface
22899           required: true
22900           type: string
22901         - name: l3-interface-ipv4-address
22902           in: path
22903           description: IP address
22904           required: true
22905           type: string
22906         - name: body
22907           in: body
22908           description: relationship object that needs to be created or updated
22909           required: true
22910           schema:
22911             $ref: "#/definitions/relationship"
22912     delete:
22913       tags:
22914         - Network
22915       summary: delete an existing relationship
22916       description: delete an existing relationship
22917       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
22918       consumes:
22919         - application/json
22920         - application/xml
22921       produces:
22922         - application/json
22923         - application/xml
22924       responses:
22925         "default":
22926           description: Response codes found in [response codes](https://wiki.onap.org/).
22927       parameters:
22928         - name: equipment-name
22929           in: path
22930           required: true
22931           type: string
22932         - name: interface-name
22933           in: path
22934           description: Name that identifies the link aggregate interface
22935           required: true
22936           type: string
22937         - name: interface-name
22938           in: path
22939           description: Name given to the interface
22940           required: true
22941           type: string
22942         - name: l3-interface-ipv4-address
22943           in: path
22944           description: IP address
22945           required: true
22946           type: string
22947   /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}:
22948     get:
22949       tags:
22950         - Network
22951       summary: returns l3-interface-ipv4-address-list
22952       description: returns l3-interface-ipv4-address-list
22953       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
22954       produces:
22955         - application/json
22956         - application/xml
22957       responses:
22958         "200":
22959           description: successful operation
22960           schema:
22961               $ref: "#/definitions/l3-interface-ipv4-address-list"
22962         "default":
22963           description: Response codes found in [response codes](https://wiki.onap.org/).
22964       parameters:
22965         - name: equipment-name
22966           in: path
22967           required: true
22968           type: string
22969         - name: interface-name
22970           in: path
22971           description: Name that identifies the link aggregate interface
22972           required: true
22973           type: string
22974         - name: interface-name
22975           in: path
22976           description: Name given to the interface
22977           required: true
22978           type: string
22979         - name: l3-interface-ipv4-address
22980           in: path
22981           description: IP address
22982           required: true
22983           type: string
22984         - name: prov-status
22985           in: query
22986           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
22987           required: false
22988           type: string
22989         - name: interface-id
22990           in: query
22991           description: ID of interface
22992           required: false
22993           type: string
22994         - name: interface-role
22995           in: query
22996           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
22997           required: false
22998           type: string
22999         - name: interface-id
23000           in: query
23001           description: ID of interface
23002           required: false
23003           type: string
23004         - name: macaddr
23005           in: query
23006           description: MAC address for the interface
23007           required: false
23008           type: string
23009         - name: network-name
23010           in: query
23011           description: Name of the network
23012           required: false
23013           type: string
23014         - name: vlan-id-inner
23015           in: query
23016           description: Inner VLAN tag
23017           required: false
23018           type: integer
23019           format: int64
23020         - name: neutron-network-id
23021           in: query
23022           description: Neutron network id of the interface that address belongs to
23023           required: false
23024           type: string
23025         - name: neutron-subnet-id
23026           in: query
23027           description: Neutron id of subnet that address belongs to
23028           required: false
23029           type: string
23030     put:
23031       tags:
23032         - Network
23033       summary: create or update an existing l3-interface-ipv4-address-list
23034       description: create or update an existing l3-interface-ipv4-address-list
23035       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
23036       consumes:
23037         - application/json
23038         - application/xml
23039       produces:
23040         - application/json
23041         - application/xml
23042       responses:
23043         "default":
23044           description: Response codes found in [response codes](https://wiki.onap.org/).
23045       parameters:
23046         - name: equipment-name
23047           in: path
23048           required: true
23049           type: string
23050         - name: interface-name
23051           in: path
23052           description: Name that identifies the link aggregate interface
23053           required: true
23054           type: string
23055         - name: interface-name
23056           in: path
23057           description: Name given to the interface
23058           required: true
23059           type: string
23060         - name: l3-interface-ipv4-address
23061           in: path
23062           description: IP address
23063           required: true
23064           type: string
23065         - name: body
23066           in: body
23067           description: l3-interface-ipv4-address-list object that needs to be created or updated
23068           required: true
23069           schema:
23070             $ref: "#/definitions/l3-interface-ipv4-address-list"
23071     delete:
23072       tags:
23073         - Network
23074       summary: delete an existing l3-interface-ipv4-address-list
23075       description: delete an existing l3-interface-ipv4-address-list
23076       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
23077       consumes:
23078         - application/json
23079         - application/xml
23080       produces:
23081         - application/json
23082         - application/xml
23083       responses:
23084         "default":
23085           description: Response codes found in [response codes](https://wiki.onap.org/).
23086       parameters:
23087         - name: equipment-name
23088           in: path
23089           required: true
23090           type: string
23091         - name: interface-name
23092           in: path
23093           description: Name that identifies the link aggregate interface
23094           required: true
23095           type: string
23096         - name: interface-name
23097           in: path
23098           description: Name given to the interface
23099           required: true
23100           type: string
23101         - name: l3-interface-ipv4-address
23102           in: path
23103           description: IP address
23104           required: true
23105           type: string
23106         - name: resource-version
23107           in: query
23108           description: resource-version for concurrency
23109           required: true
23110           type: string
23111   /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:
23112     put:
23113       tags:
23114         - Network
23115       summary: see node definition for valid relationships
23116       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
23117       consumes:
23118         - application/json
23119         - application/xml
23120       produces:
23121         - application/json
23122         - application/xml
23123       responses:
23124         "default":
23125           description: Response codes found in [response codes](https://wiki.onap.org/).
23126       parameters:
23127         - name: equipment-name
23128           in: path
23129           required: true
23130           type: string
23131         - name: interface-name
23132           in: path
23133           description: Name that identifies the link aggregate interface
23134           required: true
23135           type: string
23136         - name: interface-name
23137           in: path
23138           description: Name given to the interface
23139           required: true
23140           type: string
23141         - name: l3-interface-ipv6-address
23142           in: path
23143           description: IP address
23144           required: true
23145           type: string
23146         - name: body
23147           in: body
23148           description: relationship object that needs to be created or updated
23149           required: true
23150           schema:
23151             $ref: "#/definitions/relationship"
23152     delete:
23153       tags:
23154         - Network
23155       summary: delete an existing relationship
23156       description: delete an existing relationship
23157       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
23158       consumes:
23159         - application/json
23160         - application/xml
23161       produces:
23162         - application/json
23163         - application/xml
23164       responses:
23165         "default":
23166           description: Response codes found in [response codes](https://wiki.onap.org/).
23167       parameters:
23168         - name: equipment-name
23169           in: path
23170           required: true
23171           type: string
23172         - name: interface-name
23173           in: path
23174           description: Name that identifies the link aggregate interface
23175           required: true
23176           type: string
23177         - name: interface-name
23178           in: path
23179           description: Name given to the interface
23180           required: true
23181           type: string
23182         - name: l3-interface-ipv6-address
23183           in: path
23184           description: IP address
23185           required: true
23186           type: string
23187   /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}:
23188     get:
23189       tags:
23190         - Network
23191       summary: returns l3-interface-ipv6-address-list
23192       description: returns l3-interface-ipv6-address-list
23193       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
23194       produces:
23195         - application/json
23196         - application/xml
23197       responses:
23198         "200":
23199           description: successful operation
23200           schema:
23201               $ref: "#/definitions/l3-interface-ipv6-address-list"
23202         "default":
23203           description: Response codes found in [response codes](https://wiki.onap.org/).
23204       parameters:
23205         - name: equipment-name
23206           in: path
23207           required: true
23208           type: string
23209         - name: interface-name
23210           in: path
23211           description: Name that identifies the link aggregate interface
23212           required: true
23213           type: string
23214         - name: interface-name
23215           in: path
23216           description: Name given to the interface
23217           required: true
23218           type: string
23219         - name: l3-interface-ipv6-address
23220           in: path
23221           description: IP address
23222           required: true
23223           type: string
23224         - name: prov-status
23225           in: query
23226           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
23227           required: false
23228           type: string
23229         - name: interface-id
23230           in: query
23231           description: ID of interface
23232           required: false
23233           type: string
23234         - name: interface-role
23235           in: query
23236           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
23237           required: false
23238           type: string
23239         - name: interface-id
23240           in: query
23241           description: ID of interface
23242           required: false
23243           type: string
23244         - name: macaddr
23245           in: query
23246           description: MAC address for the interface
23247           required: false
23248           type: string
23249         - name: network-name
23250           in: query
23251           description: Name of the network
23252           required: false
23253           type: string
23254         - name: vlan-id-inner
23255           in: query
23256           description: Inner VLAN tag
23257           required: false
23258           type: integer
23259           format: int64
23260         - name: neutron-network-id
23261           in: query
23262           description: Neutron network id of the interface that address belongs to
23263           required: false
23264           type: string
23265         - name: neutron-subnet-id
23266           in: query
23267           description: Neutron id of subnet that address belongs to
23268           required: false
23269           type: string
23270     put:
23271       tags:
23272         - Network
23273       summary: create or update an existing l3-interface-ipv6-address-list
23274       description: create or update an existing l3-interface-ipv6-address-list
23275       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
23276       consumes:
23277         - application/json
23278         - application/xml
23279       produces:
23280         - application/json
23281         - application/xml
23282       responses:
23283         "default":
23284           description: Response codes found in [response codes](https://wiki.onap.org/).
23285       parameters:
23286         - name: equipment-name
23287           in: path
23288           required: true
23289           type: string
23290         - name: interface-name
23291           in: path
23292           description: Name that identifies the link aggregate interface
23293           required: true
23294           type: string
23295         - name: interface-name
23296           in: path
23297           description: Name given to the interface
23298           required: true
23299           type: string
23300         - name: l3-interface-ipv6-address
23301           in: path
23302           description: IP address
23303           required: true
23304           type: string
23305         - name: body
23306           in: body
23307           description: l3-interface-ipv6-address-list object that needs to be created or updated
23308           required: true
23309           schema:
23310             $ref: "#/definitions/l3-interface-ipv6-address-list"
23311     delete:
23312       tags:
23313         - Network
23314       summary: delete an existing l3-interface-ipv6-address-list
23315       description: delete an existing l3-interface-ipv6-address-list
23316       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
23317       consumes:
23318         - application/json
23319         - application/xml
23320       produces:
23321         - application/json
23322         - application/xml
23323       responses:
23324         "default":
23325           description: Response codes found in [response codes](https://wiki.onap.org/).
23326       parameters:
23327         - name: equipment-name
23328           in: path
23329           required: true
23330           type: string
23331         - name: interface-name
23332           in: path
23333           description: Name that identifies the link aggregate interface
23334           required: true
23335           type: string
23336         - name: interface-name
23337           in: path
23338           description: Name given to the interface
23339           required: true
23340           type: string
23341         - name: l3-interface-ipv6-address
23342           in: path
23343           description: IP address
23344           required: true
23345           type: string
23346         - name: resource-version
23347           in: query
23348           description: resource-version for concurrency
23349           required: true
23350           type: string
23351   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
23352     get:
23353       tags:
23354         - Network
23355       summary: returns l-interface
23356       description: returns l-interface
23357       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
23358       produces:
23359         - application/json
23360         - application/xml
23361       responses:
23362         "200":
23363           description: successful operation
23364           schema:
23365               $ref: "#/definitions/l-interface"
23366         "default":
23367           description: Response codes found in [response codes](https://wiki.onap.org/).
23368       parameters:
23369         - name: equipment-name
23370           in: path
23371           required: true
23372           type: string
23373         - name: interface-name
23374           in: path
23375           description: Name that identifies the link aggregate interface
23376           required: true
23377           type: string
23378         - name: interface-name
23379           in: path
23380           description: Name given to the interface
23381           required: true
23382           type: string
23383         - name: prov-status
23384           in: query
23385           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
23386           required: false
23387           type: string
23388         - name: interface-id
23389           in: query
23390           description: ID of interface
23391           required: false
23392           type: string
23393         - name: interface-role
23394           in: query
23395           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
23396           required: false
23397           type: string
23398         - name: interface-id
23399           in: query
23400           description: ID of interface
23401           required: false
23402           type: string
23403         - name: macaddr
23404           in: query
23405           description: MAC address for the interface
23406           required: false
23407           type: string
23408         - name: network-name
23409           in: query
23410           description: Name of the network
23411           required: false
23412           type: string
23413     put:
23414       tags:
23415         - Network
23416       summary: create or update an existing l-interface
23417       description: create or update an existing l-interface
23418       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
23419       consumes:
23420         - application/json
23421         - application/xml
23422       produces:
23423         - application/json
23424         - application/xml
23425       responses:
23426         "default":
23427           description: Response codes found in [response codes](https://wiki.onap.org/).
23428       parameters:
23429         - name: equipment-name
23430           in: path
23431           required: true
23432           type: string
23433         - name: interface-name
23434           in: path
23435           description: Name that identifies the link aggregate interface
23436           required: true
23437           type: string
23438         - name: interface-name
23439           in: path
23440           description: Name given to the interface
23441           required: true
23442           type: string
23443         - name: body
23444           in: body
23445           description: l-interface object that needs to be created or updated
23446           required: true
23447           schema:
23448             $ref: "#/definitions/l-interface"
23449     delete:
23450       tags:
23451         - Network
23452       summary: delete an existing l-interface
23453       description: delete an existing l-interface
23454       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
23455       consumes:
23456         - application/json
23457         - application/xml
23458       produces:
23459         - application/json
23460         - application/xml
23461       responses:
23462         "default":
23463           description: Response codes found in [response codes](https://wiki.onap.org/).
23464       parameters:
23465         - name: equipment-name
23466           in: path
23467           required: true
23468           type: string
23469         - name: interface-name
23470           in: path
23471           description: Name that identifies the link aggregate interface
23472           required: true
23473           type: string
23474         - name: interface-name
23475           in: path
23476           description: Name given to the interface
23477           required: true
23478           type: string
23479         - name: resource-version
23480           in: query
23481           description: resource-version for concurrency
23482           required: true
23483           type: string
23484   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
23485     get:
23486       tags:
23487         - Network
23488       summary: returns l-interfaces
23489       description: returns l-interfaces
23490       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfaces
23491       produces:
23492         - application/json
23493         - application/xml
23494       responses:
23495         "200":
23496           description: successful operation
23497           schema:
23498               $ref: "#/definitions/l-interfaces"
23499         "default":
23500           description: Response codes found in [response codes](https://wiki.onap.org/).
23501       parameters:
23502         - name: equipment-name
23503           in: path
23504           required: true
23505           type: string
23506         - name: interface-name
23507           in: path
23508           description: Name that identifies the link aggregate interface
23509           required: true
23510           type: string
23511         - name: prov-status
23512           in: query
23513           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
23514           required: false
23515           type: string
23516         - name: interface-id
23517           in: query
23518           description: ID of interface
23519           required: false
23520           type: string
23521         - name: interface-role
23522           in: query
23523           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
23524           required: false
23525           type: string
23526   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}:
23527     get:
23528       tags:
23529         - Network
23530       summary: returns lag-interface
23531       description: returns lag-interface
23532       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterface
23533       produces:
23534         - application/json
23535         - application/xml
23536       responses:
23537         "200":
23538           description: successful operation
23539           schema:
23540               $ref: "#/definitions/lag-interface"
23541         "default":
23542           description: Response codes found in [response codes](https://wiki.onap.org/).
23543       parameters:
23544         - name: equipment-name
23545           in: path
23546           required: true
23547           type: string
23548         - name: interface-name
23549           in: path
23550           description: Name that identifies the link aggregate interface
23551           required: true
23552           type: string
23553         - name: prov-status
23554           in: query
23555           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
23556           required: false
23557           type: string
23558         - name: interface-id
23559           in: query
23560           description: ID of interface
23561           required: false
23562           type: string
23563         - name: interface-role
23564           in: query
23565           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
23566           required: false
23567           type: string
23568     put:
23569       tags:
23570         - Network
23571       summary: create or update an existing lag-interface
23572       description: create or update an existing lag-interface
23573       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterface
23574       consumes:
23575         - application/json
23576         - application/xml
23577       produces:
23578         - application/json
23579         - application/xml
23580       responses:
23581         "default":
23582           description: Response codes found in [response codes](https://wiki.onap.org/).
23583       parameters:
23584         - name: equipment-name
23585           in: path
23586           required: true
23587           type: string
23588         - name: interface-name
23589           in: path
23590           description: Name that identifies the link aggregate interface
23591           required: true
23592           type: string
23593         - name: body
23594           in: body
23595           description: lag-interface object that needs to be created or updated
23596           required: true
23597           schema:
23598             $ref: "#/definitions/lag-interface"
23599     delete:
23600       tags:
23601         - Network
23602       summary: delete an existing lag-interface
23603       description: delete an existing lag-interface
23604       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterface
23605       consumes:
23606         - application/json
23607         - application/xml
23608       produces:
23609         - application/json
23610         - application/xml
23611       responses:
23612         "default":
23613           description: Response codes found in [response codes](https://wiki.onap.org/).
23614       parameters:
23615         - name: equipment-name
23616           in: path
23617           required: true
23618           type: string
23619         - name: interface-name
23620           in: path
23621           description: Name that identifies the link aggregate interface
23622           required: true
23623           type: string
23624         - name: resource-version
23625           in: query
23626           description: resource-version for concurrency
23627           required: true
23628           type: string
23629   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces:
23630     get:
23631       tags:
23632         - Network
23633       summary: returns lag-interfaces
23634       description: returns lag-interfaces
23635       operationId: getNetworkVplsPesVplsPeLagInterfaces
23636       produces:
23637         - application/json
23638         - application/xml
23639       responses:
23640         "200":
23641           description: successful operation
23642           schema:
23643               $ref: "#/definitions/lag-interfaces"
23644         "default":
23645           description: Response codes found in [response codes](https://wiki.onap.org/).
23646       parameters:
23647         - name: equipment-name
23648           in: path
23649           required: true
23650           type: string
23651         - name: prov-status
23652           in: query
23653           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
23654           required: false
23655           type: string
23656   /network/vpls-pes/vpls-pe/{equipment-name}:
23657     get:
23658       tags:
23659         - Network
23660       summary: returns vpls-pe
23661       description: returns vpls-pe
23662       operationId: getNetworkVplsPesVplsPe
23663       produces:
23664         - application/json
23665         - application/xml
23666       responses:
23667         "200":
23668           description: successful operation
23669           schema:
23670               $ref: "#/definitions/vpls-pe"
23671         "default":
23672           description: Response codes found in [response codes](https://wiki.onap.org/).
23673       parameters:
23674         - name: equipment-name
23675           in: path
23676           required: true
23677           type: string
23678         - name: prov-status
23679           in: query
23680           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
23681           required: false
23682           type: string
23683     put:
23684       tags:
23685         - Network
23686       summary: create or update an existing vpls-pe
23687       description: create or update an existing vpls-pe
23688       operationId: createOrUpdateNetworkVplsPesVplsPe
23689       consumes:
23690         - application/json
23691         - application/xml
23692       produces:
23693         - application/json
23694         - application/xml
23695       responses:
23696         "default":
23697           description: Response codes found in [response codes](https://wiki.onap.org/).
23698       parameters:
23699         - name: equipment-name
23700           in: path
23701           required: true
23702           type: string
23703         - name: body
23704           in: body
23705           description: vpls-pe object that needs to be created or updated
23706           required: true
23707           schema:
23708             $ref: "#/definitions/vpls-pe"
23709     delete:
23710       tags:
23711         - Network
23712       summary: delete an existing vpls-pe
23713       description: delete an existing vpls-pe
23714       operationId: deleteNetworkVplsPesVplsPe
23715       consumes:
23716         - application/json
23717         - application/xml
23718       produces:
23719         - application/json
23720         - application/xml
23721       responses:
23722         "default":
23723           description: Response codes found in [response codes](https://wiki.onap.org/).
23724       parameters:
23725         - name: equipment-name
23726           in: path
23727           required: true
23728           type: string
23729         - name: resource-version
23730           in: query
23731           description: resource-version for concurrency
23732           required: true
23733           type: string
23734   /network/vpls-pes:
23735     get:
23736       tags:
23737         - Network
23738       summary: returns vpls-pes
23739       description: returns vpls-pes
23740       operationId: getNetworkVplsPes
23741       produces:
23742         - application/json
23743         - application/xml
23744       responses:
23745         "200":
23746           description: successful operation
23747           schema:
23748               $ref: "#/definitions/vpls-pes"
23749         "default":
23750           description: Response codes found in [response codes](https://wiki.onap.org/).
23751   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}/relationship-list/relationship:
23752     put:
23753       tags:
23754         - Network
23755       summary: see node definition for valid relationships
23756       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
23757       consumes:
23758         - application/json
23759         - application/xml
23760       produces:
23761         - application/json
23762         - application/xml
23763       responses:
23764         "default":
23765           description: Response codes found in [response codes](https://wiki.onap.org/).
23766       parameters:
23767         - name: multicast-configuration-id
23768           in: path
23769           description: Unique id of multicast configuration.
23770           required: true
23771           type: string
23772         - name: body
23773           in: body
23774           description: relationship object that needs to be created or updated
23775           required: true
23776           schema:
23777             $ref: "#/definitions/relationship"
23778     delete:
23779       tags:
23780         - Network
23781       summary: delete an existing relationship
23782       description: delete an existing relationship
23783       operationId: deleteNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
23784       consumes:
23785         - application/json
23786         - application/xml
23787       produces:
23788         - application/json
23789         - application/xml
23790       responses:
23791         "default":
23792           description: Response codes found in [response codes](https://wiki.onap.org/).
23793       parameters:
23794         - name: multicast-configuration-id
23795           in: path
23796           description: Unique id of multicast configuration.
23797           required: true
23798           type: string
23799   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}:
23800     get:
23801       tags:
23802         - Network
23803       summary: returns multicast-configuration
23804       description: returns multicast-configuration
23805       operationId: getNetworkMulticastConfigurationsMulticastConfiguration
23806       produces:
23807         - application/json
23808         - application/xml
23809       responses:
23810         "200":
23811           description: successful operation
23812           schema:
23813               $ref: "#/definitions/multicast-configuration"
23814         "default":
23815           description: Response codes found in [response codes](https://wiki.onap.org/).
23816       parameters:
23817         - name: multicast-configuration-id
23818           in: path
23819           description: Unique id of multicast configuration.
23820           required: true
23821           type: string
23822     put:
23823       tags:
23824         - Network
23825       summary: create or update an existing multicast-configuration
23826       description: create or update an existing multicast-configuration
23827       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfiguration
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: multicast-configuration-id
23839           in: path
23840           description: Unique id of multicast configuration.
23841           required: true
23842           type: string
23843         - name: body
23844           in: body
23845           description: multicast-configuration object that needs to be created or updated
23846           required: true
23847           schema:
23848             $ref: "#/definitions/multicast-configuration"
23849     delete:
23850       tags:
23851         - Network
23852       summary: delete an existing multicast-configuration
23853       description: delete an existing multicast-configuration
23854       operationId: deleteNetworkMulticastConfigurationsMulticastConfiguration
23855       consumes:
23856         - application/json
23857         - application/xml
23858       produces:
23859         - application/json
23860         - application/xml
23861       responses:
23862         "default":
23863           description: Response codes found in [response codes](https://wiki.onap.org/).
23864       parameters:
23865         - name: multicast-configuration-id
23866           in: path
23867           description: Unique id of multicast configuration.
23868           required: true
23869           type: string
23870         - name: resource-version
23871           in: query
23872           description: resource-version for concurrency
23873           required: true
23874           type: string
23875   /network/multicast-configurations:
23876     get:
23877       tags:
23878         - Network
23879       summary: returns multicast-configurations
23880       description: returns multicast-configurations
23881       operationId: getNetworkMulticastConfigurations
23882       produces:
23883         - application/json
23884         - application/xml
23885       responses:
23886         "200":
23887           description: successful operation
23888           schema:
23889               $ref: "#/definitions/multicast-configurations"
23890         "default":
23891           description: Response codes found in [response codes](https://wiki.onap.org/).
23892   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}/relationship-list/relationship:
23893     put:
23894       tags:
23895         - Network
23896       summary: see node definition for valid relationships
23897       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
23898       consumes:
23899         - application/json
23900         - application/xml
23901       produces:
23902         - application/json
23903         - application/xml
23904       responses:
23905         "default":
23906           description: Response codes found in [response codes](https://wiki.onap.org/).
23907       parameters:
23908         - name: vnf-id
23909           in: path
23910           description: Unique id of VNF.  This is unique across the graph.
23911           required: true
23912           type: string
23913         - name: interface-id
23914           in: path
23915           description: Unique ID of the interface
23916           required: true
23917           type: string
23918         - name: cvlan-tag
23919           in: path
23920           description: See mis-na-virtualization-platform.yang
23921           required: true
23922           type: integer
23923           format: int64
23924         - name: body
23925           in: body
23926           description: relationship object that needs to be created or updated
23927           required: true
23928           schema:
23929             $ref: "#/definitions/relationship"
23930     delete:
23931       tags:
23932         - Network
23933       summary: delete an existing relationship
23934       description: delete an existing relationship
23935       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
23936       consumes:
23937         - application/json
23938         - application/xml
23939       produces:
23940         - application/json
23941         - application/xml
23942       responses:
23943         "default":
23944           description: Response codes found in [response codes](https://wiki.onap.org/).
23945       parameters:
23946         - name: vnf-id
23947           in: path
23948           description: Unique id of VNF.  This is unique across the graph.
23949           required: true
23950           type: string
23951         - name: interface-id
23952           in: path
23953           description: Unique ID of the interface
23954           required: true
23955           type: string
23956         - name: cvlan-tag
23957           in: path
23958           description: See mis-na-virtualization-platform.yang
23959           required: true
23960           type: integer
23961           format: int64
23962   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}:
23963     get:
23964       tags:
23965         - Network
23966       summary: returns cvlan-tag-entry
23967       description: returns cvlan-tag-entry
23968       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
23969       produces:
23970         - application/json
23971         - application/xml
23972       responses:
23973         "200":
23974           description: successful operation
23975           schema:
23976               $ref: "#/definitions/cvlan-tag-entry"
23977         "default":
23978           description: Response codes found in [response codes](https://wiki.onap.org/).
23979       parameters:
23980         - name: vnf-id
23981           in: path
23982           description: Unique id of VNF.  This is unique across the graph.
23983           required: true
23984           type: string
23985         - name: interface-id
23986           in: path
23987           description: Unique ID of the interface
23988           required: true
23989           type: string
23990         - name: cvlan-tag
23991           in: path
23992           description: See mis-na-virtualization-platform.yang
23993           required: true
23994           type: integer
23995           format: int64
23996         - name: vnf-name
23997           in: query
23998           description: Name of VNF.
23999           required: false
24000           type: string
24001         - name: vnf-name2
24002           in: query
24003           description: Alternate name of VNF.
24004           required: false
24005           type: string
24006         - name: vnf-type
24007           in: query
24008           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.
24009           required: false
24010           type: string
24011         - name: service-id
24012           in: query
24013           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
24014           required: false
24015           type: string
24016         - name: regional-resource-zone
24017           in: query
24018           description: Regional way of organizing pservers, source of truth should define values
24019           required: false
24020           type: string
24021         - name: prov-status
24022           in: query
24023           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24024           required: false
24025           type: string
24026         - name: heat-stack-id
24027           in: query
24028           description: Heat stack id corresponding to this instance, managed by MSO
24029           required: false
24030           type: string
24031         - name: vpe-id
24032           in: query
24033           description: Unique ID of VPE connected to this VCE.
24034           required: false
24035           type: string
24036         - name: port-group-id
24037           in: query
24038           description: Unique ID for port group in vmware
24039           required: false
24040           type: string
24041         - name: switch-name
24042           in: query
24043           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
24044           required: false
24045           type: string
24046         - name: heat-stack-id
24047           in: query
24048           description: Heat stack id corresponding to this instance, managed by MSO
24049           required: false
24050           type: string
24051     put:
24052       tags:
24053         - Network
24054       summary: create or update an existing cvlan-tag-entry
24055       description: create or update an existing cvlan-tag-entry
24056       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
24057       consumes:
24058         - application/json
24059         - application/xml
24060       produces:
24061         - application/json
24062         - application/xml
24063       responses:
24064         "default":
24065           description: Response codes found in [response codes](https://wiki.onap.org/).
24066       parameters:
24067         - name: vnf-id
24068           in: path
24069           description: Unique id of VNF.  This is unique across the graph.
24070           required: true
24071           type: string
24072         - name: interface-id
24073           in: path
24074           description: Unique ID of the interface
24075           required: true
24076           type: string
24077         - name: cvlan-tag
24078           in: path
24079           description: See mis-na-virtualization-platform.yang
24080           required: true
24081           type: integer
24082           format: int64
24083         - name: body
24084           in: body
24085           description: cvlan-tag-entry object that needs to be created or updated
24086           required: true
24087           schema:
24088             $ref: "#/definitions/cvlan-tag-entry"
24089     delete:
24090       tags:
24091         - Network
24092       summary: delete an existing cvlan-tag-entry
24093       description: delete an existing cvlan-tag-entry
24094       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
24095       consumes:
24096         - application/json
24097         - application/xml
24098       produces:
24099         - application/json
24100         - application/xml
24101       responses:
24102         "default":
24103           description: Response codes found in [response codes](https://wiki.onap.org/).
24104       parameters:
24105         - name: vnf-id
24106           in: path
24107           description: Unique id of VNF.  This is unique across the graph.
24108           required: true
24109           type: string
24110         - name: interface-id
24111           in: path
24112           description: Unique ID of the interface
24113           required: true
24114           type: string
24115         - name: cvlan-tag
24116           in: path
24117           description: See mis-na-virtualization-platform.yang
24118           required: true
24119           type: integer
24120           format: int64
24121         - name: resource-version
24122           in: query
24123           description: resource-version for concurrency
24124           required: true
24125           type: string
24126   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags:
24127     get:
24128       tags:
24129         - Network
24130       summary: returns cvlan-tags
24131       description: returns cvlan-tags
24132       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTags
24133       produces:
24134         - application/json
24135         - application/xml
24136       responses:
24137         "200":
24138           description: successful operation
24139           schema:
24140               $ref: "#/definitions/cvlan-tags"
24141         "default":
24142           description: Response codes found in [response codes](https://wiki.onap.org/).
24143       parameters:
24144         - name: vnf-id
24145           in: path
24146           description: Unique id of VNF.  This is unique across the graph.
24147           required: true
24148           type: string
24149         - name: interface-id
24150           in: path
24151           description: Unique ID of the interface
24152           required: true
24153           type: string
24154         - name: vnf-name
24155           in: query
24156           description: Name of VNF.
24157           required: false
24158           type: string
24159         - name: vnf-name2
24160           in: query
24161           description: Alternate name of VNF.
24162           required: false
24163           type: string
24164         - name: vnf-type
24165           in: query
24166           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.
24167           required: false
24168           type: string
24169         - name: service-id
24170           in: query
24171           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
24172           required: false
24173           type: string
24174         - name: regional-resource-zone
24175           in: query
24176           description: Regional way of organizing pservers, source of truth should define values
24177           required: false
24178           type: string
24179         - name: prov-status
24180           in: query
24181           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24182           required: false
24183           type: string
24184         - name: heat-stack-id
24185           in: query
24186           description: Heat stack id corresponding to this instance, managed by MSO
24187           required: false
24188           type: string
24189         - name: vpe-id
24190           in: query
24191           description: Unique ID of VPE connected to this VCE.
24192           required: false
24193           type: string
24194         - name: port-group-id
24195           in: query
24196           description: Unique ID for port group in vmware
24197           required: false
24198           type: string
24199         - name: switch-name
24200           in: query
24201           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
24202           required: false
24203           type: string
24204         - name: heat-stack-id
24205           in: query
24206           description: Heat stack id corresponding to this instance, managed by MSO
24207           required: false
24208           type: string
24209   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/relationship-list/relationship:
24210     put:
24211       tags:
24212         - Network
24213       summary: see node definition for valid relationships
24214       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
24215       consumes:
24216         - application/json
24217         - application/xml
24218       produces:
24219         - application/json
24220         - application/xml
24221       responses:
24222         "default":
24223           description: Response codes found in [response codes](https://wiki.onap.org/).
24224       parameters:
24225         - name: vnf-id
24226           in: path
24227           description: Unique id of VNF.  This is unique across the graph.
24228           required: true
24229           type: string
24230         - name: interface-id
24231           in: path
24232           description: Unique ID of the interface
24233           required: true
24234           type: string
24235         - name: body
24236           in: body
24237           description: relationship object that needs to be created or updated
24238           required: true
24239           schema:
24240             $ref: "#/definitions/relationship"
24241     delete:
24242       tags:
24243         - Network
24244       summary: delete an existing relationship
24245       description: delete an existing relationship
24246       operationId: deleteNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
24247       consumes:
24248         - application/json
24249         - application/xml
24250       produces:
24251         - application/json
24252         - application/xml
24253       responses:
24254         "default":
24255           description: Response codes found in [response codes](https://wiki.onap.org/).
24256       parameters:
24257         - name: vnf-id
24258           in: path
24259           description: Unique id of VNF.  This is unique across the graph.
24260           required: true
24261           type: string
24262         - name: interface-id
24263           in: path
24264           description: Unique ID of the interface
24265           required: true
24266           type: string
24267   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}:
24268     get:
24269       tags:
24270         - Network
24271       summary: returns port-group
24272       description: returns port-group
24273       operationId: getNetworkVcesVcePortGroupsPortGroup
24274       produces:
24275         - application/json
24276         - application/xml
24277       responses:
24278         "200":
24279           description: successful operation
24280           schema:
24281               $ref: "#/definitions/port-group"
24282         "default":
24283           description: Response codes found in [response codes](https://wiki.onap.org/).
24284       parameters:
24285         - name: vnf-id
24286           in: path
24287           description: Unique id of VNF.  This is unique across the graph.
24288           required: true
24289           type: string
24290         - name: interface-id
24291           in: path
24292           description: Unique ID of the interface
24293           required: true
24294           type: string
24295         - name: vnf-name
24296           in: query
24297           description: Name of VNF.
24298           required: false
24299           type: string
24300         - name: vnf-name2
24301           in: query
24302           description: Alternate name of VNF.
24303           required: false
24304           type: string
24305         - name: vnf-type
24306           in: query
24307           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.
24308           required: false
24309           type: string
24310         - name: service-id
24311           in: query
24312           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
24313           required: false
24314           type: string
24315         - name: regional-resource-zone
24316           in: query
24317           description: Regional way of organizing pservers, source of truth should define values
24318           required: false
24319           type: string
24320         - name: prov-status
24321           in: query
24322           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24323           required: false
24324           type: string
24325         - name: heat-stack-id
24326           in: query
24327           description: Heat stack id corresponding to this instance, managed by MSO
24328           required: false
24329           type: string
24330         - name: vpe-id
24331           in: query
24332           description: Unique ID of VPE connected to this VCE.
24333           required: false
24334           type: string
24335         - name: port-group-id
24336           in: query
24337           description: Unique ID for port group in vmware
24338           required: false
24339           type: string
24340         - name: switch-name
24341           in: query
24342           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
24343           required: false
24344           type: string
24345         - name: heat-stack-id
24346           in: query
24347           description: Heat stack id corresponding to this instance, managed by MSO
24348           required: false
24349           type: string
24350     put:
24351       tags:
24352         - Network
24353       summary: create or update an existing port-group
24354       description: create or update an existing port-group
24355       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroup
24356       consumes:
24357         - application/json
24358         - application/xml
24359       produces:
24360         - application/json
24361         - application/xml
24362       responses:
24363         "default":
24364           description: Response codes found in [response codes](https://wiki.onap.org/).
24365       parameters:
24366         - name: vnf-id
24367           in: path
24368           description: Unique id of VNF.  This is unique across the graph.
24369           required: true
24370           type: string
24371         - name: interface-id
24372           in: path
24373           description: Unique ID of the interface
24374           required: true
24375           type: string
24376         - name: body
24377           in: body
24378           description: port-group object that needs to be created or updated
24379           required: true
24380           schema:
24381             $ref: "#/definitions/port-group"
24382     delete:
24383       tags:
24384         - Network
24385       summary: delete an existing port-group
24386       description: delete an existing port-group
24387       operationId: deleteNetworkVcesVcePortGroupsPortGroup
24388       consumes:
24389         - application/json
24390         - application/xml
24391       produces:
24392         - application/json
24393         - application/xml
24394       responses:
24395         "default":
24396           description: Response codes found in [response codes](https://wiki.onap.org/).
24397       parameters:
24398         - name: vnf-id
24399           in: path
24400           description: Unique id of VNF.  This is unique across the graph.
24401           required: true
24402           type: string
24403         - name: interface-id
24404           in: path
24405           description: Unique ID of the interface
24406           required: true
24407           type: string
24408         - name: resource-version
24409           in: query
24410           description: resource-version for concurrency
24411           required: true
24412           type: string
24413   /network/vces/vce/{vnf-id}/port-groups:
24414     get:
24415       tags:
24416         - Network
24417       summary: returns port-groups
24418       description: returns port-groups
24419       operationId: getNetworkVcesVcePortGroups
24420       produces:
24421         - application/json
24422         - application/xml
24423       responses:
24424         "200":
24425           description: successful operation
24426           schema:
24427               $ref: "#/definitions/port-groups"
24428         "default":
24429           description: Response codes found in [response codes](https://wiki.onap.org/).
24430       parameters:
24431         - name: vnf-id
24432           in: path
24433           description: Unique id of VNF.  This is unique across the graph.
24434           required: true
24435           type: string
24436         - name: vnf-name
24437           in: query
24438           description: Name of VNF.
24439           required: false
24440           type: string
24441         - name: vnf-name2
24442           in: query
24443           description: Alternate name of VNF.
24444           required: false
24445           type: string
24446         - name: vnf-type
24447           in: query
24448           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.
24449           required: false
24450           type: string
24451         - name: service-id
24452           in: query
24453           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
24454           required: false
24455           type: string
24456         - name: regional-resource-zone
24457           in: query
24458           description: Regional way of organizing pservers, source of truth should define values
24459           required: false
24460           type: string
24461         - name: prov-status
24462           in: query
24463           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24464           required: false
24465           type: string
24466         - name: heat-stack-id
24467           in: query
24468           description: Heat stack id corresponding to this instance, managed by MSO
24469           required: false
24470           type: string
24471         - name: vpe-id
24472           in: query
24473           description: Unique ID of VPE connected to this VCE.
24474           required: false
24475           type: string
24476   /network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
24477     put:
24478       tags:
24479         - Network
24480       summary: see node definition for valid relationships
24481       operationId: createOrUpdateNetworkVcesVceLicensesLicenseRelationshipListRelationship
24482       consumes:
24483         - application/json
24484         - application/xml
24485       produces:
24486         - application/json
24487         - application/xml
24488       responses:
24489         "default":
24490           description: Response codes found in [response codes](https://wiki.onap.org/).
24491       parameters:
24492         - name: vnf-id
24493           in: path
24494           description: Unique id of VNF.  This is unique across the graph.
24495           required: true
24496           type: string
24497         - name: group-uuid
24498           in: path
24499           description: Unique ID for the license group the resource belongs to, should be uuid.
24500           required: true
24501           type: string
24502         - name: resource-uuid
24503           in: path
24504           description: Unique ID of a license resource. 
24505           required: true
24506           type: string
24507         - name: body
24508           in: body
24509           description: relationship object that needs to be created or updated
24510           required: true
24511           schema:
24512             $ref: "#/definitions/relationship"
24513     delete:
24514       tags:
24515         - Network
24516       summary: delete an existing relationship
24517       description: delete an existing relationship
24518       operationId: deleteNetworkVcesVceLicensesLicenseRelationshipListRelationship
24519       consumes:
24520         - application/json
24521         - application/xml
24522       produces:
24523         - application/json
24524         - application/xml
24525       responses:
24526         "default":
24527           description: Response codes found in [response codes](https://wiki.onap.org/).
24528       parameters:
24529         - name: vnf-id
24530           in: path
24531           description: Unique id of VNF.  This is unique across the graph.
24532           required: true
24533           type: string
24534         - name: group-uuid
24535           in: path
24536           description: Unique ID for the license group the resource belongs to, should be uuid.
24537           required: true
24538           type: string
24539         - name: resource-uuid
24540           in: path
24541           description: Unique ID of a license resource. 
24542           required: true
24543           type: string
24544   /network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
24545     get:
24546       tags:
24547         - Network
24548       summary: returns license
24549       description: returns license
24550       operationId: getNetworkVcesVceLicensesLicense
24551       produces:
24552         - application/json
24553         - application/xml
24554       responses:
24555         "200":
24556           description: successful operation
24557           schema:
24558               $ref: "#/definitions/license"
24559         "default":
24560           description: Response codes found in [response codes](https://wiki.onap.org/).
24561       parameters:
24562         - name: vnf-id
24563           in: path
24564           description: Unique id of VNF.  This is unique across the graph.
24565           required: true
24566           type: string
24567         - name: group-uuid
24568           in: path
24569           description: Unique ID for the license group the resource belongs to, should be uuid.
24570           required: true
24571           type: string
24572         - name: resource-uuid
24573           in: path
24574           description: Unique ID of a license resource. 
24575           required: true
24576           type: string
24577         - name: vnf-name
24578           in: query
24579           description: Name of VNF.
24580           required: false
24581           type: string
24582         - name: vnf-name2
24583           in: query
24584           description: Alternate name of VNF.
24585           required: false
24586           type: string
24587         - name: vnf-type
24588           in: query
24589           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.
24590           required: false
24591           type: string
24592         - name: service-id
24593           in: query
24594           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
24595           required: false
24596           type: string
24597         - name: regional-resource-zone
24598           in: query
24599           description: Regional way of organizing pservers, source of truth should define values
24600           required: false
24601           type: string
24602         - name: prov-status
24603           in: query
24604           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24605           required: false
24606           type: string
24607         - name: heat-stack-id
24608           in: query
24609           description: Heat stack id corresponding to this instance, managed by MSO
24610           required: false
24611           type: string
24612         - name: vpe-id
24613           in: query
24614           description: Unique ID of VPE connected to this VCE.
24615           required: false
24616           type: string
24617     put:
24618       tags:
24619         - Network
24620       summary: create or update an existing license
24621       description: create or update an existing license
24622       operationId: createOrUpdateNetworkVcesVceLicensesLicense
24623       consumes:
24624         - application/json
24625         - application/xml
24626       produces:
24627         - application/json
24628         - application/xml
24629       responses:
24630         "default":
24631           description: Response codes found in [response codes](https://wiki.onap.org/).
24632       parameters:
24633         - name: vnf-id
24634           in: path
24635           description: Unique id of VNF.  This is unique across the graph.
24636           required: true
24637           type: string
24638         - name: group-uuid
24639           in: path
24640           description: Unique ID for the license group the resource belongs to, should be uuid.
24641           required: true
24642           type: string
24643         - name: resource-uuid
24644           in: path
24645           description: Unique ID of a license resource. 
24646           required: true
24647           type: string
24648         - name: body
24649           in: body
24650           description: license object that needs to be created or updated
24651           required: true
24652           schema:
24653             $ref: "#/definitions/license"
24654     delete:
24655       tags:
24656         - Network
24657       summary: delete an existing license
24658       description: delete an existing license
24659       operationId: deleteNetworkVcesVceLicensesLicense
24660       consumes:
24661         - application/json
24662         - application/xml
24663       produces:
24664         - application/json
24665         - application/xml
24666       responses:
24667         "default":
24668           description: Response codes found in [response codes](https://wiki.onap.org/).
24669       parameters:
24670         - name: vnf-id
24671           in: path
24672           description: Unique id of VNF.  This is unique across the graph.
24673           required: true
24674           type: string
24675         - name: group-uuid
24676           in: path
24677           description: Unique ID for the license group the resource belongs to, should be uuid.
24678           required: true
24679           type: string
24680         - name: resource-uuid
24681           in: path
24682           description: Unique ID of a license resource. 
24683           required: true
24684           type: string
24685         - name: resource-version
24686           in: query
24687           description: resource-version for concurrency
24688           required: true
24689           type: string
24690   /network/vces/vce/{vnf-id}/licenses:
24691     get:
24692       tags:
24693         - Network
24694       summary: returns licenses
24695       description: returns licenses
24696       operationId: getNetworkVcesVceLicenses
24697       produces:
24698         - application/json
24699         - application/xml
24700       responses:
24701         "200":
24702           description: successful operation
24703           schema:
24704               $ref: "#/definitions/licenses"
24705         "default":
24706           description: Response codes found in [response codes](https://wiki.onap.org/).
24707       parameters:
24708         - name: vnf-id
24709           in: path
24710           description: Unique id of VNF.  This is unique across the graph.
24711           required: true
24712           type: string
24713         - name: vnf-name
24714           in: query
24715           description: Name of VNF.
24716           required: false
24717           type: string
24718         - name: vnf-name2
24719           in: query
24720           description: Alternate name of VNF.
24721           required: false
24722           type: string
24723         - name: vnf-type
24724           in: query
24725           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.
24726           required: false
24727           type: string
24728         - name: service-id
24729           in: query
24730           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
24731           required: false
24732           type: string
24733         - name: regional-resource-zone
24734           in: query
24735           description: Regional way of organizing pservers, source of truth should define values
24736           required: false
24737           type: string
24738         - name: prov-status
24739           in: query
24740           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24741           required: false
24742           type: string
24743         - name: heat-stack-id
24744           in: query
24745           description: Heat stack id corresponding to this instance, managed by MSO
24746           required: false
24747           type: string
24748         - name: vpe-id
24749           in: query
24750           description: Unique ID of VPE connected to this VCE.
24751           required: false
24752           type: string
24753   /network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
24754     put:
24755       tags:
24756         - Network
24757       summary: see node definition for valid relationships
24758       operationId: createOrUpdateNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship
24759       consumes:
24760         - application/json
24761         - application/xml
24762       produces:
24763         - application/json
24764         - application/xml
24765       responses:
24766         "default":
24767           description: Response codes found in [response codes](https://wiki.onap.org/).
24768       parameters:
24769         - name: vnf-id
24770           in: path
24771           description: Unique id of VNF.  This is unique across the graph.
24772           required: true
24773           type: string
24774         - name: group-uuid
24775           in: path
24776           description: Unique ID for the entitlement group the resource comes from, should be uuid.
24777           required: true
24778           type: string
24779         - name: resource-uuid
24780           in: path
24781           description: Unique ID of an entitlement resource. 
24782           required: true
24783           type: string
24784         - name: body
24785           in: body
24786           description: relationship object that needs to be created or updated
24787           required: true
24788           schema:
24789             $ref: "#/definitions/relationship"
24790     delete:
24791       tags:
24792         - Network
24793       summary: delete an existing relationship
24794       description: delete an existing relationship
24795       operationId: deleteNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship
24796       consumes:
24797         - application/json
24798         - application/xml
24799       produces:
24800         - application/json
24801         - application/xml
24802       responses:
24803         "default":
24804           description: Response codes found in [response codes](https://wiki.onap.org/).
24805       parameters:
24806         - name: vnf-id
24807           in: path
24808           description: Unique id of VNF.  This is unique across the graph.
24809           required: true
24810           type: string
24811         - name: group-uuid
24812           in: path
24813           description: Unique ID for the entitlement group the resource comes from, should be uuid.
24814           required: true
24815           type: string
24816         - name: resource-uuid
24817           in: path
24818           description: Unique ID of an entitlement resource. 
24819           required: true
24820           type: string
24821   /network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
24822     get:
24823       tags:
24824         - Network
24825       summary: returns entitlement
24826       description: returns entitlement
24827       operationId: getNetworkVcesVceEntitlementsEntitlement
24828       produces:
24829         - application/json
24830         - application/xml
24831       responses:
24832         "200":
24833           description: successful operation
24834           schema:
24835               $ref: "#/definitions/entitlement"
24836         "default":
24837           description: Response codes found in [response codes](https://wiki.onap.org/).
24838       parameters:
24839         - name: vnf-id
24840           in: path
24841           description: Unique id of VNF.  This is unique across the graph.
24842           required: true
24843           type: string
24844         - name: group-uuid
24845           in: path
24846           description: Unique ID for the entitlement group the resource comes from, should be uuid.
24847           required: true
24848           type: string
24849         - name: resource-uuid
24850           in: path
24851           description: Unique ID of an entitlement resource. 
24852           required: true
24853           type: string
24854         - name: vnf-name
24855           in: query
24856           description: Name of VNF.
24857           required: false
24858           type: string
24859         - name: vnf-name2
24860           in: query
24861           description: Alternate name of VNF.
24862           required: false
24863           type: string
24864         - name: vnf-type
24865           in: query
24866           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.
24867           required: false
24868           type: string
24869         - name: service-id
24870           in: query
24871           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
24872           required: false
24873           type: string
24874         - name: regional-resource-zone
24875           in: query
24876           description: Regional way of organizing pservers, source of truth should define values
24877           required: false
24878           type: string
24879         - name: prov-status
24880           in: query
24881           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24882           required: false
24883           type: string
24884         - name: heat-stack-id
24885           in: query
24886           description: Heat stack id corresponding to this instance, managed by MSO
24887           required: false
24888           type: string
24889         - name: vpe-id
24890           in: query
24891           description: Unique ID of VPE connected to this VCE.
24892           required: false
24893           type: string
24894     put:
24895       tags:
24896         - Network
24897       summary: create or update an existing entitlement
24898       description: create or update an existing entitlement
24899       operationId: createOrUpdateNetworkVcesVceEntitlementsEntitlement
24900       consumes:
24901         - application/json
24902         - application/xml
24903       produces:
24904         - application/json
24905         - application/xml
24906       responses:
24907         "default":
24908           description: Response codes found in [response codes](https://wiki.onap.org/).
24909       parameters:
24910         - name: vnf-id
24911           in: path
24912           description: Unique id of VNF.  This is unique across the graph.
24913           required: true
24914           type: string
24915         - name: group-uuid
24916           in: path
24917           description: Unique ID for the entitlement group the resource comes from, should be uuid.
24918           required: true
24919           type: string
24920         - name: resource-uuid
24921           in: path
24922           description: Unique ID of an entitlement resource. 
24923           required: true
24924           type: string
24925         - name: body
24926           in: body
24927           description: entitlement object that needs to be created or updated
24928           required: true
24929           schema:
24930             $ref: "#/definitions/entitlement"
24931     delete:
24932       tags:
24933         - Network
24934       summary: delete an existing entitlement
24935       description: delete an existing entitlement
24936       operationId: deleteNetworkVcesVceEntitlementsEntitlement
24937       consumes:
24938         - application/json
24939         - application/xml
24940       produces:
24941         - application/json
24942         - application/xml
24943       responses:
24944         "default":
24945           description: Response codes found in [response codes](https://wiki.onap.org/).
24946       parameters:
24947         - name: vnf-id
24948           in: path
24949           description: Unique id of VNF.  This is unique across the graph.
24950           required: true
24951           type: string
24952         - name: group-uuid
24953           in: path
24954           description: Unique ID for the entitlement group the resource comes from, should be uuid.
24955           required: true
24956           type: string
24957         - name: resource-uuid
24958           in: path
24959           description: Unique ID of an entitlement resource. 
24960           required: true
24961           type: string
24962         - name: resource-version
24963           in: query
24964           description: resource-version for concurrency
24965           required: true
24966           type: string
24967   /network/vces/vce/{vnf-id}/entitlements:
24968     get:
24969       tags:
24970         - Network
24971       summary: returns entitlements
24972       description: returns entitlements
24973       operationId: getNetworkVcesVceEntitlements
24974       produces:
24975         - application/json
24976         - application/xml
24977       responses:
24978         "200":
24979           description: successful operation
24980           schema:
24981               $ref: "#/definitions/entitlements"
24982         "default":
24983           description: Response codes found in [response codes](https://wiki.onap.org/).
24984       parameters:
24985         - name: vnf-id
24986           in: path
24987           description: Unique id of VNF.  This is unique across the graph.
24988           required: true
24989           type: string
24990         - name: vnf-name
24991           in: query
24992           description: Name of VNF.
24993           required: false
24994           type: string
24995         - name: vnf-name2
24996           in: query
24997           description: Alternate name of VNF.
24998           required: false
24999           type: string
25000         - name: vnf-type
25001           in: query
25002           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.
25003           required: false
25004           type: string
25005         - name: service-id
25006           in: query
25007           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
25008           required: false
25009           type: string
25010         - name: regional-resource-zone
25011           in: query
25012           description: Regional way of organizing pservers, source of truth should define values
25013           required: false
25014           type: string
25015         - name: prov-status
25016           in: query
25017           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25018           required: false
25019           type: string
25020         - name: heat-stack-id
25021           in: query
25022           description: Heat stack id corresponding to this instance, managed by MSO
25023           required: false
25024           type: string
25025         - name: vpe-id
25026           in: query
25027           description: Unique ID of VPE connected to this VCE.
25028           required: false
25029           type: string
25030   /network/vces/vce/{vnf-id}/relationship-list/relationship:
25031     put:
25032       tags:
25033         - Network
25034       summary: see node definition for valid relationships
25035       operationId: createOrUpdateNetworkVcesVceRelationshipListRelationship
25036       consumes:
25037         - application/json
25038         - application/xml
25039       produces:
25040         - application/json
25041         - application/xml
25042       responses:
25043         "default":
25044           description: Response codes found in [response codes](https://wiki.onap.org/).
25045       parameters:
25046         - name: vnf-id
25047           in: path
25048           description: Unique id of VNF.  This is unique across the graph.
25049           required: true
25050           type: string
25051         - name: body
25052           in: body
25053           description: relationship object that needs to be created or updated
25054           required: true
25055           schema:
25056             $ref: "#/definitions/relationship"
25057     delete:
25058       tags:
25059         - Network
25060       summary: delete an existing relationship
25061       description: delete an existing relationship
25062       operationId: deleteNetworkVcesVceRelationshipListRelationship
25063       consumes:
25064         - application/json
25065         - application/xml
25066       produces:
25067         - application/json
25068         - application/xml
25069       responses:
25070         "default":
25071           description: Response codes found in [response codes](https://wiki.onap.org/).
25072       parameters:
25073         - name: vnf-id
25074           in: path
25075           description: Unique id of VNF.  This is unique across the graph.
25076           required: true
25077           type: string
25078   /network/vces/vce/{vnf-id}:
25079     get:
25080       tags:
25081         - Network
25082       summary: returns vce
25083       description: returns vce
25084       operationId: getNetworkVcesVce
25085       produces:
25086         - application/json
25087         - application/xml
25088       responses:
25089         "200":
25090           description: successful operation
25091           schema:
25092               $ref: "#/definitions/vce"
25093         "default":
25094           description: Response codes found in [response codes](https://wiki.onap.org/).
25095       parameters:
25096         - name: vnf-id
25097           in: path
25098           description: Unique id of VNF.  This is unique across the graph.
25099           required: true
25100           type: string
25101         - name: vnf-name
25102           in: query
25103           description: Name of VNF.
25104           required: false
25105           type: string
25106         - name: vnf-name2
25107           in: query
25108           description: Alternate name of VNF.
25109           required: false
25110           type: string
25111         - name: vnf-type
25112           in: query
25113           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.
25114           required: false
25115           type: string
25116         - name: service-id
25117           in: query
25118           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
25119           required: false
25120           type: string
25121         - name: regional-resource-zone
25122           in: query
25123           description: Regional way of organizing pservers, source of truth should define values
25124           required: false
25125           type: string
25126         - name: prov-status
25127           in: query
25128           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25129           required: false
25130           type: string
25131         - name: heat-stack-id
25132           in: query
25133           description: Heat stack id corresponding to this instance, managed by MSO
25134           required: false
25135           type: string
25136         - name: vpe-id
25137           in: query
25138           description: Unique ID of VPE connected to this VCE.
25139           required: false
25140           type: string
25141     put:
25142       tags:
25143         - Network
25144       summary: create or update an existing vce
25145       description: create or update an existing vce
25146       operationId: createOrUpdateNetworkVcesVce
25147       consumes:
25148         - application/json
25149         - application/xml
25150       produces:
25151         - application/json
25152         - application/xml
25153       responses:
25154         "default":
25155           description: Response codes found in [response codes](https://wiki.onap.org/).
25156       parameters:
25157         - name: vnf-id
25158           in: path
25159           description: Unique id of VNF.  This is unique across the graph.
25160           required: true
25161           type: string
25162         - name: body
25163           in: body
25164           description: vce object that needs to be created or updated
25165           required: true
25166           schema:
25167             $ref: "#/definitions/vce"
25168     delete:
25169       tags:
25170         - Network
25171       summary: delete an existing vce
25172       description: delete an existing vce
25173       operationId: deleteNetworkVcesVce
25174       consumes:
25175         - application/json
25176         - application/xml
25177       produces:
25178         - application/json
25179         - application/xml
25180       responses:
25181         "default":
25182           description: Response codes found in [response codes](https://wiki.onap.org/).
25183       parameters:
25184         - name: vnf-id
25185           in: path
25186           description: Unique id of VNF.  This is unique across the graph.
25187           required: true
25188           type: string
25189         - name: resource-version
25190           in: query
25191           description: resource-version for concurrency
25192           required: true
25193           type: string
25194   /network/vces:
25195     get:
25196       tags:
25197         - Network
25198       summary: returns vces
25199       description: returns vces
25200       operationId: getNetworkVces
25201       produces:
25202         - application/json
25203         - application/xml
25204       responses:
25205         "200":
25206           description: successful operation
25207           schema:
25208               $ref: "#/definitions/vces"
25209         "default":
25210           description: Response codes found in [response codes](https://wiki.onap.org/).
25211   /network/vnfcs/vnfc/{vnfc-name}/relationship-list/relationship:
25212     put:
25213       tags:
25214         - Network
25215       summary: see node definition for valid relationships
25216       operationId: createOrUpdateNetworkVnfcsVnfcRelationshipListRelationship
25217       consumes:
25218         - application/json
25219         - application/xml
25220       produces:
25221         - application/json
25222         - application/xml
25223       responses:
25224         "default":
25225           description: Response codes found in [response codes](https://wiki.onap.org/).
25226       parameters:
25227         - name: vnfc-name
25228           in: path
25229           description: Unique ID of vnfc.
25230           required: true
25231           type: string
25232         - name: body
25233           in: body
25234           description: relationship object that needs to be created or updated
25235           required: true
25236           schema:
25237             $ref: "#/definitions/relationship"
25238     delete:
25239       tags:
25240         - Network
25241       summary: delete an existing relationship
25242       description: delete an existing relationship
25243       operationId: deleteNetworkVnfcsVnfcRelationshipListRelationship
25244       consumes:
25245         - application/json
25246         - application/xml
25247       produces:
25248         - application/json
25249         - application/xml
25250       responses:
25251         "default":
25252           description: Response codes found in [response codes](https://wiki.onap.org/).
25253       parameters:
25254         - name: vnfc-name
25255           in: path
25256           description: Unique ID of vnfc.
25257           required: true
25258           type: string
25259   /network/vnfcs/vnfc/{vnfc-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
25260     put:
25261       tags:
25262         - Network
25263       summary: see node definition for valid relationships
25264       operationId: createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv4AddressListRelationshipListRelationship
25265       consumes:
25266         - application/json
25267         - application/xml
25268       produces:
25269         - application/json
25270         - application/xml
25271       responses:
25272         "default":
25273           description: Response codes found in [response codes](https://wiki.onap.org/).
25274       parameters:
25275         - name: vnfc-name
25276           in: path
25277           description: Unique ID of vnfc.
25278           required: true
25279           type: string
25280         - name: l3-interface-ipv4-address
25281           in: path
25282           description: IP address
25283           required: true
25284           type: string
25285         - name: body
25286           in: body
25287           description: relationship object that needs to be created or updated
25288           required: true
25289           schema:
25290             $ref: "#/definitions/relationship"
25291     delete:
25292       tags:
25293         - Network
25294       summary: delete an existing relationship
25295       description: delete an existing relationship
25296       operationId: deleteNetworkVnfcsVnfcL3InterfaceIpv4AddressListRelationshipListRelationship
25297       consumes:
25298         - application/json
25299         - application/xml
25300       produces:
25301         - application/json
25302         - application/xml
25303       responses:
25304         "default":
25305           description: Response codes found in [response codes](https://wiki.onap.org/).
25306       parameters:
25307         - name: vnfc-name
25308           in: path
25309           description: Unique ID of vnfc.
25310           required: true
25311           type: string
25312         - name: l3-interface-ipv4-address
25313           in: path
25314           description: IP address
25315           required: true
25316           type: string
25317   /network/vnfcs/vnfc/{vnfc-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
25318     get:
25319       tags:
25320         - Network
25321       summary: returns l3-interface-ipv4-address-list
25322       description: returns l3-interface-ipv4-address-list
25323       operationId: getNetworkVnfcsVnfcL3InterfaceIpv4AddressList
25324       produces:
25325         - application/json
25326         - application/xml
25327       responses:
25328         "200":
25329           description: successful operation
25330           schema:
25331               $ref: "#/definitions/l3-interface-ipv4-address-list"
25332         "default":
25333           description: Response codes found in [response codes](https://wiki.onap.org/).
25334       parameters:
25335         - name: vnfc-name
25336           in: path
25337           description: Unique ID of vnfc.
25338           required: true
25339           type: string
25340         - name: l3-interface-ipv4-address
25341           in: path
25342           description: IP address
25343           required: true
25344           type: string
25345         - name: nfc-naming-code
25346           in: query
25347           description: Short code that is used in naming instances of the item being modeled
25348           required: false
25349           type: string
25350         - name: nfc-function
25351           in: query
25352           description: English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service
25353           required: false
25354           type: string
25355         - name: prov-status
25356           in: query
25357           description: prov status of this vnfc
25358           required: false
25359           type: string
25360         - name: ipaddress-v4-oam-vip
25361           in: query
25362           description: Oam V4 vip address of this vnfc
25363           required: false
25364           type: string
25365         - name: in-maint
25366           in: query
25367           required: false
25368           type: boolean
25369         - name: is-closed-loop-disabled
25370           in: query
25371           required: false
25372           type: boolean
25373         - name: group-notation
25374           in: query
25375           description: Group notation of VNFC
25376           required: false
25377           type: string
25378         - name: model-invariant-id
25379           in: query
25380           description: the ASDC model id for this resource or service model.
25381           required: false
25382           type: string
25383         - name: model-version-id
25384           in: query
25385           description: the ASDC model version for this resource or service model.
25386           required: false
25387           type: string
25388         - name: vlan-id-inner
25389           in: query
25390           description: Inner VLAN tag
25391           required: false
25392           type: integer
25393           format: int64
25394         - name: neutron-network-id
25395           in: query
25396           description: Neutron network id of the interface that address belongs to
25397           required: false
25398           type: string
25399         - name: neutron-subnet-id
25400           in: query
25401           description: Neutron id of subnet that address belongs to
25402           required: false
25403           type: string
25404     put:
25405       tags:
25406         - Network
25407       summary: create or update an existing l3-interface-ipv4-address-list
25408       description: create or update an existing l3-interface-ipv4-address-list
25409       operationId: createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv4AddressList
25410       consumes:
25411         - application/json
25412         - application/xml
25413       produces:
25414         - application/json
25415         - application/xml
25416       responses:
25417         "default":
25418           description: Response codes found in [response codes](https://wiki.onap.org/).
25419       parameters:
25420         - name: vnfc-name
25421           in: path
25422           description: Unique ID of vnfc.
25423           required: true
25424           type: string
25425         - name: l3-interface-ipv4-address
25426           in: path
25427           description: IP address
25428           required: true
25429           type: string
25430         - name: body
25431           in: body
25432           description: l3-interface-ipv4-address-list object that needs to be created or updated
25433           required: true
25434           schema:
25435             $ref: "#/definitions/l3-interface-ipv4-address-list"
25436     delete:
25437       tags:
25438         - Network
25439       summary: delete an existing l3-interface-ipv4-address-list
25440       description: delete an existing l3-interface-ipv4-address-list
25441       operationId: deleteNetworkVnfcsVnfcL3InterfaceIpv4AddressList
25442       consumes:
25443         - application/json
25444         - application/xml
25445       produces:
25446         - application/json
25447         - application/xml
25448       responses:
25449         "default":
25450           description: Response codes found in [response codes](https://wiki.onap.org/).
25451       parameters:
25452         - name: vnfc-name
25453           in: path
25454           description: Unique ID of vnfc.
25455           required: true
25456           type: string
25457         - name: l3-interface-ipv4-address
25458           in: path
25459           description: IP address
25460           required: true
25461           type: string
25462         - name: resource-version
25463           in: query
25464           description: resource-version for concurrency
25465           required: true
25466           type: string
25467   /network/vnfcs/vnfc/{vnfc-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
25468     put:
25469       tags:
25470         - Network
25471       summary: see node definition for valid relationships
25472       operationId: createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv6AddressListRelationshipListRelationship
25473       consumes:
25474         - application/json
25475         - application/xml
25476       produces:
25477         - application/json
25478         - application/xml
25479       responses:
25480         "default":
25481           description: Response codes found in [response codes](https://wiki.onap.org/).
25482       parameters:
25483         - name: vnfc-name
25484           in: path
25485           description: Unique ID of vnfc.
25486           required: true
25487           type: string
25488         - name: l3-interface-ipv6-address
25489           in: path
25490           description: IP address
25491           required: true
25492           type: string
25493         - name: body
25494           in: body
25495           description: relationship object that needs to be created or updated
25496           required: true
25497           schema:
25498             $ref: "#/definitions/relationship"
25499     delete:
25500       tags:
25501         - Network
25502       summary: delete an existing relationship
25503       description: delete an existing relationship
25504       operationId: deleteNetworkVnfcsVnfcL3InterfaceIpv6AddressListRelationshipListRelationship
25505       consumes:
25506         - application/json
25507         - application/xml
25508       produces:
25509         - application/json
25510         - application/xml
25511       responses:
25512         "default":
25513           description: Response codes found in [response codes](https://wiki.onap.org/).
25514       parameters:
25515         - name: vnfc-name
25516           in: path
25517           description: Unique ID of vnfc.
25518           required: true
25519           type: string
25520         - name: l3-interface-ipv6-address
25521           in: path
25522           description: IP address
25523           required: true
25524           type: string
25525   /network/vnfcs/vnfc/{vnfc-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
25526     get:
25527       tags:
25528         - Network
25529       summary: returns l3-interface-ipv6-address-list
25530       description: returns l3-interface-ipv6-address-list
25531       operationId: getNetworkVnfcsVnfcL3InterfaceIpv6AddressList
25532       produces:
25533         - application/json
25534         - application/xml
25535       responses:
25536         "200":
25537           description: successful operation
25538           schema:
25539               $ref: "#/definitions/l3-interface-ipv6-address-list"
25540         "default":
25541           description: Response codes found in [response codes](https://wiki.onap.org/).
25542       parameters:
25543         - name: vnfc-name
25544           in: path
25545           description: Unique ID of vnfc.
25546           required: true
25547           type: string
25548         - name: l3-interface-ipv6-address
25549           in: path
25550           description: IP address
25551           required: true
25552           type: string
25553         - name: nfc-naming-code
25554           in: query
25555           description: Short code that is used in naming instances of the item being modeled
25556           required: false
25557           type: string
25558         - name: nfc-function
25559           in: query
25560           description: English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service
25561           required: false
25562           type: string
25563         - name: prov-status
25564           in: query
25565           description: prov status of this vnfc
25566           required: false
25567           type: string
25568         - name: ipaddress-v4-oam-vip
25569           in: query
25570           description: Oam V4 vip address of this vnfc
25571           required: false
25572           type: string
25573         - name: in-maint
25574           in: query
25575           required: false
25576           type: boolean
25577         - name: is-closed-loop-disabled
25578           in: query
25579           required: false
25580           type: boolean
25581         - name: group-notation
25582           in: query
25583           description: Group notation of VNFC
25584           required: false
25585           type: string
25586         - name: model-invariant-id
25587           in: query
25588           description: the ASDC model id for this resource or service model.
25589           required: false
25590           type: string
25591         - name: model-version-id
25592           in: query
25593           description: the ASDC model version for this resource or service model.
25594           required: false
25595           type: string
25596         - name: vlan-id-inner
25597           in: query
25598           description: Inner VLAN tag
25599           required: false
25600           type: integer
25601           format: int64
25602         - name: neutron-network-id
25603           in: query
25604           description: Neutron network id of the interface that address belongs to
25605           required: false
25606           type: string
25607         - name: neutron-subnet-id
25608           in: query
25609           description: Neutron id of subnet that address belongs to
25610           required: false
25611           type: string
25612     put:
25613       tags:
25614         - Network
25615       summary: create or update an existing l3-interface-ipv6-address-list
25616       description: create or update an existing l3-interface-ipv6-address-list
25617       operationId: createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv6AddressList
25618       consumes:
25619         - application/json
25620         - application/xml
25621       produces:
25622         - application/json
25623         - application/xml
25624       responses:
25625         "default":
25626           description: Response codes found in [response codes](https://wiki.onap.org/).
25627       parameters:
25628         - name: vnfc-name
25629           in: path
25630           description: Unique ID of vnfc.
25631           required: true
25632           type: string
25633         - name: l3-interface-ipv6-address
25634           in: path
25635           description: IP address
25636           required: true
25637           type: string
25638         - name: body
25639           in: body
25640           description: l3-interface-ipv6-address-list object that needs to be created or updated
25641           required: true
25642           schema:
25643             $ref: "#/definitions/l3-interface-ipv6-address-list"
25644     delete:
25645       tags:
25646         - Network
25647       summary: delete an existing l3-interface-ipv6-address-list
25648       description: delete an existing l3-interface-ipv6-address-list
25649       operationId: deleteNetworkVnfcsVnfcL3InterfaceIpv6AddressList
25650       consumes:
25651         - application/json
25652         - application/xml
25653       produces:
25654         - application/json
25655         - application/xml
25656       responses:
25657         "default":
25658           description: Response codes found in [response codes](https://wiki.onap.org/).
25659       parameters:
25660         - name: vnfc-name
25661           in: path
25662           description: Unique ID of vnfc.
25663           required: true
25664           type: string
25665         - name: l3-interface-ipv6-address
25666           in: path
25667           description: IP address
25668           required: true
25669           type: string
25670         - name: resource-version
25671           in: query
25672           description: resource-version for concurrency
25673           required: true
25674           type: string
25675   /network/vnfcs/vnfc/{vnfc-name}:
25676     get:
25677       tags:
25678         - Network
25679       summary: returns vnfc
25680       description: returns vnfc
25681       operationId: getNetworkVnfcsVnfc
25682       produces:
25683         - application/json
25684         - application/xml
25685       responses:
25686         "200":
25687           description: successful operation
25688           schema:
25689               $ref: "#/definitions/vnfc"
25690         "default":
25691           description: Response codes found in [response codes](https://wiki.onap.org/).
25692       parameters:
25693         - name: vnfc-name
25694           in: path
25695           description: Unique ID of vnfc.
25696           required: true
25697           type: string
25698         - name: nfc-naming-code
25699           in: query
25700           description: Short code that is used in naming instances of the item being modeled
25701           required: false
25702           type: string
25703         - name: nfc-function
25704           in: query
25705           description: English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service
25706           required: false
25707           type: string
25708         - name: prov-status
25709           in: query
25710           description: prov status of this vnfc
25711           required: false
25712           type: string
25713         - name: ipaddress-v4-oam-vip
25714           in: query
25715           description: Oam V4 vip address of this vnfc
25716           required: false
25717           type: string
25718         - name: in-maint
25719           in: query
25720           required: false
25721           type: boolean
25722         - name: is-closed-loop-disabled
25723           in: query
25724           required: false
25725           type: boolean
25726         - name: group-notation
25727           in: query
25728           description: Group notation of VNFC
25729           required: false
25730           type: string
25731         - name: model-invariant-id
25732           in: query
25733           description: the ASDC model id for this resource or service model.
25734           required: false
25735           type: string
25736         - name: model-version-id
25737           in: query
25738           description: the ASDC model version for this resource or service model.
25739           required: false
25740           type: string
25741     put:
25742       tags:
25743         - Network
25744       summary: create or update an existing vnfc
25745       description: create or update an existing vnfc
25746       operationId: createOrUpdateNetworkVnfcsVnfc
25747       consumes:
25748         - application/json
25749         - application/xml
25750       produces:
25751         - application/json
25752         - application/xml
25753       responses:
25754         "default":
25755           description: Response codes found in [response codes](https://wiki.onap.org/).
25756       parameters:
25757         - name: vnfc-name
25758           in: path
25759           description: Unique ID of vnfc.
25760           required: true
25761           type: string
25762         - name: body
25763           in: body
25764           description: vnfc object that needs to be created or updated
25765           required: true
25766           schema:
25767             $ref: "#/definitions/vnfc"
25768     delete:
25769       tags:
25770         - Network
25771       summary: delete an existing vnfc
25772       description: delete an existing vnfc
25773       operationId: deleteNetworkVnfcsVnfc
25774       consumes:
25775         - application/json
25776         - application/xml
25777       produces:
25778         - application/json
25779         - application/xml
25780       responses:
25781         "default":
25782           description: Response codes found in [response codes](https://wiki.onap.org/).
25783       parameters:
25784         - name: vnfc-name
25785           in: path
25786           description: Unique ID of vnfc.
25787           required: true
25788           type: string
25789         - name: resource-version
25790           in: query
25791           description: resource-version for concurrency
25792           required: true
25793           type: string
25794   /network/vnfcs:
25795     get:
25796       tags:
25797         - Network
25798       summary: returns vnfcs
25799       description: returns vnfcs
25800       operationId: getNetworkVnfcs
25801       produces:
25802         - application/json
25803         - application/xml
25804       responses:
25805         "200":
25806           description: successful operation
25807           schema:
25808               $ref: "#/definitions/vnfcs"
25809         "default":
25810           description: Response codes found in [response codes](https://wiki.onap.org/).
25811   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/host-routes/host-route/{host-route-id}/relationship-list/relationship:
25812     put:
25813       tags:
25814         - Network
25815       summary: see node definition for valid relationships
25816       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRouteRelationshipListRelationship
25817       consumes:
25818         - application/json
25819         - application/xml
25820       produces:
25821         - application/json
25822         - application/xml
25823       responses:
25824         "default":
25825           description: Response codes found in [response codes](https://wiki.onap.org/).
25826       parameters:
25827         - name: network-id
25828           in: path
25829           description: Network ID, should be uuid. Unique across A&AI.
25830           required: true
25831           type: string
25832         - name: subnet-id
25833           in: path
25834           description: Subnet ID, should be UUID.
25835           required: true
25836           type: string
25837         - name: host-route-id
25838           in: path
25839           description: host-route id
25840           required: true
25841           type: string
25842         - name: body
25843           in: body
25844           description: relationship object that needs to be created or updated
25845           required: true
25846           schema:
25847             $ref: "#/definitions/relationship"
25848     delete:
25849       tags:
25850         - Network
25851       summary: delete an existing relationship
25852       description: delete an existing relationship
25853       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRouteRelationshipListRelationship
25854       consumes:
25855         - application/json
25856         - application/xml
25857       produces:
25858         - application/json
25859         - application/xml
25860       responses:
25861         "default":
25862           description: Response codes found in [response codes](https://wiki.onap.org/).
25863       parameters:
25864         - name: network-id
25865           in: path
25866           description: Network ID, should be uuid. Unique across A&AI.
25867           required: true
25868           type: string
25869         - name: subnet-id
25870           in: path
25871           description: Subnet ID, should be UUID.
25872           required: true
25873           type: string
25874         - name: host-route-id
25875           in: path
25876           description: host-route id
25877           required: true
25878           type: string
25879   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/host-routes/host-route/{host-route-id}:
25880     get:
25881       tags:
25882         - Network
25883       summary: returns host-route
25884       description: returns host-route
25885       operationId: getNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute
25886       produces:
25887         - application/json
25888         - application/xml
25889       responses:
25890         "200":
25891           description: successful operation
25892           schema:
25893               $ref: "#/definitions/host-route"
25894         "default":
25895           description: Response codes found in [response codes](https://wiki.onap.org/).
25896       parameters:
25897         - name: network-id
25898           in: path
25899           description: Network ID, should be uuid. Unique across A&AI.
25900           required: true
25901           type: string
25902         - name: subnet-id
25903           in: path
25904           description: Subnet ID, should be UUID.
25905           required: true
25906           type: string
25907         - name: host-route-id
25908           in: path
25909           description: host-route id
25910           required: true
25911           type: string
25912         - name: network-name
25913           in: query
25914           description: Name of the network, governed by some naming convention..
25915           required: false
25916           type: string
25917         - name: network-role
25918           in: query
25919           description: Role the network plans - who defines these values?
25920           required: false
25921           type: string
25922         - name: service-id
25923           in: query
25924           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
25925           required: false
25926           type: string
25927         - name: heat-stack-id
25928           in: query
25929           description: Heat stack id corresponding to this instance, managed by MSO
25930           required: false
25931           type: string
25932         - name: contrail-network-fqdn
25933           in: query
25934           description: Contrail FQDN for the network
25935           required: false
25936           type: string
25937         - name: model-invariant-id
25938           in: query
25939           description: the ASDC model id for this resource or service model.
25940           required: false
25941           type: string
25942         - name: model-version-id
25943           in: query
25944           description: the ASDC model version for this resource or service model.
25945           required: false
25946           type: string
25947         - name: widget-model-id
25948           in: query
25949           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25950           required: false
25951           type: string
25952         - name: widget-model-version
25953           in: query
25954           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25955           required: false
25956           type: string
25957         - name: subnet-name
25958           in: query
25959           description: Name associated with the subnet.
25960           required: false
25961           type: string
25962     put:
25963       tags:
25964         - Network
25965       summary: create or update an existing host-route
25966       description: create or update an existing host-route
25967       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute
25968       consumes:
25969         - application/json
25970         - application/xml
25971       produces:
25972         - application/json
25973         - application/xml
25974       responses:
25975         "default":
25976           description: Response codes found in [response codes](https://wiki.onap.org/).
25977       parameters:
25978         - name: network-id
25979           in: path
25980           description: Network ID, should be uuid. Unique across A&AI.
25981           required: true
25982           type: string
25983         - name: subnet-id
25984           in: path
25985           description: Subnet ID, should be UUID.
25986           required: true
25987           type: string
25988         - name: host-route-id
25989           in: path
25990           description: host-route id
25991           required: true
25992           type: string
25993         - name: body
25994           in: body
25995           description: host-route object that needs to be created or updated
25996           required: true
25997           schema:
25998             $ref: "#/definitions/host-route"
25999     delete:
26000       tags:
26001         - Network
26002       summary: delete an existing host-route
26003       description: delete an existing host-route
26004       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute
26005       consumes:
26006         - application/json
26007         - application/xml
26008       produces:
26009         - application/json
26010         - application/xml
26011       responses:
26012         "default":
26013           description: Response codes found in [response codes](https://wiki.onap.org/).
26014       parameters:
26015         - name: network-id
26016           in: path
26017           description: Network ID, should be uuid. Unique across A&AI.
26018           required: true
26019           type: string
26020         - name: subnet-id
26021           in: path
26022           description: Subnet ID, should be UUID.
26023           required: true
26024           type: string
26025         - name: host-route-id
26026           in: path
26027           description: host-route id
26028           required: true
26029           type: string
26030         - name: resource-version
26031           in: query
26032           description: resource-version for concurrency
26033           required: true
26034           type: string
26035   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/host-routes:
26036     get:
26037       tags:
26038         - Network
26039       summary: returns host-routes
26040       description: returns host-routes
26041       operationId: getNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutes
26042       produces:
26043         - application/json
26044         - application/xml
26045       responses:
26046         "200":
26047           description: successful operation
26048           schema:
26049               $ref: "#/definitions/host-routes"
26050         "default":
26051           description: Response codes found in [response codes](https://wiki.onap.org/).
26052       parameters:
26053         - name: network-id
26054           in: path
26055           description: Network ID, should be uuid. Unique across A&AI.
26056           required: true
26057           type: string
26058         - name: subnet-id
26059           in: path
26060           description: Subnet ID, should be UUID.
26061           required: true
26062           type: string
26063         - name: network-name
26064           in: query
26065           description: Name of the network, governed by some naming convention..
26066           required: false
26067           type: string
26068         - name: network-role
26069           in: query
26070           description: Role the network plans - who defines these values?
26071           required: false
26072           type: string
26073         - name: service-id
26074           in: query
26075           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
26076           required: false
26077           type: string
26078         - name: heat-stack-id
26079           in: query
26080           description: Heat stack id corresponding to this instance, managed by MSO
26081           required: false
26082           type: string
26083         - name: contrail-network-fqdn
26084           in: query
26085           description: Contrail FQDN for the network
26086           required: false
26087           type: string
26088         - name: model-invariant-id
26089           in: query
26090           description: the ASDC model id for this resource or service model.
26091           required: false
26092           type: string
26093         - name: model-version-id
26094           in: query
26095           description: the ASDC model version for this resource or service model.
26096           required: false
26097           type: string
26098         - name: widget-model-id
26099           in: query
26100           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26101           required: false
26102           type: string
26103         - name: widget-model-version
26104           in: query
26105           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26106           required: false
26107           type: string
26108         - name: subnet-name
26109           in: query
26110           description: Name associated with the subnet.
26111           required: false
26112           type: string
26113   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/relationship-list/relationship:
26114     put:
26115       tags:
26116         - Network
26117       summary: see node definition for valid relationships
26118       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
26119       consumes:
26120         - application/json
26121         - application/xml
26122       produces:
26123         - application/json
26124         - application/xml
26125       responses:
26126         "default":
26127           description: Response codes found in [response codes](https://wiki.onap.org/).
26128       parameters:
26129         - name: network-id
26130           in: path
26131           description: Network ID, should be uuid. Unique across A&AI.
26132           required: true
26133           type: string
26134         - name: subnet-id
26135           in: path
26136           description: Subnet ID, should be UUID.
26137           required: true
26138           type: string
26139         - name: body
26140           in: body
26141           description: relationship object that needs to be created or updated
26142           required: true
26143           schema:
26144             $ref: "#/definitions/relationship"
26145     delete:
26146       tags:
26147         - Network
26148       summary: delete an existing relationship
26149       description: delete an existing relationship
26150       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
26151       consumes:
26152         - application/json
26153         - application/xml
26154       produces:
26155         - application/json
26156         - application/xml
26157       responses:
26158         "default":
26159           description: Response codes found in [response codes](https://wiki.onap.org/).
26160       parameters:
26161         - name: network-id
26162           in: path
26163           description: Network ID, should be uuid. Unique across A&AI.
26164           required: true
26165           type: string
26166         - name: subnet-id
26167           in: path
26168           description: Subnet ID, should be UUID.
26169           required: true
26170           type: string
26171   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}:
26172     get:
26173       tags:
26174         - Network
26175       summary: returns subnet
26176       description: returns subnet
26177       operationId: getNetworkL3NetworksL3NetworkSubnetsSubnet
26178       produces:
26179         - application/json
26180         - application/xml
26181       responses:
26182         "200":
26183           description: successful operation
26184           schema:
26185               $ref: "#/definitions/subnet"
26186         "default":
26187           description: Response codes found in [response codes](https://wiki.onap.org/).
26188       parameters:
26189         - name: network-id
26190           in: path
26191           description: Network ID, should be uuid. Unique across A&AI.
26192           required: true
26193           type: string
26194         - name: subnet-id
26195           in: path
26196           description: Subnet ID, should be UUID.
26197           required: true
26198           type: string
26199         - name: network-name
26200           in: query
26201           description: Name of the network, governed by some naming convention..
26202           required: false
26203           type: string
26204         - name: network-role
26205           in: query
26206           description: Role the network plans - who defines these values?
26207           required: false
26208           type: string
26209         - name: service-id
26210           in: query
26211           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
26212           required: false
26213           type: string
26214         - name: heat-stack-id
26215           in: query
26216           description: Heat stack id corresponding to this instance, managed by MSO
26217           required: false
26218           type: string
26219         - name: contrail-network-fqdn
26220           in: query
26221           description: Contrail FQDN for the network
26222           required: false
26223           type: string
26224         - name: model-invariant-id
26225           in: query
26226           description: the ASDC model id for this resource or service model.
26227           required: false
26228           type: string
26229         - name: model-version-id
26230           in: query
26231           description: the ASDC model version for this resource or service model.
26232           required: false
26233           type: string
26234         - name: widget-model-id
26235           in: query
26236           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26237           required: false
26238           type: string
26239         - name: widget-model-version
26240           in: query
26241           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26242           required: false
26243           type: string
26244         - name: subnet-name
26245           in: query
26246           description: Name associated with the subnet.
26247           required: false
26248           type: string
26249     put:
26250       tags:
26251         - Network
26252       summary: create or update an existing subnet
26253       description: create or update an existing subnet
26254       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnet
26255       consumes:
26256         - application/json
26257         - application/xml
26258       produces:
26259         - application/json
26260         - application/xml
26261       responses:
26262         "default":
26263           description: Response codes found in [response codes](https://wiki.onap.org/).
26264       parameters:
26265         - name: network-id
26266           in: path
26267           description: Network ID, should be uuid. Unique across A&AI.
26268           required: true
26269           type: string
26270         - name: subnet-id
26271           in: path
26272           description: Subnet ID, should be UUID.
26273           required: true
26274           type: string
26275         - name: body
26276           in: body
26277           description: subnet object that needs to be created or updated
26278           required: true
26279           schema:
26280             $ref: "#/definitions/subnet"
26281     delete:
26282       tags:
26283         - Network
26284       summary: delete an existing subnet
26285       description: delete an existing subnet
26286       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnet
26287       consumes:
26288         - application/json
26289         - application/xml
26290       produces:
26291         - application/json
26292         - application/xml
26293       responses:
26294         "default":
26295           description: Response codes found in [response codes](https://wiki.onap.org/).
26296       parameters:
26297         - name: network-id
26298           in: path
26299           description: Network ID, should be uuid. Unique across A&AI.
26300           required: true
26301           type: string
26302         - name: subnet-id
26303           in: path
26304           description: Subnet ID, should be UUID.
26305           required: true
26306           type: string
26307         - name: resource-version
26308           in: query
26309           description: resource-version for concurrency
26310           required: true
26311           type: string
26312   /network/l3-networks/l3-network/{network-id}/subnets:
26313     get:
26314       tags:
26315         - Network
26316       summary: returns subnets
26317       description: returns subnets
26318       operationId: getNetworkL3NetworksL3NetworkSubnets
26319       produces:
26320         - application/json
26321         - application/xml
26322       responses:
26323         "200":
26324           description: successful operation
26325           schema:
26326               $ref: "#/definitions/subnets"
26327         "default":
26328           description: Response codes found in [response codes](https://wiki.onap.org/).
26329       parameters:
26330         - name: network-id
26331           in: path
26332           description: Network ID, should be uuid. Unique across A&AI.
26333           required: true
26334           type: string
26335         - name: network-name
26336           in: query
26337           description: Name of the network, governed by some naming convention..
26338           required: false
26339           type: string
26340         - name: network-role
26341           in: query
26342           description: Role the network plans - who defines these values?
26343           required: false
26344           type: string
26345         - name: service-id
26346           in: query
26347           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
26348           required: false
26349           type: string
26350         - name: heat-stack-id
26351           in: query
26352           description: Heat stack id corresponding to this instance, managed by MSO
26353           required: false
26354           type: string
26355         - name: contrail-network-fqdn
26356           in: query
26357           description: Contrail FQDN for the network
26358           required: false
26359           type: string
26360         - name: model-invariant-id
26361           in: query
26362           description: the ASDC model id for this resource or service model.
26363           required: false
26364           type: string
26365         - name: model-version-id
26366           in: query
26367           description: the ASDC model version for this resource or service model.
26368           required: false
26369           type: string
26370         - name: widget-model-id
26371           in: query
26372           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26373           required: false
26374           type: string
26375         - name: widget-model-version
26376           in: query
26377           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26378           required: false
26379           type: string
26380   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}/relationship-list/relationship:
26381     put:
26382       tags:
26383         - Network
26384       summary: see node definition for valid relationships
26385       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
26386       consumes:
26387         - application/json
26388         - application/xml
26389       produces:
26390         - application/json
26391         - application/xml
26392       responses:
26393         "default":
26394           description: Response codes found in [response codes](https://wiki.onap.org/).
26395       parameters:
26396         - name: network-id
26397           in: path
26398           description: Network ID, should be uuid. Unique across A&AI.
26399           required: true
26400           type: string
26401         - name: vlan-id-inner
26402           in: path
26403           description: id.
26404           required: true
26405           type: integer
26406           format: int64
26407         - name: body
26408           in: body
26409           description: relationship object that needs to be created or updated
26410           required: true
26411           schema:
26412             $ref: "#/definitions/relationship"
26413     delete:
26414       tags:
26415         - Network
26416       summary: delete an existing relationship
26417       description: delete an existing relationship
26418       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
26419       consumes:
26420         - application/json
26421         - application/xml
26422       produces:
26423         - application/json
26424         - application/xml
26425       responses:
26426         "default":
26427           description: Response codes found in [response codes](https://wiki.onap.org/).
26428       parameters:
26429         - name: network-id
26430           in: path
26431           description: Network ID, should be uuid. Unique across A&AI.
26432           required: true
26433           type: string
26434         - name: vlan-id-inner
26435           in: path
26436           description: id.
26437           required: true
26438           type: integer
26439           format: int64
26440   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}:
26441     get:
26442       tags:
26443         - Network
26444       summary: returns ctag-assignment
26445       description: returns ctag-assignment
26446       operationId: getNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
26447       produces:
26448         - application/json
26449         - application/xml
26450       responses:
26451         "200":
26452           description: successful operation
26453           schema:
26454               $ref: "#/definitions/ctag-assignment"
26455         "default":
26456           description: Response codes found in [response codes](https://wiki.onap.org/).
26457       parameters:
26458         - name: network-id
26459           in: path
26460           description: Network ID, should be uuid. Unique across A&AI.
26461           required: true
26462           type: string
26463         - name: vlan-id-inner
26464           in: path
26465           description: id.
26466           required: true
26467           type: integer
26468           format: int64
26469         - name: network-name
26470           in: query
26471           description: Name of the network, governed by some naming convention..
26472           required: false
26473           type: string
26474         - name: network-role
26475           in: query
26476           description: Role the network plans - who defines these values?
26477           required: false
26478           type: string
26479         - name: service-id
26480           in: query
26481           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
26482           required: false
26483           type: string
26484         - name: heat-stack-id
26485           in: query
26486           description: Heat stack id corresponding to this instance, managed by MSO
26487           required: false
26488           type: string
26489         - name: contrail-network-fqdn
26490           in: query
26491           description: Contrail FQDN for the network
26492           required: false
26493           type: string
26494         - name: model-invariant-id
26495           in: query
26496           description: the ASDC model id for this resource or service model.
26497           required: false
26498           type: string
26499         - name: model-version-id
26500           in: query
26501           description: the ASDC model version for this resource or service model.
26502           required: false
26503           type: string
26504         - name: widget-model-id
26505           in: query
26506           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26507           required: false
26508           type: string
26509         - name: widget-model-version
26510           in: query
26511           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26512           required: false
26513           type: string
26514     put:
26515       tags:
26516         - Network
26517       summary: create or update an existing ctag-assignment
26518       description: create or update an existing ctag-assignment
26519       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
26520       consumes:
26521         - application/json
26522         - application/xml
26523       produces:
26524         - application/json
26525         - application/xml
26526       responses:
26527         "default":
26528           description: Response codes found in [response codes](https://wiki.onap.org/).
26529       parameters:
26530         - name: network-id
26531           in: path
26532           description: Network ID, should be uuid. Unique across A&AI.
26533           required: true
26534           type: string
26535         - name: vlan-id-inner
26536           in: path
26537           description: id.
26538           required: true
26539           type: integer
26540           format: int64
26541         - name: body
26542           in: body
26543           description: ctag-assignment object that needs to be created or updated
26544           required: true
26545           schema:
26546             $ref: "#/definitions/ctag-assignment"
26547     delete:
26548       tags:
26549         - Network
26550       summary: delete an existing ctag-assignment
26551       description: delete an existing ctag-assignment
26552       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
26553       consumes:
26554         - application/json
26555         - application/xml
26556       produces:
26557         - application/json
26558         - application/xml
26559       responses:
26560         "default":
26561           description: Response codes found in [response codes](https://wiki.onap.org/).
26562       parameters:
26563         - name: network-id
26564           in: path
26565           description: Network ID, should be uuid. Unique across A&AI.
26566           required: true
26567           type: string
26568         - name: vlan-id-inner
26569           in: path
26570           description: id.
26571           required: true
26572           type: integer
26573           format: int64
26574         - name: resource-version
26575           in: query
26576           description: resource-version for concurrency
26577           required: true
26578           type: string
26579   /network/l3-networks/l3-network/{network-id}/ctag-assignments:
26580     get:
26581       tags:
26582         - Network
26583       summary: returns ctag-assignments
26584       description: returns ctag-assignments
26585       operationId: getNetworkL3NetworksL3NetworkCtagAssignments
26586       produces:
26587         - application/json
26588         - application/xml
26589       responses:
26590         "200":
26591           description: successful operation
26592           schema:
26593               $ref: "#/definitions/ctag-assignments"
26594         "default":
26595           description: Response codes found in [response codes](https://wiki.onap.org/).
26596       parameters:
26597         - name: network-id
26598           in: path
26599           description: Network ID, should be uuid. Unique across A&AI.
26600           required: true
26601           type: string
26602         - name: network-name
26603           in: query
26604           description: Name of the network, governed by some naming convention..
26605           required: false
26606           type: string
26607         - name: network-role
26608           in: query
26609           description: Role the network plans - who defines these values?
26610           required: false
26611           type: string
26612         - name: service-id
26613           in: query
26614           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
26615           required: false
26616           type: string
26617         - name: heat-stack-id
26618           in: query
26619           description: Heat stack id corresponding to this instance, managed by MSO
26620           required: false
26621           type: string
26622         - name: contrail-network-fqdn
26623           in: query
26624           description: Contrail FQDN for the network
26625           required: false
26626           type: string
26627         - name: model-invariant-id
26628           in: query
26629           description: the ASDC model id for this resource or service model.
26630           required: false
26631           type: string
26632         - name: model-version-id
26633           in: query
26634           description: the ASDC model version for this resource or service model.
26635           required: false
26636           type: string
26637         - name: widget-model-id
26638           in: query
26639           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26640           required: false
26641           type: string
26642         - name: widget-model-version
26643           in: query
26644           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26645           required: false
26646           type: string
26647   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}/relationship-list/relationship:
26648     put:
26649       tags:
26650         - Network
26651       summary: see node definition for valid relationships
26652       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
26653       consumes:
26654         - application/json
26655         - application/xml
26656       produces:
26657         - application/json
26658         - application/xml
26659       responses:
26660         "default":
26661           description: Response codes found in [response codes](https://wiki.onap.org/).
26662       parameters:
26663         - name: network-id
26664           in: path
26665           description: Network ID, should be uuid. Unique across A&AI.
26666           required: true
26667           type: string
26668         - name: segmentation-id
26669           in: path
26670           description: Route Table Reference id, UUID assigned to this instance.
26671           required: true
26672           type: string
26673         - name: body
26674           in: body
26675           description: relationship object that needs to be created or updated
26676           required: true
26677           schema:
26678             $ref: "#/definitions/relationship"
26679     delete:
26680       tags:
26681         - Network
26682       summary: delete an existing relationship
26683       description: delete an existing relationship
26684       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
26685       consumes:
26686         - application/json
26687         - application/xml
26688       produces:
26689         - application/json
26690         - application/xml
26691       responses:
26692         "default":
26693           description: Response codes found in [response codes](https://wiki.onap.org/).
26694       parameters:
26695         - name: network-id
26696           in: path
26697           description: Network ID, should be uuid. Unique across A&AI.
26698           required: true
26699           type: string
26700         - name: segmentation-id
26701           in: path
26702           description: Route Table Reference id, UUID assigned to this instance.
26703           required: true
26704           type: string
26705   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}:
26706     get:
26707       tags:
26708         - Network
26709       summary: returns segmentation-assignment
26710       description: returns segmentation-assignment
26711       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
26712       produces:
26713         - application/json
26714         - application/xml
26715       responses:
26716         "200":
26717           description: successful operation
26718           schema:
26719               $ref: "#/definitions/segmentation-assignment"
26720         "default":
26721           description: Response codes found in [response codes](https://wiki.onap.org/).
26722       parameters:
26723         - name: network-id
26724           in: path
26725           description: Network ID, should be uuid. Unique across A&AI.
26726           required: true
26727           type: string
26728         - name: segmentation-id
26729           in: path
26730           description: Route Table Reference id, UUID assigned to this instance.
26731           required: true
26732           type: string
26733         - name: network-name
26734           in: query
26735           description: Name of the network, governed by some naming convention..
26736           required: false
26737           type: string
26738         - name: network-role
26739           in: query
26740           description: Role the network plans - who defines these values?
26741           required: false
26742           type: string
26743         - name: service-id
26744           in: query
26745           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
26746           required: false
26747           type: string
26748         - name: heat-stack-id
26749           in: query
26750           description: Heat stack id corresponding to this instance, managed by MSO
26751           required: false
26752           type: string
26753         - name: contrail-network-fqdn
26754           in: query
26755           description: Contrail FQDN for the network
26756           required: false
26757           type: string
26758         - name: model-invariant-id
26759           in: query
26760           description: the ASDC model id for this resource or service model.
26761           required: false
26762           type: string
26763         - name: model-version-id
26764           in: query
26765           description: the ASDC model version for this resource or service model.
26766           required: false
26767           type: string
26768         - name: widget-model-id
26769           in: query
26770           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26771           required: false
26772           type: string
26773         - name: widget-model-version
26774           in: query
26775           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26776           required: false
26777           type: string
26778     put:
26779       tags:
26780         - Network
26781       summary: create or update an existing segmentation-assignment
26782       description: create or update an existing segmentation-assignment
26783       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
26784       consumes:
26785         - application/json
26786         - application/xml
26787       produces:
26788         - application/json
26789         - application/xml
26790       responses:
26791         "default":
26792           description: Response codes found in [response codes](https://wiki.onap.org/).
26793       parameters:
26794         - name: network-id
26795           in: path
26796           description: Network ID, should be uuid. Unique across A&AI.
26797           required: true
26798           type: string
26799         - name: segmentation-id
26800           in: path
26801           description: Route Table Reference id, UUID assigned to this instance.
26802           required: true
26803           type: string
26804         - name: body
26805           in: body
26806           description: segmentation-assignment object that needs to be created or updated
26807           required: true
26808           schema:
26809             $ref: "#/definitions/segmentation-assignment"
26810     delete:
26811       tags:
26812         - Network
26813       summary: delete an existing segmentation-assignment
26814       description: delete an existing segmentation-assignment
26815       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
26816       consumes:
26817         - application/json
26818         - application/xml
26819       produces:
26820         - application/json
26821         - application/xml
26822       responses:
26823         "default":
26824           description: Response codes found in [response codes](https://wiki.onap.org/).
26825       parameters:
26826         - name: network-id
26827           in: path
26828           description: Network ID, should be uuid. Unique across A&AI.
26829           required: true
26830           type: string
26831         - name: segmentation-id
26832           in: path
26833           description: Route Table Reference id, UUID assigned to this instance.
26834           required: true
26835           type: string
26836         - name: resource-version
26837           in: query
26838           description: resource-version for concurrency
26839           required: true
26840           type: string
26841   /network/l3-networks/l3-network/{network-id}/segmentation-assignments:
26842     get:
26843       tags:
26844         - Network
26845       summary: returns segmentation-assignments
26846       description: returns segmentation-assignments
26847       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignments
26848       produces:
26849         - application/json
26850         - application/xml
26851       responses:
26852         "200":
26853           description: successful operation
26854           schema:
26855               $ref: "#/definitions/segmentation-assignments"
26856         "default":
26857           description: Response codes found in [response codes](https://wiki.onap.org/).
26858       parameters:
26859         - name: network-id
26860           in: path
26861           description: Network ID, should be uuid. Unique across A&AI.
26862           required: true
26863           type: string
26864         - name: network-name
26865           in: query
26866           description: Name of the network, governed by some naming convention..
26867           required: false
26868           type: string
26869         - name: network-role
26870           in: query
26871           description: Role the network plans - who defines these values?
26872           required: false
26873           type: string
26874         - name: service-id
26875           in: query
26876           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
26877           required: false
26878           type: string
26879         - name: heat-stack-id
26880           in: query
26881           description: Heat stack id corresponding to this instance, managed by MSO
26882           required: false
26883           type: string
26884         - name: contrail-network-fqdn
26885           in: query
26886           description: Contrail FQDN for the network
26887           required: false
26888           type: string
26889         - name: model-invariant-id
26890           in: query
26891           description: the ASDC model id for this resource or service model.
26892           required: false
26893           type: string
26894         - name: model-version-id
26895           in: query
26896           description: the ASDC model version for this resource or service model.
26897           required: false
26898           type: string
26899         - name: widget-model-id
26900           in: query
26901           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26902           required: false
26903           type: string
26904         - name: widget-model-version
26905           in: query
26906           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26907           required: false
26908           type: string
26909   /network/l3-networks/l3-network/{network-id}/relationship-list/relationship:
26910     put:
26911       tags:
26912         - Network
26913       summary: see node definition for valid relationships
26914       operationId: createOrUpdateNetworkL3NetworksL3NetworkRelationshipListRelationship
26915       consumes:
26916         - application/json
26917         - application/xml
26918       produces:
26919         - application/json
26920         - application/xml
26921       responses:
26922         "default":
26923           description: Response codes found in [response codes](https://wiki.onap.org/).
26924       parameters:
26925         - name: network-id
26926           in: path
26927           description: Network ID, should be uuid. Unique across A&AI.
26928           required: true
26929           type: string
26930         - name: body
26931           in: body
26932           description: relationship object that needs to be created or updated
26933           required: true
26934           schema:
26935             $ref: "#/definitions/relationship"
26936     delete:
26937       tags:
26938         - Network
26939       summary: delete an existing relationship
26940       description: delete an existing relationship
26941       operationId: deleteNetworkL3NetworksL3NetworkRelationshipListRelationship
26942       consumes:
26943         - application/json
26944         - application/xml
26945       produces:
26946         - application/json
26947         - application/xml
26948       responses:
26949         "default":
26950           description: Response codes found in [response codes](https://wiki.onap.org/).
26951       parameters:
26952         - name: network-id
26953           in: path
26954           description: Network ID, should be uuid. Unique across A&AI.
26955           required: true
26956           type: string
26957   /network/l3-networks/l3-network/{network-id}:
26958     get:
26959       tags:
26960         - Network
26961       summary: returns l3-network
26962       description: returns l3-network
26963       operationId: getNetworkL3NetworksL3Network
26964       produces:
26965         - application/json
26966         - application/xml
26967       responses:
26968         "200":
26969           description: successful operation
26970           schema:
26971               $ref: "#/definitions/l3-network"
26972         "default":
26973           description: Response codes found in [response codes](https://wiki.onap.org/).
26974       parameters:
26975         - name: network-id
26976           in: path
26977           description: Network ID, should be uuid. Unique across A&AI.
26978           required: true
26979           type: string
26980         - name: network-name
26981           in: query
26982           description: Name of the network, governed by some naming convention..
26983           required: false
26984           type: string
26985         - name: network-role
26986           in: query
26987           description: Role the network plans - who defines these values?
26988           required: false
26989           type: string
26990         - name: service-id
26991           in: query
26992           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
26993           required: false
26994           type: string
26995         - name: heat-stack-id
26996           in: query
26997           description: Heat stack id corresponding to this instance, managed by MSO
26998           required: false
26999           type: string
27000         - name: contrail-network-fqdn
27001           in: query
27002           description: Contrail FQDN for the network
27003           required: false
27004           type: string
27005         - name: model-invariant-id
27006           in: query
27007           description: the ASDC model id for this resource or service model.
27008           required: false
27009           type: string
27010         - name: model-version-id
27011           in: query
27012           description: the ASDC model version for this resource or service model.
27013           required: false
27014           type: string
27015         - name: widget-model-id
27016           in: query
27017           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27018           required: false
27019           type: string
27020         - name: widget-model-version
27021           in: query
27022           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27023           required: false
27024           type: string
27025     put:
27026       tags:
27027         - Network
27028       summary: create or update an existing l3-network
27029       description: create or update an existing l3-network
27030       operationId: createOrUpdateNetworkL3NetworksL3Network
27031       consumes:
27032         - application/json
27033         - application/xml
27034       produces:
27035         - application/json
27036         - application/xml
27037       responses:
27038         "default":
27039           description: Response codes found in [response codes](https://wiki.onap.org/).
27040       parameters:
27041         - name: network-id
27042           in: path
27043           description: Network ID, should be uuid. Unique across A&AI.
27044           required: true
27045           type: string
27046         - name: body
27047           in: body
27048           description: l3-network object that needs to be created or updated
27049           required: true
27050           schema:
27051             $ref: "#/definitions/l3-network"
27052     delete:
27053       tags:
27054         - Network
27055       summary: delete an existing l3-network
27056       description: delete an existing l3-network
27057       operationId: deleteNetworkL3NetworksL3Network
27058       consumes:
27059         - application/json
27060         - application/xml
27061       produces:
27062         - application/json
27063         - application/xml
27064       responses:
27065         "default":
27066           description: Response codes found in [response codes](https://wiki.onap.org/).
27067       parameters:
27068         - name: network-id
27069           in: path
27070           description: Network ID, should be uuid. Unique across A&AI.
27071           required: true
27072           type: string
27073         - name: resource-version
27074           in: query
27075           description: resource-version for concurrency
27076           required: true
27077           type: string
27078   /network/l3-networks:
27079     get:
27080       tags:
27081         - Network
27082       summary: returns l3-networks
27083       description: returns l3-networks
27084       operationId: getNetworkL3Networks
27085       produces:
27086         - application/json
27087         - application/xml
27088       responses:
27089         "200":
27090           description: successful operation
27091           schema:
27092               $ref: "#/definitions/l3-networks"
27093         "default":
27094           description: Response codes found in [response codes](https://wiki.onap.org/).
27095   /network/network-policies/network-policy/{network-policy-id}/relationship-list/relationship:
27096     put:
27097       tags:
27098         - Network
27099       summary: see node definition for valid relationships
27100       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
27101       consumes:
27102         - application/json
27103         - application/xml
27104       produces:
27105         - application/json
27106         - application/xml
27107       responses:
27108         "default":
27109           description: Response codes found in [response codes](https://wiki.onap.org/).
27110       parameters:
27111         - name: network-policy-id
27112           in: path
27113           description: UUID representing unique key to this instance
27114           required: true
27115           type: string
27116         - name: body
27117           in: body
27118           description: relationship object that needs to be created or updated
27119           required: true
27120           schema:
27121             $ref: "#/definitions/relationship"
27122     delete:
27123       tags:
27124         - Network
27125       summary: delete an existing relationship
27126       description: delete an existing relationship
27127       operationId: deleteNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
27128       consumes:
27129         - application/json
27130         - application/xml
27131       produces:
27132         - application/json
27133         - application/xml
27134       responses:
27135         "default":
27136           description: Response codes found in [response codes](https://wiki.onap.org/).
27137       parameters:
27138         - name: network-policy-id
27139           in: path
27140           description: UUID representing unique key to this instance
27141           required: true
27142           type: string
27143   /network/network-policies/network-policy/{network-policy-id}:
27144     get:
27145       tags:
27146         - Network
27147       summary: returns network-policy
27148       description: returns network-policy
27149       operationId: getNetworkNetworkPoliciesNetworkPolicy
27150       produces:
27151         - application/json
27152         - application/xml
27153       responses:
27154         "200":
27155           description: successful operation
27156           schema:
27157               $ref: "#/definitions/network-policy"
27158         "default":
27159           description: Response codes found in [response codes](https://wiki.onap.org/).
27160       parameters:
27161         - name: network-policy-id
27162           in: path
27163           description: UUID representing unique key to this instance
27164           required: true
27165           type: string
27166         - name: network-policy-fqdn
27167           in: query
27168           description: Contrail FQDN for the policy
27169           required: false
27170           type: string
27171     put:
27172       tags:
27173         - Network
27174       summary: create or update an existing network-policy
27175       description: create or update an existing network-policy
27176       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicy
27177       consumes:
27178         - application/json
27179         - application/xml
27180       produces:
27181         - application/json
27182         - application/xml
27183       responses:
27184         "default":
27185           description: Response codes found in [response codes](https://wiki.onap.org/).
27186       parameters:
27187         - name: network-policy-id
27188           in: path
27189           description: UUID representing unique key to this instance
27190           required: true
27191           type: string
27192         - name: body
27193           in: body
27194           description: network-policy object that needs to be created or updated
27195           required: true
27196           schema:
27197             $ref: "#/definitions/network-policy"
27198     delete:
27199       tags:
27200         - Network
27201       summary: delete an existing network-policy
27202       description: delete an existing network-policy
27203       operationId: deleteNetworkNetworkPoliciesNetworkPolicy
27204       consumes:
27205         - application/json
27206         - application/xml
27207       produces:
27208         - application/json
27209         - application/xml
27210       responses:
27211         "default":
27212           description: Response codes found in [response codes](https://wiki.onap.org/).
27213       parameters:
27214         - name: network-policy-id
27215           in: path
27216           description: UUID representing unique key to this instance
27217           required: true
27218           type: string
27219         - name: resource-version
27220           in: query
27221           description: resource-version for concurrency
27222           required: true
27223           type: string
27224   /network/network-policies:
27225     get:
27226       tags:
27227         - Network
27228       summary: returns network-policies
27229       description: returns network-policies
27230       operationId: getNetworkNetworkPolicies
27231       produces:
27232         - application/json
27233         - application/xml
27234       responses:
27235         "200":
27236           description: successful operation
27237           schema:
27238               $ref: "#/definitions/network-policies"
27239         "default":
27240           description: Response codes found in [response codes](https://wiki.onap.org/).
27241   /network/generic-vnfs/generic-vnf/{vnf-id}/relationship-list/relationship:
27242     put:
27243       tags:
27244         - Network
27245       summary: see node definition for valid relationships
27246       operationId: createOrUpdateNetworkGenericVnfsGenericVnfRelationshipListRelationship
27247       consumes:
27248         - application/json
27249         - application/xml
27250       produces:
27251         - application/json
27252         - application/xml
27253       responses:
27254         "default":
27255           description: Response codes found in [response codes](https://wiki.onap.org/).
27256       parameters:
27257         - name: vnf-id
27258           in: path
27259           description: Unique id of VNF.  This is unique across the graph.
27260           required: true
27261           type: string
27262         - name: body
27263           in: body
27264           description: relationship object that needs to be created or updated
27265           required: true
27266           schema:
27267             $ref: "#/definitions/relationship"
27268     delete:
27269       tags:
27270         - Network
27271       summary: delete an existing relationship
27272       description: delete an existing relationship
27273       operationId: deleteNetworkGenericVnfsGenericVnfRelationshipListRelationship
27274       consumes:
27275         - application/json
27276         - application/xml
27277       produces:
27278         - application/json
27279         - application/xml
27280       responses:
27281         "default":
27282           description: Response codes found in [response codes](https://wiki.onap.org/).
27283       parameters:
27284         - name: vnf-id
27285           in: path
27286           description: Unique id of VNF.  This is unique across the graph.
27287           required: true
27288           type: string
27289   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
27290     put:
27291       tags:
27292         - Network
27293       summary: see node definition for valid relationships
27294       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
27295       consumes:
27296         - application/json
27297         - application/xml
27298       produces:
27299         - application/json
27300         - application/xml
27301       responses:
27302         "default":
27303           description: Response codes found in [response codes](https://wiki.onap.org/).
27304       parameters:
27305         - name: vnf-id
27306           in: path
27307           description: Unique id of VNF.  This is unique across the graph.
27308           required: true
27309           type: string
27310         - name: interface-name
27311           in: path
27312           description: Name given to the interface
27313           required: true
27314           type: string
27315         - name: vlan-interface
27316           in: path
27317           description: String that identifies the interface
27318           required: true
27319           type: string
27320         - name: body
27321           in: body
27322           description: relationship object that needs to be created or updated
27323           required: true
27324           schema:
27325             $ref: "#/definitions/relationship"
27326     delete:
27327       tags:
27328         - Network
27329       summary: delete an existing relationship
27330       description: delete an existing relationship
27331       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
27332       consumes:
27333         - application/json
27334         - application/xml
27335       produces:
27336         - application/json
27337         - application/xml
27338       responses:
27339         "default":
27340           description: Response codes found in [response codes](https://wiki.onap.org/).
27341       parameters:
27342         - name: vnf-id
27343           in: path
27344           description: Unique id of VNF.  This is unique across the graph.
27345           required: true
27346           type: string
27347         - name: interface-name
27348           in: path
27349           description: Name given to the interface
27350           required: true
27351           type: string
27352         - name: vlan-interface
27353           in: path
27354           description: String that identifies the interface
27355           required: true
27356           type: string
27357   /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:
27358     put:
27359       tags:
27360         - Network
27361       summary: see node definition for valid relationships
27362       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
27363       consumes:
27364         - application/json
27365         - application/xml
27366       produces:
27367         - application/json
27368         - application/xml
27369       responses:
27370         "default":
27371           description: Response codes found in [response codes](https://wiki.onap.org/).
27372       parameters:
27373         - name: vnf-id
27374           in: path
27375           description: Unique id of VNF.  This is unique across the graph.
27376           required: true
27377           type: string
27378         - name: interface-name
27379           in: path
27380           description: Name given to the interface
27381           required: true
27382           type: string
27383         - name: vlan-interface
27384           in: path
27385           description: String that identifies the interface
27386           required: true
27387           type: string
27388         - name: l3-interface-ipv4-address
27389           in: path
27390           description: IP address
27391           required: true
27392           type: string
27393         - name: body
27394           in: body
27395           description: relationship object that needs to be created or updated
27396           required: true
27397           schema:
27398             $ref: "#/definitions/relationship"
27399     delete:
27400       tags:
27401         - Network
27402       summary: delete an existing relationship
27403       description: delete an existing relationship
27404       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
27405       consumes:
27406         - application/json
27407         - application/xml
27408       produces:
27409         - application/json
27410         - application/xml
27411       responses:
27412         "default":
27413           description: Response codes found in [response codes](https://wiki.onap.org/).
27414       parameters:
27415         - name: vnf-id
27416           in: path
27417           description: Unique id of VNF.  This is unique across the graph.
27418           required: true
27419           type: string
27420         - name: interface-name
27421           in: path
27422           description: Name given to the interface
27423           required: true
27424           type: string
27425         - name: vlan-interface
27426           in: path
27427           description: String that identifies the interface
27428           required: true
27429           type: string
27430         - name: l3-interface-ipv4-address
27431           in: path
27432           description: IP address
27433           required: true
27434           type: string
27435   /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}:
27436     get:
27437       tags:
27438         - Network
27439       summary: returns l3-interface-ipv4-address-list
27440       description: returns l3-interface-ipv4-address-list
27441       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
27442       produces:
27443         - application/json
27444         - application/xml
27445       responses:
27446         "200":
27447           description: successful operation
27448           schema:
27449               $ref: "#/definitions/l3-interface-ipv4-address-list"
27450         "default":
27451           description: Response codes found in [response codes](https://wiki.onap.org/).
27452       parameters:
27453         - name: vnf-id
27454           in: path
27455           description: Unique id of VNF.  This is unique across the graph.
27456           required: true
27457           type: string
27458         - name: interface-name
27459           in: path
27460           description: Name given to the interface
27461           required: true
27462           type: string
27463         - name: vlan-interface
27464           in: path
27465           description: String that identifies the interface
27466           required: true
27467           type: string
27468         - name: l3-interface-ipv4-address
27469           in: path
27470           description: IP address
27471           required: true
27472           type: string
27473         - name: vnf-name
27474           in: query
27475           description: Name of VNF.
27476           required: false
27477           type: string
27478         - name: vnf-name2
27479           in: query
27480           description: Alternate name of VNF.
27481           required: false
27482           type: string
27483         - name: vnf-type
27484           in: query
27485           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.
27486           required: false
27487           type: string
27488         - name: service-id
27489           in: query
27490           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27491           required: false
27492           type: string
27493         - name: regional-resource-zone
27494           in: query
27495           description: Regional way of organizing pservers, source of truth should define values
27496           required: false
27497           type: string
27498         - name: prov-status
27499           in: query
27500           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27501           required: false
27502           type: string
27503         - name: heat-stack-id
27504           in: query
27505           description: Heat stack id corresponding to this instance, managed by MSO
27506           required: false
27507           type: string
27508         - name: in-maint
27509           in: query
27510           required: false
27511           type: boolean
27512         - name: is-closed-loop-disabled
27513           in: query
27514           required: false
27515           type: boolean
27516         - name: model-invariant-id
27517           in: query
27518           description: the ASDC model id for this resource or service model.
27519           required: false
27520           type: string
27521         - name: model-version-id
27522           in: query
27523           description: the ASDC model version for this resource or service model.
27524           required: false
27525           type: string
27526         - name: widget-model-id
27527           in: query
27528           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27529           required: false
27530           type: string
27531         - name: widget-model-version
27532           in: query
27533           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27534           required: false
27535           type: string
27536         - name: nf-type
27537           in: query
27538           description: Generic description of the type of NF
27539           required: false
27540           type: string
27541         - name: nf-function
27542           in: query
27543           description: English description of Network function that the specific VNF deployment is providing
27544           required: false
27545           type: string
27546         - name: nf-role
27547           in: query
27548           description: role in the network that this model will be providing
27549           required: false
27550           type: string
27551         - name: nf-naming-code
27552           in: query
27553           description: string assigned to this model used for naming purposes
27554           required: false
27555           type: string
27556         - name: interface-id
27557           in: query
27558           description: ID of interface
27559           required: false
27560           type: string
27561         - name: macaddr
27562           in: query
27563           description: MAC address for the interface
27564           required: false
27565           type: string
27566         - name: network-name
27567           in: query
27568           description: Name of the network
27569           required: false
27570           type: string
27571         - name: vlan-id-inner
27572           in: query
27573           description: Inner VLAN tag
27574           required: false
27575           type: integer
27576           format: int64
27577         - name: vpn-key
27578           in: query
27579           description: This indicates the customers VPN ID associated with this vlan
27580           required: false
27581           type: string
27582         - name: vlan-id-inner
27583           in: query
27584           description: Inner VLAN tag
27585           required: false
27586           type: integer
27587           format: int64
27588         - name: neutron-network-id
27589           in: query
27590           description: Neutron network id of the interface that address belongs to
27591           required: false
27592           type: string
27593         - name: neutron-subnet-id
27594           in: query
27595           description: Neutron id of subnet that address belongs to
27596           required: false
27597           type: string
27598     put:
27599       tags:
27600         - Network
27601       summary: create or update an existing l3-interface-ipv4-address-list
27602       description: create or update an existing l3-interface-ipv4-address-list
27603       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
27604       consumes:
27605         - application/json
27606         - application/xml
27607       produces:
27608         - application/json
27609         - application/xml
27610       responses:
27611         "default":
27612           description: Response codes found in [response codes](https://wiki.onap.org/).
27613       parameters:
27614         - name: vnf-id
27615           in: path
27616           description: Unique id of VNF.  This is unique across the graph.
27617           required: true
27618           type: string
27619         - name: interface-name
27620           in: path
27621           description: Name given to the interface
27622           required: true
27623           type: string
27624         - name: vlan-interface
27625           in: path
27626           description: String that identifies the interface
27627           required: true
27628           type: string
27629         - name: l3-interface-ipv4-address
27630           in: path
27631           description: IP address
27632           required: true
27633           type: string
27634         - name: body
27635           in: body
27636           description: l3-interface-ipv4-address-list object that needs to be created or updated
27637           required: true
27638           schema:
27639             $ref: "#/definitions/l3-interface-ipv4-address-list"
27640     delete:
27641       tags:
27642         - Network
27643       summary: delete an existing l3-interface-ipv4-address-list
27644       description: delete an existing l3-interface-ipv4-address-list
27645       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
27646       consumes:
27647         - application/json
27648         - application/xml
27649       produces:
27650         - application/json
27651         - application/xml
27652       responses:
27653         "default":
27654           description: Response codes found in [response codes](https://wiki.onap.org/).
27655       parameters:
27656         - name: vnf-id
27657           in: path
27658           description: Unique id of VNF.  This is unique across the graph.
27659           required: true
27660           type: string
27661         - name: interface-name
27662           in: path
27663           description: Name given to the interface
27664           required: true
27665           type: string
27666         - name: vlan-interface
27667           in: path
27668           description: String that identifies the interface
27669           required: true
27670           type: string
27671         - name: l3-interface-ipv4-address
27672           in: path
27673           description: IP address
27674           required: true
27675           type: string
27676         - name: resource-version
27677           in: query
27678           description: resource-version for concurrency
27679           required: true
27680           type: string
27681   /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:
27682     put:
27683       tags:
27684         - Network
27685       summary: see node definition for valid relationships
27686       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
27687       consumes:
27688         - application/json
27689         - application/xml
27690       produces:
27691         - application/json
27692         - application/xml
27693       responses:
27694         "default":
27695           description: Response codes found in [response codes](https://wiki.onap.org/).
27696       parameters:
27697         - name: vnf-id
27698           in: path
27699           description: Unique id of VNF.  This is unique across the graph.
27700           required: true
27701           type: string
27702         - name: interface-name
27703           in: path
27704           description: Name given to the interface
27705           required: true
27706           type: string
27707         - name: vlan-interface
27708           in: path
27709           description: String that identifies the interface
27710           required: true
27711           type: string
27712         - name: l3-interface-ipv6-address
27713           in: path
27714           description: IP address
27715           required: true
27716           type: string
27717         - name: body
27718           in: body
27719           description: relationship object that needs to be created or updated
27720           required: true
27721           schema:
27722             $ref: "#/definitions/relationship"
27723     delete:
27724       tags:
27725         - Network
27726       summary: delete an existing relationship
27727       description: delete an existing relationship
27728       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
27729       consumes:
27730         - application/json
27731         - application/xml
27732       produces:
27733         - application/json
27734         - application/xml
27735       responses:
27736         "default":
27737           description: Response codes found in [response codes](https://wiki.onap.org/).
27738       parameters:
27739         - name: vnf-id
27740           in: path
27741           description: Unique id of VNF.  This is unique across the graph.
27742           required: true
27743           type: string
27744         - name: interface-name
27745           in: path
27746           description: Name given to the interface
27747           required: true
27748           type: string
27749         - name: vlan-interface
27750           in: path
27751           description: String that identifies the interface
27752           required: true
27753           type: string
27754         - name: l3-interface-ipv6-address
27755           in: path
27756           description: IP address
27757           required: true
27758           type: string
27759   /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}:
27760     get:
27761       tags:
27762         - Network
27763       summary: returns l3-interface-ipv6-address-list
27764       description: returns l3-interface-ipv6-address-list
27765       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
27766       produces:
27767         - application/json
27768         - application/xml
27769       responses:
27770         "200":
27771           description: successful operation
27772           schema:
27773               $ref: "#/definitions/l3-interface-ipv6-address-list"
27774         "default":
27775           description: Response codes found in [response codes](https://wiki.onap.org/).
27776       parameters:
27777         - name: vnf-id
27778           in: path
27779           description: Unique id of VNF.  This is unique across the graph.
27780           required: true
27781           type: string
27782         - name: interface-name
27783           in: path
27784           description: Name given to the interface
27785           required: true
27786           type: string
27787         - name: vlan-interface
27788           in: path
27789           description: String that identifies the interface
27790           required: true
27791           type: string
27792         - name: l3-interface-ipv6-address
27793           in: path
27794           description: IP address
27795           required: true
27796           type: string
27797         - name: vnf-name
27798           in: query
27799           description: Name of VNF.
27800           required: false
27801           type: string
27802         - name: vnf-name2
27803           in: query
27804           description: Alternate name of VNF.
27805           required: false
27806           type: string
27807         - name: vnf-type
27808           in: query
27809           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.
27810           required: false
27811           type: string
27812         - name: service-id
27813           in: query
27814           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27815           required: false
27816           type: string
27817         - name: regional-resource-zone
27818           in: query
27819           description: Regional way of organizing pservers, source of truth should define values
27820           required: false
27821           type: string
27822         - name: prov-status
27823           in: query
27824           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27825           required: false
27826           type: string
27827         - name: heat-stack-id
27828           in: query
27829           description: Heat stack id corresponding to this instance, managed by MSO
27830           required: false
27831           type: string
27832         - name: in-maint
27833           in: query
27834           required: false
27835           type: boolean
27836         - name: is-closed-loop-disabled
27837           in: query
27838           required: false
27839           type: boolean
27840         - name: model-invariant-id
27841           in: query
27842           description: the ASDC model id for this resource or service model.
27843           required: false
27844           type: string
27845         - name: model-version-id
27846           in: query
27847           description: the ASDC model version for this resource or service model.
27848           required: false
27849           type: string
27850         - name: widget-model-id
27851           in: query
27852           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27853           required: false
27854           type: string
27855         - name: widget-model-version
27856           in: query
27857           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27858           required: false
27859           type: string
27860         - name: nf-type
27861           in: query
27862           description: Generic description of the type of NF
27863           required: false
27864           type: string
27865         - name: nf-function
27866           in: query
27867           description: English description of Network function that the specific VNF deployment is providing
27868           required: false
27869           type: string
27870         - name: nf-role
27871           in: query
27872           description: role in the network that this model will be providing
27873           required: false
27874           type: string
27875         - name: nf-naming-code
27876           in: query
27877           description: string assigned to this model used for naming purposes
27878           required: false
27879           type: string
27880         - name: interface-id
27881           in: query
27882           description: ID of interface
27883           required: false
27884           type: string
27885         - name: macaddr
27886           in: query
27887           description: MAC address for the interface
27888           required: false
27889           type: string
27890         - name: network-name
27891           in: query
27892           description: Name of the network
27893           required: false
27894           type: string
27895         - name: vlan-id-inner
27896           in: query
27897           description: Inner VLAN tag
27898           required: false
27899           type: integer
27900           format: int64
27901         - name: vpn-key
27902           in: query
27903           description: This indicates the customers VPN ID associated with this vlan
27904           required: false
27905           type: string
27906         - name: vlan-id-inner
27907           in: query
27908           description: Inner VLAN tag
27909           required: false
27910           type: integer
27911           format: int64
27912         - name: neutron-network-id
27913           in: query
27914           description: Neutron network id of the interface that address belongs to
27915           required: false
27916           type: string
27917         - name: neutron-subnet-id
27918           in: query
27919           description: Neutron id of subnet that address belongs to
27920           required: false
27921           type: string
27922     put:
27923       tags:
27924         - Network
27925       summary: create or update an existing l3-interface-ipv6-address-list
27926       description: create or update an existing l3-interface-ipv6-address-list
27927       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
27928       consumes:
27929         - application/json
27930         - application/xml
27931       produces:
27932         - application/json
27933         - application/xml
27934       responses:
27935         "default":
27936           description: Response codes found in [response codes](https://wiki.onap.org/).
27937       parameters:
27938         - name: vnf-id
27939           in: path
27940           description: Unique id of VNF.  This is unique across the graph.
27941           required: true
27942           type: string
27943         - name: interface-name
27944           in: path
27945           description: Name given to the interface
27946           required: true
27947           type: string
27948         - name: vlan-interface
27949           in: path
27950           description: String that identifies the interface
27951           required: true
27952           type: string
27953         - name: l3-interface-ipv6-address
27954           in: path
27955           description: IP address
27956           required: true
27957           type: string
27958         - name: body
27959           in: body
27960           description: l3-interface-ipv6-address-list object that needs to be created or updated
27961           required: true
27962           schema:
27963             $ref: "#/definitions/l3-interface-ipv6-address-list"
27964     delete:
27965       tags:
27966         - Network
27967       summary: delete an existing l3-interface-ipv6-address-list
27968       description: delete an existing l3-interface-ipv6-address-list
27969       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
27970       consumes:
27971         - application/json
27972         - application/xml
27973       produces:
27974         - application/json
27975         - application/xml
27976       responses:
27977         "default":
27978           description: Response codes found in [response codes](https://wiki.onap.org/).
27979       parameters:
27980         - name: vnf-id
27981           in: path
27982           description: Unique id of VNF.  This is unique across the graph.
27983           required: true
27984           type: string
27985         - name: interface-name
27986           in: path
27987           description: Name given to the interface
27988           required: true
27989           type: string
27990         - name: vlan-interface
27991           in: path
27992           description: String that identifies the interface
27993           required: true
27994           type: string
27995         - name: l3-interface-ipv6-address
27996           in: path
27997           description: IP address
27998           required: true
27999           type: string
28000         - name: resource-version
28001           in: query
28002           description: resource-version for concurrency
28003           required: true
28004           type: string
28005   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
28006     get:
28007       tags:
28008         - Network
28009       summary: returns vlan
28010       description: returns vlan
28011       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
28012       produces:
28013         - application/json
28014         - application/xml
28015       responses:
28016         "200":
28017           description: successful operation
28018           schema:
28019               $ref: "#/definitions/vlan"
28020         "default":
28021           description: Response codes found in [response codes](https://wiki.onap.org/).
28022       parameters:
28023         - name: vnf-id
28024           in: path
28025           description: Unique id of VNF.  This is unique across the graph.
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: vlan-interface
28034           in: path
28035           description: String that identifies the interface
28036           required: true
28037           type: string
28038         - name: vnf-name
28039           in: query
28040           description: Name of VNF.
28041           required: false
28042           type: string
28043         - name: vnf-name2
28044           in: query
28045           description: Alternate name of VNF.
28046           required: false
28047           type: string
28048         - name: vnf-type
28049           in: query
28050           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.
28051           required: false
28052           type: string
28053         - name: service-id
28054           in: query
28055           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28056           required: false
28057           type: string
28058         - name: regional-resource-zone
28059           in: query
28060           description: Regional way of organizing pservers, source of truth should define values
28061           required: false
28062           type: string
28063         - name: prov-status
28064           in: query
28065           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28066           required: false
28067           type: string
28068         - name: heat-stack-id
28069           in: query
28070           description: Heat stack id corresponding to this instance, managed by MSO
28071           required: false
28072           type: string
28073         - name: in-maint
28074           in: query
28075           required: false
28076           type: boolean
28077         - name: is-closed-loop-disabled
28078           in: query
28079           required: false
28080           type: boolean
28081         - name: model-invariant-id
28082           in: query
28083           description: the ASDC model id for this resource or service model.
28084           required: false
28085           type: string
28086         - name: model-version-id
28087           in: query
28088           description: the ASDC model version for this resource or service model.
28089           required: false
28090           type: string
28091         - name: widget-model-id
28092           in: query
28093           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28094           required: false
28095           type: string
28096         - name: widget-model-version
28097           in: query
28098           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28099           required: false
28100           type: string
28101         - name: nf-type
28102           in: query
28103           description: Generic description of the type of NF
28104           required: false
28105           type: string
28106         - name: nf-function
28107           in: query
28108           description: English description of Network function that the specific VNF deployment is providing
28109           required: false
28110           type: string
28111         - name: nf-role
28112           in: query
28113           description: role in the network that this model will be providing
28114           required: false
28115           type: string
28116         - name: nf-naming-code
28117           in: query
28118           description: string assigned to this model used for naming purposes
28119           required: false
28120           type: string
28121         - name: interface-id
28122           in: query
28123           description: ID of interface
28124           required: false
28125           type: string
28126         - name: macaddr
28127           in: query
28128           description: MAC address for the interface
28129           required: false
28130           type: string
28131         - name: network-name
28132           in: query
28133           description: Name of the network
28134           required: false
28135           type: string
28136         - name: vlan-id-inner
28137           in: query
28138           description: Inner VLAN tag
28139           required: false
28140           type: integer
28141           format: int64
28142         - name: vpn-key
28143           in: query
28144           description: This indicates the customers VPN ID associated with this vlan
28145           required: false
28146           type: string
28147     put:
28148       tags:
28149         - Network
28150       summary: create or update an existing vlan
28151       description: create or update an existing vlan
28152       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
28153       consumes:
28154         - application/json
28155         - application/xml
28156       produces:
28157         - application/json
28158         - application/xml
28159       responses:
28160         "default":
28161           description: Response codes found in [response codes](https://wiki.onap.org/).
28162       parameters:
28163         - name: vnf-id
28164           in: path
28165           description: Unique id of VNF.  This is unique across the graph.
28166           required: true
28167           type: string
28168         - name: interface-name
28169           in: path
28170           description: Name given to the interface
28171           required: true
28172           type: string
28173         - name: vlan-interface
28174           in: path
28175           description: String that identifies the interface
28176           required: true
28177           type: string
28178         - name: body
28179           in: body
28180           description: vlan object that needs to be created or updated
28181           required: true
28182           schema:
28183             $ref: "#/definitions/vlan"
28184     delete:
28185       tags:
28186         - Network
28187       summary: delete an existing vlan
28188       description: delete an existing vlan
28189       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
28190       consumes:
28191         - application/json
28192         - application/xml
28193       produces:
28194         - application/json
28195         - application/xml
28196       responses:
28197         "default":
28198           description: Response codes found in [response codes](https://wiki.onap.org/).
28199       parameters:
28200         - name: vnf-id
28201           in: path
28202           description: Unique id of VNF.  This is unique across the graph.
28203           required: true
28204           type: string
28205         - name: interface-name
28206           in: path
28207           description: Name given to the interface
28208           required: true
28209           type: string
28210         - name: vlan-interface
28211           in: path
28212           description: String that identifies the interface
28213           required: true
28214           type: string
28215         - name: resource-version
28216           in: query
28217           description: resource-version for concurrency
28218           required: true
28219           type: string
28220   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans:
28221     get:
28222       tags:
28223         - Network
28224       summary: returns vlans
28225       description: returns vlans
28226       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlans
28227       produces:
28228         - application/json
28229         - application/xml
28230       responses:
28231         "200":
28232           description: successful operation
28233           schema:
28234               $ref: "#/definitions/vlans"
28235         "default":
28236           description: Response codes found in [response codes](https://wiki.onap.org/).
28237       parameters:
28238         - name: vnf-id
28239           in: path
28240           description: Unique id of VNF.  This is unique across the graph.
28241           required: true
28242           type: string
28243         - name: interface-name
28244           in: path
28245           description: Name given to the interface
28246           required: true
28247           type: string
28248         - name: vnf-name
28249           in: query
28250           description: Name of VNF.
28251           required: false
28252           type: string
28253         - name: vnf-name2
28254           in: query
28255           description: Alternate name of VNF.
28256           required: false
28257           type: string
28258         - name: vnf-type
28259           in: query
28260           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.
28261           required: false
28262           type: string
28263         - name: service-id
28264           in: query
28265           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28266           required: false
28267           type: string
28268         - name: regional-resource-zone
28269           in: query
28270           description: Regional way of organizing pservers, source of truth should define values
28271           required: false
28272           type: string
28273         - name: prov-status
28274           in: query
28275           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28276           required: false
28277           type: string
28278         - name: heat-stack-id
28279           in: query
28280           description: Heat stack id corresponding to this instance, managed by MSO
28281           required: false
28282           type: string
28283         - name: in-maint
28284           in: query
28285           required: false
28286           type: boolean
28287         - name: is-closed-loop-disabled
28288           in: query
28289           required: false
28290           type: boolean
28291         - name: model-invariant-id
28292           in: query
28293           description: the ASDC model id for this resource or service model.
28294           required: false
28295           type: string
28296         - name: model-version-id
28297           in: query
28298           description: the ASDC model version for this resource or service model.
28299           required: false
28300           type: string
28301         - name: widget-model-id
28302           in: query
28303           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28304           required: false
28305           type: string
28306         - name: widget-model-version
28307           in: query
28308           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28309           required: false
28310           type: string
28311         - name: nf-type
28312           in: query
28313           description: Generic description of the type of NF
28314           required: false
28315           type: string
28316         - name: nf-function
28317           in: query
28318           description: English description of Network function that the specific VNF deployment is providing
28319           required: false
28320           type: string
28321         - name: nf-role
28322           in: query
28323           description: role in the network that this model will be providing
28324           required: false
28325           type: string
28326         - name: nf-naming-code
28327           in: query
28328           description: string assigned to this model used for naming purposes
28329           required: false
28330           type: string
28331         - name: interface-id
28332           in: query
28333           description: ID of interface
28334           required: false
28335           type: string
28336         - name: macaddr
28337           in: query
28338           description: MAC address for the interface
28339           required: false
28340           type: string
28341         - name: network-name
28342           in: query
28343           description: Name of the network
28344           required: false
28345           type: string
28346   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
28347     put:
28348       tags:
28349         - Network
28350       summary: see node definition for valid relationships
28351       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
28352       consumes:
28353         - application/json
28354         - application/xml
28355       produces:
28356         - application/json
28357         - application/xml
28358       responses:
28359         "default":
28360           description: Response codes found in [response codes](https://wiki.onap.org/).
28361       parameters:
28362         - name: vnf-id
28363           in: path
28364           description: Unique id of VNF.  This is unique across the graph.
28365           required: true
28366           type: string
28367         - name: interface-name
28368           in: path
28369           description: Name given to the interface
28370           required: true
28371           type: string
28372         - name: pci-id
28373           in: path
28374           description: PCI ID used to identify the sriov-vf
28375           required: true
28376           type: string
28377         - name: body
28378           in: body
28379           description: relationship object that needs to be created or updated
28380           required: true
28381           schema:
28382             $ref: "#/definitions/relationship"
28383     delete:
28384       tags:
28385         - Network
28386       summary: delete an existing relationship
28387       description: delete an existing relationship
28388       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
28389       consumes:
28390         - application/json
28391         - application/xml
28392       produces:
28393         - application/json
28394         - application/xml
28395       responses:
28396         "default":
28397           description: Response codes found in [response codes](https://wiki.onap.org/).
28398       parameters:
28399         - name: vnf-id
28400           in: path
28401           description: Unique id of VNF.  This is unique across the graph.
28402           required: true
28403           type: string
28404         - name: interface-name
28405           in: path
28406           description: Name given to the interface
28407           required: true
28408           type: string
28409         - name: pci-id
28410           in: path
28411           description: PCI ID used to identify the sriov-vf
28412           required: true
28413           type: string
28414   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
28415     get:
28416       tags:
28417         - Network
28418       summary: returns sriov-vf
28419       description: returns sriov-vf
28420       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
28421       produces:
28422         - application/json
28423         - application/xml
28424       responses:
28425         "200":
28426           description: successful operation
28427           schema:
28428               $ref: "#/definitions/sriov-vf"
28429         "default":
28430           description: Response codes found in [response codes](https://wiki.onap.org/).
28431       parameters:
28432         - name: vnf-id
28433           in: path
28434           description: Unique id of VNF.  This is unique across the graph.
28435           required: true
28436           type: string
28437         - name: interface-name
28438           in: path
28439           description: Name given to the interface
28440           required: true
28441           type: string
28442         - name: pci-id
28443           in: path
28444           description: PCI ID used to identify the sriov-vf
28445           required: true
28446           type: string
28447         - name: vnf-name
28448           in: query
28449           description: Name of VNF.
28450           required: false
28451           type: string
28452         - name: vnf-name2
28453           in: query
28454           description: Alternate name of VNF.
28455           required: false
28456           type: string
28457         - name: vnf-type
28458           in: query
28459           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.
28460           required: false
28461           type: string
28462         - name: service-id
28463           in: query
28464           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28465           required: false
28466           type: string
28467         - name: regional-resource-zone
28468           in: query
28469           description: Regional way of organizing pservers, source of truth should define values
28470           required: false
28471           type: string
28472         - name: prov-status
28473           in: query
28474           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28475           required: false
28476           type: string
28477         - name: heat-stack-id
28478           in: query
28479           description: Heat stack id corresponding to this instance, managed by MSO
28480           required: false
28481           type: string
28482         - name: in-maint
28483           in: query
28484           required: false
28485           type: boolean
28486         - name: is-closed-loop-disabled
28487           in: query
28488           required: false
28489           type: boolean
28490         - name: model-invariant-id
28491           in: query
28492           description: the ASDC model id for this resource or service model.
28493           required: false
28494           type: string
28495         - name: model-version-id
28496           in: query
28497           description: the ASDC model version for this resource or service model.
28498           required: false
28499           type: string
28500         - name: widget-model-id
28501           in: query
28502           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28503           required: false
28504           type: string
28505         - name: widget-model-version
28506           in: query
28507           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28508           required: false
28509           type: string
28510         - name: nf-type
28511           in: query
28512           description: Generic description of the type of NF
28513           required: false
28514           type: string
28515         - name: nf-function
28516           in: query
28517           description: English description of Network function that the specific VNF deployment is providing
28518           required: false
28519           type: string
28520         - name: nf-role
28521           in: query
28522           description: role in the network that this model will be providing
28523           required: false
28524           type: string
28525         - name: nf-naming-code
28526           in: query
28527           description: string assigned to this model used for naming purposes
28528           required: false
28529           type: string
28530         - name: interface-id
28531           in: query
28532           description: ID of interface
28533           required: false
28534           type: string
28535         - name: macaddr
28536           in: query
28537           description: MAC address for the interface
28538           required: false
28539           type: string
28540         - name: network-name
28541           in: query
28542           description: Name of the network
28543           required: false
28544           type: string
28545         - name: vf-vlan-filter
28546           in: query
28547           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
28548           required: false
28549           type: string
28550         - name: vf-mac-filter
28551           in: query
28552           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
28553           required: false
28554           type: string
28555         - name: vf-vlan-strip
28556           in: query
28557           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
28558           required: false
28559           type: boolean
28560         - name: neutron-network-id
28561           in: query
28562           description: Neutron network id of the interface
28563           required: false
28564           type: string
28565     put:
28566       tags:
28567         - Network
28568       summary: create or update an existing sriov-vf
28569       description: create or update an existing sriov-vf
28570       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
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 given to the interface
28589           required: true
28590           type: string
28591         - name: pci-id
28592           in: path
28593           description: PCI ID used to identify the sriov-vf
28594           required: true
28595           type: string
28596         - name: body
28597           in: body
28598           description: sriov-vf object that needs to be created or updated
28599           required: true
28600           schema:
28601             $ref: "#/definitions/sriov-vf"
28602     delete:
28603       tags:
28604         - Network
28605       summary: delete an existing sriov-vf
28606       description: delete an existing sriov-vf
28607       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
28608       consumes:
28609         - application/json
28610         - application/xml
28611       produces:
28612         - application/json
28613         - application/xml
28614       responses:
28615         "default":
28616           description: Response codes found in [response codes](https://wiki.onap.org/).
28617       parameters:
28618         - name: vnf-id
28619           in: path
28620           description: Unique id of VNF.  This is unique across the graph.
28621           required: true
28622           type: string
28623         - name: interface-name
28624           in: path
28625           description: Name given to the interface
28626           required: true
28627           type: string
28628         - name: pci-id
28629           in: path
28630           description: PCI ID used to identify the sriov-vf
28631           required: true
28632           type: string
28633         - name: resource-version
28634           in: query
28635           description: resource-version for concurrency
28636           required: true
28637           type: string
28638   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
28639     get:
28640       tags:
28641         - Network
28642       summary: returns sriov-vfs
28643       description: returns sriov-vfs
28644       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfs
28645       produces:
28646         - application/json
28647         - application/xml
28648       responses:
28649         "200":
28650           description: successful operation
28651           schema:
28652               $ref: "#/definitions/sriov-vfs"
28653         "default":
28654           description: Response codes found in [response codes](https://wiki.onap.org/).
28655       parameters:
28656         - name: vnf-id
28657           in: path
28658           description: Unique id of VNF.  This is unique across the graph.
28659           required: true
28660           type: string
28661         - name: interface-name
28662           in: path
28663           description: Name given to the interface
28664           required: true
28665           type: string
28666         - name: vnf-name
28667           in: query
28668           description: Name of VNF.
28669           required: false
28670           type: string
28671         - name: vnf-name2
28672           in: query
28673           description: Alternate name of VNF.
28674           required: false
28675           type: string
28676         - name: vnf-type
28677           in: query
28678           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.
28679           required: false
28680           type: string
28681         - name: service-id
28682           in: query
28683           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28684           required: false
28685           type: string
28686         - name: regional-resource-zone
28687           in: query
28688           description: Regional way of organizing pservers, source of truth should define values
28689           required: false
28690           type: string
28691         - name: prov-status
28692           in: query
28693           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28694           required: false
28695           type: string
28696         - name: heat-stack-id
28697           in: query
28698           description: Heat stack id corresponding to this instance, managed by MSO
28699           required: false
28700           type: string
28701         - name: in-maint
28702           in: query
28703           required: false
28704           type: boolean
28705         - name: is-closed-loop-disabled
28706           in: query
28707           required: false
28708           type: boolean
28709         - name: model-invariant-id
28710           in: query
28711           description: the ASDC model id for this resource or service model.
28712           required: false
28713           type: string
28714         - name: model-version-id
28715           in: query
28716           description: the ASDC model version for this resource or service model.
28717           required: false
28718           type: string
28719         - name: widget-model-id
28720           in: query
28721           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28722           required: false
28723           type: string
28724         - name: widget-model-version
28725           in: query
28726           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28727           required: false
28728           type: string
28729         - name: nf-type
28730           in: query
28731           description: Generic description of the type of NF
28732           required: false
28733           type: string
28734         - name: nf-function
28735           in: query
28736           description: English description of Network function that the specific VNF deployment is providing
28737           required: false
28738           type: string
28739         - name: nf-role
28740           in: query
28741           description: role in the network that this model will be providing
28742           required: false
28743           type: string
28744         - name: nf-naming-code
28745           in: query
28746           description: string assigned to this model used for naming purposes
28747           required: false
28748           type: string
28749         - name: interface-id
28750           in: query
28751           description: ID of interface
28752           required: false
28753           type: string
28754         - name: macaddr
28755           in: query
28756           description: MAC address for the interface
28757           required: false
28758           type: string
28759         - name: network-name
28760           in: query
28761           description: Name of the network
28762           required: false
28763           type: string
28764   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
28765     put:
28766       tags:
28767         - Network
28768       summary: see node definition for valid relationships
28769       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
28770       consumes:
28771         - application/json
28772         - application/xml
28773       produces:
28774         - application/json
28775         - application/xml
28776       responses:
28777         "default":
28778           description: Response codes found in [response codes](https://wiki.onap.org/).
28779       parameters:
28780         - name: vnf-id
28781           in: path
28782           description: Unique id of VNF.  This is unique across the graph.
28783           required: true
28784           type: string
28785         - name: interface-name
28786           in: path
28787           description: Name given to the interface
28788           required: true
28789           type: string
28790         - name: body
28791           in: body
28792           description: relationship object that needs to be created or updated
28793           required: true
28794           schema:
28795             $ref: "#/definitions/relationship"
28796     delete:
28797       tags:
28798         - Network
28799       summary: delete an existing relationship
28800       description: delete an existing relationship
28801       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
28802       consumes:
28803         - application/json
28804         - application/xml
28805       produces:
28806         - application/json
28807         - application/xml
28808       responses:
28809         "default":
28810           description: Response codes found in [response codes](https://wiki.onap.org/).
28811       parameters:
28812         - name: vnf-id
28813           in: path
28814           description: Unique id of VNF.  This is unique across the graph.
28815           required: true
28816           type: string
28817         - name: interface-name
28818           in: path
28819           description: Name given to the interface
28820           required: true
28821           type: string
28822   /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:
28823     put:
28824       tags:
28825         - Network
28826       summary: see node definition for valid relationships
28827       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
28828       consumes:
28829         - application/json
28830         - application/xml
28831       produces:
28832         - application/json
28833         - application/xml
28834       responses:
28835         "default":
28836           description: Response codes found in [response codes](https://wiki.onap.org/).
28837       parameters:
28838         - name: vnf-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 given to the interface
28846           required: true
28847           type: string
28848         - name: l3-interface-ipv4-address
28849           in: path
28850           description: IP address
28851           required: true
28852           type: string
28853         - name: body
28854           in: body
28855           description: relationship object that needs to be created or updated
28856           required: true
28857           schema:
28858             $ref: "#/definitions/relationship"
28859     delete:
28860       tags:
28861         - Network
28862       summary: delete an existing relationship
28863       description: delete an existing relationship
28864       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
28865       consumes:
28866         - application/json
28867         - application/xml
28868       produces:
28869         - application/json
28870         - application/xml
28871       responses:
28872         "default":
28873           description: Response codes found in [response codes](https://wiki.onap.org/).
28874       parameters:
28875         - name: vnf-id
28876           in: path
28877           description: Unique id of VNF.  This is unique across the graph.
28878           required: true
28879           type: string
28880         - name: interface-name
28881           in: path
28882           description: Name given to the interface
28883           required: true
28884           type: string
28885         - name: l3-interface-ipv4-address
28886           in: path
28887           description: IP address
28888           required: true
28889           type: string
28890   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
28891     get:
28892       tags:
28893         - Network
28894       summary: returns l3-interface-ipv4-address-list
28895       description: returns l3-interface-ipv4-address-list
28896       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
28897       produces:
28898         - application/json
28899         - application/xml
28900       responses:
28901         "200":
28902           description: successful operation
28903           schema:
28904               $ref: "#/definitions/l3-interface-ipv4-address-list"
28905         "default":
28906           description: Response codes found in [response codes](https://wiki.onap.org/).
28907       parameters:
28908         - name: vnf-id
28909           in: path
28910           description: Unique id of VNF.  This is unique across the graph.
28911           required: true
28912           type: string
28913         - name: interface-name
28914           in: path
28915           description: Name given to the interface
28916           required: true
28917           type: string
28918         - name: l3-interface-ipv4-address
28919           in: path
28920           description: IP address
28921           required: true
28922           type: string
28923         - name: vnf-name
28924           in: query
28925           description: Name of VNF.
28926           required: false
28927           type: string
28928         - name: vnf-name2
28929           in: query
28930           description: Alternate name of VNF.
28931           required: false
28932           type: string
28933         - name: vnf-type
28934           in: query
28935           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.
28936           required: false
28937           type: string
28938         - name: service-id
28939           in: query
28940           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28941           required: false
28942           type: string
28943         - name: regional-resource-zone
28944           in: query
28945           description: Regional way of organizing pservers, source of truth should define values
28946           required: false
28947           type: string
28948         - name: prov-status
28949           in: query
28950           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28951           required: false
28952           type: string
28953         - name: heat-stack-id
28954           in: query
28955           description: Heat stack id corresponding to this instance, managed by MSO
28956           required: false
28957           type: string
28958         - name: in-maint
28959           in: query
28960           required: false
28961           type: boolean
28962         - name: is-closed-loop-disabled
28963           in: query
28964           required: false
28965           type: boolean
28966         - name: model-invariant-id
28967           in: query
28968           description: the ASDC model id for this resource or service model.
28969           required: false
28970           type: string
28971         - name: model-version-id
28972           in: query
28973           description: the ASDC model version for this resource or service model.
28974           required: false
28975           type: string
28976         - name: widget-model-id
28977           in: query
28978           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28979           required: false
28980           type: string
28981         - name: widget-model-version
28982           in: query
28983           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28984           required: false
28985           type: string
28986         - name: nf-type
28987           in: query
28988           description: Generic description of the type of NF
28989           required: false
28990           type: string
28991         - name: nf-function
28992           in: query
28993           description: English description of Network function that the specific VNF deployment is providing
28994           required: false
28995           type: string
28996         - name: nf-role
28997           in: query
28998           description: role in the network that this model will be providing
28999           required: false
29000           type: string
29001         - name: nf-naming-code
29002           in: query
29003           description: string assigned to this model used for naming purposes
29004           required: false
29005           type: string
29006         - name: interface-id
29007           in: query
29008           description: ID of interface
29009           required: false
29010           type: string
29011         - name: macaddr
29012           in: query
29013           description: MAC address for the interface
29014           required: false
29015           type: string
29016         - name: network-name
29017           in: query
29018           description: Name of the network
29019           required: false
29020           type: string
29021         - name: vlan-id-inner
29022           in: query
29023           description: Inner VLAN tag
29024           required: false
29025           type: integer
29026           format: int64
29027         - name: neutron-network-id
29028           in: query
29029           description: Neutron network id of the interface that address belongs to
29030           required: false
29031           type: string
29032         - name: neutron-subnet-id
29033           in: query
29034           description: Neutron id of subnet that address belongs to
29035           required: false
29036           type: string
29037     put:
29038       tags:
29039         - Network
29040       summary: create or update an existing l3-interface-ipv4-address-list
29041       description: create or update an existing l3-interface-ipv4-address-list
29042       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
29043       consumes:
29044         - application/json
29045         - application/xml
29046       produces:
29047         - application/json
29048         - application/xml
29049       responses:
29050         "default":
29051           description: Response codes found in [response codes](https://wiki.onap.org/).
29052       parameters:
29053         - name: vnf-id
29054           in: path
29055           description: Unique id of VNF.  This is unique across the graph.
29056           required: true
29057           type: string
29058         - name: interface-name
29059           in: path
29060           description: Name given to the interface
29061           required: true
29062           type: string
29063         - name: l3-interface-ipv4-address
29064           in: path
29065           description: IP address
29066           required: true
29067           type: string
29068         - name: body
29069           in: body
29070           description: l3-interface-ipv4-address-list object that needs to be created or updated
29071           required: true
29072           schema:
29073             $ref: "#/definitions/l3-interface-ipv4-address-list"
29074     delete:
29075       tags:
29076         - Network
29077       summary: delete an existing l3-interface-ipv4-address-list
29078       description: delete an existing l3-interface-ipv4-address-list
29079       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
29080       consumes:
29081         - application/json
29082         - application/xml
29083       produces:
29084         - application/json
29085         - application/xml
29086       responses:
29087         "default":
29088           description: Response codes found in [response codes](https://wiki.onap.org/).
29089       parameters:
29090         - name: vnf-id
29091           in: path
29092           description: Unique id of VNF.  This is unique across the graph.
29093           required: true
29094           type: string
29095         - name: interface-name
29096           in: path
29097           description: Name given to the interface
29098           required: true
29099           type: string
29100         - name: l3-interface-ipv4-address
29101           in: path
29102           description: IP address
29103           required: true
29104           type: string
29105         - name: resource-version
29106           in: query
29107           description: resource-version for concurrency
29108           required: true
29109           type: string
29110   /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:
29111     put:
29112       tags:
29113         - Network
29114       summary: see node definition for valid relationships
29115       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
29116       consumes:
29117         - application/json
29118         - application/xml
29119       produces:
29120         - application/json
29121         - application/xml
29122       responses:
29123         "default":
29124           description: Response codes found in [response codes](https://wiki.onap.org/).
29125       parameters:
29126         - name: vnf-id
29127           in: path
29128           description: Unique id of VNF.  This is unique across the graph.
29129           required: true
29130           type: string
29131         - name: interface-name
29132           in: path
29133           description: Name given to the interface
29134           required: true
29135           type: string
29136         - name: l3-interface-ipv6-address
29137           in: path
29138           description: IP address
29139           required: true
29140           type: string
29141         - name: body
29142           in: body
29143           description: relationship object that needs to be created or updated
29144           required: true
29145           schema:
29146             $ref: "#/definitions/relationship"
29147     delete:
29148       tags:
29149         - Network
29150       summary: delete an existing relationship
29151       description: delete an existing relationship
29152       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
29153       consumes:
29154         - application/json
29155         - application/xml
29156       produces:
29157         - application/json
29158         - application/xml
29159       responses:
29160         "default":
29161           description: Response codes found in [response codes](https://wiki.onap.org/).
29162       parameters:
29163         - name: vnf-id
29164           in: path
29165           description: Unique id of VNF.  This is unique across the graph.
29166           required: true
29167           type: string
29168         - name: interface-name
29169           in: path
29170           description: Name given to the interface
29171           required: true
29172           type: string
29173         - name: l3-interface-ipv6-address
29174           in: path
29175           description: IP address
29176           required: true
29177           type: string
29178   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
29179     get:
29180       tags:
29181         - Network
29182       summary: returns l3-interface-ipv6-address-list
29183       description: returns l3-interface-ipv6-address-list
29184       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
29185       produces:
29186         - application/json
29187         - application/xml
29188       responses:
29189         "200":
29190           description: successful operation
29191           schema:
29192               $ref: "#/definitions/l3-interface-ipv6-address-list"
29193         "default":
29194           description: Response codes found in [response codes](https://wiki.onap.org/).
29195       parameters:
29196         - name: vnf-id
29197           in: path
29198           description: Unique id of VNF.  This is unique across the graph.
29199           required: true
29200           type: string
29201         - name: interface-name
29202           in: path
29203           description: Name given to the interface
29204           required: true
29205           type: string
29206         - name: l3-interface-ipv6-address
29207           in: path
29208           description: IP address
29209           required: true
29210           type: string
29211         - name: vnf-name
29212           in: query
29213           description: Name of VNF.
29214           required: false
29215           type: string
29216         - name: vnf-name2
29217           in: query
29218           description: Alternate name of VNF.
29219           required: false
29220           type: string
29221         - name: vnf-type
29222           in: query
29223           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.
29224           required: false
29225           type: string
29226         - name: service-id
29227           in: query
29228           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29229           required: false
29230           type: string
29231         - name: regional-resource-zone
29232           in: query
29233           description: Regional way of organizing pservers, source of truth should define values
29234           required: false
29235           type: string
29236         - name: prov-status
29237           in: query
29238           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29239           required: false
29240           type: string
29241         - name: heat-stack-id
29242           in: query
29243           description: Heat stack id corresponding to this instance, managed by MSO
29244           required: false
29245           type: string
29246         - name: in-maint
29247           in: query
29248           required: false
29249           type: boolean
29250         - name: is-closed-loop-disabled
29251           in: query
29252           required: false
29253           type: boolean
29254         - name: model-invariant-id
29255           in: query
29256           description: the ASDC model id for this resource or service model.
29257           required: false
29258           type: string
29259         - name: model-version-id
29260           in: query
29261           description: the ASDC model version for this resource or service model.
29262           required: false
29263           type: string
29264         - name: widget-model-id
29265           in: query
29266           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29267           required: false
29268           type: string
29269         - name: widget-model-version
29270           in: query
29271           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29272           required: false
29273           type: string
29274         - name: nf-type
29275           in: query
29276           description: Generic description of the type of NF
29277           required: false
29278           type: string
29279         - name: nf-function
29280           in: query
29281           description: English description of Network function that the specific VNF deployment is providing
29282           required: false
29283           type: string
29284         - name: nf-role
29285           in: query
29286           description: role in the network that this model will be providing
29287           required: false
29288           type: string
29289         - name: nf-naming-code
29290           in: query
29291           description: string assigned to this model used for naming purposes
29292           required: false
29293           type: string
29294         - name: interface-id
29295           in: query
29296           description: ID of interface
29297           required: false
29298           type: string
29299         - name: macaddr
29300           in: query
29301           description: MAC address for the interface
29302           required: false
29303           type: string
29304         - name: network-name
29305           in: query
29306           description: Name of the network
29307           required: false
29308           type: string
29309         - name: vlan-id-inner
29310           in: query
29311           description: Inner VLAN tag
29312           required: false
29313           type: integer
29314           format: int64
29315         - name: neutron-network-id
29316           in: query
29317           description: Neutron network id of the interface that address belongs to
29318           required: false
29319           type: string
29320         - name: neutron-subnet-id
29321           in: query
29322           description: Neutron id of subnet that address belongs to
29323           required: false
29324           type: string
29325     put:
29326       tags:
29327         - Network
29328       summary: create or update an existing l3-interface-ipv6-address-list
29329       description: create or update an existing l3-interface-ipv6-address-list
29330       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
29331       consumes:
29332         - application/json
29333         - application/xml
29334       produces:
29335         - application/json
29336         - application/xml
29337       responses:
29338         "default":
29339           description: Response codes found in [response codes](https://wiki.onap.org/).
29340       parameters:
29341         - name: vnf-id
29342           in: path
29343           description: Unique id of VNF.  This is unique across the graph.
29344           required: true
29345           type: string
29346         - name: interface-name
29347           in: path
29348           description: Name given to the interface
29349           required: true
29350           type: string
29351         - name: l3-interface-ipv6-address
29352           in: path
29353           description: IP address
29354           required: true
29355           type: string
29356         - name: body
29357           in: body
29358           description: l3-interface-ipv6-address-list object that needs to be created or updated
29359           required: true
29360           schema:
29361             $ref: "#/definitions/l3-interface-ipv6-address-list"
29362     delete:
29363       tags:
29364         - Network
29365       summary: delete an existing l3-interface-ipv6-address-list
29366       description: delete an existing l3-interface-ipv6-address-list
29367       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
29368       consumes:
29369         - application/json
29370         - application/xml
29371       produces:
29372         - application/json
29373         - application/xml
29374       responses:
29375         "default":
29376           description: Response codes found in [response codes](https://wiki.onap.org/).
29377       parameters:
29378         - name: vnf-id
29379           in: path
29380           description: Unique id of VNF.  This is unique across the graph.
29381           required: true
29382           type: string
29383         - name: interface-name
29384           in: path
29385           description: Name given to the interface
29386           required: true
29387           type: string
29388         - name: l3-interface-ipv6-address
29389           in: path
29390           description: IP address
29391           required: true
29392           type: string
29393         - name: resource-version
29394           in: query
29395           description: resource-version for concurrency
29396           required: true
29397           type: string
29398   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}:
29399     get:
29400       tags:
29401         - Network
29402       summary: returns l-interface
29403       description: returns l-interface
29404       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterface
29405       produces:
29406         - application/json
29407         - application/xml
29408       responses:
29409         "200":
29410           description: successful operation
29411           schema:
29412               $ref: "#/definitions/l-interface"
29413         "default":
29414           description: Response codes found in [response codes](https://wiki.onap.org/).
29415       parameters:
29416         - name: vnf-id
29417           in: path
29418           description: Unique id of VNF.  This is unique across the graph.
29419           required: true
29420           type: string
29421         - name: interface-name
29422           in: path
29423           description: Name given to the interface
29424           required: true
29425           type: string
29426         - name: vnf-name
29427           in: query
29428           description: Name of VNF.
29429           required: false
29430           type: string
29431         - name: vnf-name2
29432           in: query
29433           description: Alternate name of VNF.
29434           required: false
29435           type: string
29436         - name: vnf-type
29437           in: query
29438           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.
29439           required: false
29440           type: string
29441         - name: service-id
29442           in: query
29443           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29444           required: false
29445           type: string
29446         - name: regional-resource-zone
29447           in: query
29448           description: Regional way of organizing pservers, source of truth should define values
29449           required: false
29450           type: string
29451         - name: prov-status
29452           in: query
29453           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29454           required: false
29455           type: string
29456         - name: heat-stack-id
29457           in: query
29458           description: Heat stack id corresponding to this instance, managed by MSO
29459           required: false
29460           type: string
29461         - name: in-maint
29462           in: query
29463           required: false
29464           type: boolean
29465         - name: is-closed-loop-disabled
29466           in: query
29467           required: false
29468           type: boolean
29469         - name: model-invariant-id
29470           in: query
29471           description: the ASDC model id for this resource or service model.
29472           required: false
29473           type: string
29474         - name: model-version-id
29475           in: query
29476           description: the ASDC model version for this resource or service model.
29477           required: false
29478           type: string
29479         - name: widget-model-id
29480           in: query
29481           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29482           required: false
29483           type: string
29484         - name: widget-model-version
29485           in: query
29486           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29487           required: false
29488           type: string
29489         - name: nf-type
29490           in: query
29491           description: Generic description of the type of NF
29492           required: false
29493           type: string
29494         - name: nf-function
29495           in: query
29496           description: English description of Network function that the specific VNF deployment is providing
29497           required: false
29498           type: string
29499         - name: nf-role
29500           in: query
29501           description: role in the network that this model will be providing
29502           required: false
29503           type: string
29504         - name: nf-naming-code
29505           in: query
29506           description: string assigned to this model used for naming purposes
29507           required: false
29508           type: string
29509         - name: interface-id
29510           in: query
29511           description: ID of interface
29512           required: false
29513           type: string
29514         - name: macaddr
29515           in: query
29516           description: MAC address for the interface
29517           required: false
29518           type: string
29519         - name: network-name
29520           in: query
29521           description: Name of the network
29522           required: false
29523           type: string
29524     put:
29525       tags:
29526         - Network
29527       summary: create or update an existing l-interface
29528       description: create or update an existing l-interface
29529       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterface
29530       consumes:
29531         - application/json
29532         - application/xml
29533       produces:
29534         - application/json
29535         - application/xml
29536       responses:
29537         "default":
29538           description: Response codes found in [response codes](https://wiki.onap.org/).
29539       parameters:
29540         - name: vnf-id
29541           in: path
29542           description: Unique id of VNF.  This is unique across the graph.
29543           required: true
29544           type: string
29545         - name: interface-name
29546           in: path
29547           description: Name given to the interface
29548           required: true
29549           type: string
29550         - name: body
29551           in: body
29552           description: l-interface object that needs to be created or updated
29553           required: true
29554           schema:
29555             $ref: "#/definitions/l-interface"
29556     delete:
29557       tags:
29558         - Network
29559       summary: delete an existing l-interface
29560       description: delete an existing l-interface
29561       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterface
29562       consumes:
29563         - application/json
29564         - application/xml
29565       produces:
29566         - application/json
29567         - application/xml
29568       responses:
29569         "default":
29570           description: Response codes found in [response codes](https://wiki.onap.org/).
29571       parameters:
29572         - name: vnf-id
29573           in: path
29574           description: Unique id of VNF.  This is unique across the graph.
29575           required: true
29576           type: string
29577         - name: interface-name
29578           in: path
29579           description: Name given to the interface
29580           required: true
29581           type: string
29582         - name: resource-version
29583           in: query
29584           description: resource-version for concurrency
29585           required: true
29586           type: string
29587   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces:
29588     get:
29589       tags:
29590         - Network
29591       summary: returns l-interfaces
29592       description: returns l-interfaces
29593       operationId: getNetworkGenericVnfsGenericVnfLInterfaces
29594       produces:
29595         - application/json
29596         - application/xml
29597       responses:
29598         "200":
29599           description: successful operation
29600           schema:
29601               $ref: "#/definitions/l-interfaces"
29602         "default":
29603           description: Response codes found in [response codes](https://wiki.onap.org/).
29604       parameters:
29605         - name: vnf-id
29606           in: path
29607           description: Unique id of VNF.  This is unique across the graph.
29608           required: true
29609           type: string
29610         - name: vnf-name
29611           in: query
29612           description: Name of VNF.
29613           required: false
29614           type: string
29615         - name: vnf-name2
29616           in: query
29617           description: Alternate name of VNF.
29618           required: false
29619           type: string
29620         - name: vnf-type
29621           in: query
29622           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.
29623           required: false
29624           type: string
29625         - name: service-id
29626           in: query
29627           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29628           required: false
29629           type: string
29630         - name: regional-resource-zone
29631           in: query
29632           description: Regional way of organizing pservers, source of truth should define values
29633           required: false
29634           type: string
29635         - name: prov-status
29636           in: query
29637           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29638           required: false
29639           type: string
29640         - name: heat-stack-id
29641           in: query
29642           description: Heat stack id corresponding to this instance, managed by MSO
29643           required: false
29644           type: string
29645         - name: in-maint
29646           in: query
29647           required: false
29648           type: boolean
29649         - name: is-closed-loop-disabled
29650           in: query
29651           required: false
29652           type: boolean
29653         - name: model-invariant-id
29654           in: query
29655           description: the ASDC model id for this resource or service model.
29656           required: false
29657           type: string
29658         - name: model-version-id
29659           in: query
29660           description: the ASDC model version for this resource or service model.
29661           required: false
29662           type: string
29663         - name: widget-model-id
29664           in: query
29665           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29666           required: false
29667           type: string
29668         - name: widget-model-version
29669           in: query
29670           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29671           required: false
29672           type: string
29673         - name: nf-type
29674           in: query
29675           description: Generic description of the type of NF
29676           required: false
29677           type: string
29678         - name: nf-function
29679           in: query
29680           description: English description of Network function that the specific VNF deployment is providing
29681           required: false
29682           type: string
29683         - name: nf-role
29684           in: query
29685           description: role in the network that this model will be providing
29686           required: false
29687           type: string
29688         - name: nf-naming-code
29689           in: query
29690           description: string assigned to this model used for naming purposes
29691           required: false
29692           type: string
29693   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
29694     put:
29695       tags:
29696         - Network
29697       summary: see node definition for valid relationships
29698       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
29699       consumes:
29700         - application/json
29701         - application/xml
29702       produces:
29703         - application/json
29704         - application/xml
29705       responses:
29706         "default":
29707           description: Response codes found in [response codes](https://wiki.onap.org/).
29708       parameters:
29709         - name: vnf-id
29710           in: path
29711           description: Unique id of VNF.  This is unique across the graph.
29712           required: true
29713           type: string
29714         - name: interface-name
29715           in: path
29716           description: Name that identifies the link aggregate interface
29717           required: true
29718           type: string
29719         - name: body
29720           in: body
29721           description: relationship object that needs to be created or updated
29722           required: true
29723           schema:
29724             $ref: "#/definitions/relationship"
29725     delete:
29726       tags:
29727         - Network
29728       summary: delete an existing relationship
29729       description: delete an existing relationship
29730       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
29731       consumes:
29732         - application/json
29733         - application/xml
29734       produces:
29735         - application/json
29736         - application/xml
29737       responses:
29738         "default":
29739           description: Response codes found in [response codes](https://wiki.onap.org/).
29740       parameters:
29741         - name: vnf-id
29742           in: path
29743           description: Unique id of VNF.  This is unique across the graph.
29744           required: true
29745           type: string
29746         - name: interface-name
29747           in: path
29748           description: Name that identifies the link aggregate interface
29749           required: true
29750           type: string
29751   /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:
29752     put:
29753       tags:
29754         - Network
29755       summary: see node definition for valid relationships
29756       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
29757       consumes:
29758         - application/json
29759         - application/xml
29760       produces:
29761         - application/json
29762         - application/xml
29763       responses:
29764         "default":
29765           description: Response codes found in [response codes](https://wiki.onap.org/).
29766       parameters:
29767         - name: vnf-id
29768           in: path
29769           description: Unique id of VNF.  This is unique across the graph.
29770           required: true
29771           type: string
29772         - name: interface-name
29773           in: path
29774           description: Name that identifies the link aggregate interface
29775           required: true
29776           type: string
29777         - name: interface-name
29778           in: path
29779           description: Name given to the interface
29780           required: true
29781           type: string
29782         - name: vlan-interface
29783           in: path
29784           description: String that identifies the interface
29785           required: true
29786           type: string
29787         - name: body
29788           in: body
29789           description: relationship object that needs to be created or updated
29790           required: true
29791           schema:
29792             $ref: "#/definitions/relationship"
29793     delete:
29794       tags:
29795         - Network
29796       summary: delete an existing relationship
29797       description: delete an existing relationship
29798       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
29799       consumes:
29800         - application/json
29801         - application/xml
29802       produces:
29803         - application/json
29804         - application/xml
29805       responses:
29806         "default":
29807           description: Response codes found in [response codes](https://wiki.onap.org/).
29808       parameters:
29809         - name: vnf-id
29810           in: path
29811           description: Unique id of VNF.  This is unique across the graph.
29812           required: true
29813           type: string
29814         - name: interface-name
29815           in: path
29816           description: Name that identifies the link aggregate interface
29817           required: true
29818           type: string
29819         - name: interface-name
29820           in: path
29821           description: Name given to the interface
29822           required: true
29823           type: string
29824         - name: vlan-interface
29825           in: path
29826           description: String that identifies the interface
29827           required: true
29828           type: string
29829   /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:
29830     put:
29831       tags:
29832         - Network
29833       summary: see node definition for valid relationships
29834       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
29835       consumes:
29836         - application/json
29837         - application/xml
29838       produces:
29839         - application/json
29840         - application/xml
29841       responses:
29842         "default":
29843           description: Response codes found in [response codes](https://wiki.onap.org/).
29844       parameters:
29845         - name: vnf-id
29846           in: path
29847           description: Unique id of VNF.  This is unique across the graph.
29848           required: true
29849           type: string
29850         - name: interface-name
29851           in: path
29852           description: Name that identifies the link aggregate interface
29853           required: true
29854           type: string
29855         - name: interface-name
29856           in: path
29857           description: Name given to the interface
29858           required: true
29859           type: string
29860         - name: vlan-interface
29861           in: path
29862           description: String that identifies the interface
29863           required: true
29864           type: string
29865         - name: l3-interface-ipv4-address
29866           in: path
29867           description: IP address
29868           required: true
29869           type: string
29870         - name: body
29871           in: body
29872           description: relationship object that needs to be created or updated
29873           required: true
29874           schema:
29875             $ref: "#/definitions/relationship"
29876     delete:
29877       tags:
29878         - Network
29879       summary: delete an existing relationship
29880       description: delete an existing relationship
29881       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
29882       consumes:
29883         - application/json
29884         - application/xml
29885       produces:
29886         - application/json
29887         - application/xml
29888       responses:
29889         "default":
29890           description: Response codes found in [response codes](https://wiki.onap.org/).
29891       parameters:
29892         - name: vnf-id
29893           in: path
29894           description: Unique id of VNF.  This is unique across the graph.
29895           required: true
29896           type: string
29897         - name: interface-name
29898           in: path
29899           description: Name that identifies the link aggregate interface
29900           required: true
29901           type: string
29902         - name: interface-name
29903           in: path
29904           description: Name given to the interface
29905           required: true
29906           type: string
29907         - name: vlan-interface
29908           in: path
29909           description: String that identifies the interface
29910           required: true
29911           type: string
29912         - name: l3-interface-ipv4-address
29913           in: path
29914           description: IP address
29915           required: true
29916           type: string
29917   /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}:
29918     get:
29919       tags:
29920         - Network
29921       summary: returns l3-interface-ipv4-address-list
29922       description: returns l3-interface-ipv4-address-list
29923       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
29924       produces:
29925         - application/json
29926         - application/xml
29927       responses:
29928         "200":
29929           description: successful operation
29930           schema:
29931               $ref: "#/definitions/l3-interface-ipv4-address-list"
29932         "default":
29933           description: Response codes found in [response codes](https://wiki.onap.org/).
29934       parameters:
29935         - name: vnf-id
29936           in: path
29937           description: Unique id of VNF.  This is unique across the graph.
29938           required: true
29939           type: string
29940         - name: interface-name
29941           in: path
29942           description: Name that identifies the link aggregate interface
29943           required: true
29944           type: string
29945         - name: interface-name
29946           in: path
29947           description: Name given to the interface
29948           required: true
29949           type: string
29950         - name: vlan-interface
29951           in: path
29952           description: String that identifies the interface
29953           required: true
29954           type: string
29955         - name: l3-interface-ipv4-address
29956           in: path
29957           description: IP address
29958           required: true
29959           type: string
29960         - name: vnf-name
29961           in: query
29962           description: Name of VNF.
29963           required: false
29964           type: string
29965         - name: vnf-name2
29966           in: query
29967           description: Alternate name of VNF.
29968           required: false
29969           type: string
29970         - name: vnf-type
29971           in: query
29972           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.
29973           required: false
29974           type: string
29975         - name: service-id
29976           in: query
29977           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29978           required: false
29979           type: string
29980         - name: regional-resource-zone
29981           in: query
29982           description: Regional way of organizing pservers, source of truth should define values
29983           required: false
29984           type: string
29985         - name: prov-status
29986           in: query
29987           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29988           required: false
29989           type: string
29990         - name: heat-stack-id
29991           in: query
29992           description: Heat stack id corresponding to this instance, managed by MSO
29993           required: false
29994           type: string
29995         - name: in-maint
29996           in: query
29997           required: false
29998           type: boolean
29999         - name: is-closed-loop-disabled
30000           in: query
30001           required: false
30002           type: boolean
30003         - name: model-invariant-id
30004           in: query
30005           description: the ASDC model id for this resource or service model.
30006           required: false
30007           type: string
30008         - name: model-version-id
30009           in: query
30010           description: the ASDC model version for this resource or service model.
30011           required: false
30012           type: string
30013         - name: widget-model-id
30014           in: query
30015           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30016           required: false
30017           type: string
30018         - name: widget-model-version
30019           in: query
30020           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30021           required: false
30022           type: string
30023         - name: nf-type
30024           in: query
30025           description: Generic description of the type of NF
30026           required: false
30027           type: string
30028         - name: nf-function
30029           in: query
30030           description: English description of Network function that the specific VNF deployment is providing
30031           required: false
30032           type: string
30033         - name: nf-role
30034           in: query
30035           description: role in the network that this model will be providing
30036           required: false
30037           type: string
30038         - name: nf-naming-code
30039           in: query
30040           description: string assigned to this model used for naming purposes
30041           required: false
30042           type: string
30043         - name: interface-id
30044           in: query
30045           description: ID of interface
30046           required: false
30047           type: string
30048         - name: interface-role
30049           in: query
30050           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
30051           required: false
30052           type: string
30053         - name: interface-id
30054           in: query
30055           description: ID of interface
30056           required: false
30057           type: string
30058         - name: macaddr
30059           in: query
30060           description: MAC address for the interface
30061           required: false
30062           type: string
30063         - name: network-name
30064           in: query
30065           description: Name of the network
30066           required: false
30067           type: string
30068         - name: vlan-id-inner
30069           in: query
30070           description: Inner VLAN tag
30071           required: false
30072           type: integer
30073           format: int64
30074         - name: vpn-key
30075           in: query
30076           description: This indicates the customers VPN ID associated with this vlan
30077           required: false
30078           type: string
30079         - name: vlan-id-inner
30080           in: query
30081           description: Inner VLAN tag
30082           required: false
30083           type: integer
30084           format: int64
30085         - name: neutron-network-id
30086           in: query
30087           description: Neutron network id of the interface that address belongs to
30088           required: false
30089           type: string
30090         - name: neutron-subnet-id
30091           in: query
30092           description: Neutron id of subnet that address belongs to
30093           required: false
30094           type: string
30095     put:
30096       tags:
30097         - Network
30098       summary: create or update an existing l3-interface-ipv4-address-list
30099       description: create or update an existing l3-interface-ipv4-address-list
30100       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
30101       consumes:
30102         - application/json
30103         - application/xml
30104       produces:
30105         - application/json
30106         - application/xml
30107       responses:
30108         "default":
30109           description: Response codes found in [response codes](https://wiki.onap.org/).
30110       parameters:
30111         - name: vnf-id
30112           in: path
30113           description: Unique id of VNF.  This is unique across the graph.
30114           required: true
30115           type: string
30116         - name: interface-name
30117           in: path
30118           description: Name that identifies the link aggregate interface
30119           required: true
30120           type: string
30121         - name: interface-name
30122           in: path
30123           description: Name given to the interface
30124           required: true
30125           type: string
30126         - name: vlan-interface
30127           in: path
30128           description: String that identifies the interface
30129           required: true
30130           type: string
30131         - name: l3-interface-ipv4-address
30132           in: path
30133           description: IP address
30134           required: true
30135           type: string
30136         - name: body
30137           in: body
30138           description: l3-interface-ipv4-address-list object that needs to be created or updated
30139           required: true
30140           schema:
30141             $ref: "#/definitions/l3-interface-ipv4-address-list"
30142     delete:
30143       tags:
30144         - Network
30145       summary: delete an existing l3-interface-ipv4-address-list
30146       description: delete an existing l3-interface-ipv4-address-list
30147       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
30148       consumes:
30149         - application/json
30150         - application/xml
30151       produces:
30152         - application/json
30153         - application/xml
30154       responses:
30155         "default":
30156           description: Response codes found in [response codes](https://wiki.onap.org/).
30157       parameters:
30158         - name: vnf-id
30159           in: path
30160           description: Unique id of VNF.  This is unique across the graph.
30161           required: true
30162           type: string
30163         - name: interface-name
30164           in: path
30165           description: Name that identifies the link aggregate interface
30166           required: true
30167           type: string
30168         - name: interface-name
30169           in: path
30170           description: Name given to the interface
30171           required: true
30172           type: string
30173         - name: vlan-interface
30174           in: path
30175           description: String that identifies the interface
30176           required: true
30177           type: string
30178         - name: l3-interface-ipv4-address
30179           in: path
30180           description: IP address
30181           required: true
30182           type: string
30183         - name: resource-version
30184           in: query
30185           description: resource-version for concurrency
30186           required: true
30187           type: string
30188   /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:
30189     put:
30190       tags:
30191         - Network
30192       summary: see node definition for valid relationships
30193       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
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: interface-name
30210           in: path
30211           description: Name that identifies the link aggregate interface
30212           required: true
30213           type: string
30214         - name: interface-name
30215           in: path
30216           description: Name given to the interface
30217           required: true
30218           type: string
30219         - name: vlan-interface
30220           in: path
30221           description: String that identifies the interface
30222           required: true
30223           type: string
30224         - name: l3-interface-ipv6-address
30225           in: path
30226           description: IP address
30227           required: true
30228           type: string
30229         - name: body
30230           in: body
30231           description: relationship object that needs to be created or updated
30232           required: true
30233           schema:
30234             $ref: "#/definitions/relationship"
30235     delete:
30236       tags:
30237         - Network
30238       summary: delete an existing relationship
30239       description: delete an existing relationship
30240       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
30241       consumes:
30242         - application/json
30243         - application/xml
30244       produces:
30245         - application/json
30246         - application/xml
30247       responses:
30248         "default":
30249           description: Response codes found in [response codes](https://wiki.onap.org/).
30250       parameters:
30251         - name: vnf-id
30252           in: path
30253           description: Unique id of VNF.  This is unique across the graph.
30254           required: true
30255           type: string
30256         - name: interface-name
30257           in: path
30258           description: Name that identifies the link aggregate interface
30259           required: true
30260           type: string
30261         - name: interface-name
30262           in: path
30263           description: Name given to the interface
30264           required: true
30265           type: string
30266         - name: vlan-interface
30267           in: path
30268           description: String that identifies the interface
30269           required: true
30270           type: string
30271         - name: l3-interface-ipv6-address
30272           in: path
30273           description: IP address
30274           required: true
30275           type: string
30276   /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}:
30277     get:
30278       tags:
30279         - Network
30280       summary: returns l3-interface-ipv6-address-list
30281       description: returns l3-interface-ipv6-address-list
30282       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
30283       produces:
30284         - application/json
30285         - application/xml
30286       responses:
30287         "200":
30288           description: successful operation
30289           schema:
30290               $ref: "#/definitions/l3-interface-ipv6-address-list"
30291         "default":
30292           description: Response codes found in [response codes](https://wiki.onap.org/).
30293       parameters:
30294         - name: vnf-id
30295           in: path
30296           description: Unique id of VNF.  This is unique across the graph.
30297           required: true
30298           type: string
30299         - name: interface-name
30300           in: path
30301           description: Name that identifies the link aggregate interface
30302           required: true
30303           type: string
30304         - name: interface-name
30305           in: path
30306           description: Name given to the interface
30307           required: true
30308           type: string
30309         - name: vlan-interface
30310           in: path
30311           description: String that identifies the interface
30312           required: true
30313           type: string
30314         - name: l3-interface-ipv6-address
30315           in: path
30316           description: IP address
30317           required: true
30318           type: string
30319         - name: vnf-name
30320           in: query
30321           description: Name of VNF.
30322           required: false
30323           type: string
30324         - name: vnf-name2
30325           in: query
30326           description: Alternate name of VNF.
30327           required: false
30328           type: string
30329         - name: vnf-type
30330           in: query
30331           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.
30332           required: false
30333           type: string
30334         - name: service-id
30335           in: query
30336           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30337           required: false
30338           type: string
30339         - name: regional-resource-zone
30340           in: query
30341           description: Regional way of organizing pservers, source of truth should define values
30342           required: false
30343           type: string
30344         - name: prov-status
30345           in: query
30346           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30347           required: false
30348           type: string
30349         - name: heat-stack-id
30350           in: query
30351           description: Heat stack id corresponding to this instance, managed by MSO
30352           required: false
30353           type: string
30354         - name: in-maint
30355           in: query
30356           required: false
30357           type: boolean
30358         - name: is-closed-loop-disabled
30359           in: query
30360           required: false
30361           type: boolean
30362         - name: model-invariant-id
30363           in: query
30364           description: the ASDC model id for this resource or service model.
30365           required: false
30366           type: string
30367         - name: model-version-id
30368           in: query
30369           description: the ASDC model version for this resource or service model.
30370           required: false
30371           type: string
30372         - name: widget-model-id
30373           in: query
30374           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30375           required: false
30376           type: string
30377         - name: widget-model-version
30378           in: query
30379           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30380           required: false
30381           type: string
30382         - name: nf-type
30383           in: query
30384           description: Generic description of the type of NF
30385           required: false
30386           type: string
30387         - name: nf-function
30388           in: query
30389           description: English description of Network function that the specific VNF deployment is providing
30390           required: false
30391           type: string
30392         - name: nf-role
30393           in: query
30394           description: role in the network that this model will be providing
30395           required: false
30396           type: string
30397         - name: nf-naming-code
30398           in: query
30399           description: string assigned to this model used for naming purposes
30400           required: false
30401           type: string
30402         - name: interface-id
30403           in: query
30404           description: ID of interface
30405           required: false
30406           type: string
30407         - name: interface-role
30408           in: query
30409           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
30410           required: false
30411           type: string
30412         - name: interface-id
30413           in: query
30414           description: ID of interface
30415           required: false
30416           type: string
30417         - name: macaddr
30418           in: query
30419           description: MAC address for the interface
30420           required: false
30421           type: string
30422         - name: network-name
30423           in: query
30424           description: Name of the network
30425           required: false
30426           type: string
30427         - name: vlan-id-inner
30428           in: query
30429           description: Inner VLAN tag
30430           required: false
30431           type: integer
30432           format: int64
30433         - name: vpn-key
30434           in: query
30435           description: This indicates the customers VPN ID associated with this vlan
30436           required: false
30437           type: string
30438         - name: vlan-id-inner
30439           in: query
30440           description: Inner VLAN tag
30441           required: false
30442           type: integer
30443           format: int64
30444         - name: neutron-network-id
30445           in: query
30446           description: Neutron network id of the interface that address belongs to
30447           required: false
30448           type: string
30449         - name: neutron-subnet-id
30450           in: query
30451           description: Neutron id of subnet that address belongs to
30452           required: false
30453           type: string
30454     put:
30455       tags:
30456         - Network
30457       summary: create or update an existing l3-interface-ipv6-address-list
30458       description: create or update an existing l3-interface-ipv6-address-list
30459       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
30460       consumes:
30461         - application/json
30462         - application/xml
30463       produces:
30464         - application/json
30465         - application/xml
30466       responses:
30467         "default":
30468           description: Response codes found in [response codes](https://wiki.onap.org/).
30469       parameters:
30470         - name: vnf-id
30471           in: path
30472           description: Unique id of VNF.  This is unique across the graph.
30473           required: true
30474           type: string
30475         - name: interface-name
30476           in: path
30477           description: Name that identifies the link aggregate interface
30478           required: true
30479           type: string
30480         - name: interface-name
30481           in: path
30482           description: Name given to the interface
30483           required: true
30484           type: string
30485         - name: vlan-interface
30486           in: path
30487           description: String that identifies the interface
30488           required: true
30489           type: string
30490         - name: l3-interface-ipv6-address
30491           in: path
30492           description: IP address
30493           required: true
30494           type: string
30495         - name: body
30496           in: body
30497           description: l3-interface-ipv6-address-list object that needs to be created or updated
30498           required: true
30499           schema:
30500             $ref: "#/definitions/l3-interface-ipv6-address-list"
30501     delete:
30502       tags:
30503         - Network
30504       summary: delete an existing l3-interface-ipv6-address-list
30505       description: delete an existing l3-interface-ipv6-address-list
30506       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
30507       consumes:
30508         - application/json
30509         - application/xml
30510       produces:
30511         - application/json
30512         - application/xml
30513       responses:
30514         "default":
30515           description: Response codes found in [response codes](https://wiki.onap.org/).
30516       parameters:
30517         - name: vnf-id
30518           in: path
30519           description: Unique id of VNF.  This is unique across the graph.
30520           required: true
30521           type: string
30522         - name: interface-name
30523           in: path
30524           description: Name that identifies the link aggregate interface
30525           required: true
30526           type: string
30527         - name: interface-name
30528           in: path
30529           description: Name given to the interface
30530           required: true
30531           type: string
30532         - name: vlan-interface
30533           in: path
30534           description: String that identifies the interface
30535           required: true
30536           type: string
30537         - name: l3-interface-ipv6-address
30538           in: path
30539           description: IP address
30540           required: true
30541           type: string
30542         - name: resource-version
30543           in: query
30544           description: resource-version for concurrency
30545           required: true
30546           type: string
30547   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
30548     get:
30549       tags:
30550         - Network
30551       summary: returns vlan
30552       description: returns vlan
30553       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
30554       produces:
30555         - application/json
30556         - application/xml
30557       responses:
30558         "200":
30559           description: successful operation
30560           schema:
30561               $ref: "#/definitions/vlan"
30562         "default":
30563           description: Response codes found in [response codes](https://wiki.onap.org/).
30564       parameters:
30565         - name: vnf-id
30566           in: path
30567           description: Unique id of VNF.  This is unique across the graph.
30568           required: true
30569           type: string
30570         - name: interface-name
30571           in: path
30572           description: Name that identifies the link aggregate interface
30573           required: true
30574           type: string
30575         - name: interface-name
30576           in: path
30577           description: Name given to the interface
30578           required: true
30579           type: string
30580         - name: vlan-interface
30581           in: path
30582           description: String that identifies the interface
30583           required: true
30584           type: string
30585         - name: vnf-name
30586           in: query
30587           description: Name of VNF.
30588           required: false
30589           type: string
30590         - name: vnf-name2
30591           in: query
30592           description: Alternate name of VNF.
30593           required: false
30594           type: string
30595         - name: vnf-type
30596           in: query
30597           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.
30598           required: false
30599           type: string
30600         - name: service-id
30601           in: query
30602           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30603           required: false
30604           type: string
30605         - name: regional-resource-zone
30606           in: query
30607           description: Regional way of organizing pservers, source of truth should define values
30608           required: false
30609           type: string
30610         - name: prov-status
30611           in: query
30612           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30613           required: false
30614           type: string
30615         - name: heat-stack-id
30616           in: query
30617           description: Heat stack id corresponding to this instance, managed by MSO
30618           required: false
30619           type: string
30620         - name: in-maint
30621           in: query
30622           required: false
30623           type: boolean
30624         - name: is-closed-loop-disabled
30625           in: query
30626           required: false
30627           type: boolean
30628         - name: model-invariant-id
30629           in: query
30630           description: the ASDC model id for this resource or service model.
30631           required: false
30632           type: string
30633         - name: model-version-id
30634           in: query
30635           description: the ASDC model version for this resource or service model.
30636           required: false
30637           type: string
30638         - name: widget-model-id
30639           in: query
30640           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30641           required: false
30642           type: string
30643         - name: widget-model-version
30644           in: query
30645           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30646           required: false
30647           type: string
30648         - name: nf-type
30649           in: query
30650           description: Generic description of the type of NF
30651           required: false
30652           type: string
30653         - name: nf-function
30654           in: query
30655           description: English description of Network function that the specific VNF deployment is providing
30656           required: false
30657           type: string
30658         - name: nf-role
30659           in: query
30660           description: role in the network that this model will be providing
30661           required: false
30662           type: string
30663         - name: nf-naming-code
30664           in: query
30665           description: string assigned to this model used for naming purposes
30666           required: false
30667           type: string
30668         - name: interface-id
30669           in: query
30670           description: ID of interface
30671           required: false
30672           type: string
30673         - name: interface-role
30674           in: query
30675           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
30676           required: false
30677           type: string
30678         - name: interface-id
30679           in: query
30680           description: ID of interface
30681           required: false
30682           type: string
30683         - name: macaddr
30684           in: query
30685           description: MAC address for the interface
30686           required: false
30687           type: string
30688         - name: network-name
30689           in: query
30690           description: Name of the network
30691           required: false
30692           type: string
30693         - name: vlan-id-inner
30694           in: query
30695           description: Inner VLAN tag
30696           required: false
30697           type: integer
30698           format: int64
30699         - name: vpn-key
30700           in: query
30701           description: This indicates the customers VPN ID associated with this vlan
30702           required: false
30703           type: string
30704     put:
30705       tags:
30706         - Network
30707       summary: create or update an existing vlan
30708       description: create or update an existing vlan
30709       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
30710       consumes:
30711         - application/json
30712         - application/xml
30713       produces:
30714         - application/json
30715         - application/xml
30716       responses:
30717         "default":
30718           description: Response codes found in [response codes](https://wiki.onap.org/).
30719       parameters:
30720         - name: vnf-id
30721           in: path
30722           description: Unique id of VNF.  This is unique across the graph.
30723           required: true
30724           type: string
30725         - name: interface-name
30726           in: path
30727           description: Name that identifies the link aggregate interface
30728           required: true
30729           type: string
30730         - name: interface-name
30731           in: path
30732           description: Name given to the interface
30733           required: true
30734           type: string
30735         - name: vlan-interface
30736           in: path
30737           description: String that identifies the interface
30738           required: true
30739           type: string
30740         - name: body
30741           in: body
30742           description: vlan object that needs to be created or updated
30743           required: true
30744           schema:
30745             $ref: "#/definitions/vlan"
30746     delete:
30747       tags:
30748         - Network
30749       summary: delete an existing vlan
30750       description: delete an existing vlan
30751       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
30752       consumes:
30753         - application/json
30754         - application/xml
30755       produces:
30756         - application/json
30757         - application/xml
30758       responses:
30759         "default":
30760           description: Response codes found in [response codes](https://wiki.onap.org/).
30761       parameters:
30762         - name: vnf-id
30763           in: path
30764           description: Unique id of VNF.  This is unique across the graph.
30765           required: true
30766           type: string
30767         - name: interface-name
30768           in: path
30769           description: Name that identifies the link aggregate interface
30770           required: true
30771           type: string
30772         - name: interface-name
30773           in: path
30774           description: Name given to the interface
30775           required: true
30776           type: string
30777         - name: vlan-interface
30778           in: path
30779           description: String that identifies the interface
30780           required: true
30781           type: string
30782         - name: resource-version
30783           in: query
30784           description: resource-version for concurrency
30785           required: true
30786           type: string
30787   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
30788     get:
30789       tags:
30790         - Network
30791       summary: returns vlans
30792       description: returns vlans
30793       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
30794       produces:
30795         - application/json
30796         - application/xml
30797       responses:
30798         "200":
30799           description: successful operation
30800           schema:
30801               $ref: "#/definitions/vlans"
30802         "default":
30803           description: Response codes found in [response codes](https://wiki.onap.org/).
30804       parameters:
30805         - name: vnf-id
30806           in: path
30807           description: Unique id of VNF.  This is unique across the graph.
30808           required: true
30809           type: string
30810         - name: interface-name
30811           in: path
30812           description: Name that identifies the link aggregate interface
30813           required: true
30814           type: string
30815         - name: interface-name
30816           in: path
30817           description: Name given to the interface
30818           required: true
30819           type: string
30820         - name: vnf-name
30821           in: query
30822           description: Name of VNF.
30823           required: false
30824           type: string
30825         - name: vnf-name2
30826           in: query
30827           description: Alternate name of VNF.
30828           required: false
30829           type: string
30830         - name: vnf-type
30831           in: query
30832           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.
30833           required: false
30834           type: string
30835         - name: service-id
30836           in: query
30837           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30838           required: false
30839           type: string
30840         - name: regional-resource-zone
30841           in: query
30842           description: Regional way of organizing pservers, source of truth should define values
30843           required: false
30844           type: string
30845         - name: prov-status
30846           in: query
30847           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30848           required: false
30849           type: string
30850         - name: heat-stack-id
30851           in: query
30852           description: Heat stack id corresponding to this instance, managed by MSO
30853           required: false
30854           type: string
30855         - name: in-maint
30856           in: query
30857           required: false
30858           type: boolean
30859         - name: is-closed-loop-disabled
30860           in: query
30861           required: false
30862           type: boolean
30863         - name: model-invariant-id
30864           in: query
30865           description: the ASDC model id for this resource or service model.
30866           required: false
30867           type: string
30868         - name: model-version-id
30869           in: query
30870           description: the ASDC model version for this resource or service model.
30871           required: false
30872           type: string
30873         - name: widget-model-id
30874           in: query
30875           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30876           required: false
30877           type: string
30878         - name: widget-model-version
30879           in: query
30880           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30881           required: false
30882           type: string
30883         - name: nf-type
30884           in: query
30885           description: Generic description of the type of NF
30886           required: false
30887           type: string
30888         - name: nf-function
30889           in: query
30890           description: English description of Network function that the specific VNF deployment is providing
30891           required: false
30892           type: string
30893         - name: nf-role
30894           in: query
30895           description: role in the network that this model will be providing
30896           required: false
30897           type: string
30898         - name: nf-naming-code
30899           in: query
30900           description: string assigned to this model used for naming purposes
30901           required: false
30902           type: string
30903         - name: interface-id
30904           in: query
30905           description: ID of interface
30906           required: false
30907           type: string
30908         - name: interface-role
30909           in: query
30910           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
30911           required: false
30912           type: string
30913         - name: interface-id
30914           in: query
30915           description: ID of interface
30916           required: false
30917           type: string
30918         - name: macaddr
30919           in: query
30920           description: MAC address for the interface
30921           required: false
30922           type: string
30923         - name: network-name
30924           in: query
30925           description: Name of the network
30926           required: false
30927           type: string
30928   /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:
30929     put:
30930       tags:
30931         - Network
30932       summary: see node definition for valid relationships
30933       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
30934       consumes:
30935         - application/json
30936         - application/xml
30937       produces:
30938         - application/json
30939         - application/xml
30940       responses:
30941         "default":
30942           description: Response codes found in [response codes](https://wiki.onap.org/).
30943       parameters:
30944         - name: vnf-id
30945           in: path
30946           description: Unique id of VNF.  This is unique across the graph.
30947           required: true
30948           type: string
30949         - name: interface-name
30950           in: path
30951           description: Name that identifies the link aggregate interface
30952           required: true
30953           type: string
30954         - name: interface-name
30955           in: path
30956           description: Name given to the interface
30957           required: true
30958           type: string
30959         - name: pci-id
30960           in: path
30961           description: PCI ID used to identify the sriov-vf
30962           required: true
30963           type: string
30964         - name: body
30965           in: body
30966           description: relationship object that needs to be created or updated
30967           required: true
30968           schema:
30969             $ref: "#/definitions/relationship"
30970     delete:
30971       tags:
30972         - Network
30973       summary: delete an existing relationship
30974       description: delete an existing relationship
30975       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
30976       consumes:
30977         - application/json
30978         - application/xml
30979       produces:
30980         - application/json
30981         - application/xml
30982       responses:
30983         "default":
30984           description: Response codes found in [response codes](https://wiki.onap.org/).
30985       parameters:
30986         - name: vnf-id
30987           in: path
30988           description: Unique id of VNF.  This is unique across the graph.
30989           required: true
30990           type: string
30991         - name: interface-name
30992           in: path
30993           description: Name that identifies the link aggregate interface
30994           required: true
30995           type: string
30996         - name: interface-name
30997           in: path
30998           description: Name given to the interface
30999           required: true
31000           type: string
31001         - name: pci-id
31002           in: path
31003           description: PCI ID used to identify the sriov-vf
31004           required: true
31005           type: string
31006   /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}:
31007     get:
31008       tags:
31009         - Network
31010       summary: returns sriov-vf
31011       description: returns sriov-vf
31012       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
31013       produces:
31014         - application/json
31015         - application/xml
31016       responses:
31017         "200":
31018           description: successful operation
31019           schema:
31020               $ref: "#/definitions/sriov-vf"
31021         "default":
31022           description: Response codes found in [response codes](https://wiki.onap.org/).
31023       parameters:
31024         - name: vnf-id
31025           in: path
31026           description: Unique id of VNF.  This is unique across the graph.
31027           required: true
31028           type: string
31029         - name: interface-name
31030           in: path
31031           description: Name that identifies the link aggregate interface
31032           required: true
31033           type: string
31034         - name: interface-name
31035           in: path
31036           description: Name given to the interface
31037           required: true
31038           type: string
31039         - name: pci-id
31040           in: path
31041           description: PCI ID used to identify the sriov-vf
31042           required: true
31043           type: string
31044         - name: vnf-name
31045           in: query
31046           description: Name of VNF.
31047           required: false
31048           type: string
31049         - name: vnf-name2
31050           in: query
31051           description: Alternate name of VNF.
31052           required: false
31053           type: string
31054         - name: vnf-type
31055           in: query
31056           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.
31057           required: false
31058           type: string
31059         - name: service-id
31060           in: query
31061           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31062           required: false
31063           type: string
31064         - name: regional-resource-zone
31065           in: query
31066           description: Regional way of organizing pservers, source of truth should define values
31067           required: false
31068           type: string
31069         - name: prov-status
31070           in: query
31071           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31072           required: false
31073           type: string
31074         - name: heat-stack-id
31075           in: query
31076           description: Heat stack id corresponding to this instance, managed by MSO
31077           required: false
31078           type: string
31079         - name: in-maint
31080           in: query
31081           required: false
31082           type: boolean
31083         - name: is-closed-loop-disabled
31084           in: query
31085           required: false
31086           type: boolean
31087         - name: model-invariant-id
31088           in: query
31089           description: the ASDC model id for this resource or service model.
31090           required: false
31091           type: string
31092         - name: model-version-id
31093           in: query
31094           description: the ASDC model version for this resource or service model.
31095           required: false
31096           type: string
31097         - name: widget-model-id
31098           in: query
31099           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31100           required: false
31101           type: string
31102         - name: widget-model-version
31103           in: query
31104           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31105           required: false
31106           type: string
31107         - name: nf-type
31108           in: query
31109           description: Generic description of the type of NF
31110           required: false
31111           type: string
31112         - name: nf-function
31113           in: query
31114           description: English description of Network function that the specific VNF deployment is providing
31115           required: false
31116           type: string
31117         - name: nf-role
31118           in: query
31119           description: role in the network that this model will be providing
31120           required: false
31121           type: string
31122         - name: nf-naming-code
31123           in: query
31124           description: string assigned to this model used for naming purposes
31125           required: false
31126           type: string
31127         - name: interface-id
31128           in: query
31129           description: ID of interface
31130           required: false
31131           type: string
31132         - name: interface-role
31133           in: query
31134           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
31135           required: false
31136           type: string
31137         - name: interface-id
31138           in: query
31139           description: ID of interface
31140           required: false
31141           type: string
31142         - name: macaddr
31143           in: query
31144           description: MAC address for the interface
31145           required: false
31146           type: string
31147         - name: network-name
31148           in: query
31149           description: Name of the network
31150           required: false
31151           type: string
31152         - name: vf-vlan-filter
31153           in: query
31154           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
31155           required: false
31156           type: string
31157         - name: vf-mac-filter
31158           in: query
31159           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
31160           required: false
31161           type: string
31162         - name: vf-vlan-strip
31163           in: query
31164           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
31165           required: false
31166           type: boolean
31167         - name: neutron-network-id
31168           in: query
31169           description: Neutron network id of the interface
31170           required: false
31171           type: string
31172     put:
31173       tags:
31174         - Network
31175       summary: create or update an existing sriov-vf
31176       description: create or update an existing sriov-vf
31177       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
31178       consumes:
31179         - application/json
31180         - application/xml
31181       produces:
31182         - application/json
31183         - application/xml
31184       responses:
31185         "default":
31186           description: Response codes found in [response codes](https://wiki.onap.org/).
31187       parameters:
31188         - name: vnf-id
31189           in: path
31190           description: Unique id of VNF.  This is unique across the graph.
31191           required: true
31192           type: string
31193         - name: interface-name
31194           in: path
31195           description: Name that identifies the link aggregate interface
31196           required: true
31197           type: string
31198         - name: interface-name
31199           in: path
31200           description: Name given to the interface
31201           required: true
31202           type: string
31203         - name: pci-id
31204           in: path
31205           description: PCI ID used to identify the sriov-vf
31206           required: true
31207           type: string
31208         - name: body
31209           in: body
31210           description: sriov-vf object that needs to be created or updated
31211           required: true
31212           schema:
31213             $ref: "#/definitions/sriov-vf"
31214     delete:
31215       tags:
31216         - Network
31217       summary: delete an existing sriov-vf
31218       description: delete an existing sriov-vf
31219       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
31220       consumes:
31221         - application/json
31222         - application/xml
31223       produces:
31224         - application/json
31225         - application/xml
31226       responses:
31227         "default":
31228           description: Response codes found in [response codes](https://wiki.onap.org/).
31229       parameters:
31230         - name: vnf-id
31231           in: path
31232           description: Unique id of VNF.  This is unique across the graph.
31233           required: true
31234           type: string
31235         - name: interface-name
31236           in: path
31237           description: Name that identifies the link aggregate interface
31238           required: true
31239           type: string
31240         - name: interface-name
31241           in: path
31242           description: Name given to the interface
31243           required: true
31244           type: string
31245         - name: pci-id
31246           in: path
31247           description: PCI ID used to identify the sriov-vf
31248           required: true
31249           type: string
31250         - name: resource-version
31251           in: query
31252           description: resource-version for concurrency
31253           required: true
31254           type: string
31255   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
31256     get:
31257       tags:
31258         - Network
31259       summary: returns sriov-vfs
31260       description: returns sriov-vfs
31261       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
31262       produces:
31263         - application/json
31264         - application/xml
31265       responses:
31266         "200":
31267           description: successful operation
31268           schema:
31269               $ref: "#/definitions/sriov-vfs"
31270         "default":
31271           description: Response codes found in [response codes](https://wiki.onap.org/).
31272       parameters:
31273         - name: vnf-id
31274           in: path
31275           description: Unique id of VNF.  This is unique across the graph.
31276           required: true
31277           type: string
31278         - name: interface-name
31279           in: path
31280           description: Name that identifies the link aggregate interface
31281           required: true
31282           type: string
31283         - name: interface-name
31284           in: path
31285           description: Name given to the interface
31286           required: true
31287           type: string
31288         - name: vnf-name
31289           in: query
31290           description: Name of VNF.
31291           required: false
31292           type: string
31293         - name: vnf-name2
31294           in: query
31295           description: Alternate name of VNF.
31296           required: false
31297           type: string
31298         - name: vnf-type
31299           in: query
31300           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.
31301           required: false
31302           type: string
31303         - name: service-id
31304           in: query
31305           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31306           required: false
31307           type: string
31308         - name: regional-resource-zone
31309           in: query
31310           description: Regional way of organizing pservers, source of truth should define values
31311           required: false
31312           type: string
31313         - name: prov-status
31314           in: query
31315           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31316           required: false
31317           type: string
31318         - name: heat-stack-id
31319           in: query
31320           description: Heat stack id corresponding to this instance, managed by MSO
31321           required: false
31322           type: string
31323         - name: in-maint
31324           in: query
31325           required: false
31326           type: boolean
31327         - name: is-closed-loop-disabled
31328           in: query
31329           required: false
31330           type: boolean
31331         - name: model-invariant-id
31332           in: query
31333           description: the ASDC model id for this resource or service model.
31334           required: false
31335           type: string
31336         - name: model-version-id
31337           in: query
31338           description: the ASDC model version for this resource or service model.
31339           required: false
31340           type: string
31341         - name: widget-model-id
31342           in: query
31343           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31344           required: false
31345           type: string
31346         - name: widget-model-version
31347           in: query
31348           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31349           required: false
31350           type: string
31351         - name: nf-type
31352           in: query
31353           description: Generic description of the type of NF
31354           required: false
31355           type: string
31356         - name: nf-function
31357           in: query
31358           description: English description of Network function that the specific VNF deployment is providing
31359           required: false
31360           type: string
31361         - name: nf-role
31362           in: query
31363           description: role in the network that this model will be providing
31364           required: false
31365           type: string
31366         - name: nf-naming-code
31367           in: query
31368           description: string assigned to this model used for naming purposes
31369           required: false
31370           type: string
31371         - name: interface-id
31372           in: query
31373           description: ID of interface
31374           required: false
31375           type: string
31376         - name: interface-role
31377           in: query
31378           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
31379           required: false
31380           type: string
31381         - name: interface-id
31382           in: query
31383           description: ID of interface
31384           required: false
31385           type: string
31386         - name: macaddr
31387           in: query
31388           description: MAC address for the interface
31389           required: false
31390           type: string
31391         - name: network-name
31392           in: query
31393           description: Name of the network
31394           required: false
31395           type: string
31396   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
31397     put:
31398       tags:
31399         - Network
31400       summary: see node definition for valid relationships
31401       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
31402       consumes:
31403         - application/json
31404         - application/xml
31405       produces:
31406         - application/json
31407         - application/xml
31408       responses:
31409         "default":
31410           description: Response codes found in [response codes](https://wiki.onap.org/).
31411       parameters:
31412         - name: vnf-id
31413           in: path
31414           description: Unique id of VNF.  This is unique across the graph.
31415           required: true
31416           type: string
31417         - name: interface-name
31418           in: path
31419           description: Name that identifies the link aggregate interface
31420           required: true
31421           type: string
31422         - name: interface-name
31423           in: path
31424           description: Name given to the interface
31425           required: true
31426           type: string
31427         - name: body
31428           in: body
31429           description: relationship object that needs to be created or updated
31430           required: true
31431           schema:
31432             $ref: "#/definitions/relationship"
31433     delete:
31434       tags:
31435         - Network
31436       summary: delete an existing relationship
31437       description: delete an existing relationship
31438       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
31439       consumes:
31440         - application/json
31441         - application/xml
31442       produces:
31443         - application/json
31444         - application/xml
31445       responses:
31446         "default":
31447           description: Response codes found in [response codes](https://wiki.onap.org/).
31448       parameters:
31449         - name: vnf-id
31450           in: path
31451           description: Unique id of VNF.  This is unique across the graph.
31452           required: true
31453           type: string
31454         - name: interface-name
31455           in: path
31456           description: Name that identifies the link aggregate interface
31457           required: true
31458           type: string
31459         - name: interface-name
31460           in: path
31461           description: Name given to the interface
31462           required: true
31463           type: string
31464   /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:
31465     put:
31466       tags:
31467         - Network
31468       summary: see node definition for valid relationships
31469       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
31470       consumes:
31471         - application/json
31472         - application/xml
31473       produces:
31474         - application/json
31475         - application/xml
31476       responses:
31477         "default":
31478           description: Response codes found in [response codes](https://wiki.onap.org/).
31479       parameters:
31480         - name: vnf-id
31481           in: path
31482           description: Unique id of VNF.  This is unique across the graph.
31483           required: true
31484           type: string
31485         - name: interface-name
31486           in: path
31487           description: Name that identifies the link aggregate interface
31488           required: true
31489           type: string
31490         - name: interface-name
31491           in: path
31492           description: Name given to the interface
31493           required: true
31494           type: string
31495         - name: l3-interface-ipv4-address
31496           in: path
31497           description: IP address
31498           required: true
31499           type: string
31500         - name: body
31501           in: body
31502           description: relationship object that needs to be created or updated
31503           required: true
31504           schema:
31505             $ref: "#/definitions/relationship"
31506     delete:
31507       tags:
31508         - Network
31509       summary: delete an existing relationship
31510       description: delete an existing relationship
31511       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
31512       consumes:
31513         - application/json
31514         - application/xml
31515       produces:
31516         - application/json
31517         - application/xml
31518       responses:
31519         "default":
31520           description: Response codes found in [response codes](https://wiki.onap.org/).
31521       parameters:
31522         - name: vnf-id
31523           in: path
31524           description: Unique id of VNF.  This is unique across the graph.
31525           required: true
31526           type: string
31527         - name: interface-name
31528           in: path
31529           description: Name that identifies the link aggregate interface
31530           required: true
31531           type: string
31532         - name: interface-name
31533           in: path
31534           description: Name given to the interface
31535           required: true
31536           type: string
31537         - name: l3-interface-ipv4-address
31538           in: path
31539           description: IP address
31540           required: true
31541           type: string
31542   /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}:
31543     get:
31544       tags:
31545         - Network
31546       summary: returns l3-interface-ipv4-address-list
31547       description: returns l3-interface-ipv4-address-list
31548       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
31549       produces:
31550         - application/json
31551         - application/xml
31552       responses:
31553         "200":
31554           description: successful operation
31555           schema:
31556               $ref: "#/definitions/l3-interface-ipv4-address-list"
31557         "default":
31558           description: Response codes found in [response codes](https://wiki.onap.org/).
31559       parameters:
31560         - name: vnf-id
31561           in: path
31562           description: Unique id of VNF.  This is unique across the graph.
31563           required: true
31564           type: string
31565         - name: interface-name
31566           in: path
31567           description: Name that identifies the link aggregate interface
31568           required: true
31569           type: string
31570         - name: interface-name
31571           in: path
31572           description: Name given to the interface
31573           required: true
31574           type: string
31575         - name: l3-interface-ipv4-address
31576           in: path
31577           description: IP address
31578           required: true
31579           type: string
31580         - name: vnf-name
31581           in: query
31582           description: Name of VNF.
31583           required: false
31584           type: string
31585         - name: vnf-name2
31586           in: query
31587           description: Alternate name of VNF.
31588           required: false
31589           type: string
31590         - name: vnf-type
31591           in: query
31592           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.
31593           required: false
31594           type: string
31595         - name: service-id
31596           in: query
31597           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31598           required: false
31599           type: string
31600         - name: regional-resource-zone
31601           in: query
31602           description: Regional way of organizing pservers, source of truth should define values
31603           required: false
31604           type: string
31605         - name: prov-status
31606           in: query
31607           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31608           required: false
31609           type: string
31610         - name: heat-stack-id
31611           in: query
31612           description: Heat stack id corresponding to this instance, managed by MSO
31613           required: false
31614           type: string
31615         - name: in-maint
31616           in: query
31617           required: false
31618           type: boolean
31619         - name: is-closed-loop-disabled
31620           in: query
31621           required: false
31622           type: boolean
31623         - name: model-invariant-id
31624           in: query
31625           description: the ASDC model id for this resource or service model.
31626           required: false
31627           type: string
31628         - name: model-version-id
31629           in: query
31630           description: the ASDC model version for this resource or service model.
31631           required: false
31632           type: string
31633         - name: widget-model-id
31634           in: query
31635           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31636           required: false
31637           type: string
31638         - name: widget-model-version
31639           in: query
31640           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31641           required: false
31642           type: string
31643         - name: nf-type
31644           in: query
31645           description: Generic description of the type of NF
31646           required: false
31647           type: string
31648         - name: nf-function
31649           in: query
31650           description: English description of Network function that the specific VNF deployment is providing
31651           required: false
31652           type: string
31653         - name: nf-role
31654           in: query
31655           description: role in the network that this model will be providing
31656           required: false
31657           type: string
31658         - name: nf-naming-code
31659           in: query
31660           description: string assigned to this model used for naming purposes
31661           required: false
31662           type: string
31663         - name: interface-id
31664           in: query
31665           description: ID of interface
31666           required: false
31667           type: string
31668         - name: interface-role
31669           in: query
31670           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
31671           required: false
31672           type: string
31673         - name: interface-id
31674           in: query
31675           description: ID of interface
31676           required: false
31677           type: string
31678         - name: macaddr
31679           in: query
31680           description: MAC address for the interface
31681           required: false
31682           type: string
31683         - name: network-name
31684           in: query
31685           description: Name of the network
31686           required: false
31687           type: string
31688         - name: vlan-id-inner
31689           in: query
31690           description: Inner VLAN tag
31691           required: false
31692           type: integer
31693           format: int64
31694         - name: neutron-network-id
31695           in: query
31696           description: Neutron network id of the interface that address belongs to
31697           required: false
31698           type: string
31699         - name: neutron-subnet-id
31700           in: query
31701           description: Neutron id of subnet that address belongs to
31702           required: false
31703           type: string
31704     put:
31705       tags:
31706         - Network
31707       summary: create or update an existing l3-interface-ipv4-address-list
31708       description: create or update an existing l3-interface-ipv4-address-list
31709       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
31710       consumes:
31711         - application/json
31712         - application/xml
31713       produces:
31714         - application/json
31715         - application/xml
31716       responses:
31717         "default":
31718           description: Response codes found in [response codes](https://wiki.onap.org/).
31719       parameters:
31720         - name: vnf-id
31721           in: path
31722           description: Unique id of VNF.  This is unique across the graph.
31723           required: true
31724           type: string
31725         - name: interface-name
31726           in: path
31727           description: Name that identifies the link aggregate interface
31728           required: true
31729           type: string
31730         - name: interface-name
31731           in: path
31732           description: Name given to the interface
31733           required: true
31734           type: string
31735         - name: l3-interface-ipv4-address
31736           in: path
31737           description: IP address
31738           required: true
31739           type: string
31740         - name: body
31741           in: body
31742           description: l3-interface-ipv4-address-list object that needs to be created or updated
31743           required: true
31744           schema:
31745             $ref: "#/definitions/l3-interface-ipv4-address-list"
31746     delete:
31747       tags:
31748         - Network
31749       summary: delete an existing l3-interface-ipv4-address-list
31750       description: delete an existing l3-interface-ipv4-address-list
31751       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
31752       consumes:
31753         - application/json
31754         - application/xml
31755       produces:
31756         - application/json
31757         - application/xml
31758       responses:
31759         "default":
31760           description: Response codes found in [response codes](https://wiki.onap.org/).
31761       parameters:
31762         - name: vnf-id
31763           in: path
31764           description: Unique id of VNF.  This is unique across the graph.
31765           required: true
31766           type: string
31767         - name: interface-name
31768           in: path
31769           description: Name that identifies the link aggregate interface
31770           required: true
31771           type: string
31772         - name: interface-name
31773           in: path
31774           description: Name given to the interface
31775           required: true
31776           type: string
31777         - name: l3-interface-ipv4-address
31778           in: path
31779           description: IP address
31780           required: true
31781           type: string
31782         - name: resource-version
31783           in: query
31784           description: resource-version for concurrency
31785           required: true
31786           type: string
31787   /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:
31788     put:
31789       tags:
31790         - Network
31791       summary: see node definition for valid relationships
31792       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
31793       consumes:
31794         - application/json
31795         - application/xml
31796       produces:
31797         - application/json
31798         - application/xml
31799       responses:
31800         "default":
31801           description: Response codes found in [response codes](https://wiki.onap.org/).
31802       parameters:
31803         - name: vnf-id
31804           in: path
31805           description: Unique id of VNF.  This is unique across the graph.
31806           required: true
31807           type: string
31808         - name: interface-name
31809           in: path
31810           description: Name that identifies the link aggregate interface
31811           required: true
31812           type: string
31813         - name: interface-name
31814           in: path
31815           description: Name given to the interface
31816           required: true
31817           type: string
31818         - name: l3-interface-ipv6-address
31819           in: path
31820           description: IP address
31821           required: true
31822           type: string
31823         - name: body
31824           in: body
31825           description: relationship object that needs to be created or updated
31826           required: true
31827           schema:
31828             $ref: "#/definitions/relationship"
31829     delete:
31830       tags:
31831         - Network
31832       summary: delete an existing relationship
31833       description: delete an existing relationship
31834       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
31835       consumes:
31836         - application/json
31837         - application/xml
31838       produces:
31839         - application/json
31840         - application/xml
31841       responses:
31842         "default":
31843           description: Response codes found in [response codes](https://wiki.onap.org/).
31844       parameters:
31845         - name: vnf-id
31846           in: path
31847           description: Unique id of VNF.  This is unique across the graph.
31848           required: true
31849           type: string
31850         - name: interface-name
31851           in: path
31852           description: Name that identifies the link aggregate interface
31853           required: true
31854           type: string
31855         - name: interface-name
31856           in: path
31857           description: Name given to the interface
31858           required: true
31859           type: string
31860         - name: l3-interface-ipv6-address
31861           in: path
31862           description: IP address
31863           required: true
31864           type: string
31865   /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}:
31866     get:
31867       tags:
31868         - Network
31869       summary: returns l3-interface-ipv6-address-list
31870       description: returns l3-interface-ipv6-address-list
31871       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
31872       produces:
31873         - application/json
31874         - application/xml
31875       responses:
31876         "200":
31877           description: successful operation
31878           schema:
31879               $ref: "#/definitions/l3-interface-ipv6-address-list"
31880         "default":
31881           description: Response codes found in [response codes](https://wiki.onap.org/).
31882       parameters:
31883         - name: vnf-id
31884           in: path
31885           description: Unique id of VNF.  This is unique across the graph.
31886           required: true
31887           type: string
31888         - name: interface-name
31889           in: path
31890           description: Name that identifies the link aggregate interface
31891           required: true
31892           type: string
31893         - name: interface-name
31894           in: path
31895           description: Name given to the interface
31896           required: true
31897           type: string
31898         - name: l3-interface-ipv6-address
31899           in: path
31900           description: IP address
31901           required: true
31902           type: string
31903         - name: vnf-name
31904           in: query
31905           description: Name of VNF.
31906           required: false
31907           type: string
31908         - name: vnf-name2
31909           in: query
31910           description: Alternate name of VNF.
31911           required: false
31912           type: string
31913         - name: vnf-type
31914           in: query
31915           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.
31916           required: false
31917           type: string
31918         - name: service-id
31919           in: query
31920           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31921           required: false
31922           type: string
31923         - name: regional-resource-zone
31924           in: query
31925           description: Regional way of organizing pservers, source of truth should define values
31926           required: false
31927           type: string
31928         - name: prov-status
31929           in: query
31930           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31931           required: false
31932           type: string
31933         - name: heat-stack-id
31934           in: query
31935           description: Heat stack id corresponding to this instance, managed by MSO
31936           required: false
31937           type: string
31938         - name: in-maint
31939           in: query
31940           required: false
31941           type: boolean
31942         - name: is-closed-loop-disabled
31943           in: query
31944           required: false
31945           type: boolean
31946         - name: model-invariant-id
31947           in: query
31948           description: the ASDC model id for this resource or service model.
31949           required: false
31950           type: string
31951         - name: model-version-id
31952           in: query
31953           description: the ASDC model version for this resource or service model.
31954           required: false
31955           type: string
31956         - name: widget-model-id
31957           in: query
31958           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31959           required: false
31960           type: string
31961         - name: widget-model-version
31962           in: query
31963           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31964           required: false
31965           type: string
31966         - name: nf-type
31967           in: query
31968           description: Generic description of the type of NF
31969           required: false
31970           type: string
31971         - name: nf-function
31972           in: query
31973           description: English description of Network function that the specific VNF deployment is providing
31974           required: false
31975           type: string
31976         - name: nf-role
31977           in: query
31978           description: role in the network that this model will be providing
31979           required: false
31980           type: string
31981         - name: nf-naming-code
31982           in: query
31983           description: string assigned to this model used for naming purposes
31984           required: false
31985           type: string
31986         - name: interface-id
31987           in: query
31988           description: ID of interface
31989           required: false
31990           type: string
31991         - name: interface-role
31992           in: query
31993           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
31994           required: false
31995           type: string
31996         - name: interface-id
31997           in: query
31998           description: ID of interface
31999           required: false
32000           type: string
32001         - name: macaddr
32002           in: query
32003           description: MAC address for the interface
32004           required: false
32005           type: string
32006         - name: network-name
32007           in: query
32008           description: Name of the network
32009           required: false
32010           type: string
32011         - name: vlan-id-inner
32012           in: query
32013           description: Inner VLAN tag
32014           required: false
32015           type: integer
32016           format: int64
32017         - name: neutron-network-id
32018           in: query
32019           description: Neutron network id of the interface that address belongs to
32020           required: false
32021           type: string
32022         - name: neutron-subnet-id
32023           in: query
32024           description: Neutron id of subnet that address belongs to
32025           required: false
32026           type: string
32027     put:
32028       tags:
32029         - Network
32030       summary: create or update an existing l3-interface-ipv6-address-list
32031       description: create or update an existing l3-interface-ipv6-address-list
32032       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
32033       consumes:
32034         - application/json
32035         - application/xml
32036       produces:
32037         - application/json
32038         - application/xml
32039       responses:
32040         "default":
32041           description: Response codes found in [response codes](https://wiki.onap.org/).
32042       parameters:
32043         - name: vnf-id
32044           in: path
32045           description: Unique id of VNF.  This is unique across the graph.
32046           required: true
32047           type: string
32048         - name: interface-name
32049           in: path
32050           description: Name that identifies the link aggregate interface
32051           required: true
32052           type: string
32053         - name: interface-name
32054           in: path
32055           description: Name given to the interface
32056           required: true
32057           type: string
32058         - name: l3-interface-ipv6-address
32059           in: path
32060           description: IP address
32061           required: true
32062           type: string
32063         - name: body
32064           in: body
32065           description: l3-interface-ipv6-address-list object that needs to be created or updated
32066           required: true
32067           schema:
32068             $ref: "#/definitions/l3-interface-ipv6-address-list"
32069     delete:
32070       tags:
32071         - Network
32072       summary: delete an existing l3-interface-ipv6-address-list
32073       description: delete an existing l3-interface-ipv6-address-list
32074       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
32075       consumes:
32076         - application/json
32077         - application/xml
32078       produces:
32079         - application/json
32080         - application/xml
32081       responses:
32082         "default":
32083           description: Response codes found in [response codes](https://wiki.onap.org/).
32084       parameters:
32085         - name: vnf-id
32086           in: path
32087           description: Unique id of VNF.  This is unique across the graph.
32088           required: true
32089           type: string
32090         - name: interface-name
32091           in: path
32092           description: Name that identifies the link aggregate interface
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-ipv6-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/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
32111     get:
32112       tags:
32113         - Network
32114       summary: returns l-interface
32115       description: returns l-interface
32116       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
32117       produces:
32118         - application/json
32119         - application/xml
32120       responses:
32121         "200":
32122           description: successful operation
32123           schema:
32124               $ref: "#/definitions/l-interface"
32125         "default":
32126           description: Response codes found in [response codes](https://wiki.onap.org/).
32127       parameters:
32128         - name: vnf-id
32129           in: path
32130           description: Unique id of VNF.  This is unique across the graph.
32131           required: true
32132           type: string
32133         - name: interface-name
32134           in: path
32135           description: Name that identifies the link aggregate interface
32136           required: true
32137           type: string
32138         - name: interface-name
32139           in: path
32140           description: Name given to the interface
32141           required: true
32142           type: string
32143         - name: vnf-name
32144           in: query
32145           description: Name of VNF.
32146           required: false
32147           type: string
32148         - name: vnf-name2
32149           in: query
32150           description: Alternate name of VNF.
32151           required: false
32152           type: string
32153         - name: vnf-type
32154           in: query
32155           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.
32156           required: false
32157           type: string
32158         - name: service-id
32159           in: query
32160           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32161           required: false
32162           type: string
32163         - name: regional-resource-zone
32164           in: query
32165           description: Regional way of organizing pservers, source of truth should define values
32166           required: false
32167           type: string
32168         - name: prov-status
32169           in: query
32170           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32171           required: false
32172           type: string
32173         - name: heat-stack-id
32174           in: query
32175           description: Heat stack id corresponding to this instance, managed by MSO
32176           required: false
32177           type: string
32178         - name: in-maint
32179           in: query
32180           required: false
32181           type: boolean
32182         - name: is-closed-loop-disabled
32183           in: query
32184           required: false
32185           type: boolean
32186         - name: model-invariant-id
32187           in: query
32188           description: the ASDC model id for this resource or service model.
32189           required: false
32190           type: string
32191         - name: model-version-id
32192           in: query
32193           description: the ASDC model version for this resource or service model.
32194           required: false
32195           type: string
32196         - name: widget-model-id
32197           in: query
32198           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32199           required: false
32200           type: string
32201         - name: widget-model-version
32202           in: query
32203           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32204           required: false
32205           type: string
32206         - name: nf-type
32207           in: query
32208           description: Generic description of the type of NF
32209           required: false
32210           type: string
32211         - name: nf-function
32212           in: query
32213           description: English description of Network function that the specific VNF deployment is providing
32214           required: false
32215           type: string
32216         - name: nf-role
32217           in: query
32218           description: role in the network that this model will be providing
32219           required: false
32220           type: string
32221         - name: nf-naming-code
32222           in: query
32223           description: string assigned to this model used for naming purposes
32224           required: false
32225           type: string
32226         - name: interface-id
32227           in: query
32228           description: ID of interface
32229           required: false
32230           type: string
32231         - name: interface-role
32232           in: query
32233           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
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     put:
32252       tags:
32253         - Network
32254       summary: create or update an existing l-interface
32255       description: create or update an existing l-interface
32256       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
32257       consumes:
32258         - application/json
32259         - application/xml
32260       produces:
32261         - application/json
32262         - application/xml
32263       responses:
32264         "default":
32265           description: Response codes found in [response codes](https://wiki.onap.org/).
32266       parameters:
32267         - name: vnf-id
32268           in: path
32269           description: Unique id of VNF.  This is unique across the graph.
32270           required: true
32271           type: string
32272         - name: interface-name
32273           in: path
32274           description: Name that identifies the link aggregate interface
32275           required: true
32276           type: string
32277         - name: interface-name
32278           in: path
32279           description: Name given to the interface
32280           required: true
32281           type: string
32282         - name: body
32283           in: body
32284           description: l-interface object that needs to be created or updated
32285           required: true
32286           schema:
32287             $ref: "#/definitions/l-interface"
32288     delete:
32289       tags:
32290         - Network
32291       summary: delete an existing l-interface
32292       description: delete an existing l-interface
32293       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
32294       consumes:
32295         - application/json
32296         - application/xml
32297       produces:
32298         - application/json
32299         - application/xml
32300       responses:
32301         "default":
32302           description: Response codes found in [response codes](https://wiki.onap.org/).
32303       parameters:
32304         - name: vnf-id
32305           in: path
32306           description: Unique id of VNF.  This is unique across the graph.
32307           required: true
32308           type: string
32309         - name: interface-name
32310           in: path
32311           description: Name that identifies the link aggregate interface
32312           required: true
32313           type: string
32314         - name: interface-name
32315           in: path
32316           description: Name given to the interface
32317           required: true
32318           type: string
32319         - name: resource-version
32320           in: query
32321           description: resource-version for concurrency
32322           required: true
32323           type: string
32324   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
32325     get:
32326       tags:
32327         - Network
32328       summary: returns l-interfaces
32329       description: returns l-interfaces
32330       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfaces
32331       produces:
32332         - application/json
32333         - application/xml
32334       responses:
32335         "200":
32336           description: successful operation
32337           schema:
32338               $ref: "#/definitions/l-interfaces"
32339         "default":
32340           description: Response codes found in [response codes](https://wiki.onap.org/).
32341       parameters:
32342         - name: vnf-id
32343           in: path
32344           description: Unique id of VNF.  This is unique across the graph.
32345           required: true
32346           type: string
32347         - name: interface-name
32348           in: path
32349           description: Name that identifies the link aggregate interface
32350           required: true
32351           type: string
32352         - name: vnf-name
32353           in: query
32354           description: Name of VNF.
32355           required: false
32356           type: string
32357         - name: vnf-name2
32358           in: query
32359           description: Alternate name of VNF.
32360           required: false
32361           type: string
32362         - name: vnf-type
32363           in: query
32364           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.
32365           required: false
32366           type: string
32367         - name: service-id
32368           in: query
32369           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32370           required: false
32371           type: string
32372         - name: regional-resource-zone
32373           in: query
32374           description: Regional way of organizing pservers, source of truth should define values
32375           required: false
32376           type: string
32377         - name: prov-status
32378           in: query
32379           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32380           required: false
32381           type: string
32382         - name: heat-stack-id
32383           in: query
32384           description: Heat stack id corresponding to this instance, managed by MSO
32385           required: false
32386           type: string
32387         - name: in-maint
32388           in: query
32389           required: false
32390           type: boolean
32391         - name: is-closed-loop-disabled
32392           in: query
32393           required: false
32394           type: boolean
32395         - name: model-invariant-id
32396           in: query
32397           description: the ASDC model id for this resource or service model.
32398           required: false
32399           type: string
32400         - name: model-version-id
32401           in: query
32402           description: the ASDC model version for this resource or service model.
32403           required: false
32404           type: string
32405         - name: widget-model-id
32406           in: query
32407           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32408           required: false
32409           type: string
32410         - name: widget-model-version
32411           in: query
32412           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32413           required: false
32414           type: string
32415         - name: nf-type
32416           in: query
32417           description: Generic description of the type of NF
32418           required: false
32419           type: string
32420         - name: nf-function
32421           in: query
32422           description: English description of Network function that the specific VNF deployment is providing
32423           required: false
32424           type: string
32425         - name: nf-role
32426           in: query
32427           description: role in the network that this model will be providing
32428           required: false
32429           type: string
32430         - name: nf-naming-code
32431           in: query
32432           description: string assigned to this model used for naming purposes
32433           required: false
32434           type: string
32435         - name: interface-id
32436           in: query
32437           description: ID of interface
32438           required: false
32439           type: string
32440         - name: interface-role
32441           in: query
32442           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
32443           required: false
32444           type: string
32445   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}:
32446     get:
32447       tags:
32448         - Network
32449       summary: returns lag-interface
32450       description: returns lag-interface
32451       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
32452       produces:
32453         - application/json
32454         - application/xml
32455       responses:
32456         "200":
32457           description: successful operation
32458           schema:
32459               $ref: "#/definitions/lag-interface"
32460         "default":
32461           description: Response codes found in [response codes](https://wiki.onap.org/).
32462       parameters:
32463         - name: vnf-id
32464           in: path
32465           description: Unique id of VNF.  This is unique across the graph.
32466           required: true
32467           type: string
32468         - name: interface-name
32469           in: path
32470           description: Name that identifies the link aggregate interface
32471           required: true
32472           type: string
32473         - name: vnf-name
32474           in: query
32475           description: Name of VNF.
32476           required: false
32477           type: string
32478         - name: vnf-name2
32479           in: query
32480           description: Alternate name of VNF.
32481           required: false
32482           type: string
32483         - name: vnf-type
32484           in: query
32485           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.
32486           required: false
32487           type: string
32488         - name: service-id
32489           in: query
32490           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32491           required: false
32492           type: string
32493         - name: regional-resource-zone
32494           in: query
32495           description: Regional way of organizing pservers, source of truth should define values
32496           required: false
32497           type: string
32498         - name: prov-status
32499           in: query
32500           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32501           required: false
32502           type: string
32503         - name: heat-stack-id
32504           in: query
32505           description: Heat stack id corresponding to this instance, managed by MSO
32506           required: false
32507           type: string
32508         - name: in-maint
32509           in: query
32510           required: false
32511           type: boolean
32512         - name: is-closed-loop-disabled
32513           in: query
32514           required: false
32515           type: boolean
32516         - name: model-invariant-id
32517           in: query
32518           description: the ASDC model id for this resource or service model.
32519           required: false
32520           type: string
32521         - name: model-version-id
32522           in: query
32523           description: the ASDC model version for this resource or service model.
32524           required: false
32525           type: string
32526         - name: widget-model-id
32527           in: query
32528           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32529           required: false
32530           type: string
32531         - name: widget-model-version
32532           in: query
32533           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32534           required: false
32535           type: string
32536         - name: nf-type
32537           in: query
32538           description: Generic description of the type of NF
32539           required: false
32540           type: string
32541         - name: nf-function
32542           in: query
32543           description: English description of Network function that the specific VNF deployment is providing
32544           required: false
32545           type: string
32546         - name: nf-role
32547           in: query
32548           description: role in the network that this model will be providing
32549           required: false
32550           type: string
32551         - name: nf-naming-code
32552           in: query
32553           description: string assigned to this model used for naming purposes
32554           required: false
32555           type: string
32556         - name: interface-id
32557           in: query
32558           description: ID of interface
32559           required: false
32560           type: string
32561         - name: interface-role
32562           in: query
32563           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
32564           required: false
32565           type: string
32566     put:
32567       tags:
32568         - Network
32569       summary: create or update an existing lag-interface
32570       description: create or update an existing lag-interface
32571       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
32572       consumes:
32573         - application/json
32574         - application/xml
32575       produces:
32576         - application/json
32577         - application/xml
32578       responses:
32579         "default":
32580           description: Response codes found in [response codes](https://wiki.onap.org/).
32581       parameters:
32582         - name: vnf-id
32583           in: path
32584           description: Unique id of VNF.  This is unique across the graph.
32585           required: true
32586           type: string
32587         - name: interface-name
32588           in: path
32589           description: Name that identifies the link aggregate interface
32590           required: true
32591           type: string
32592         - name: body
32593           in: body
32594           description: lag-interface object that needs to be created or updated
32595           required: true
32596           schema:
32597             $ref: "#/definitions/lag-interface"
32598     delete:
32599       tags:
32600         - Network
32601       summary: delete an existing lag-interface
32602       description: delete an existing lag-interface
32603       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
32604       consumes:
32605         - application/json
32606         - application/xml
32607       produces:
32608         - application/json
32609         - application/xml
32610       responses:
32611         "default":
32612           description: Response codes found in [response codes](https://wiki.onap.org/).
32613       parameters:
32614         - name: vnf-id
32615           in: path
32616           description: Unique id of VNF.  This is unique across the graph.
32617           required: true
32618           type: string
32619         - name: interface-name
32620           in: path
32621           description: Name that identifies the link aggregate interface
32622           required: true
32623           type: string
32624         - name: resource-version
32625           in: query
32626           description: resource-version for concurrency
32627           required: true
32628           type: string
32629   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces:
32630     get:
32631       tags:
32632         - Network
32633       summary: returns lag-interfaces
32634       description: returns lag-interfaces
32635       operationId: getNetworkGenericVnfsGenericVnfLagInterfaces
32636       produces:
32637         - application/json
32638         - application/xml
32639       responses:
32640         "200":
32641           description: successful operation
32642           schema:
32643               $ref: "#/definitions/lag-interfaces"
32644         "default":
32645           description: Response codes found in [response codes](https://wiki.onap.org/).
32646       parameters:
32647         - name: vnf-id
32648           in: path
32649           description: Unique id of VNF.  This is unique across the graph.
32650           required: true
32651           type: string
32652         - name: vnf-name
32653           in: query
32654           description: Name of VNF.
32655           required: false
32656           type: string
32657         - name: vnf-name2
32658           in: query
32659           description: Alternate name of VNF.
32660           required: false
32661           type: string
32662         - name: vnf-type
32663           in: query
32664           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.
32665           required: false
32666           type: string
32667         - name: service-id
32668           in: query
32669           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32670           required: false
32671           type: string
32672         - name: regional-resource-zone
32673           in: query
32674           description: Regional way of organizing pservers, source of truth should define values
32675           required: false
32676           type: string
32677         - name: prov-status
32678           in: query
32679           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32680           required: false
32681           type: string
32682         - name: heat-stack-id
32683           in: query
32684           description: Heat stack id corresponding to this instance, managed by MSO
32685           required: false
32686           type: string
32687         - name: in-maint
32688           in: query
32689           required: false
32690           type: boolean
32691         - name: is-closed-loop-disabled
32692           in: query
32693           required: false
32694           type: boolean
32695         - name: model-invariant-id
32696           in: query
32697           description: the ASDC model id for this resource or service model.
32698           required: false
32699           type: string
32700         - name: model-version-id
32701           in: query
32702           description: the ASDC model version for this resource or service model.
32703           required: false
32704           type: string
32705         - name: widget-model-id
32706           in: query
32707           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32708           required: false
32709           type: string
32710         - name: widget-model-version
32711           in: query
32712           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32713           required: false
32714           type: string
32715         - name: nf-type
32716           in: query
32717           description: Generic description of the type of NF
32718           required: false
32719           type: string
32720         - name: nf-function
32721           in: query
32722           description: English description of Network function that the specific VNF deployment is providing
32723           required: false
32724           type: string
32725         - name: nf-role
32726           in: query
32727           description: role in the network that this model will be providing
32728           required: false
32729           type: string
32730         - name: nf-naming-code
32731           in: query
32732           description: string assigned to this model used for naming purposes
32733           required: false
32734           type: string
32735   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}/relationship-list/relationship:
32736     put:
32737       tags:
32738         - Network
32739       summary: see node definition for valid relationships
32740       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
32741       consumes:
32742         - application/json
32743         - application/xml
32744       produces:
32745         - application/json
32746         - application/xml
32747       responses:
32748         "default":
32749           description: Response codes found in [response codes](https://wiki.onap.org/).
32750       parameters:
32751         - name: vnf-id
32752           in: path
32753           description: Unique id of VNF.  This is unique across the graph.
32754           required: true
32755           type: string
32756         - name: vf-module-id
32757           in: path
32758           description: Unique ID of vf-module.
32759           required: true
32760           type: string
32761         - name: body
32762           in: body
32763           description: relationship object that needs to be created or updated
32764           required: true
32765           schema:
32766             $ref: "#/definitions/relationship"
32767     delete:
32768       tags:
32769         - Network
32770       summary: delete an existing relationship
32771       description: delete an existing relationship
32772       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
32773       consumes:
32774         - application/json
32775         - application/xml
32776       produces:
32777         - application/json
32778         - application/xml
32779       responses:
32780         "default":
32781           description: Response codes found in [response codes](https://wiki.onap.org/).
32782       parameters:
32783         - name: vnf-id
32784           in: path
32785           description: Unique id of VNF.  This is unique across the graph.
32786           required: true
32787           type: string
32788         - name: vf-module-id
32789           in: path
32790           description: Unique ID of vf-module.
32791           required: true
32792           type: string
32793   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}:
32794     get:
32795       tags:
32796         - Network
32797       summary: returns vf-module
32798       description: returns vf-module
32799       operationId: getNetworkGenericVnfsGenericVnfVfModulesVfModule
32800       produces:
32801         - application/json
32802         - application/xml
32803       responses:
32804         "200":
32805           description: successful operation
32806           schema:
32807               $ref: "#/definitions/vf-module"
32808         "default":
32809           description: Response codes found in [response codes](https://wiki.onap.org/).
32810       parameters:
32811         - name: vnf-id
32812           in: path
32813           description: Unique id of VNF.  This is unique across the graph.
32814           required: true
32815           type: string
32816         - name: vf-module-id
32817           in: path
32818           description: Unique ID of vf-module.
32819           required: true
32820           type: string
32821         - name: vnf-name
32822           in: query
32823           description: Name of VNF.
32824           required: false
32825           type: string
32826         - name: vnf-name2
32827           in: query
32828           description: Alternate name of VNF.
32829           required: false
32830           type: string
32831         - name: vnf-type
32832           in: query
32833           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.
32834           required: false
32835           type: string
32836         - name: service-id
32837           in: query
32838           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32839           required: false
32840           type: string
32841         - name: regional-resource-zone
32842           in: query
32843           description: Regional way of organizing pservers, source of truth should define values
32844           required: false
32845           type: string
32846         - name: prov-status
32847           in: query
32848           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32849           required: false
32850           type: string
32851         - name: heat-stack-id
32852           in: query
32853           description: Heat stack id corresponding to this instance, managed by MSO
32854           required: false
32855           type: string
32856         - name: in-maint
32857           in: query
32858           required: false
32859           type: boolean
32860         - name: is-closed-loop-disabled
32861           in: query
32862           required: false
32863           type: boolean
32864         - name: model-invariant-id
32865           in: query
32866           description: the ASDC model id for this resource or service model.
32867           required: false
32868           type: string
32869         - name: model-version-id
32870           in: query
32871           description: the ASDC model version for this resource or service model.
32872           required: false
32873           type: string
32874         - name: widget-model-id
32875           in: query
32876           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32877           required: false
32878           type: string
32879         - name: widget-model-version
32880           in: query
32881           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32882           required: false
32883           type: string
32884         - name: nf-type
32885           in: query
32886           description: Generic description of the type of NF
32887           required: false
32888           type: string
32889         - name: nf-function
32890           in: query
32891           description: English description of Network function that the specific VNF deployment is providing
32892           required: false
32893           type: string
32894         - name: nf-role
32895           in: query
32896           description: role in the network that this model will be providing
32897           required: false
32898           type: string
32899         - name: nf-naming-code
32900           in: query
32901           description: string assigned to this model used for naming purposes
32902           required: false
32903           type: string
32904         - name: vf-module-name
32905           in: query
32906           description: Name of vf-module
32907           required: false
32908           type: string
32909         - name: heat-stack-id
32910           in: query
32911           description: Heat stack id corresponding to this instance.
32912           required: false
32913           type: string
32914         - name: model-invariant-id
32915           in: query
32916           description: the ASDC model id for this resource or service model.
32917           required: false
32918           type: string
32919         - name: model-version-id
32920           in: query
32921           description: the ASDC model version for this resource or service model.
32922           required: false
32923           type: string
32924         - name: widget-model-id
32925           in: query
32926           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32927           required: false
32928           type: string
32929         - name: widget-model-version
32930           in: query
32931           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32932           required: false
32933           type: string
32934         - name: contrail-service-instance-fqdn
32935           in: query
32936           description: the Contrail unique ID for a service-instance
32937           required: false
32938           type: string
32939     put:
32940       tags:
32941         - Network
32942       summary: create or update an existing vf-module
32943       description: create or update an existing vf-module
32944       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModule
32945       consumes:
32946         - application/json
32947         - application/xml
32948       produces:
32949         - application/json
32950         - application/xml
32951       responses:
32952         "default":
32953           description: Response codes found in [response codes](https://wiki.onap.org/).
32954       parameters:
32955         - name: vnf-id
32956           in: path
32957           description: Unique id of VNF.  This is unique across the graph.
32958           required: true
32959           type: string
32960         - name: vf-module-id
32961           in: path
32962           description: Unique ID of vf-module.
32963           required: true
32964           type: string
32965         - name: body
32966           in: body
32967           description: vf-module object that needs to be created or updated
32968           required: true
32969           schema:
32970             $ref: "#/definitions/vf-module"
32971     delete:
32972       tags:
32973         - Network
32974       summary: delete an existing vf-module
32975       description: delete an existing vf-module
32976       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModule
32977       consumes:
32978         - application/json
32979         - application/xml
32980       produces:
32981         - application/json
32982         - application/xml
32983       responses:
32984         "default":
32985           description: Response codes found in [response codes](https://wiki.onap.org/).
32986       parameters:
32987         - name: vnf-id
32988           in: path
32989           description: Unique id of VNF.  This is unique across the graph.
32990           required: true
32991           type: string
32992         - name: vf-module-id
32993           in: path
32994           description: Unique ID of vf-module.
32995           required: true
32996           type: string
32997         - name: resource-version
32998           in: query
32999           description: resource-version for concurrency
33000           required: true
33001           type: string
33002   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules:
33003     get:
33004       tags:
33005         - Network
33006       summary: returns vf-modules
33007       description: returns vf-modules
33008       operationId: getNetworkGenericVnfsGenericVnfVfModules
33009       produces:
33010         - application/json
33011         - application/xml
33012       responses:
33013         "200":
33014           description: successful operation
33015           schema:
33016               $ref: "#/definitions/vf-modules"
33017         "default":
33018           description: Response codes found in [response codes](https://wiki.onap.org/).
33019       parameters:
33020         - name: vnf-id
33021           in: path
33022           description: Unique id of VNF.  This is unique across the graph.
33023           required: true
33024           type: string
33025         - name: vnf-name
33026           in: query
33027           description: Name of VNF.
33028           required: false
33029           type: string
33030         - name: vnf-name2
33031           in: query
33032           description: Alternate name of VNF.
33033           required: false
33034           type: string
33035         - name: vnf-type
33036           in: query
33037           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.
33038           required: false
33039           type: string
33040         - name: service-id
33041           in: query
33042           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33043           required: false
33044           type: string
33045         - name: regional-resource-zone
33046           in: query
33047           description: Regional way of organizing pservers, source of truth should define values
33048           required: false
33049           type: string
33050         - name: prov-status
33051           in: query
33052           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33053           required: false
33054           type: string
33055         - name: heat-stack-id
33056           in: query
33057           description: Heat stack id corresponding to this instance, managed by MSO
33058           required: false
33059           type: string
33060         - name: in-maint
33061           in: query
33062           required: false
33063           type: boolean
33064         - name: is-closed-loop-disabled
33065           in: query
33066           required: false
33067           type: boolean
33068         - name: model-invariant-id
33069           in: query
33070           description: the ASDC model id for this resource or service model.
33071           required: false
33072           type: string
33073         - name: model-version-id
33074           in: query
33075           description: the ASDC model version for this resource or service model.
33076           required: false
33077           type: string
33078         - name: widget-model-id
33079           in: query
33080           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33081           required: false
33082           type: string
33083         - name: widget-model-version
33084           in: query
33085           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33086           required: false
33087           type: string
33088         - name: nf-type
33089           in: query
33090           description: Generic description of the type of NF
33091           required: false
33092           type: string
33093         - name: nf-function
33094           in: query
33095           description: English description of Network function that the specific VNF deployment is providing
33096           required: false
33097           type: string
33098         - name: nf-role
33099           in: query
33100           description: role in the network that this model will be providing
33101           required: false
33102           type: string
33103         - name: nf-naming-code
33104           in: query
33105           description: string assigned to this model used for naming purposes
33106           required: false
33107           type: string
33108   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
33109     put:
33110       tags:
33111         - Network
33112       summary: see node definition for valid relationships
33113       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship
33114       consumes:
33115         - application/json
33116         - application/xml
33117       produces:
33118         - application/json
33119         - application/xml
33120       responses:
33121         "default":
33122           description: Response codes found in [response codes](https://wiki.onap.org/).
33123       parameters:
33124         - name: vnf-id
33125           in: path
33126           description: Unique id of VNF.  This is unique across the graph.
33127           required: true
33128           type: string
33129         - name: group-uuid
33130           in: path
33131           description: Unique ID for the license group the resource belongs to, should be uuid.
33132           required: true
33133           type: string
33134         - name: resource-uuid
33135           in: path
33136           description: Unique ID of a license resource. 
33137           required: true
33138           type: string
33139         - name: body
33140           in: body
33141           description: relationship object that needs to be created or updated
33142           required: true
33143           schema:
33144             $ref: "#/definitions/relationship"
33145     delete:
33146       tags:
33147         - Network
33148       summary: delete an existing relationship
33149       description: delete an existing relationship
33150       operationId: deleteNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship
33151       consumes:
33152         - application/json
33153         - application/xml
33154       produces:
33155         - application/json
33156         - application/xml
33157       responses:
33158         "default":
33159           description: Response codes found in [response codes](https://wiki.onap.org/).
33160       parameters:
33161         - name: vnf-id
33162           in: path
33163           description: Unique id of VNF.  This is unique across the graph.
33164           required: true
33165           type: string
33166         - name: group-uuid
33167           in: path
33168           description: Unique ID for the license group the resource belongs to, should be uuid.
33169           required: true
33170           type: string
33171         - name: resource-uuid
33172           in: path
33173           description: Unique ID of a license resource. 
33174           required: true
33175           type: string
33176   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
33177     get:
33178       tags:
33179         - Network
33180       summary: returns license
33181       description: returns license
33182       operationId: getNetworkGenericVnfsGenericVnfLicensesLicense
33183       produces:
33184         - application/json
33185         - application/xml
33186       responses:
33187         "200":
33188           description: successful operation
33189           schema:
33190               $ref: "#/definitions/license"
33191         "default":
33192           description: Response codes found in [response codes](https://wiki.onap.org/).
33193       parameters:
33194         - name: vnf-id
33195           in: path
33196           description: Unique id of VNF.  This is unique across the graph.
33197           required: true
33198           type: string
33199         - name: group-uuid
33200           in: path
33201           description: Unique ID for the license group the resource belongs to, should be uuid.
33202           required: true
33203           type: string
33204         - name: resource-uuid
33205           in: path
33206           description: Unique ID of a license resource. 
33207           required: true
33208           type: string
33209         - name: vnf-name
33210           in: query
33211           description: Name of VNF.
33212           required: false
33213           type: string
33214         - name: vnf-name2
33215           in: query
33216           description: Alternate name of VNF.
33217           required: false
33218           type: string
33219         - name: vnf-type
33220           in: query
33221           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.
33222           required: false
33223           type: string
33224         - name: service-id
33225           in: query
33226           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33227           required: false
33228           type: string
33229         - name: regional-resource-zone
33230           in: query
33231           description: Regional way of organizing pservers, source of truth should define values
33232           required: false
33233           type: string
33234         - name: prov-status
33235           in: query
33236           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33237           required: false
33238           type: string
33239         - name: heat-stack-id
33240           in: query
33241           description: Heat stack id corresponding to this instance, managed by MSO
33242           required: false
33243           type: string
33244         - name: in-maint
33245           in: query
33246           required: false
33247           type: boolean
33248         - name: is-closed-loop-disabled
33249           in: query
33250           required: false
33251           type: boolean
33252         - name: model-invariant-id
33253           in: query
33254           description: the ASDC model id for this resource or service model.
33255           required: false
33256           type: string
33257         - name: model-version-id
33258           in: query
33259           description: the ASDC model version for this resource or service model.
33260           required: false
33261           type: string
33262         - name: widget-model-id
33263           in: query
33264           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33265           required: false
33266           type: string
33267         - name: widget-model-version
33268           in: query
33269           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33270           required: false
33271           type: string
33272         - name: nf-type
33273           in: query
33274           description: Generic description of the type of NF
33275           required: false
33276           type: string
33277         - name: nf-function
33278           in: query
33279           description: English description of Network function that the specific VNF deployment is providing
33280           required: false
33281           type: string
33282         - name: nf-role
33283           in: query
33284           description: role in the network that this model will be providing
33285           required: false
33286           type: string
33287         - name: nf-naming-code
33288           in: query
33289           description: string assigned to this model used for naming purposes
33290           required: false
33291           type: string
33292     put:
33293       tags:
33294         - Network
33295       summary: create or update an existing license
33296       description: create or update an existing license
33297       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicense
33298       consumes:
33299         - application/json
33300         - application/xml
33301       produces:
33302         - application/json
33303         - application/xml
33304       responses:
33305         "default":
33306           description: Response codes found in [response codes](https://wiki.onap.org/).
33307       parameters:
33308         - name: vnf-id
33309           in: path
33310           description: Unique id of VNF.  This is unique across the graph.
33311           required: true
33312           type: string
33313         - name: group-uuid
33314           in: path
33315           description: Unique ID for the license group the resource belongs to, should be uuid.
33316           required: true
33317           type: string
33318         - name: resource-uuid
33319           in: path
33320           description: Unique ID of a license resource. 
33321           required: true
33322           type: string
33323         - name: body
33324           in: body
33325           description: license object that needs to be created or updated
33326           required: true
33327           schema:
33328             $ref: "#/definitions/license"
33329     delete:
33330       tags:
33331         - Network
33332       summary: delete an existing license
33333       description: delete an existing license
33334       operationId: deleteNetworkGenericVnfsGenericVnfLicensesLicense
33335       consumes:
33336         - application/json
33337         - application/xml
33338       produces:
33339         - application/json
33340         - application/xml
33341       responses:
33342         "default":
33343           description: Response codes found in [response codes](https://wiki.onap.org/).
33344       parameters:
33345         - name: vnf-id
33346           in: path
33347           description: Unique id of VNF.  This is unique across the graph.
33348           required: true
33349           type: string
33350         - name: group-uuid
33351           in: path
33352           description: Unique ID for the license group the resource belongs to, should be uuid.
33353           required: true
33354           type: string
33355         - name: resource-uuid
33356           in: path
33357           description: Unique ID of a license resource. 
33358           required: true
33359           type: string
33360         - name: resource-version
33361           in: query
33362           description: resource-version for concurrency
33363           required: true
33364           type: string
33365   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses:
33366     get:
33367       tags:
33368         - Network
33369       summary: returns licenses
33370       description: returns licenses
33371       operationId: getNetworkGenericVnfsGenericVnfLicenses
33372       produces:
33373         - application/json
33374         - application/xml
33375       responses:
33376         "200":
33377           description: successful operation
33378           schema:
33379               $ref: "#/definitions/licenses"
33380         "default":
33381           description: Response codes found in [response codes](https://wiki.onap.org/).
33382       parameters:
33383         - name: vnf-id
33384           in: path
33385           description: Unique id of VNF.  This is unique across the graph.
33386           required: true
33387           type: string
33388         - name: vnf-name
33389           in: query
33390           description: Name of VNF.
33391           required: false
33392           type: string
33393         - name: vnf-name2
33394           in: query
33395           description: Alternate name of VNF.
33396           required: false
33397           type: string
33398         - name: vnf-type
33399           in: query
33400           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.
33401           required: false
33402           type: string
33403         - name: service-id
33404           in: query
33405           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33406           required: false
33407           type: string
33408         - name: regional-resource-zone
33409           in: query
33410           description: Regional way of organizing pservers, source of truth should define values
33411           required: false
33412           type: string
33413         - name: prov-status
33414           in: query
33415           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33416           required: false
33417           type: string
33418         - name: heat-stack-id
33419           in: query
33420           description: Heat stack id corresponding to this instance, managed by MSO
33421           required: false
33422           type: string
33423         - name: in-maint
33424           in: query
33425           required: false
33426           type: boolean
33427         - name: is-closed-loop-disabled
33428           in: query
33429           required: false
33430           type: boolean
33431         - name: model-invariant-id
33432           in: query
33433           description: the ASDC model id for this resource or service model.
33434           required: false
33435           type: string
33436         - name: model-version-id
33437           in: query
33438           description: the ASDC model version for this resource or service model.
33439           required: false
33440           type: string
33441         - name: widget-model-id
33442           in: query
33443           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33444           required: false
33445           type: string
33446         - name: widget-model-version
33447           in: query
33448           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33449           required: false
33450           type: string
33451         - name: nf-type
33452           in: query
33453           description: Generic description of the type of NF
33454           required: false
33455           type: string
33456         - name: nf-function
33457           in: query
33458           description: English description of Network function that the specific VNF deployment is providing
33459           required: false
33460           type: string
33461         - name: nf-role
33462           in: query
33463           description: role in the network that this model will be providing
33464           required: false
33465           type: string
33466         - name: nf-naming-code
33467           in: query
33468           description: string assigned to this model used for naming purposes
33469           required: false
33470           type: string
33471   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
33472     put:
33473       tags:
33474         - Network
33475       summary: see node definition for valid relationships
33476       operationId: createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship
33477       consumes:
33478         - application/json
33479         - application/xml
33480       produces:
33481         - application/json
33482         - application/xml
33483       responses:
33484         "default":
33485           description: Response codes found in [response codes](https://wiki.onap.org/).
33486       parameters:
33487         - name: vnf-id
33488           in: path
33489           description: Unique id of VNF.  This is unique across the graph.
33490           required: true
33491           type: string
33492         - name: group-uuid
33493           in: path
33494           description: Unique ID for the entitlement group the resource comes from, should be uuid.
33495           required: true
33496           type: string
33497         - name: resource-uuid
33498           in: path
33499           description: Unique ID of an entitlement resource. 
33500           required: true
33501           type: string
33502         - name: body
33503           in: body
33504           description: relationship object that needs to be created or updated
33505           required: true
33506           schema:
33507             $ref: "#/definitions/relationship"
33508     delete:
33509       tags:
33510         - Network
33511       summary: delete an existing relationship
33512       description: delete an existing relationship
33513       operationId: deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship
33514       consumes:
33515         - application/json
33516         - application/xml
33517       produces:
33518         - application/json
33519         - application/xml
33520       responses:
33521         "default":
33522           description: Response codes found in [response codes](https://wiki.onap.org/).
33523       parameters:
33524         - name: vnf-id
33525           in: path
33526           description: Unique id of VNF.  This is unique across the graph.
33527           required: true
33528           type: string
33529         - name: group-uuid
33530           in: path
33531           description: Unique ID for the entitlement group the resource comes from, should be uuid.
33532           required: true
33533           type: string
33534         - name: resource-uuid
33535           in: path
33536           description: Unique ID of an entitlement resource. 
33537           required: true
33538           type: string
33539   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
33540     get:
33541       tags:
33542         - Network
33543       summary: returns entitlement
33544       description: returns entitlement
33545       operationId: getNetworkGenericVnfsGenericVnfEntitlementsEntitlement
33546       produces:
33547         - application/json
33548         - application/xml
33549       responses:
33550         "200":
33551           description: successful operation
33552           schema:
33553               $ref: "#/definitions/entitlement"
33554         "default":
33555           description: Response codes found in [response codes](https://wiki.onap.org/).
33556       parameters:
33557         - name: vnf-id
33558           in: path
33559           description: Unique id of VNF.  This is unique across the graph.
33560           required: true
33561           type: string
33562         - name: group-uuid
33563           in: path
33564           description: Unique ID for the entitlement group the resource comes from, should be uuid.
33565           required: true
33566           type: string
33567         - name: resource-uuid
33568           in: path
33569           description: Unique ID of an entitlement resource. 
33570           required: true
33571           type: string
33572         - name: vnf-name
33573           in: query
33574           description: Name of VNF.
33575           required: false
33576           type: string
33577         - name: vnf-name2
33578           in: query
33579           description: Alternate name of VNF.
33580           required: false
33581           type: string
33582         - name: vnf-type
33583           in: query
33584           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.
33585           required: false
33586           type: string
33587         - name: service-id
33588           in: query
33589           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33590           required: false
33591           type: string
33592         - name: regional-resource-zone
33593           in: query
33594           description: Regional way of organizing pservers, source of truth should define values
33595           required: false
33596           type: string
33597         - name: prov-status
33598           in: query
33599           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33600           required: false
33601           type: string
33602         - name: heat-stack-id
33603           in: query
33604           description: Heat stack id corresponding to this instance, managed by MSO
33605           required: false
33606           type: string
33607         - name: in-maint
33608           in: query
33609           required: false
33610           type: boolean
33611         - name: is-closed-loop-disabled
33612           in: query
33613           required: false
33614           type: boolean
33615         - name: model-invariant-id
33616           in: query
33617           description: the ASDC model id for this resource or service model.
33618           required: false
33619           type: string
33620         - name: model-version-id
33621           in: query
33622           description: the ASDC model version for this resource or service model.
33623           required: false
33624           type: string
33625         - name: widget-model-id
33626           in: query
33627           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33628           required: false
33629           type: string
33630         - name: widget-model-version
33631           in: query
33632           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33633           required: false
33634           type: string
33635         - name: nf-type
33636           in: query
33637           description: Generic description of the type of NF
33638           required: false
33639           type: string
33640         - name: nf-function
33641           in: query
33642           description: English description of Network function that the specific VNF deployment is providing
33643           required: false
33644           type: string
33645         - name: nf-role
33646           in: query
33647           description: role in the network that this model will be providing
33648           required: false
33649           type: string
33650         - name: nf-naming-code
33651           in: query
33652           description: string assigned to this model used for naming purposes
33653           required: false
33654           type: string
33655     put:
33656       tags:
33657         - Network
33658       summary: create or update an existing entitlement
33659       description: create or update an existing entitlement
33660       operationId: createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlement
33661       consumes:
33662         - application/json
33663         - application/xml
33664       produces:
33665         - application/json
33666         - application/xml
33667       responses:
33668         "default":
33669           description: Response codes found in [response codes](https://wiki.onap.org/).
33670       parameters:
33671         - name: vnf-id
33672           in: path
33673           description: Unique id of VNF.  This is unique across the graph.
33674           required: true
33675           type: string
33676         - name: group-uuid
33677           in: path
33678           description: Unique ID for the entitlement group the resource comes from, should be uuid.
33679           required: true
33680           type: string
33681         - name: resource-uuid
33682           in: path
33683           description: Unique ID of an entitlement resource. 
33684           required: true
33685           type: string
33686         - name: body
33687           in: body
33688           description: entitlement object that needs to be created or updated
33689           required: true
33690           schema:
33691             $ref: "#/definitions/entitlement"
33692     delete:
33693       tags:
33694         - Network
33695       summary: delete an existing entitlement
33696       description: delete an existing entitlement
33697       operationId: deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlement
33698       consumes:
33699         - application/json
33700         - application/xml
33701       produces:
33702         - application/json
33703         - application/xml
33704       responses:
33705         "default":
33706           description: Response codes found in [response codes](https://wiki.onap.org/).
33707       parameters:
33708         - name: vnf-id
33709           in: path
33710           description: Unique id of VNF.  This is unique across the graph.
33711           required: true
33712           type: string
33713         - name: group-uuid
33714           in: path
33715           description: Unique ID for the entitlement group the resource comes from, should be uuid.
33716           required: true
33717           type: string
33718         - name: resource-uuid
33719           in: path
33720           description: Unique ID of an entitlement resource. 
33721           required: true
33722           type: string
33723         - name: resource-version
33724           in: query
33725           description: resource-version for concurrency
33726           required: true
33727           type: string
33728   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements:
33729     get:
33730       tags:
33731         - Network
33732       summary: returns entitlements
33733       description: returns entitlements
33734       operationId: getNetworkGenericVnfsGenericVnfEntitlements
33735       produces:
33736         - application/json
33737         - application/xml
33738       responses:
33739         "200":
33740           description: successful operation
33741           schema:
33742               $ref: "#/definitions/entitlements"
33743         "default":
33744           description: Response codes found in [response codes](https://wiki.onap.org/).
33745       parameters:
33746         - name: vnf-id
33747           in: path
33748           description: Unique id of VNF.  This is unique across the graph.
33749           required: true
33750           type: string
33751         - name: vnf-name
33752           in: query
33753           description: Name of VNF.
33754           required: false
33755           type: string
33756         - name: vnf-name2
33757           in: query
33758           description: Alternate name of VNF.
33759           required: false
33760           type: string
33761         - name: vnf-type
33762           in: query
33763           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.
33764           required: false
33765           type: string
33766         - name: service-id
33767           in: query
33768           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33769           required: false
33770           type: string
33771         - name: regional-resource-zone
33772           in: query
33773           description: Regional way of organizing pservers, source of truth should define values
33774           required: false
33775           type: string
33776         - name: prov-status
33777           in: query
33778           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33779           required: false
33780           type: string
33781         - name: heat-stack-id
33782           in: query
33783           description: Heat stack id corresponding to this instance, managed by MSO
33784           required: false
33785           type: string
33786         - name: in-maint
33787           in: query
33788           required: false
33789           type: boolean
33790         - name: is-closed-loop-disabled
33791           in: query
33792           required: false
33793           type: boolean
33794         - name: model-invariant-id
33795           in: query
33796           description: the ASDC model id for this resource or service model.
33797           required: false
33798           type: string
33799         - name: model-version-id
33800           in: query
33801           description: the ASDC model version for this resource or service model.
33802           required: false
33803           type: string
33804         - name: widget-model-id
33805           in: query
33806           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33807           required: false
33808           type: string
33809         - name: widget-model-version
33810           in: query
33811           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33812           required: false
33813           type: string
33814         - name: nf-type
33815           in: query
33816           description: Generic description of the type of NF
33817           required: false
33818           type: string
33819         - name: nf-function
33820           in: query
33821           description: English description of Network function that the specific VNF deployment is providing
33822           required: false
33823           type: string
33824         - name: nf-role
33825           in: query
33826           description: role in the network that this model will be providing
33827           required: false
33828           type: string
33829         - name: nf-naming-code
33830           in: query
33831           description: string assigned to this model used for naming purposes
33832           required: false
33833           type: string
33834   /network/generic-vnfs/generic-vnf/{vnf-id}:
33835     get:
33836       tags:
33837         - Network
33838       summary: returns generic-vnf
33839       description: returns generic-vnf
33840       operationId: getNetworkGenericVnfsGenericVnf
33841       produces:
33842         - application/json
33843         - application/xml
33844       responses:
33845         "200":
33846           description: successful operation
33847           schema:
33848               $ref: "#/definitions/generic-vnf"
33849         "default":
33850           description: Response codes found in [response codes](https://wiki.onap.org/).
33851       parameters:
33852         - name: vnf-id
33853           in: path
33854           description: Unique id of VNF.  This is unique across the graph.
33855           required: true
33856           type: string
33857         - name: vnf-name
33858           in: query
33859           description: Name of VNF.
33860           required: false
33861           type: string
33862         - name: vnf-name2
33863           in: query
33864           description: Alternate name of VNF.
33865           required: false
33866           type: string
33867         - name: vnf-type
33868           in: query
33869           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.
33870           required: false
33871           type: string
33872         - name: service-id
33873           in: query
33874           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33875           required: false
33876           type: string
33877         - name: regional-resource-zone
33878           in: query
33879           description: Regional way of organizing pservers, source of truth should define values
33880           required: false
33881           type: string
33882         - name: prov-status
33883           in: query
33884           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33885           required: false
33886           type: string
33887         - name: heat-stack-id
33888           in: query
33889           description: Heat stack id corresponding to this instance, managed by MSO
33890           required: false
33891           type: string
33892         - name: in-maint
33893           in: query
33894           required: false
33895           type: boolean
33896         - name: is-closed-loop-disabled
33897           in: query
33898           required: false
33899           type: boolean
33900         - name: model-invariant-id
33901           in: query
33902           description: the ASDC model id for this resource or service model.
33903           required: false
33904           type: string
33905         - name: model-version-id
33906           in: query
33907           description: the ASDC model version for this resource or service model.
33908           required: false
33909           type: string
33910         - name: widget-model-id
33911           in: query
33912           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33913           required: false
33914           type: string
33915         - name: widget-model-version
33916           in: query
33917           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33918           required: false
33919           type: string
33920         - name: nf-type
33921           in: query
33922           description: Generic description of the type of NF
33923           required: false
33924           type: string
33925         - name: nf-function
33926           in: query
33927           description: English description of Network function that the specific VNF deployment is providing
33928           required: false
33929           type: string
33930         - name: nf-role
33931           in: query
33932           description: role in the network that this model will be providing
33933           required: false
33934           type: string
33935         - name: nf-naming-code
33936           in: query
33937           description: string assigned to this model used for naming purposes
33938           required: false
33939           type: string
33940     put:
33941       tags:
33942         - Network
33943       summary: create or update an existing generic-vnf
33944       description: create or update an existing generic-vnf
33945       operationId: createOrUpdateNetworkGenericVnfsGenericVnf
33946       consumes:
33947         - application/json
33948         - application/xml
33949       produces:
33950         - application/json
33951         - application/xml
33952       responses:
33953         "default":
33954           description: Response codes found in [response codes](https://wiki.onap.org/).
33955       parameters:
33956         - name: vnf-id
33957           in: path
33958           description: Unique id of VNF.  This is unique across the graph.
33959           required: true
33960           type: string
33961         - name: body
33962           in: body
33963           description: generic-vnf object that needs to be created or updated
33964           required: true
33965           schema:
33966             $ref: "#/definitions/generic-vnf"
33967     delete:
33968       tags:
33969         - Network
33970       summary: delete an existing generic-vnf
33971       description: delete an existing generic-vnf
33972       operationId: deleteNetworkGenericVnfsGenericVnf
33973       consumes:
33974         - application/json
33975         - application/xml
33976       produces:
33977         - application/json
33978         - application/xml
33979       responses:
33980         "default":
33981           description: Response codes found in [response codes](https://wiki.onap.org/).
33982       parameters:
33983         - name: vnf-id
33984           in: path
33985           description: Unique id of VNF.  This is unique across the graph.
33986           required: true
33987           type: string
33988         - name: resource-version
33989           in: query
33990           description: resource-version for concurrency
33991           required: true
33992           type: string
33993   /network/generic-vnfs:
33994     get:
33995       tags:
33996         - Network
33997       summary: returns generic-vnfs
33998       description: returns generic-vnfs
33999       operationId: getNetworkGenericVnfs
34000       produces:
34001         - application/json
34002         - application/xml
34003       responses:
34004         "200":
34005           description: successful operation
34006           schema:
34007               $ref: "#/definitions/generic-vnfs"
34008         "default":
34009           description: Response codes found in [response codes](https://wiki.onap.org/).
34010   /network/lag-links/lag-link/{link-name}/relationship-list/relationship:
34011     put:
34012       tags:
34013         - Network
34014       summary: see node definition for valid relationships
34015       operationId: createOrUpdateNetworkLagLinksLagLinkRelationshipListRelationship
34016       consumes:
34017         - application/json
34018         - application/xml
34019       produces:
34020         - application/json
34021         - application/xml
34022       responses:
34023         "default":
34024           description: Response codes found in [response codes](https://wiki.onap.org/).
34025       parameters:
34026         - name: link-name
34027           in: path
34028           description: Alphabetical concatenation of lag-interface names
34029           required: true
34030           type: string
34031         - name: body
34032           in: body
34033           description: relationship object that needs to be created or updated
34034           required: true
34035           schema:
34036             $ref: "#/definitions/relationship"
34037     delete:
34038       tags:
34039         - Network
34040       summary: delete an existing relationship
34041       description: delete an existing relationship
34042       operationId: deleteNetworkLagLinksLagLinkRelationshipListRelationship
34043       consumes:
34044         - application/json
34045         - application/xml
34046       produces:
34047         - application/json
34048         - application/xml
34049       responses:
34050         "default":
34051           description: Response codes found in [response codes](https://wiki.onap.org/).
34052       parameters:
34053         - name: link-name
34054           in: path
34055           description: Alphabetical concatenation of lag-interface names
34056           required: true
34057           type: string
34058   /network/lag-links/lag-link/{link-name}:
34059     get:
34060       tags:
34061         - Network
34062       summary: returns lag-link
34063       description: returns lag-link
34064       operationId: getNetworkLagLinksLagLink
34065       produces:
34066         - application/json
34067         - application/xml
34068       responses:
34069         "200":
34070           description: successful operation
34071           schema:
34072               $ref: "#/definitions/lag-link"
34073         "default":
34074           description: Response codes found in [response codes](https://wiki.onap.org/).
34075       parameters:
34076         - name: link-name
34077           in: path
34078           description: Alphabetical concatenation of lag-interface names
34079           required: true
34080           type: string
34081     put:
34082       tags:
34083         - Network
34084       summary: create or update an existing lag-link
34085       description: create or update an existing lag-link
34086       operationId: createOrUpdateNetworkLagLinksLagLink
34087       consumes:
34088         - application/json
34089         - application/xml
34090       produces:
34091         - application/json
34092         - application/xml
34093       responses:
34094         "default":
34095           description: Response codes found in [response codes](https://wiki.onap.org/).
34096       parameters:
34097         - name: link-name
34098           in: path
34099           description: Alphabetical concatenation of lag-interface names
34100           required: true
34101           type: string
34102         - name: body
34103           in: body
34104           description: lag-link object that needs to be created or updated
34105           required: true
34106           schema:
34107             $ref: "#/definitions/lag-link"
34108     delete:
34109       tags:
34110         - Network
34111       summary: delete an existing lag-link
34112       description: delete an existing lag-link
34113       operationId: deleteNetworkLagLinksLagLink
34114       consumes:
34115         - application/json
34116         - application/xml
34117       produces:
34118         - application/json
34119         - application/xml
34120       responses:
34121         "default":
34122           description: Response codes found in [response codes](https://wiki.onap.org/).
34123       parameters:
34124         - name: link-name
34125           in: path
34126           description: Alphabetical concatenation of lag-interface names
34127           required: true
34128           type: string
34129         - name: resource-version
34130           in: query
34131           description: resource-version for concurrency
34132           required: true
34133           type: string
34134   /network/lag-links:
34135     get:
34136       tags:
34137         - Network
34138       summary: returns lag-links
34139       description: returns lag-links
34140       operationId: getNetworkLagLinks
34141       produces:
34142         - application/json
34143         - application/xml
34144       responses:
34145         "200":
34146           description: successful operation
34147           schema:
34148               $ref: "#/definitions/lag-links"
34149         "default":
34150           description: Response codes found in [response codes](https://wiki.onap.org/).
34151   /network/newvces/newvce/{vnf-id2}/relationship-list/relationship:
34152     put:
34153       tags:
34154         - Network
34155       summary: see node definition for valid relationships
34156       operationId: createOrUpdateNetworkNewvcesNewvceRelationshipListRelationship
34157       consumes:
34158         - application/json
34159         - application/xml
34160       produces:
34161         - application/json
34162         - application/xml
34163       responses:
34164         "default":
34165           description: Response codes found in [response codes](https://wiki.onap.org/).
34166       parameters:
34167         - name: vnf-id2
34168           in: path
34169           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34170           required: true
34171           type: string
34172         - name: body
34173           in: body
34174           description: relationship object that needs to be created or updated
34175           required: true
34176           schema:
34177             $ref: "#/definitions/relationship"
34178     delete:
34179       tags:
34180         - Network
34181       summary: delete an existing relationship
34182       description: delete an existing relationship
34183       operationId: deleteNetworkNewvcesNewvceRelationshipListRelationship
34184       consumes:
34185         - application/json
34186         - application/xml
34187       produces:
34188         - application/json
34189         - application/xml
34190       responses:
34191         "default":
34192           description: Response codes found in [response codes](https://wiki.onap.org/).
34193       parameters:
34194         - name: vnf-id2
34195           in: path
34196           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34197           required: true
34198           type: string
34199   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
34200     put:
34201       tags:
34202         - Network
34203       summary: see node definition for valid relationships
34204       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
34205       consumes:
34206         - application/json
34207         - application/xml
34208       produces:
34209         - application/json
34210         - application/xml
34211       responses:
34212         "default":
34213           description: Response codes found in [response codes](https://wiki.onap.org/).
34214       parameters:
34215         - name: vnf-id2
34216           in: path
34217           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34218           required: true
34219           type: string
34220         - name: interface-name
34221           in: path
34222           description: Name given to the interface
34223           required: true
34224           type: string
34225         - name: vlan-interface
34226           in: path
34227           description: String that identifies the interface
34228           required: true
34229           type: string
34230         - name: body
34231           in: body
34232           description: relationship object that needs to be created or updated
34233           required: true
34234           schema:
34235             $ref: "#/definitions/relationship"
34236     delete:
34237       tags:
34238         - Network
34239       summary: delete an existing relationship
34240       description: delete an existing relationship
34241       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
34242       consumes:
34243         - application/json
34244         - application/xml
34245       produces:
34246         - application/json
34247         - application/xml
34248       responses:
34249         "default":
34250           description: Response codes found in [response codes](https://wiki.onap.org/).
34251       parameters:
34252         - name: vnf-id2
34253           in: path
34254           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34255           required: true
34256           type: string
34257         - name: interface-name
34258           in: path
34259           description: Name given to the interface
34260           required: true
34261           type: string
34262         - name: vlan-interface
34263           in: path
34264           description: String that identifies the interface
34265           required: true
34266           type: string
34267   /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:
34268     put:
34269       tags:
34270         - Network
34271       summary: see node definition for valid relationships
34272       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
34273       consumes:
34274         - application/json
34275         - application/xml
34276       produces:
34277         - application/json
34278         - application/xml
34279       responses:
34280         "default":
34281           description: Response codes found in [response codes](https://wiki.onap.org/).
34282       parameters:
34283         - name: vnf-id2
34284           in: path
34285           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34286           required: true
34287           type: string
34288         - name: interface-name
34289           in: path
34290           description: Name given to the interface
34291           required: true
34292           type: string
34293         - name: vlan-interface
34294           in: path
34295           description: String that identifies the interface
34296           required: true
34297           type: string
34298         - name: l3-interface-ipv4-address
34299           in: path
34300           description: IP address
34301           required: true
34302           type: string
34303         - name: body
34304           in: body
34305           description: relationship object that needs to be created or updated
34306           required: true
34307           schema:
34308             $ref: "#/definitions/relationship"
34309     delete:
34310       tags:
34311         - Network
34312       summary: delete an existing relationship
34313       description: delete an existing relationship
34314       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
34315       consumes:
34316         - application/json
34317         - application/xml
34318       produces:
34319         - application/json
34320         - application/xml
34321       responses:
34322         "default":
34323           description: Response codes found in [response codes](https://wiki.onap.org/).
34324       parameters:
34325         - name: vnf-id2
34326           in: path
34327           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34328           required: true
34329           type: string
34330         - name: interface-name
34331           in: path
34332           description: Name given to the interface
34333           required: true
34334           type: string
34335         - name: vlan-interface
34336           in: path
34337           description: String that identifies the interface
34338           required: true
34339           type: string
34340         - name: l3-interface-ipv4-address
34341           in: path
34342           description: IP address
34343           required: true
34344           type: string
34345   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
34346     get:
34347       tags:
34348         - Network
34349       summary: returns l3-interface-ipv4-address-list
34350       description: returns l3-interface-ipv4-address-list
34351       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
34352       produces:
34353         - application/json
34354         - application/xml
34355       responses:
34356         "200":
34357           description: successful operation
34358           schema:
34359               $ref: "#/definitions/l3-interface-ipv4-address-list"
34360         "default":
34361           description: Response codes found in [response codes](https://wiki.onap.org/).
34362       parameters:
34363         - name: vnf-id2
34364           in: path
34365           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34366           required: true
34367           type: string
34368         - name: interface-name
34369           in: path
34370           description: Name given to the interface
34371           required: true
34372           type: string
34373         - name: vlan-interface
34374           in: path
34375           description: String that identifies the interface
34376           required: true
34377           type: string
34378         - name: l3-interface-ipv4-address
34379           in: path
34380           description: IP address
34381           required: true
34382           type: string
34383         - name: vnf-name
34384           in: query
34385           description: Name of VNF.
34386           required: false
34387           type: string
34388         - name: vnf-name2
34389           in: query
34390           description: Alternate name of VNF.
34391           required: false
34392           type: string
34393         - name: vnf-type
34394           in: query
34395           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.
34396           required: false
34397           type: string
34398         - name: prov-status
34399           in: query
34400           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
34401           required: false
34402           type: string
34403         - name: heat-stack-id
34404           in: query
34405           description: Heat stack id corresponding to this instance, managed by MSO
34406           required: false
34407           type: string
34408         - name: interface-id
34409           in: query
34410           description: ID of interface
34411           required: false
34412           type: string
34413         - name: macaddr
34414           in: query
34415           description: MAC address for the interface
34416           required: false
34417           type: string
34418         - name: network-name
34419           in: query
34420           description: Name of the network
34421           required: false
34422           type: string
34423         - name: vlan-id-inner
34424           in: query
34425           description: Inner VLAN tag
34426           required: false
34427           type: integer
34428           format: int64
34429         - name: vpn-key
34430           in: query
34431           description: This indicates the customers VPN ID associated with this vlan
34432           required: false
34433           type: string
34434         - name: vlan-id-inner
34435           in: query
34436           description: Inner VLAN tag
34437           required: false
34438           type: integer
34439           format: int64
34440         - name: neutron-network-id
34441           in: query
34442           description: Neutron network id of the interface that address belongs to
34443           required: false
34444           type: string
34445         - name: neutron-subnet-id
34446           in: query
34447           description: Neutron id of subnet that address belongs to
34448           required: false
34449           type: string
34450     put:
34451       tags:
34452         - Network
34453       summary: create or update an existing l3-interface-ipv4-address-list
34454       description: create or update an existing l3-interface-ipv4-address-list
34455       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
34456       consumes:
34457         - application/json
34458         - application/xml
34459       produces:
34460         - application/json
34461         - application/xml
34462       responses:
34463         "default":
34464           description: Response codes found in [response codes](https://wiki.onap.org/).
34465       parameters:
34466         - name: vnf-id2
34467           in: path
34468           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34469           required: true
34470           type: string
34471         - name: interface-name
34472           in: path
34473           description: Name given to the interface
34474           required: true
34475           type: string
34476         - name: vlan-interface
34477           in: path
34478           description: String that identifies the interface
34479           required: true
34480           type: string
34481         - name: l3-interface-ipv4-address
34482           in: path
34483           description: IP address
34484           required: true
34485           type: string
34486         - name: body
34487           in: body
34488           description: l3-interface-ipv4-address-list object that needs to be created or updated
34489           required: true
34490           schema:
34491             $ref: "#/definitions/l3-interface-ipv4-address-list"
34492     delete:
34493       tags:
34494         - Network
34495       summary: delete an existing l3-interface-ipv4-address-list
34496       description: delete an existing l3-interface-ipv4-address-list
34497       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
34498       consumes:
34499         - application/json
34500         - application/xml
34501       produces:
34502         - application/json
34503         - application/xml
34504       responses:
34505         "default":
34506           description: Response codes found in [response codes](https://wiki.onap.org/).
34507       parameters:
34508         - name: vnf-id2
34509           in: path
34510           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34511           required: true
34512           type: string
34513         - name: interface-name
34514           in: path
34515           description: Name given to the interface
34516           required: true
34517           type: string
34518         - name: vlan-interface
34519           in: path
34520           description: String that identifies the interface
34521           required: true
34522           type: string
34523         - name: l3-interface-ipv4-address
34524           in: path
34525           description: IP address
34526           required: true
34527           type: string
34528         - name: resource-version
34529           in: query
34530           description: resource-version for concurrency
34531           required: true
34532           type: string
34533   /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:
34534     put:
34535       tags:
34536         - Network
34537       summary: see node definition for valid relationships
34538       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
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: vnf-id2
34550           in: path
34551           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34552           required: true
34553           type: string
34554         - name: interface-name
34555           in: path
34556           description: Name given to the interface
34557           required: true
34558           type: string
34559         - name: vlan-interface
34560           in: path
34561           description: String that identifies the interface
34562           required: true
34563           type: string
34564         - name: l3-interface-ipv6-address
34565           in: path
34566           description: IP address
34567           required: true
34568           type: string
34569         - name: body
34570           in: body
34571           description: relationship object that needs to be created or updated
34572           required: true
34573           schema:
34574             $ref: "#/definitions/relationship"
34575     delete:
34576       tags:
34577         - Network
34578       summary: delete an existing relationship
34579       description: delete an existing relationship
34580       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
34581       consumes:
34582         - application/json
34583         - application/xml
34584       produces:
34585         - application/json
34586         - application/xml
34587       responses:
34588         "default":
34589           description: Response codes found in [response codes](https://wiki.onap.org/).
34590       parameters:
34591         - name: vnf-id2
34592           in: path
34593           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34594           required: true
34595           type: string
34596         - name: interface-name
34597           in: path
34598           description: Name given to the interface
34599           required: true
34600           type: string
34601         - name: vlan-interface
34602           in: path
34603           description: String that identifies the interface
34604           required: true
34605           type: string
34606         - name: l3-interface-ipv6-address
34607           in: path
34608           description: IP address
34609           required: true
34610           type: string
34611   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
34612     get:
34613       tags:
34614         - Network
34615       summary: returns l3-interface-ipv6-address-list
34616       description: returns l3-interface-ipv6-address-list
34617       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
34618       produces:
34619         - application/json
34620         - application/xml
34621       responses:
34622         "200":
34623           description: successful operation
34624           schema:
34625               $ref: "#/definitions/l3-interface-ipv6-address-list"
34626         "default":
34627           description: Response codes found in [response codes](https://wiki.onap.org/).
34628       parameters:
34629         - name: vnf-id2
34630           in: path
34631           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34632           required: true
34633           type: string
34634         - name: interface-name
34635           in: path
34636           description: Name given to the interface
34637           required: true
34638           type: string
34639         - name: vlan-interface
34640           in: path
34641           description: String that identifies the interface
34642           required: true
34643           type: string
34644         - name: l3-interface-ipv6-address
34645           in: path
34646           description: IP address
34647           required: true
34648           type: string
34649         - name: vnf-name
34650           in: query
34651           description: Name of VNF.
34652           required: false
34653           type: string
34654         - name: vnf-name2
34655           in: query
34656           description: Alternate name of VNF.
34657           required: false
34658           type: string
34659         - name: vnf-type
34660           in: query
34661           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.
34662           required: false
34663           type: string
34664         - name: prov-status
34665           in: query
34666           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
34667           required: false
34668           type: string
34669         - name: heat-stack-id
34670           in: query
34671           description: Heat stack id corresponding to this instance, managed by MSO
34672           required: false
34673           type: string
34674         - name: interface-id
34675           in: query
34676           description: ID of interface
34677           required: false
34678           type: string
34679         - name: macaddr
34680           in: query
34681           description: MAC address for the interface
34682           required: false
34683           type: string
34684         - name: network-name
34685           in: query
34686           description: Name of the network
34687           required: false
34688           type: string
34689         - name: vlan-id-inner
34690           in: query
34691           description: Inner VLAN tag
34692           required: false
34693           type: integer
34694           format: int64
34695         - name: vpn-key
34696           in: query
34697           description: This indicates the customers VPN ID associated with this vlan
34698           required: false
34699           type: string
34700         - name: vlan-id-inner
34701           in: query
34702           description: Inner VLAN tag
34703           required: false
34704           type: integer
34705           format: int64
34706         - name: neutron-network-id
34707           in: query
34708           description: Neutron network id of the interface that address belongs to
34709           required: false
34710           type: string
34711         - name: neutron-subnet-id
34712           in: query
34713           description: Neutron id of subnet that address belongs to
34714           required: false
34715           type: string
34716     put:
34717       tags:
34718         - Network
34719       summary: create or update an existing l3-interface-ipv6-address-list
34720       description: create or update an existing l3-interface-ipv6-address-list
34721       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
34722       consumes:
34723         - application/json
34724         - application/xml
34725       produces:
34726         - application/json
34727         - application/xml
34728       responses:
34729         "default":
34730           description: Response codes found in [response codes](https://wiki.onap.org/).
34731       parameters:
34732         - name: vnf-id2
34733           in: path
34734           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34735           required: true
34736           type: string
34737         - name: interface-name
34738           in: path
34739           description: Name given to the interface
34740           required: true
34741           type: string
34742         - name: vlan-interface
34743           in: path
34744           description: String that identifies the interface
34745           required: true
34746           type: string
34747         - name: l3-interface-ipv6-address
34748           in: path
34749           description: IP address
34750           required: true
34751           type: string
34752         - name: body
34753           in: body
34754           description: l3-interface-ipv6-address-list object that needs to be created or updated
34755           required: true
34756           schema:
34757             $ref: "#/definitions/l3-interface-ipv6-address-list"
34758     delete:
34759       tags:
34760         - Network
34761       summary: delete an existing l3-interface-ipv6-address-list
34762       description: delete an existing l3-interface-ipv6-address-list
34763       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
34764       consumes:
34765         - application/json
34766         - application/xml
34767       produces:
34768         - application/json
34769         - application/xml
34770       responses:
34771         "default":
34772           description: Response codes found in [response codes](https://wiki.onap.org/).
34773       parameters:
34774         - name: vnf-id2
34775           in: path
34776           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34777           required: true
34778           type: string
34779         - name: interface-name
34780           in: path
34781           description: Name given to the interface
34782           required: true
34783           type: string
34784         - name: vlan-interface
34785           in: path
34786           description: String that identifies the interface
34787           required: true
34788           type: string
34789         - name: l3-interface-ipv6-address
34790           in: path
34791           description: IP address
34792           required: true
34793           type: string
34794         - name: resource-version
34795           in: query
34796           description: resource-version for concurrency
34797           required: true
34798           type: string
34799   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
34800     get:
34801       tags:
34802         - Network
34803       summary: returns vlan
34804       description: returns vlan
34805       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
34806       produces:
34807         - application/json
34808         - application/xml
34809       responses:
34810         "200":
34811           description: successful operation
34812           schema:
34813               $ref: "#/definitions/vlan"
34814         "default":
34815           description: Response codes found in [response codes](https://wiki.onap.org/).
34816       parameters:
34817         - name: vnf-id2
34818           in: path
34819           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34820           required: true
34821           type: string
34822         - name: interface-name
34823           in: path
34824           description: Name given to the interface
34825           required: true
34826           type: string
34827         - name: vlan-interface
34828           in: path
34829           description: String that identifies the interface
34830           required: true
34831           type: string
34832         - name: vnf-name
34833           in: query
34834           description: Name of VNF.
34835           required: false
34836           type: string
34837         - name: vnf-name2
34838           in: query
34839           description: Alternate name of VNF.
34840           required: false
34841           type: string
34842         - name: vnf-type
34843           in: query
34844           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.
34845           required: false
34846           type: string
34847         - name: prov-status
34848           in: query
34849           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
34850           required: false
34851           type: string
34852         - name: heat-stack-id
34853           in: query
34854           description: Heat stack id corresponding to this instance, managed by MSO
34855           required: false
34856           type: string
34857         - name: interface-id
34858           in: query
34859           description: ID of interface
34860           required: false
34861           type: string
34862         - name: macaddr
34863           in: query
34864           description: MAC address for the interface
34865           required: false
34866           type: string
34867         - name: network-name
34868           in: query
34869           description: Name of the network
34870           required: false
34871           type: string
34872         - name: vlan-id-inner
34873           in: query
34874           description: Inner VLAN tag
34875           required: false
34876           type: integer
34877           format: int64
34878         - name: vpn-key
34879           in: query
34880           description: This indicates the customers VPN ID associated with this vlan
34881           required: false
34882           type: string
34883     put:
34884       tags:
34885         - Network
34886       summary: create or update an existing vlan
34887       description: create or update an existing vlan
34888       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
34889       consumes:
34890         - application/json
34891         - application/xml
34892       produces:
34893         - application/json
34894         - application/xml
34895       responses:
34896         "default":
34897           description: Response codes found in [response codes](https://wiki.onap.org/).
34898       parameters:
34899         - name: vnf-id2
34900           in: path
34901           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34902           required: true
34903           type: string
34904         - name: interface-name
34905           in: path
34906           description: Name given to the interface
34907           required: true
34908           type: string
34909         - name: vlan-interface
34910           in: path
34911           description: String that identifies the interface
34912           required: true
34913           type: string
34914         - name: body
34915           in: body
34916           description: vlan object that needs to be created or updated
34917           required: true
34918           schema:
34919             $ref: "#/definitions/vlan"
34920     delete:
34921       tags:
34922         - Network
34923       summary: delete an existing vlan
34924       description: delete an existing vlan
34925       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
34926       consumes:
34927         - application/json
34928         - application/xml
34929       produces:
34930         - application/json
34931         - application/xml
34932       responses:
34933         "default":
34934           description: Response codes found in [response codes](https://wiki.onap.org/).
34935       parameters:
34936         - name: vnf-id2
34937           in: path
34938           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34939           required: true
34940           type: string
34941         - name: interface-name
34942           in: path
34943           description: Name given to the interface
34944           required: true
34945           type: string
34946         - name: vlan-interface
34947           in: path
34948           description: String that identifies the interface
34949           required: true
34950           type: string
34951         - name: resource-version
34952           in: query
34953           description: resource-version for concurrency
34954           required: true
34955           type: string
34956   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans:
34957     get:
34958       tags:
34959         - Network
34960       summary: returns vlans
34961       description: returns vlans
34962       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlans
34963       produces:
34964         - application/json
34965         - application/xml
34966       responses:
34967         "200":
34968           description: successful operation
34969           schema:
34970               $ref: "#/definitions/vlans"
34971         "default":
34972           description: Response codes found in [response codes](https://wiki.onap.org/).
34973       parameters:
34974         - name: vnf-id2
34975           in: path
34976           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34977           required: true
34978           type: string
34979         - name: interface-name
34980           in: path
34981           description: Name given to the interface
34982           required: true
34983           type: string
34984         - name: vnf-name
34985           in: query
34986           description: Name of VNF.
34987           required: false
34988           type: string
34989         - name: vnf-name2
34990           in: query
34991           description: Alternate name of VNF.
34992           required: false
34993           type: string
34994         - name: vnf-type
34995           in: query
34996           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.
34997           required: false
34998           type: string
34999         - name: prov-status
35000           in: query
35001           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
35002           required: false
35003           type: string
35004         - name: heat-stack-id
35005           in: query
35006           description: Heat stack id corresponding to this instance, managed by MSO
35007           required: false
35008           type: string
35009         - name: interface-id
35010           in: query
35011           description: ID of interface
35012           required: false
35013           type: string
35014         - name: macaddr
35015           in: query
35016           description: MAC address for the interface
35017           required: false
35018           type: string
35019         - name: network-name
35020           in: query
35021           description: Name of the network
35022           required: false
35023           type: string
35024   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
35025     put:
35026       tags:
35027         - Network
35028       summary: see node definition for valid relationships
35029       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
35030       consumes:
35031         - application/json
35032         - application/xml
35033       produces:
35034         - application/json
35035         - application/xml
35036       responses:
35037         "default":
35038           description: Response codes found in [response codes](https://wiki.onap.org/).
35039       parameters:
35040         - name: vnf-id2
35041           in: path
35042           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35043           required: true
35044           type: string
35045         - name: interface-name
35046           in: path
35047           description: Name given to the interface
35048           required: true
35049           type: string
35050         - name: pci-id
35051           in: path
35052           description: PCI ID used to identify the sriov-vf
35053           required: true
35054           type: string
35055         - name: body
35056           in: body
35057           description: relationship object that needs to be created or updated
35058           required: true
35059           schema:
35060             $ref: "#/definitions/relationship"
35061     delete:
35062       tags:
35063         - Network
35064       summary: delete an existing relationship
35065       description: delete an existing relationship
35066       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
35067       consumes:
35068         - application/json
35069         - application/xml
35070       produces:
35071         - application/json
35072         - application/xml
35073       responses:
35074         "default":
35075           description: Response codes found in [response codes](https://wiki.onap.org/).
35076       parameters:
35077         - name: vnf-id2
35078           in: path
35079           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35080           required: true
35081           type: string
35082         - name: interface-name
35083           in: path
35084           description: Name given to the interface
35085           required: true
35086           type: string
35087         - name: pci-id
35088           in: path
35089           description: PCI ID used to identify the sriov-vf
35090           required: true
35091           type: string
35092   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
35093     get:
35094       tags:
35095         - Network
35096       summary: returns sriov-vf
35097       description: returns sriov-vf
35098       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
35099       produces:
35100         - application/json
35101         - application/xml
35102       responses:
35103         "200":
35104           description: successful operation
35105           schema:
35106               $ref: "#/definitions/sriov-vf"
35107         "default":
35108           description: Response codes found in [response codes](https://wiki.onap.org/).
35109       parameters:
35110         - name: vnf-id2
35111           in: path
35112           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35113           required: true
35114           type: string
35115         - name: interface-name
35116           in: path
35117           description: Name given to the interface
35118           required: true
35119           type: string
35120         - name: pci-id
35121           in: path
35122           description: PCI ID used to identify the sriov-vf
35123           required: true
35124           type: string
35125         - name: vnf-name
35126           in: query
35127           description: Name of VNF.
35128           required: false
35129           type: string
35130         - name: vnf-name2
35131           in: query
35132           description: Alternate name of VNF.
35133           required: false
35134           type: string
35135         - name: vnf-type
35136           in: query
35137           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.
35138           required: false
35139           type: string
35140         - name: prov-status
35141           in: query
35142           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
35143           required: false
35144           type: string
35145         - name: heat-stack-id
35146           in: query
35147           description: Heat stack id corresponding to this instance, managed by MSO
35148           required: false
35149           type: string
35150         - name: interface-id
35151           in: query
35152           description: ID of interface
35153           required: false
35154           type: string
35155         - name: macaddr
35156           in: query
35157           description: MAC address for the interface
35158           required: false
35159           type: string
35160         - name: network-name
35161           in: query
35162           description: Name of the network
35163           required: false
35164           type: string
35165         - name: vf-vlan-filter
35166           in: query
35167           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
35168           required: false
35169           type: string
35170         - name: vf-mac-filter
35171           in: query
35172           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
35173           required: false
35174           type: string
35175         - name: vf-vlan-strip
35176           in: query
35177           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
35178           required: false
35179           type: boolean
35180         - name: neutron-network-id
35181           in: query
35182           description: Neutron network id of the interface
35183           required: false
35184           type: string
35185     put:
35186       tags:
35187         - Network
35188       summary: create or update an existing sriov-vf
35189       description: create or update an existing sriov-vf
35190       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
35191       consumes:
35192         - application/json
35193         - application/xml
35194       produces:
35195         - application/json
35196         - application/xml
35197       responses:
35198         "default":
35199           description: Response codes found in [response codes](https://wiki.onap.org/).
35200       parameters:
35201         - name: vnf-id2
35202           in: path
35203           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35204           required: true
35205           type: string
35206         - name: interface-name
35207           in: path
35208           description: Name given to the interface
35209           required: true
35210           type: string
35211         - name: pci-id
35212           in: path
35213           description: PCI ID used to identify the sriov-vf
35214           required: true
35215           type: string
35216         - name: body
35217           in: body
35218           description: sriov-vf object that needs to be created or updated
35219           required: true
35220           schema:
35221             $ref: "#/definitions/sriov-vf"
35222     delete:
35223       tags:
35224         - Network
35225       summary: delete an existing sriov-vf
35226       description: delete an existing sriov-vf
35227       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
35228       consumes:
35229         - application/json
35230         - application/xml
35231       produces:
35232         - application/json
35233         - application/xml
35234       responses:
35235         "default":
35236           description: Response codes found in [response codes](https://wiki.onap.org/).
35237       parameters:
35238         - name: vnf-id2
35239           in: path
35240           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35241           required: true
35242           type: string
35243         - name: interface-name
35244           in: path
35245           description: Name given to the interface
35246           required: true
35247           type: string
35248         - name: pci-id
35249           in: path
35250           description: PCI ID used to identify the sriov-vf
35251           required: true
35252           type: string
35253         - name: resource-version
35254           in: query
35255           description: resource-version for concurrency
35256           required: true
35257           type: string
35258   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
35259     get:
35260       tags:
35261         - Network
35262       summary: returns sriov-vfs
35263       description: returns sriov-vfs
35264       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfs
35265       produces:
35266         - application/json
35267         - application/xml
35268       responses:
35269         "200":
35270           description: successful operation
35271           schema:
35272               $ref: "#/definitions/sriov-vfs"
35273         "default":
35274           description: Response codes found in [response codes](https://wiki.onap.org/).
35275       parameters:
35276         - name: vnf-id2
35277           in: path
35278           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35279           required: true
35280           type: string
35281         - name: interface-name
35282           in: path
35283           description: Name given to the interface
35284           required: true
35285           type: string
35286         - name: vnf-name
35287           in: query
35288           description: Name of VNF.
35289           required: false
35290           type: string
35291         - name: vnf-name2
35292           in: query
35293           description: Alternate name of VNF.
35294           required: false
35295           type: string
35296         - name: vnf-type
35297           in: query
35298           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.
35299           required: false
35300           type: string
35301         - name: prov-status
35302           in: query
35303           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
35304           required: false
35305           type: string
35306         - name: heat-stack-id
35307           in: query
35308           description: Heat stack id corresponding to this instance, managed by MSO
35309           required: false
35310           type: string
35311         - name: interface-id
35312           in: query
35313           description: ID of interface
35314           required: false
35315           type: string
35316         - name: macaddr
35317           in: query
35318           description: MAC address for the interface
35319           required: false
35320           type: string
35321         - name: network-name
35322           in: query
35323           description: Name of the network
35324           required: false
35325           type: string
35326   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
35327     put:
35328       tags:
35329         - Network
35330       summary: see node definition for valid relationships
35331       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
35332       consumes:
35333         - application/json
35334         - application/xml
35335       produces:
35336         - application/json
35337         - application/xml
35338       responses:
35339         "default":
35340           description: Response codes found in [response codes](https://wiki.onap.org/).
35341       parameters:
35342         - name: vnf-id2
35343           in: path
35344           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35345           required: true
35346           type: string
35347         - name: interface-name
35348           in: path
35349           description: Name given to the interface
35350           required: true
35351           type: string
35352         - name: body
35353           in: body
35354           description: relationship object that needs to be created or updated
35355           required: true
35356           schema:
35357             $ref: "#/definitions/relationship"
35358     delete:
35359       tags:
35360         - Network
35361       summary: delete an existing relationship
35362       description: delete an existing relationship
35363       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
35364       consumes:
35365         - application/json
35366         - application/xml
35367       produces:
35368         - application/json
35369         - application/xml
35370       responses:
35371         "default":
35372           description: Response codes found in [response codes](https://wiki.onap.org/).
35373       parameters:
35374         - name: vnf-id2
35375           in: path
35376           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35377           required: true
35378           type: string
35379         - name: interface-name
35380           in: path
35381           description: Name given to the interface
35382           required: true
35383           type: string
35384   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
35385     put:
35386       tags:
35387         - Network
35388       summary: see node definition for valid relationships
35389       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
35390       consumes:
35391         - application/json
35392         - application/xml
35393       produces:
35394         - application/json
35395         - application/xml
35396       responses:
35397         "default":
35398           description: Response codes found in [response codes](https://wiki.onap.org/).
35399       parameters:
35400         - name: vnf-id2
35401           in: path
35402           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35403           required: true
35404           type: string
35405         - name: interface-name
35406           in: path
35407           description: Name given to the interface
35408           required: true
35409           type: string
35410         - name: l3-interface-ipv4-address
35411           in: path
35412           description: IP address
35413           required: true
35414           type: string
35415         - name: body
35416           in: body
35417           description: relationship object that needs to be created or updated
35418           required: true
35419           schema:
35420             $ref: "#/definitions/relationship"
35421     delete:
35422       tags:
35423         - Network
35424       summary: delete an existing relationship
35425       description: delete an existing relationship
35426       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
35427       consumes:
35428         - application/json
35429         - application/xml
35430       produces:
35431         - application/json
35432         - application/xml
35433       responses:
35434         "default":
35435           description: Response codes found in [response codes](https://wiki.onap.org/).
35436       parameters:
35437         - name: vnf-id2
35438           in: path
35439           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35440           required: true
35441           type: string
35442         - name: interface-name
35443           in: path
35444           description: Name given to the interface
35445           required: true
35446           type: string
35447         - name: l3-interface-ipv4-address
35448           in: path
35449           description: IP address
35450           required: true
35451           type: string
35452   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
35453     get:
35454       tags:
35455         - Network
35456       summary: returns l3-interface-ipv4-address-list
35457       description: returns l3-interface-ipv4-address-list
35458       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
35459       produces:
35460         - application/json
35461         - application/xml
35462       responses:
35463         "200":
35464           description: successful operation
35465           schema:
35466               $ref: "#/definitions/l3-interface-ipv4-address-list"
35467         "default":
35468           description: Response codes found in [response codes](https://wiki.onap.org/).
35469       parameters:
35470         - name: vnf-id2
35471           in: path
35472           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35473           required: true
35474           type: string
35475         - name: interface-name
35476           in: path
35477           description: Name given to the interface
35478           required: true
35479           type: string
35480         - name: l3-interface-ipv4-address
35481           in: path
35482           description: IP address
35483           required: true
35484           type: string
35485         - name: vnf-name
35486           in: query
35487           description: Name of VNF.
35488           required: false
35489           type: string
35490         - name: vnf-name2
35491           in: query
35492           description: Alternate name of VNF.
35493           required: false
35494           type: string
35495         - name: vnf-type
35496           in: query
35497           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.
35498           required: false
35499           type: string
35500         - name: prov-status
35501           in: query
35502           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
35503           required: false
35504           type: string
35505         - name: heat-stack-id
35506           in: query
35507           description: Heat stack id corresponding to this instance, managed by MSO
35508           required: false
35509           type: string
35510         - name: interface-id
35511           in: query
35512           description: ID of interface
35513           required: false
35514           type: string
35515         - name: macaddr
35516           in: query
35517           description: MAC address for the interface
35518           required: false
35519           type: string
35520         - name: network-name
35521           in: query
35522           description: Name of the network
35523           required: false
35524           type: string
35525         - name: vlan-id-inner
35526           in: query
35527           description: Inner VLAN tag
35528           required: false
35529           type: integer
35530           format: int64
35531         - name: neutron-network-id
35532           in: query
35533           description: Neutron network id of the interface that address belongs to
35534           required: false
35535           type: string
35536         - name: neutron-subnet-id
35537           in: query
35538           description: Neutron id of subnet that address belongs to
35539           required: false
35540           type: string
35541     put:
35542       tags:
35543         - Network
35544       summary: create or update an existing l3-interface-ipv4-address-list
35545       description: create or update an existing l3-interface-ipv4-address-list
35546       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
35547       consumes:
35548         - application/json
35549         - application/xml
35550       produces:
35551         - application/json
35552         - application/xml
35553       responses:
35554         "default":
35555           description: Response codes found in [response codes](https://wiki.onap.org/).
35556       parameters:
35557         - name: vnf-id2
35558           in: path
35559           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35560           required: true
35561           type: string
35562         - name: interface-name
35563           in: path
35564           description: Name given to the interface
35565           required: true
35566           type: string
35567         - name: l3-interface-ipv4-address
35568           in: path
35569           description: IP address
35570           required: true
35571           type: string
35572         - name: body
35573           in: body
35574           description: l3-interface-ipv4-address-list object that needs to be created or updated
35575           required: true
35576           schema:
35577             $ref: "#/definitions/l3-interface-ipv4-address-list"
35578     delete:
35579       tags:
35580         - Network
35581       summary: delete an existing l3-interface-ipv4-address-list
35582       description: delete an existing l3-interface-ipv4-address-list
35583       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
35584       consumes:
35585         - application/json
35586         - application/xml
35587       produces:
35588         - application/json
35589         - application/xml
35590       responses:
35591         "default":
35592           description: Response codes found in [response codes](https://wiki.onap.org/).
35593       parameters:
35594         - name: vnf-id2
35595           in: path
35596           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35597           required: true
35598           type: string
35599         - name: interface-name
35600           in: path
35601           description: Name given to the interface
35602           required: true
35603           type: string
35604         - name: l3-interface-ipv4-address
35605           in: path
35606           description: IP address
35607           required: true
35608           type: string
35609         - name: resource-version
35610           in: query
35611           description: resource-version for concurrency
35612           required: true
35613           type: string
35614   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
35615     put:
35616       tags:
35617         - Network
35618       summary: see node definition for valid relationships
35619       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
35620       consumes:
35621         - application/json
35622         - application/xml
35623       produces:
35624         - application/json
35625         - application/xml
35626       responses:
35627         "default":
35628           description: Response codes found in [response codes](https://wiki.onap.org/).
35629       parameters:
35630         - name: vnf-id2
35631           in: path
35632           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35633           required: true
35634           type: string
35635         - name: interface-name
35636           in: path
35637           description: Name given to the interface
35638           required: true
35639           type: string
35640         - name: l3-interface-ipv6-address
35641           in: path
35642           description: IP address
35643           required: true
35644           type: string
35645         - name: body
35646           in: body
35647           description: relationship object that needs to be created or updated
35648           required: true
35649           schema:
35650             $ref: "#/definitions/relationship"
35651     delete:
35652       tags:
35653         - Network
35654       summary: delete an existing relationship
35655       description: delete an existing relationship
35656       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
35657       consumes:
35658         - application/json
35659         - application/xml
35660       produces:
35661         - application/json
35662         - application/xml
35663       responses:
35664         "default":
35665           description: Response codes found in [response codes](https://wiki.onap.org/).
35666       parameters:
35667         - name: vnf-id2
35668           in: path
35669           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35670           required: true
35671           type: string
35672         - name: interface-name
35673           in: path
35674           description: Name given to the interface
35675           required: true
35676           type: string
35677         - name: l3-interface-ipv6-address
35678           in: path
35679           description: IP address
35680           required: true
35681           type: string
35682   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
35683     get:
35684       tags:
35685         - Network
35686       summary: returns l3-interface-ipv6-address-list
35687       description: returns l3-interface-ipv6-address-list
35688       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
35689       produces:
35690         - application/json
35691         - application/xml
35692       responses:
35693         "200":
35694           description: successful operation
35695           schema:
35696               $ref: "#/definitions/l3-interface-ipv6-address-list"
35697         "default":
35698           description: Response codes found in [response codes](https://wiki.onap.org/).
35699       parameters:
35700         - name: vnf-id2
35701           in: path
35702           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35703           required: true
35704           type: string
35705         - name: interface-name
35706           in: path
35707           description: Name given to the interface
35708           required: true
35709           type: string
35710         - name: l3-interface-ipv6-address
35711           in: path
35712           description: IP address
35713           required: true
35714           type: string
35715         - name: vnf-name
35716           in: query
35717           description: Name of VNF.
35718           required: false
35719           type: string
35720         - name: vnf-name2
35721           in: query
35722           description: Alternate name of VNF.
35723           required: false
35724           type: string
35725         - name: vnf-type
35726           in: query
35727           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.
35728           required: false
35729           type: string
35730         - name: prov-status
35731           in: query
35732           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
35733           required: false
35734           type: string
35735         - name: heat-stack-id
35736           in: query
35737           description: Heat stack id corresponding to this instance, managed by MSO
35738           required: false
35739           type: string
35740         - name: interface-id
35741           in: query
35742           description: ID of interface
35743           required: false
35744           type: string
35745         - name: macaddr
35746           in: query
35747           description: MAC address for the interface
35748           required: false
35749           type: string
35750         - name: network-name
35751           in: query
35752           description: Name of the network
35753           required: false
35754           type: string
35755         - name: vlan-id-inner
35756           in: query
35757           description: Inner VLAN tag
35758           required: false
35759           type: integer
35760           format: int64
35761         - name: neutron-network-id
35762           in: query
35763           description: Neutron network id of the interface that address belongs to
35764           required: false
35765           type: string
35766         - name: neutron-subnet-id
35767           in: query
35768           description: Neutron id of subnet that address belongs to
35769           required: false
35770           type: string
35771     put:
35772       tags:
35773         - Network
35774       summary: create or update an existing l3-interface-ipv6-address-list
35775       description: create or update an existing l3-interface-ipv6-address-list
35776       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
35777       consumes:
35778         - application/json
35779         - application/xml
35780       produces:
35781         - application/json
35782         - application/xml
35783       responses:
35784         "default":
35785           description: Response codes found in [response codes](https://wiki.onap.org/).
35786       parameters:
35787         - name: vnf-id2
35788           in: path
35789           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35790           required: true
35791           type: string
35792         - name: interface-name
35793           in: path
35794           description: Name given to the interface
35795           required: true
35796           type: string
35797         - name: l3-interface-ipv6-address
35798           in: path
35799           description: IP address
35800           required: true
35801           type: string
35802         - name: body
35803           in: body
35804           description: l3-interface-ipv6-address-list object that needs to be created or updated
35805           required: true
35806           schema:
35807             $ref: "#/definitions/l3-interface-ipv6-address-list"
35808     delete:
35809       tags:
35810         - Network
35811       summary: delete an existing l3-interface-ipv6-address-list
35812       description: delete an existing l3-interface-ipv6-address-list
35813       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
35814       consumes:
35815         - application/json
35816         - application/xml
35817       produces:
35818         - application/json
35819         - application/xml
35820       responses:
35821         "default":
35822           description: Response codes found in [response codes](https://wiki.onap.org/).
35823       parameters:
35824         - name: vnf-id2
35825           in: path
35826           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35827           required: true
35828           type: string
35829         - name: interface-name
35830           in: path
35831           description: Name given to the interface
35832           required: true
35833           type: string
35834         - name: l3-interface-ipv6-address
35835           in: path
35836           description: IP address
35837           required: true
35838           type: string
35839         - name: resource-version
35840           in: query
35841           description: resource-version for concurrency
35842           required: true
35843           type: string
35844   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}:
35845     get:
35846       tags:
35847         - Network
35848       summary: returns l-interface
35849       description: returns l-interface
35850       operationId: getNetworkNewvcesNewvceLInterfacesLInterface
35851       produces:
35852         - application/json
35853         - application/xml
35854       responses:
35855         "200":
35856           description: successful operation
35857           schema:
35858               $ref: "#/definitions/l-interface"
35859         "default":
35860           description: Response codes found in [response codes](https://wiki.onap.org/).
35861       parameters:
35862         - name: vnf-id2
35863           in: path
35864           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35865           required: true
35866           type: string
35867         - name: interface-name
35868           in: path
35869           description: Name given to the interface
35870           required: true
35871           type: string
35872         - name: vnf-name
35873           in: query
35874           description: Name of VNF.
35875           required: false
35876           type: string
35877         - name: vnf-name2
35878           in: query
35879           description: Alternate name of VNF.
35880           required: false
35881           type: string
35882         - name: vnf-type
35883           in: query
35884           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.
35885           required: false
35886           type: string
35887         - name: prov-status
35888           in: query
35889           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
35890           required: false
35891           type: string
35892         - name: heat-stack-id
35893           in: query
35894           description: Heat stack id corresponding to this instance, managed by MSO
35895           required: false
35896           type: string
35897         - name: interface-id
35898           in: query
35899           description: ID of interface
35900           required: false
35901           type: string
35902         - name: macaddr
35903           in: query
35904           description: MAC address for the interface
35905           required: false
35906           type: string
35907         - name: network-name
35908           in: query
35909           description: Name of the network
35910           required: false
35911           type: string
35912     put:
35913       tags:
35914         - Network
35915       summary: create or update an existing l-interface
35916       description: create or update an existing l-interface
35917       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterface
35918       consumes:
35919         - application/json
35920         - application/xml
35921       produces:
35922         - application/json
35923         - application/xml
35924       responses:
35925         "default":
35926           description: Response codes found in [response codes](https://wiki.onap.org/).
35927       parameters:
35928         - name: vnf-id2
35929           in: path
35930           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35931           required: true
35932           type: string
35933         - name: interface-name
35934           in: path
35935           description: Name given to the interface
35936           required: true
35937           type: string
35938         - name: body
35939           in: body
35940           description: l-interface object that needs to be created or updated
35941           required: true
35942           schema:
35943             $ref: "#/definitions/l-interface"
35944     delete:
35945       tags:
35946         - Network
35947       summary: delete an existing l-interface
35948       description: delete an existing l-interface
35949       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterface
35950       consumes:
35951         - application/json
35952         - application/xml
35953       produces:
35954         - application/json
35955         - application/xml
35956       responses:
35957         "default":
35958           description: Response codes found in [response codes](https://wiki.onap.org/).
35959       parameters:
35960         - name: vnf-id2
35961           in: path
35962           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35963           required: true
35964           type: string
35965         - name: interface-name
35966           in: path
35967           description: Name given to the interface
35968           required: true
35969           type: string
35970         - name: resource-version
35971           in: query
35972           description: resource-version for concurrency
35973           required: true
35974           type: string
35975   /network/newvces/newvce/{vnf-id2}/l-interfaces:
35976     get:
35977       tags:
35978         - Network
35979       summary: returns l-interfaces
35980       description: returns l-interfaces
35981       operationId: getNetworkNewvcesNewvceLInterfaces
35982       produces:
35983         - application/json
35984         - application/xml
35985       responses:
35986         "200":
35987           description: successful operation
35988           schema:
35989               $ref: "#/definitions/l-interfaces"
35990         "default":
35991           description: Response codes found in [response codes](https://wiki.onap.org/).
35992       parameters:
35993         - name: vnf-id2
35994           in: path
35995           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35996           required: true
35997           type: string
35998         - name: vnf-name
35999           in: query
36000           description: Name of VNF.
36001           required: false
36002           type: string
36003         - name: vnf-name2
36004           in: query
36005           description: Alternate name of VNF.
36006           required: false
36007           type: string
36008         - name: vnf-type
36009           in: query
36010           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.
36011           required: false
36012           type: string
36013         - name: prov-status
36014           in: query
36015           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
36016           required: false
36017           type: string
36018         - name: heat-stack-id
36019           in: query
36020           description: Heat stack id corresponding to this instance, managed by MSO
36021           required: false
36022           type: string
36023   /network/newvces/newvce/{vnf-id2}:
36024     get:
36025       tags:
36026         - Network
36027       summary: returns newvce
36028       description: returns newvce
36029       operationId: getNetworkNewvcesNewvce
36030       produces:
36031         - application/json
36032         - application/xml
36033       responses:
36034         "200":
36035           description: successful operation
36036           schema:
36037               $ref: "#/definitions/newvce"
36038         "default":
36039           description: Response codes found in [response codes](https://wiki.onap.org/).
36040       parameters:
36041         - name: vnf-id2
36042           in: path
36043           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36044           required: true
36045           type: string
36046         - name: vnf-name
36047           in: query
36048           description: Name of VNF.
36049           required: false
36050           type: string
36051         - name: vnf-name2
36052           in: query
36053           description: Alternate name of VNF.
36054           required: false
36055           type: string
36056         - name: vnf-type
36057           in: query
36058           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.
36059           required: false
36060           type: string
36061         - name: prov-status
36062           in: query
36063           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
36064           required: false
36065           type: string
36066         - name: heat-stack-id
36067           in: query
36068           description: Heat stack id corresponding to this instance, managed by MSO
36069           required: false
36070           type: string
36071     put:
36072       tags:
36073         - Network
36074       summary: create or update an existing newvce
36075       description: create or update an existing newvce
36076       operationId: createOrUpdateNetworkNewvcesNewvce
36077       consumes:
36078         - application/json
36079         - application/xml
36080       produces:
36081         - application/json
36082         - application/xml
36083       responses:
36084         "default":
36085           description: Response codes found in [response codes](https://wiki.onap.org/).
36086       parameters:
36087         - name: vnf-id2
36088           in: path
36089           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36090           required: true
36091           type: string
36092         - name: body
36093           in: body
36094           description: newvce object that needs to be created or updated
36095           required: true
36096           schema:
36097             $ref: "#/definitions/newvce"
36098     delete:
36099       tags:
36100         - Network
36101       summary: delete an existing newvce
36102       description: delete an existing newvce
36103       operationId: deleteNetworkNewvcesNewvce
36104       consumes:
36105         - application/json
36106         - application/xml
36107       produces:
36108         - application/json
36109         - application/xml
36110       responses:
36111         "default":
36112           description: Response codes found in [response codes](https://wiki.onap.org/).
36113       parameters:
36114         - name: vnf-id2
36115           in: path
36116           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36117           required: true
36118           type: string
36119         - name: resource-version
36120           in: query
36121           description: resource-version for concurrency
36122           required: true
36123           type: string
36124   /network/newvces:
36125     get:
36126       tags:
36127         - Network
36128       summary: returns newvces
36129       description: returns newvces
36130       operationId: getNetworkNewvces
36131       produces:
36132         - application/json
36133         - application/xml
36134       responses:
36135         "200":
36136           description: successful operation
36137           schema:
36138               $ref: "#/definitions/newvces"
36139         "default":
36140           description: Response codes found in [response codes](https://wiki.onap.org/).
36141   /network/pnfs/pnf/{pnf-name}/relationship-list/relationship:
36142     put:
36143       tags:
36144         - Network
36145       summary: see node definition for valid relationships
36146       operationId: createOrUpdateNetworkPnfsPnfRelationshipListRelationship
36147       consumes:
36148         - application/json
36149         - application/xml
36150       produces:
36151         - application/json
36152         - application/xml
36153       responses:
36154         "default":
36155           description: Response codes found in [response codes](https://wiki.onap.org/).
36156       parameters:
36157         - name: pnf-name
36158           in: path
36159           description: unique name of Physical Network Function.
36160           required: true
36161           type: string
36162         - name: body
36163           in: body
36164           description: relationship object that needs to be created or updated
36165           required: true
36166           schema:
36167             $ref: "#/definitions/relationship"
36168     delete:
36169       tags:
36170         - Network
36171       summary: delete an existing relationship
36172       description: delete an existing relationship
36173       operationId: deleteNetworkPnfsPnfRelationshipListRelationship
36174       consumes:
36175         - application/json
36176         - application/xml
36177       produces:
36178         - application/json
36179         - application/xml
36180       responses:
36181         "default":
36182           description: Response codes found in [response codes](https://wiki.onap.org/).
36183       parameters:
36184         - name: pnf-name
36185           in: path
36186           description: unique name of Physical Network Function.
36187           required: true
36188           type: string
36189   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
36190     put:
36191       tags:
36192         - Network
36193       summary: see node definition for valid relationships
36194       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
36195       consumes:
36196         - application/json
36197         - application/xml
36198       produces:
36199         - application/json
36200         - application/xml
36201       responses:
36202         "default":
36203           description: Response codes found in [response codes](https://wiki.onap.org/).
36204       parameters:
36205         - name: pnf-name
36206           in: path
36207           description: unique name of Physical Network Function.
36208           required: true
36209           type: string
36210         - name: interface-name
36211           in: path
36212           description: Name that identifies the physical interface
36213           required: true
36214           type: string
36215         - name: body
36216           in: body
36217           description: relationship object that needs to be created or updated
36218           required: true
36219           schema:
36220             $ref: "#/definitions/relationship"
36221     delete:
36222       tags:
36223         - Network
36224       summary: delete an existing relationship
36225       description: delete an existing relationship
36226       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
36227       consumes:
36228         - application/json
36229         - application/xml
36230       produces:
36231         - application/json
36232         - application/xml
36233       responses:
36234         "default":
36235           description: Response codes found in [response codes](https://wiki.onap.org/).
36236       parameters:
36237         - name: pnf-name
36238           in: path
36239           description: unique name of Physical Network Function.
36240           required: true
36241           type: string
36242         - name: interface-name
36243           in: path
36244           description: Name that identifies the physical interface
36245           required: true
36246           type: string
36247   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}/relationship-list/relationship:
36248     put:
36249       tags:
36250         - Network
36251       summary: see node definition for valid relationships
36252       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
36253       consumes:
36254         - application/json
36255         - application/xml
36256       produces:
36257         - application/json
36258         - application/xml
36259       responses:
36260         "default":
36261           description: Response codes found in [response codes](https://wiki.onap.org/).
36262       parameters:
36263         - name: pnf-name
36264           in: path
36265           description: unique name of Physical Network Function.
36266           required: true
36267           type: string
36268         - name: interface-name
36269           in: path
36270           description: Name that identifies the physical interface
36271           required: true
36272           type: string
36273         - name: pf-pci-id
36274           in: path
36275           description: Identifier for the sriov-pf
36276           required: true
36277           type: string
36278         - name: body
36279           in: body
36280           description: relationship object that needs to be created or updated
36281           required: true
36282           schema:
36283             $ref: "#/definitions/relationship"
36284     delete:
36285       tags:
36286         - Network
36287       summary: delete an existing relationship
36288       description: delete an existing relationship
36289       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
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 physical interface
36308           required: true
36309           type: string
36310         - name: pf-pci-id
36311           in: path
36312           description: Identifier for the sriov-pf
36313           required: true
36314           type: string
36315   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}:
36316     get:
36317       tags:
36318         - Network
36319       summary: returns sriov-pf
36320       description: returns sriov-pf
36321       operationId: getNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf
36322       produces:
36323         - application/json
36324         - application/xml
36325       responses:
36326         "200":
36327           description: successful operation
36328           schema:
36329               $ref: "#/definitions/sriov-pf"
36330         "default":
36331           description: Response codes found in [response codes](https://wiki.onap.org/).
36332       parameters:
36333         - name: pnf-name
36334           in: path
36335           description: unique name of Physical Network Function.
36336           required: true
36337           type: string
36338         - name: interface-name
36339           in: path
36340           description: Name that identifies the physical interface
36341           required: true
36342           type: string
36343         - name: pf-pci-id
36344           in: path
36345           description: Identifier for the sriov-pf
36346           required: true
36347           type: string
36348         - name: inv-status
36349           in: query
36350           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36351           required: false
36352           type: string
36353         - name: prov-status
36354           in: query
36355           description: Trigger for operational monitoring of this resource by Service Assurance systems.
36356           required: false
36357           type: string
36358     put:
36359       tags:
36360         - Network
36361       summary: create or update an existing sriov-pf
36362       description: create or update an existing sriov-pf
36363       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf
36364       consumes:
36365         - application/json
36366         - application/xml
36367       produces:
36368         - application/json
36369         - application/xml
36370       responses:
36371         "default":
36372           description: Response codes found in [response codes](https://wiki.onap.org/).
36373       parameters:
36374         - name: pnf-name
36375           in: path
36376           description: unique name of Physical Network Function.
36377           required: true
36378           type: string
36379         - name: interface-name
36380           in: path
36381           description: Name that identifies the physical interface
36382           required: true
36383           type: string
36384         - name: pf-pci-id
36385           in: path
36386           description: Identifier for the sriov-pf
36387           required: true
36388           type: string
36389         - name: body
36390           in: body
36391           description: sriov-pf object that needs to be created or updated
36392           required: true
36393           schema:
36394             $ref: "#/definitions/sriov-pf"
36395     delete:
36396       tags:
36397         - Network
36398       summary: delete an existing sriov-pf
36399       description: delete an existing sriov-pf
36400       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf
36401       consumes:
36402         - application/json
36403         - application/xml
36404       produces:
36405         - application/json
36406         - application/xml
36407       responses:
36408         "default":
36409           description: Response codes found in [response codes](https://wiki.onap.org/).
36410       parameters:
36411         - name: pnf-name
36412           in: path
36413           description: unique name of Physical Network Function.
36414           required: true
36415           type: string
36416         - name: interface-name
36417           in: path
36418           description: Name that identifies the physical interface
36419           required: true
36420           type: string
36421         - name: pf-pci-id
36422           in: path
36423           description: Identifier for the sriov-pf
36424           required: true
36425           type: string
36426         - name: resource-version
36427           in: query
36428           description: resource-version for concurrency
36429           required: true
36430           type: string
36431   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs:
36432     get:
36433       tags:
36434         - Network
36435       summary: returns sriov-pfs
36436       description: returns sriov-pfs
36437       operationId: getNetworkPnfsPnfPInterfacesPInterfaceSriovPfs
36438       produces:
36439         - application/json
36440         - application/xml
36441       responses:
36442         "200":
36443           description: successful operation
36444           schema:
36445               $ref: "#/definitions/sriov-pfs"
36446         "default":
36447           description: Response codes found in [response codes](https://wiki.onap.org/).
36448       parameters:
36449         - name: pnf-name
36450           in: path
36451           description: unique name of Physical Network Function.
36452           required: true
36453           type: string
36454         - name: interface-name
36455           in: path
36456           description: Name that identifies the physical interface
36457           required: true
36458           type: string
36459         - name: inv-status
36460           in: query
36461           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36462           required: false
36463           type: string
36464         - name: prov-status
36465           in: query
36466           description: Trigger for operational monitoring of this resource by Service Assurance systems.
36467           required: false
36468           type: string
36469   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
36470     put:
36471       tags:
36472         - Network
36473       summary: see node definition for valid relationships
36474       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
36475       consumes:
36476         - application/json
36477         - application/xml
36478       produces:
36479         - application/json
36480         - application/xml
36481       responses:
36482         "default":
36483           description: Response codes found in [response codes](https://wiki.onap.org/).
36484       parameters:
36485         - name: pnf-name
36486           in: path
36487           description: unique name of Physical Network Function.
36488           required: true
36489           type: string
36490         - name: interface-name
36491           in: path
36492           description: Name that identifies the physical interface
36493           required: true
36494           type: string
36495         - name: interface-name
36496           in: path
36497           description: Name given to the interface
36498           required: true
36499           type: string
36500         - name: vlan-interface
36501           in: path
36502           description: String that identifies the interface
36503           required: true
36504           type: string
36505         - name: body
36506           in: body
36507           description: relationship object that needs to be created or updated
36508           required: true
36509           schema:
36510             $ref: "#/definitions/relationship"
36511     delete:
36512       tags:
36513         - Network
36514       summary: delete an existing relationship
36515       description: delete an existing relationship
36516       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
36517       consumes:
36518         - application/json
36519         - application/xml
36520       produces:
36521         - application/json
36522         - application/xml
36523       responses:
36524         "default":
36525           description: Response codes found in [response codes](https://wiki.onap.org/).
36526       parameters:
36527         - name: pnf-name
36528           in: path
36529           description: unique name of Physical Network Function.
36530           required: true
36531           type: string
36532         - name: interface-name
36533           in: path
36534           description: Name that identifies the physical interface
36535           required: true
36536           type: string
36537         - name: interface-name
36538           in: path
36539           description: Name given to the interface
36540           required: true
36541           type: string
36542         - name: vlan-interface
36543           in: path
36544           description: String that identifies the interface
36545           required: true
36546           type: string
36547   /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:
36548     put:
36549       tags:
36550         - Network
36551       summary: see node definition for valid relationships
36552       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
36553       consumes:
36554         - application/json
36555         - application/xml
36556       produces:
36557         - application/json
36558         - application/xml
36559       responses:
36560         "default":
36561           description: Response codes found in [response codes](https://wiki.onap.org/).
36562       parameters:
36563         - name: pnf-name
36564           in: path
36565           description: unique name of Physical Network Function.
36566           required: true
36567           type: string
36568         - name: interface-name
36569           in: path
36570           description: Name that identifies the physical interface
36571           required: true
36572           type: string
36573         - name: interface-name
36574           in: path
36575           description: Name given to the interface
36576           required: true
36577           type: string
36578         - name: vlan-interface
36579           in: path
36580           description: String that identifies the interface
36581           required: true
36582           type: string
36583         - name: l3-interface-ipv4-address
36584           in: path
36585           description: IP address
36586           required: true
36587           type: string
36588         - name: body
36589           in: body
36590           description: relationship object that needs to be created or updated
36591           required: true
36592           schema:
36593             $ref: "#/definitions/relationship"
36594     delete:
36595       tags:
36596         - Network
36597       summary: delete an existing relationship
36598       description: delete an existing relationship
36599       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
36600       consumes:
36601         - application/json
36602         - application/xml
36603       produces:
36604         - application/json
36605         - application/xml
36606       responses:
36607         "default":
36608           description: Response codes found in [response codes](https://wiki.onap.org/).
36609       parameters:
36610         - name: pnf-name
36611           in: path
36612           description: unique name of Physical Network Function.
36613           required: true
36614           type: string
36615         - name: interface-name
36616           in: path
36617           description: Name that identifies the physical interface
36618           required: true
36619           type: string
36620         - name: interface-name
36621           in: path
36622           description: Name given to the interface
36623           required: true
36624           type: string
36625         - name: vlan-interface
36626           in: path
36627           description: String that identifies the interface
36628           required: true
36629           type: string
36630         - name: l3-interface-ipv4-address
36631           in: path
36632           description: IP address
36633           required: true
36634           type: string
36635   /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}:
36636     get:
36637       tags:
36638         - Network
36639       summary: returns l3-interface-ipv4-address-list
36640       description: returns l3-interface-ipv4-address-list
36641       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
36642       produces:
36643         - application/json
36644         - application/xml
36645       responses:
36646         "200":
36647           description: successful operation
36648           schema:
36649               $ref: "#/definitions/l3-interface-ipv4-address-list"
36650         "default":
36651           description: Response codes found in [response codes](https://wiki.onap.org/).
36652       parameters:
36653         - name: pnf-name
36654           in: path
36655           description: unique name of Physical Network Function.
36656           required: true
36657           type: string
36658         - name: interface-name
36659           in: path
36660           description: Name that identifies the physical interface
36661           required: true
36662           type: string
36663         - name: interface-name
36664           in: path
36665           description: Name given to the interface
36666           required: true
36667           type: string
36668         - name: vlan-interface
36669           in: path
36670           description: String that identifies the interface
36671           required: true
36672           type: string
36673         - name: l3-interface-ipv4-address
36674           in: path
36675           description: IP address
36676           required: true
36677           type: string
36678         - name: inv-status
36679           in: query
36680           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36681           required: false
36682           type: string
36683         - name: prov-status
36684           in: query
36685           description: Trigger for operational monitoring of this resource by Service Assurance systems.
36686           required: false
36687           type: string
36688         - name: interface-id
36689           in: query
36690           description: ID of interface
36691           required: false
36692           type: string
36693         - name: macaddr
36694           in: query
36695           description: MAC address for the interface
36696           required: false
36697           type: string
36698         - name: network-name
36699           in: query
36700           description: Name of the network
36701           required: false
36702           type: string
36703         - name: vlan-id-inner
36704           in: query
36705           description: Inner VLAN tag
36706           required: false
36707           type: integer
36708           format: int64
36709         - name: vpn-key
36710           in: query
36711           description: This indicates the customers VPN ID associated with this vlan
36712           required: false
36713           type: string
36714         - name: vlan-id-inner
36715           in: query
36716           description: Inner VLAN tag
36717           required: false
36718           type: integer
36719           format: int64
36720         - name: neutron-network-id
36721           in: query
36722           description: Neutron network id of the interface that address belongs to
36723           required: false
36724           type: string
36725         - name: neutron-subnet-id
36726           in: query
36727           description: Neutron id of subnet that address belongs to
36728           required: false
36729           type: string
36730     put:
36731       tags:
36732         - Network
36733       summary: create or update an existing l3-interface-ipv4-address-list
36734       description: create or update an existing l3-interface-ipv4-address-list
36735       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
36736       consumes:
36737         - application/json
36738         - application/xml
36739       produces:
36740         - application/json
36741         - application/xml
36742       responses:
36743         "default":
36744           description: Response codes found in [response codes](https://wiki.onap.org/).
36745       parameters:
36746         - name: pnf-name
36747           in: path
36748           description: unique name of Physical Network Function.
36749           required: true
36750           type: string
36751         - name: interface-name
36752           in: path
36753           description: Name that identifies the physical interface
36754           required: true
36755           type: string
36756         - name: interface-name
36757           in: path
36758           description: Name given to the interface
36759           required: true
36760           type: string
36761         - name: vlan-interface
36762           in: path
36763           description: String that identifies the interface
36764           required: true
36765           type: string
36766         - name: l3-interface-ipv4-address
36767           in: path
36768           description: IP address
36769           required: true
36770           type: string
36771         - name: body
36772           in: body
36773           description: l3-interface-ipv4-address-list object that needs to be created or updated
36774           required: true
36775           schema:
36776             $ref: "#/definitions/l3-interface-ipv4-address-list"
36777     delete:
36778       tags:
36779         - Network
36780       summary: delete an existing l3-interface-ipv4-address-list
36781       description: delete an existing l3-interface-ipv4-address-list
36782       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
36783       consumes:
36784         - application/json
36785         - application/xml
36786       produces:
36787         - application/json
36788         - application/xml
36789       responses:
36790         "default":
36791           description: Response codes found in [response codes](https://wiki.onap.org/).
36792       parameters:
36793         - name: pnf-name
36794           in: path
36795           description: unique name of Physical Network Function.
36796           required: true
36797           type: string
36798         - name: interface-name
36799           in: path
36800           description: Name that identifies the physical interface
36801           required: true
36802           type: string
36803         - name: interface-name
36804           in: path
36805           description: Name given to the interface
36806           required: true
36807           type: string
36808         - name: vlan-interface
36809           in: path
36810           description: String that identifies the interface
36811           required: true
36812           type: string
36813         - name: l3-interface-ipv4-address
36814           in: path
36815           description: IP address
36816           required: true
36817           type: string
36818         - name: resource-version
36819           in: query
36820           description: resource-version for concurrency
36821           required: true
36822           type: string
36823   /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:
36824     put:
36825       tags:
36826         - Network
36827       summary: see node definition for valid relationships
36828       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
36829       consumes:
36830         - application/json
36831         - application/xml
36832       produces:
36833         - application/json
36834         - application/xml
36835       responses:
36836         "default":
36837           description: Response codes found in [response codes](https://wiki.onap.org/).
36838       parameters:
36839         - name: pnf-name
36840           in: path
36841           description: unique name of Physical Network Function.
36842           required: true
36843           type: string
36844         - name: interface-name
36845           in: path
36846           description: Name that identifies the physical interface
36847           required: true
36848           type: string
36849         - name: interface-name
36850           in: path
36851           description: Name given to the interface
36852           required: true
36853           type: string
36854         - name: vlan-interface
36855           in: path
36856           description: String that identifies the interface
36857           required: true
36858           type: string
36859         - name: l3-interface-ipv6-address
36860           in: path
36861           description: IP address
36862           required: true
36863           type: string
36864         - name: body
36865           in: body
36866           description: relationship object that needs to be created or updated
36867           required: true
36868           schema:
36869             $ref: "#/definitions/relationship"
36870     delete:
36871       tags:
36872         - Network
36873       summary: delete an existing relationship
36874       description: delete an existing relationship
36875       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
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: interface-name
36892           in: path
36893           description: Name that identifies the physical interface
36894           required: true
36895           type: string
36896         - name: interface-name
36897           in: path
36898           description: Name given to the interface
36899           required: true
36900           type: string
36901         - name: vlan-interface
36902           in: path
36903           description: String that identifies the interface
36904           required: true
36905           type: string
36906         - name: l3-interface-ipv6-address
36907           in: path
36908           description: IP address
36909           required: true
36910           type: string
36911   /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}:
36912     get:
36913       tags:
36914         - Network
36915       summary: returns l3-interface-ipv6-address-list
36916       description: returns l3-interface-ipv6-address-list
36917       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
36918       produces:
36919         - application/json
36920         - application/xml
36921       responses:
36922         "200":
36923           description: successful operation
36924           schema:
36925               $ref: "#/definitions/l3-interface-ipv6-address-list"
36926         "default":
36927           description: Response codes found in [response codes](https://wiki.onap.org/).
36928       parameters:
36929         - name: pnf-name
36930           in: path
36931           description: unique name of Physical Network Function.
36932           required: true
36933           type: string
36934         - name: interface-name
36935           in: path
36936           description: Name that identifies the physical interface
36937           required: true
36938           type: string
36939         - name: interface-name
36940           in: path
36941           description: Name given to the interface
36942           required: true
36943           type: string
36944         - name: vlan-interface
36945           in: path
36946           description: String that identifies the interface
36947           required: true
36948           type: string
36949         - name: l3-interface-ipv6-address
36950           in: path
36951           description: IP address
36952           required: true
36953           type: string
36954         - name: inv-status
36955           in: query
36956           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36957           required: false
36958           type: string
36959         - name: prov-status
36960           in: query
36961           description: Trigger for operational monitoring of this resource by Service Assurance systems.
36962           required: false
36963           type: string
36964         - name: interface-id
36965           in: query
36966           description: ID of interface
36967           required: false
36968           type: string
36969         - name: macaddr
36970           in: query
36971           description: MAC address for the interface
36972           required: false
36973           type: string
36974         - name: network-name
36975           in: query
36976           description: Name of the network
36977           required: false
36978           type: string
36979         - name: vlan-id-inner
36980           in: query
36981           description: Inner VLAN tag
36982           required: false
36983           type: integer
36984           format: int64
36985         - name: vpn-key
36986           in: query
36987           description: This indicates the customers VPN ID associated with this vlan
36988           required: false
36989           type: string
36990         - name: vlan-id-inner
36991           in: query
36992           description: Inner VLAN tag
36993           required: false
36994           type: integer
36995           format: int64
36996         - name: neutron-network-id
36997           in: query
36998           description: Neutron network id of the interface that address belongs to
36999           required: false
37000           type: string
37001         - name: neutron-subnet-id
37002           in: query
37003           description: Neutron id of subnet that address belongs to
37004           required: false
37005           type: string
37006     put:
37007       tags:
37008         - Network
37009       summary: create or update an existing l3-interface-ipv6-address-list
37010       description: create or update an existing l3-interface-ipv6-address-list
37011       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
37012       consumes:
37013         - application/json
37014         - application/xml
37015       produces:
37016         - application/json
37017         - application/xml
37018       responses:
37019         "default":
37020           description: Response codes found in [response codes](https://wiki.onap.org/).
37021       parameters:
37022         - name: pnf-name
37023           in: path
37024           description: unique name of Physical Network Function.
37025           required: true
37026           type: string
37027         - name: interface-name
37028           in: path
37029           description: Name that identifies the physical interface
37030           required: true
37031           type: string
37032         - name: interface-name
37033           in: path
37034           description: Name given to the interface
37035           required: true
37036           type: string
37037         - name: vlan-interface
37038           in: path
37039           description: String that identifies the interface
37040           required: true
37041           type: string
37042         - name: l3-interface-ipv6-address
37043           in: path
37044           description: IP address
37045           required: true
37046           type: string
37047         - name: body
37048           in: body
37049           description: l3-interface-ipv6-address-list object that needs to be created or updated
37050           required: true
37051           schema:
37052             $ref: "#/definitions/l3-interface-ipv6-address-list"
37053     delete:
37054       tags:
37055         - Network
37056       summary: delete an existing l3-interface-ipv6-address-list
37057       description: delete an existing l3-interface-ipv6-address-list
37058       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
37059       consumes:
37060         - application/json
37061         - application/xml
37062       produces:
37063         - application/json
37064         - application/xml
37065       responses:
37066         "default":
37067           description: Response codes found in [response codes](https://wiki.onap.org/).
37068       parameters:
37069         - name: pnf-name
37070           in: path
37071           description: unique name of Physical Network Function.
37072           required: true
37073           type: string
37074         - name: interface-name
37075           in: path
37076           description: Name that identifies the physical interface
37077           required: true
37078           type: string
37079         - name: interface-name
37080           in: path
37081           description: Name given to the interface
37082           required: true
37083           type: string
37084         - name: vlan-interface
37085           in: path
37086           description: String that identifies the interface
37087           required: true
37088           type: string
37089         - name: l3-interface-ipv6-address
37090           in: path
37091           description: IP address
37092           required: true
37093           type: string
37094         - name: resource-version
37095           in: query
37096           description: resource-version for concurrency
37097           required: true
37098           type: string
37099   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
37100     get:
37101       tags:
37102         - Network
37103       summary: returns vlan
37104       description: returns vlan
37105       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
37106       produces:
37107         - application/json
37108         - application/xml
37109       responses:
37110         "200":
37111           description: successful operation
37112           schema:
37113               $ref: "#/definitions/vlan"
37114         "default":
37115           description: Response codes found in [response codes](https://wiki.onap.org/).
37116       parameters:
37117         - name: pnf-name
37118           in: path
37119           description: unique name of Physical Network Function.
37120           required: true
37121           type: string
37122         - name: interface-name
37123           in: path
37124           description: Name that identifies the physical interface
37125           required: true
37126           type: string
37127         - name: interface-name
37128           in: path
37129           description: Name given to the interface
37130           required: true
37131           type: string
37132         - name: vlan-interface
37133           in: path
37134           description: String that identifies the interface
37135           required: true
37136           type: string
37137         - name: inv-status
37138           in: query
37139           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37140           required: false
37141           type: string
37142         - name: prov-status
37143           in: query
37144           description: Trigger for operational monitoring of this resource by Service Assurance systems.
37145           required: false
37146           type: string
37147         - name: interface-id
37148           in: query
37149           description: ID of interface
37150           required: false
37151           type: string
37152         - name: macaddr
37153           in: query
37154           description: MAC address for the interface
37155           required: false
37156           type: string
37157         - name: network-name
37158           in: query
37159           description: Name of the network
37160           required: false
37161           type: string
37162         - name: vlan-id-inner
37163           in: query
37164           description: Inner VLAN tag
37165           required: false
37166           type: integer
37167           format: int64
37168         - name: vpn-key
37169           in: query
37170           description: This indicates the customers VPN ID associated with this vlan
37171           required: false
37172           type: string
37173     put:
37174       tags:
37175         - Network
37176       summary: create or update an existing vlan
37177       description: create or update an existing vlan
37178       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
37179       consumes:
37180         - application/json
37181         - application/xml
37182       produces:
37183         - application/json
37184         - application/xml
37185       responses:
37186         "default":
37187           description: Response codes found in [response codes](https://wiki.onap.org/).
37188       parameters:
37189         - name: pnf-name
37190           in: path
37191           description: unique name of Physical Network Function.
37192           required: true
37193           type: string
37194         - name: interface-name
37195           in: path
37196           description: Name that identifies the physical interface
37197           required: true
37198           type: string
37199         - name: interface-name
37200           in: path
37201           description: Name given to the interface
37202           required: true
37203           type: string
37204         - name: vlan-interface
37205           in: path
37206           description: String that identifies the interface
37207           required: true
37208           type: string
37209         - name: body
37210           in: body
37211           description: vlan object that needs to be created or updated
37212           required: true
37213           schema:
37214             $ref: "#/definitions/vlan"
37215     delete:
37216       tags:
37217         - Network
37218       summary: delete an existing vlan
37219       description: delete an existing vlan
37220       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
37221       consumes:
37222         - application/json
37223         - application/xml
37224       produces:
37225         - application/json
37226         - application/xml
37227       responses:
37228         "default":
37229           description: Response codes found in [response codes](https://wiki.onap.org/).
37230       parameters:
37231         - name: pnf-name
37232           in: path
37233           description: unique name of Physical Network Function.
37234           required: true
37235           type: string
37236         - name: interface-name
37237           in: path
37238           description: Name that identifies the physical interface
37239           required: true
37240           type: string
37241         - name: interface-name
37242           in: path
37243           description: Name given to the interface
37244           required: true
37245           type: string
37246         - name: vlan-interface
37247           in: path
37248           description: String that identifies the interface
37249           required: true
37250           type: string
37251         - name: resource-version
37252           in: query
37253           description: resource-version for concurrency
37254           required: true
37255           type: string
37256   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
37257     get:
37258       tags:
37259         - Network
37260       summary: returns vlans
37261       description: returns vlans
37262       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlans
37263       produces:
37264         - application/json
37265         - application/xml
37266       responses:
37267         "200":
37268           description: successful operation
37269           schema:
37270               $ref: "#/definitions/vlans"
37271         "default":
37272           description: Response codes found in [response codes](https://wiki.onap.org/).
37273       parameters:
37274         - name: pnf-name
37275           in: path
37276           description: unique name of Physical Network Function.
37277           required: true
37278           type: string
37279         - name: interface-name
37280           in: path
37281           description: Name that identifies the physical interface
37282           required: true
37283           type: string
37284         - name: interface-name
37285           in: path
37286           description: Name given to the interface
37287           required: true
37288           type: string
37289         - name: inv-status
37290           in: query
37291           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37292           required: false
37293           type: string
37294         - name: prov-status
37295           in: query
37296           description: Trigger for operational monitoring of this resource by Service Assurance systems.
37297           required: false
37298           type: string
37299         - name: interface-id
37300           in: query
37301           description: ID of interface
37302           required: false
37303           type: string
37304         - name: macaddr
37305           in: query
37306           description: MAC address for the interface
37307           required: false
37308           type: string
37309         - name: network-name
37310           in: query
37311           description: Name of the network
37312           required: false
37313           type: string
37314   /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:
37315     put:
37316       tags:
37317         - Network
37318       summary: see node definition for valid relationships
37319       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
37320       consumes:
37321         - application/json
37322         - application/xml
37323       produces:
37324         - application/json
37325         - application/xml
37326       responses:
37327         "default":
37328           description: Response codes found in [response codes](https://wiki.onap.org/).
37329       parameters:
37330         - name: pnf-name
37331           in: path
37332           description: unique name of Physical Network Function.
37333           required: true
37334           type: string
37335         - name: interface-name
37336           in: path
37337           description: Name that identifies the physical interface
37338           required: true
37339           type: string
37340         - name: interface-name
37341           in: path
37342           description: Name given to the interface
37343           required: true
37344           type: string
37345         - name: pci-id
37346           in: path
37347           description: PCI ID used to identify the sriov-vf
37348           required: true
37349           type: string
37350         - name: body
37351           in: body
37352           description: relationship object that needs to be created or updated
37353           required: true
37354           schema:
37355             $ref: "#/definitions/relationship"
37356     delete:
37357       tags:
37358         - Network
37359       summary: delete an existing relationship
37360       description: delete an existing relationship
37361       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
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: pnf-name
37373           in: path
37374           description: unique name of Physical Network Function.
37375           required: true
37376           type: string
37377         - name: interface-name
37378           in: path
37379           description: Name that identifies the physical interface
37380           required: true
37381           type: string
37382         - name: interface-name
37383           in: path
37384           description: Name given to the interface
37385           required: true
37386           type: string
37387         - name: pci-id
37388           in: path
37389           description: PCI ID used to identify the sriov-vf
37390           required: true
37391           type: string
37392   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
37393     get:
37394       tags:
37395         - Network
37396       summary: returns sriov-vf
37397       description: returns sriov-vf
37398       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
37399       produces:
37400         - application/json
37401         - application/xml
37402       responses:
37403         "200":
37404           description: successful operation
37405           schema:
37406               $ref: "#/definitions/sriov-vf"
37407         "default":
37408           description: Response codes found in [response codes](https://wiki.onap.org/).
37409       parameters:
37410         - name: pnf-name
37411           in: path
37412           description: unique name of Physical Network Function.
37413           required: true
37414           type: string
37415         - name: interface-name
37416           in: path
37417           description: Name that identifies the physical interface
37418           required: true
37419           type: string
37420         - name: interface-name
37421           in: path
37422           description: Name given to the interface
37423           required: true
37424           type: string
37425         - name: pci-id
37426           in: path
37427           description: PCI ID used to identify the sriov-vf
37428           required: true
37429           type: string
37430         - name: inv-status
37431           in: query
37432           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37433           required: false
37434           type: string
37435         - name: prov-status
37436           in: query
37437           description: Trigger for operational monitoring of this resource by Service Assurance systems.
37438           required: false
37439           type: string
37440         - name: interface-id
37441           in: query
37442           description: ID of interface
37443           required: false
37444           type: string
37445         - name: macaddr
37446           in: query
37447           description: MAC address for the interface
37448           required: false
37449           type: string
37450         - name: network-name
37451           in: query
37452           description: Name of the network
37453           required: false
37454           type: string
37455         - name: vf-vlan-filter
37456           in: query
37457           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
37458           required: false
37459           type: string
37460         - name: vf-mac-filter
37461           in: query
37462           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
37463           required: false
37464           type: string
37465         - name: vf-vlan-strip
37466           in: query
37467           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
37468           required: false
37469           type: boolean
37470         - name: neutron-network-id
37471           in: query
37472           description: Neutron network id of the interface
37473           required: false
37474           type: string
37475     put:
37476       tags:
37477         - Network
37478       summary: create or update an existing sriov-vf
37479       description: create or update an existing sriov-vf
37480       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
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: pnf-name
37492           in: path
37493           description: unique name of Physical Network Function.
37494           required: true
37495           type: string
37496         - name: interface-name
37497           in: path
37498           description: Name that identifies the physical interface
37499           required: true
37500           type: string
37501         - name: interface-name
37502           in: path
37503           description: Name given to the interface
37504           required: true
37505           type: string
37506         - name: pci-id
37507           in: path
37508           description: PCI ID used to identify the sriov-vf
37509           required: true
37510           type: string
37511         - name: body
37512           in: body
37513           description: sriov-vf object that needs to be created or updated
37514           required: true
37515           schema:
37516             $ref: "#/definitions/sriov-vf"
37517     delete:
37518       tags:
37519         - Network
37520       summary: delete an existing sriov-vf
37521       description: delete an existing sriov-vf
37522       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
37523       consumes:
37524         - application/json
37525         - application/xml
37526       produces:
37527         - application/json
37528         - application/xml
37529       responses:
37530         "default":
37531           description: Response codes found in [response codes](https://wiki.onap.org/).
37532       parameters:
37533         - name: pnf-name
37534           in: path
37535           description: unique name of Physical Network Function.
37536           required: true
37537           type: string
37538         - name: interface-name
37539           in: path
37540           description: Name that identifies the physical interface
37541           required: true
37542           type: string
37543         - name: interface-name
37544           in: path
37545           description: Name given to the interface
37546           required: true
37547           type: string
37548         - name: pci-id
37549           in: path
37550           description: PCI ID used to identify the sriov-vf
37551           required: true
37552           type: string
37553         - name: resource-version
37554           in: query
37555           description: resource-version for concurrency
37556           required: true
37557           type: string
37558   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
37559     get:
37560       tags:
37561         - Network
37562       summary: returns sriov-vfs
37563       description: returns sriov-vfs
37564       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
37565       produces:
37566         - application/json
37567         - application/xml
37568       responses:
37569         "200":
37570           description: successful operation
37571           schema:
37572               $ref: "#/definitions/sriov-vfs"
37573         "default":
37574           description: Response codes found in [response codes](https://wiki.onap.org/).
37575       parameters:
37576         - name: pnf-name
37577           in: path
37578           description: unique name of Physical Network Function.
37579           required: true
37580           type: string
37581         - name: interface-name
37582           in: path
37583           description: Name that identifies the physical interface
37584           required: true
37585           type: string
37586         - name: interface-name
37587           in: path
37588           description: Name given to the interface
37589           required: true
37590           type: string
37591         - name: inv-status
37592           in: query
37593           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37594           required: false
37595           type: string
37596         - name: prov-status
37597           in: query
37598           description: Trigger for operational monitoring of this resource by Service Assurance systems.
37599           required: false
37600           type: string
37601         - name: interface-id
37602           in: query
37603           description: ID of interface
37604           required: false
37605           type: string
37606         - name: macaddr
37607           in: query
37608           description: MAC address for the interface
37609           required: false
37610           type: string
37611         - name: network-name
37612           in: query
37613           description: Name of the network
37614           required: false
37615           type: string
37616   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
37617     put:
37618       tags:
37619         - Network
37620       summary: see node definition for valid relationships
37621       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
37622       consumes:
37623         - application/json
37624         - application/xml
37625       produces:
37626         - application/json
37627         - application/xml
37628       responses:
37629         "default":
37630           description: Response codes found in [response codes](https://wiki.onap.org/).
37631       parameters:
37632         - name: pnf-name
37633           in: path
37634           description: unique name of Physical Network Function.
37635           required: true
37636           type: string
37637         - name: interface-name
37638           in: path
37639           description: Name that identifies the physical interface
37640           required: true
37641           type: string
37642         - name: interface-name
37643           in: path
37644           description: Name given to the interface
37645           required: true
37646           type: string
37647         - name: body
37648           in: body
37649           description: relationship object that needs to be created or updated
37650           required: true
37651           schema:
37652             $ref: "#/definitions/relationship"
37653     delete:
37654       tags:
37655         - Network
37656       summary: delete an existing relationship
37657       description: delete an existing relationship
37658       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
37659       consumes:
37660         - application/json
37661         - application/xml
37662       produces:
37663         - application/json
37664         - application/xml
37665       responses:
37666         "default":
37667           description: Response codes found in [response codes](https://wiki.onap.org/).
37668       parameters:
37669         - name: pnf-name
37670           in: path
37671           description: unique name of Physical Network Function.
37672           required: true
37673           type: string
37674         - name: interface-name
37675           in: path
37676           description: Name that identifies the physical interface
37677           required: true
37678           type: string
37679         - name: interface-name
37680           in: path
37681           description: Name given to the interface
37682           required: true
37683           type: string
37684   /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:
37685     put:
37686       tags:
37687         - Network
37688       summary: see node definition for valid relationships
37689       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
37690       consumes:
37691         - application/json
37692         - application/xml
37693       produces:
37694         - application/json
37695         - application/xml
37696       responses:
37697         "default":
37698           description: Response codes found in [response codes](https://wiki.onap.org/).
37699       parameters:
37700         - name: pnf-name
37701           in: path
37702           description: unique name of Physical Network Function.
37703           required: true
37704           type: string
37705         - name: interface-name
37706           in: path
37707           description: Name that identifies the physical interface
37708           required: true
37709           type: string
37710         - name: interface-name
37711           in: path
37712           description: Name given to the interface
37713           required: true
37714           type: string
37715         - name: l3-interface-ipv4-address
37716           in: path
37717           description: IP address
37718           required: true
37719           type: string
37720         - name: body
37721           in: body
37722           description: relationship object that needs to be created or updated
37723           required: true
37724           schema:
37725             $ref: "#/definitions/relationship"
37726     delete:
37727       tags:
37728         - Network
37729       summary: delete an existing relationship
37730       description: delete an existing relationship
37731       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
37732       consumes:
37733         - application/json
37734         - application/xml
37735       produces:
37736         - application/json
37737         - application/xml
37738       responses:
37739         "default":
37740           description: Response codes found in [response codes](https://wiki.onap.org/).
37741       parameters:
37742         - name: pnf-name
37743           in: path
37744           description: unique name of Physical Network Function.
37745           required: true
37746           type: string
37747         - name: interface-name
37748           in: path
37749           description: Name that identifies the physical interface
37750           required: true
37751           type: string
37752         - name: interface-name
37753           in: path
37754           description: Name given to the interface
37755           required: true
37756           type: string
37757         - name: l3-interface-ipv4-address
37758           in: path
37759           description: IP address
37760           required: true
37761           type: string
37762   /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}:
37763     get:
37764       tags:
37765         - Network
37766       summary: returns l3-interface-ipv4-address-list
37767       description: returns l3-interface-ipv4-address-list
37768       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
37769       produces:
37770         - application/json
37771         - application/xml
37772       responses:
37773         "200":
37774           description: successful operation
37775           schema:
37776               $ref: "#/definitions/l3-interface-ipv4-address-list"
37777         "default":
37778           description: Response codes found in [response codes](https://wiki.onap.org/).
37779       parameters:
37780         - name: pnf-name
37781           in: path
37782           description: unique name of Physical Network Function.
37783           required: true
37784           type: string
37785         - name: interface-name
37786           in: path
37787           description: Name that identifies the physical interface
37788           required: true
37789           type: string
37790         - name: interface-name
37791           in: path
37792           description: Name given to the interface
37793           required: true
37794           type: string
37795         - name: l3-interface-ipv4-address
37796           in: path
37797           description: IP address
37798           required: true
37799           type: string
37800         - name: inv-status
37801           in: query
37802           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37803           required: false
37804           type: string
37805         - name: prov-status
37806           in: query
37807           description: Trigger for operational monitoring of this resource by Service Assurance systems.
37808           required: false
37809           type: string
37810         - name: interface-id
37811           in: query
37812           description: ID of interface
37813           required: false
37814           type: string
37815         - name: macaddr
37816           in: query
37817           description: MAC address for the interface
37818           required: false
37819           type: string
37820         - name: network-name
37821           in: query
37822           description: Name of the network
37823           required: false
37824           type: string
37825         - name: vlan-id-inner
37826           in: query
37827           description: Inner VLAN tag
37828           required: false
37829           type: integer
37830           format: int64
37831         - name: neutron-network-id
37832           in: query
37833           description: Neutron network id of the interface that address belongs to
37834           required: false
37835           type: string
37836         - name: neutron-subnet-id
37837           in: query
37838           description: Neutron id of subnet that address belongs to
37839           required: false
37840           type: string
37841     put:
37842       tags:
37843         - Network
37844       summary: create or update an existing l3-interface-ipv4-address-list
37845       description: create or update an existing l3-interface-ipv4-address-list
37846       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
37847       consumes:
37848         - application/json
37849         - application/xml
37850       produces:
37851         - application/json
37852         - application/xml
37853       responses:
37854         "default":
37855           description: Response codes found in [response codes](https://wiki.onap.org/).
37856       parameters:
37857         - name: pnf-name
37858           in: path
37859           description: unique name of Physical Network Function.
37860           required: true
37861           type: string
37862         - name: interface-name
37863           in: path
37864           description: Name that identifies the physical interface
37865           required: true
37866           type: string
37867         - name: interface-name
37868           in: path
37869           description: Name given to the interface
37870           required: true
37871           type: string
37872         - name: l3-interface-ipv4-address
37873           in: path
37874           description: IP address
37875           required: true
37876           type: string
37877         - name: body
37878           in: body
37879           description: l3-interface-ipv4-address-list object that needs to be created or updated
37880           required: true
37881           schema:
37882             $ref: "#/definitions/l3-interface-ipv4-address-list"
37883     delete:
37884       tags:
37885         - Network
37886       summary: delete an existing l3-interface-ipv4-address-list
37887       description: delete an existing l3-interface-ipv4-address-list
37888       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
37889       consumes:
37890         - application/json
37891         - application/xml
37892       produces:
37893         - application/json
37894         - application/xml
37895       responses:
37896         "default":
37897           description: Response codes found in [response codes](https://wiki.onap.org/).
37898       parameters:
37899         - name: pnf-name
37900           in: path
37901           description: unique name of Physical Network Function.
37902           required: true
37903           type: string
37904         - name: interface-name
37905           in: path
37906           description: Name that identifies the physical interface
37907           required: true
37908           type: string
37909         - name: interface-name
37910           in: path
37911           description: Name given to the interface
37912           required: true
37913           type: string
37914         - name: l3-interface-ipv4-address
37915           in: path
37916           description: IP address
37917           required: true
37918           type: string
37919         - name: resource-version
37920           in: query
37921           description: resource-version for concurrency
37922           required: true
37923           type: string
37924   /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:
37925     put:
37926       tags:
37927         - Network
37928       summary: see node definition for valid relationships
37929       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
37930       consumes:
37931         - application/json
37932         - application/xml
37933       produces:
37934         - application/json
37935         - application/xml
37936       responses:
37937         "default":
37938           description: Response codes found in [response codes](https://wiki.onap.org/).
37939       parameters:
37940         - name: pnf-name
37941           in: path
37942           description: unique name of Physical Network Function.
37943           required: true
37944           type: string
37945         - name: interface-name
37946           in: path
37947           description: Name that identifies the physical interface
37948           required: true
37949           type: string
37950         - name: interface-name
37951           in: path
37952           description: Name given to the interface
37953           required: true
37954           type: string
37955         - name: l3-interface-ipv6-address
37956           in: path
37957           description: IP address
37958           required: true
37959           type: string
37960         - name: body
37961           in: body
37962           description: relationship object that needs to be created or updated
37963           required: true
37964           schema:
37965             $ref: "#/definitions/relationship"
37966     delete:
37967       tags:
37968         - Network
37969       summary: delete an existing relationship
37970       description: delete an existing relationship
37971       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
37972       consumes:
37973         - application/json
37974         - application/xml
37975       produces:
37976         - application/json
37977         - application/xml
37978       responses:
37979         "default":
37980           description: Response codes found in [response codes](https://wiki.onap.org/).
37981       parameters:
37982         - name: pnf-name
37983           in: path
37984           description: unique name of Physical Network Function.
37985           required: true
37986           type: string
37987         - name: interface-name
37988           in: path
37989           description: Name that identifies the physical interface
37990           required: true
37991           type: string
37992         - name: interface-name
37993           in: path
37994           description: Name given to the interface
37995           required: true
37996           type: string
37997         - name: l3-interface-ipv6-address
37998           in: path
37999           description: IP address
38000           required: true
38001           type: string
38002   /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}:
38003     get:
38004       tags:
38005         - Network
38006       summary: returns l3-interface-ipv6-address-list
38007       description: returns l3-interface-ipv6-address-list
38008       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
38009       produces:
38010         - application/json
38011         - application/xml
38012       responses:
38013         "200":
38014           description: successful operation
38015           schema:
38016               $ref: "#/definitions/l3-interface-ipv6-address-list"
38017         "default":
38018           description: Response codes found in [response codes](https://wiki.onap.org/).
38019       parameters:
38020         - name: pnf-name
38021           in: path
38022           description: unique name of Physical Network Function.
38023           required: true
38024           type: string
38025         - name: interface-name
38026           in: path
38027           description: Name that identifies the physical interface
38028           required: true
38029           type: string
38030         - name: interface-name
38031           in: path
38032           description: Name given to the interface
38033           required: true
38034           type: string
38035         - name: l3-interface-ipv6-address
38036           in: path
38037           description: IP address
38038           required: true
38039           type: string
38040         - name: inv-status
38041           in: query
38042           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38043           required: false
38044           type: string
38045         - name: prov-status
38046           in: query
38047           description: Trigger for operational monitoring of this resource by Service Assurance systems.
38048           required: false
38049           type: string
38050         - name: interface-id
38051           in: query
38052           description: ID of interface
38053           required: false
38054           type: string
38055         - name: macaddr
38056           in: query
38057           description: MAC address for the interface
38058           required: false
38059           type: string
38060         - name: network-name
38061           in: query
38062           description: Name of the network
38063           required: false
38064           type: string
38065         - name: vlan-id-inner
38066           in: query
38067           description: Inner VLAN tag
38068           required: false
38069           type: integer
38070           format: int64
38071         - name: neutron-network-id
38072           in: query
38073           description: Neutron network id of the interface that address belongs to
38074           required: false
38075           type: string
38076         - name: neutron-subnet-id
38077           in: query
38078           description: Neutron id of subnet that address belongs to
38079           required: false
38080           type: string
38081     put:
38082       tags:
38083         - Network
38084       summary: create or update an existing l3-interface-ipv6-address-list
38085       description: create or update an existing l3-interface-ipv6-address-list
38086       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
38087       consumes:
38088         - application/json
38089         - application/xml
38090       produces:
38091         - application/json
38092         - application/xml
38093       responses:
38094         "default":
38095           description: Response codes found in [response codes](https://wiki.onap.org/).
38096       parameters:
38097         - name: pnf-name
38098           in: path
38099           description: unique name of Physical Network Function.
38100           required: true
38101           type: string
38102         - name: interface-name
38103           in: path
38104           description: Name that identifies the physical interface
38105           required: true
38106           type: string
38107         - name: interface-name
38108           in: path
38109           description: Name given to the interface
38110           required: true
38111           type: string
38112         - name: l3-interface-ipv6-address
38113           in: path
38114           description: IP address
38115           required: true
38116           type: string
38117         - name: body
38118           in: body
38119           description: l3-interface-ipv6-address-list object that needs to be created or updated
38120           required: true
38121           schema:
38122             $ref: "#/definitions/l3-interface-ipv6-address-list"
38123     delete:
38124       tags:
38125         - Network
38126       summary: delete an existing l3-interface-ipv6-address-list
38127       description: delete an existing l3-interface-ipv6-address-list
38128       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
38129       consumes:
38130         - application/json
38131         - application/xml
38132       produces:
38133         - application/json
38134         - application/xml
38135       responses:
38136         "default":
38137           description: Response codes found in [response codes](https://wiki.onap.org/).
38138       parameters:
38139         - name: pnf-name
38140           in: path
38141           description: unique name of Physical Network Function.
38142           required: true
38143           type: string
38144         - name: interface-name
38145           in: path
38146           description: Name that identifies the physical interface
38147           required: true
38148           type: string
38149         - name: interface-name
38150           in: path
38151           description: Name given to the interface
38152           required: true
38153           type: string
38154         - name: l3-interface-ipv6-address
38155           in: path
38156           description: IP address
38157           required: true
38158           type: string
38159         - name: resource-version
38160           in: query
38161           description: resource-version for concurrency
38162           required: true
38163           type: string
38164   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
38165     get:
38166       tags:
38167         - Network
38168       summary: returns l-interface
38169       description: returns l-interface
38170       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
38171       produces:
38172         - application/json
38173         - application/xml
38174       responses:
38175         "200":
38176           description: successful operation
38177           schema:
38178               $ref: "#/definitions/l-interface"
38179         "default":
38180           description: Response codes found in [response codes](https://wiki.onap.org/).
38181       parameters:
38182         - name: pnf-name
38183           in: path
38184           description: unique name of Physical Network Function.
38185           required: true
38186           type: string
38187         - name: interface-name
38188           in: path
38189           description: Name that identifies the physical interface
38190           required: true
38191           type: string
38192         - name: interface-name
38193           in: path
38194           description: Name given to the interface
38195           required: true
38196           type: string
38197         - name: inv-status
38198           in: query
38199           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38200           required: false
38201           type: string
38202         - name: prov-status
38203           in: query
38204           description: Trigger for operational monitoring of this resource by Service Assurance systems.
38205           required: false
38206           type: string
38207         - name: interface-id
38208           in: query
38209           description: ID of interface
38210           required: false
38211           type: string
38212         - name: macaddr
38213           in: query
38214           description: MAC address for the interface
38215           required: false
38216           type: string
38217         - name: network-name
38218           in: query
38219           description: Name of the network
38220           required: false
38221           type: string
38222     put:
38223       tags:
38224         - Network
38225       summary: create or update an existing l-interface
38226       description: create or update an existing l-interface
38227       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
38228       consumes:
38229         - application/json
38230         - application/xml
38231       produces:
38232         - application/json
38233         - application/xml
38234       responses:
38235         "default":
38236           description: Response codes found in [response codes](https://wiki.onap.org/).
38237       parameters:
38238         - name: pnf-name
38239           in: path
38240           description: unique name of Physical Network Function.
38241           required: true
38242           type: string
38243         - name: interface-name
38244           in: path
38245           description: Name that identifies the physical interface
38246           required: true
38247           type: string
38248         - name: interface-name
38249           in: path
38250           description: Name given to the interface
38251           required: true
38252           type: string
38253         - name: body
38254           in: body
38255           description: l-interface object that needs to be created or updated
38256           required: true
38257           schema:
38258             $ref: "#/definitions/l-interface"
38259     delete:
38260       tags:
38261         - Network
38262       summary: delete an existing l-interface
38263       description: delete an existing l-interface
38264       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
38265       consumes:
38266         - application/json
38267         - application/xml
38268       produces:
38269         - application/json
38270         - application/xml
38271       responses:
38272         "default":
38273           description: Response codes found in [response codes](https://wiki.onap.org/).
38274       parameters:
38275         - name: pnf-name
38276           in: path
38277           description: unique name of Physical Network Function.
38278           required: true
38279           type: string
38280         - name: interface-name
38281           in: path
38282           description: Name that identifies the physical interface
38283           required: true
38284           type: string
38285         - name: interface-name
38286           in: path
38287           description: Name given to the interface
38288           required: true
38289           type: string
38290         - name: resource-version
38291           in: query
38292           description: resource-version for concurrency
38293           required: true
38294           type: string
38295   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
38296     get:
38297       tags:
38298         - Network
38299       summary: returns l-interfaces
38300       description: returns l-interfaces
38301       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfaces
38302       produces:
38303         - application/json
38304         - application/xml
38305       responses:
38306         "200":
38307           description: successful operation
38308           schema:
38309               $ref: "#/definitions/l-interfaces"
38310         "default":
38311           description: Response codes found in [response codes](https://wiki.onap.org/).
38312       parameters:
38313         - name: pnf-name
38314           in: path
38315           description: unique name of Physical Network Function.
38316           required: true
38317           type: string
38318         - name: interface-name
38319           in: path
38320           description: Name that identifies the physical interface
38321           required: true
38322           type: string
38323         - name: inv-status
38324           in: query
38325           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38326           required: false
38327           type: string
38328         - name: prov-status
38329           in: query
38330           description: Trigger for operational monitoring of this resource by Service Assurance systems.
38331           required: false
38332           type: string
38333   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}:
38334     get:
38335       tags:
38336         - Network
38337       summary: returns p-interface
38338       description: returns p-interface
38339       operationId: getNetworkPnfsPnfPInterfacesPInterface
38340       produces:
38341         - application/json
38342         - application/xml
38343       responses:
38344         "200":
38345           description: successful operation
38346           schema:
38347               $ref: "#/definitions/p-interface"
38348         "default":
38349           description: Response codes found in [response codes](https://wiki.onap.org/).
38350       parameters:
38351         - name: pnf-name
38352           in: path
38353           description: unique name of Physical Network Function.
38354           required: true
38355           type: string
38356         - name: interface-name
38357           in: path
38358           description: Name that identifies the physical interface
38359           required: true
38360           type: string
38361         - name: inv-status
38362           in: query
38363           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38364           required: false
38365           type: string
38366         - name: prov-status
38367           in: query
38368           description: Trigger for operational monitoring of this resource by Service Assurance systems.
38369           required: false
38370           type: string
38371     put:
38372       tags:
38373         - Network
38374       summary: create or update an existing p-interface
38375       description: create or update an existing p-interface
38376       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterface
38377       consumes:
38378         - application/json
38379         - application/xml
38380       produces:
38381         - application/json
38382         - application/xml
38383       responses:
38384         "default":
38385           description: Response codes found in [response codes](https://wiki.onap.org/).
38386       parameters:
38387         - name: pnf-name
38388           in: path
38389           description: unique name of Physical Network Function.
38390           required: true
38391           type: string
38392         - name: interface-name
38393           in: path
38394           description: Name that identifies the physical interface
38395           required: true
38396           type: string
38397         - name: body
38398           in: body
38399           description: p-interface object that needs to be created or updated
38400           required: true
38401           schema:
38402             $ref: "#/definitions/p-interface"
38403     delete:
38404       tags:
38405         - Network
38406       summary: delete an existing p-interface
38407       description: delete an existing p-interface
38408       operationId: deleteNetworkPnfsPnfPInterfacesPInterface
38409       consumes:
38410         - application/json
38411         - application/xml
38412       produces:
38413         - application/json
38414         - application/xml
38415       responses:
38416         "default":
38417           description: Response codes found in [response codes](https://wiki.onap.org/).
38418       parameters:
38419         - name: pnf-name
38420           in: path
38421           description: unique name of Physical Network Function.
38422           required: true
38423           type: string
38424         - name: interface-name
38425           in: path
38426           description: Name that identifies the physical interface
38427           required: true
38428           type: string
38429         - name: resource-version
38430           in: query
38431           description: resource-version for concurrency
38432           required: true
38433           type: string
38434   /network/pnfs/pnf/{pnf-name}/p-interfaces:
38435     get:
38436       tags:
38437         - Network
38438       summary: returns p-interfaces
38439       description: returns p-interfaces
38440       operationId: getNetworkPnfsPnfPInterfaces
38441       produces:
38442         - application/json
38443         - application/xml
38444       responses:
38445         "200":
38446           description: successful operation
38447           schema:
38448               $ref: "#/definitions/p-interfaces"
38449         "default":
38450           description: Response codes found in [response codes](https://wiki.onap.org/).
38451       parameters:
38452         - name: pnf-name
38453           in: path
38454           description: unique name of Physical Network Function.
38455           required: true
38456           type: string
38457         - name: inv-status
38458           in: query
38459           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38460           required: false
38461           type: string
38462   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
38463     put:
38464       tags:
38465         - Network
38466       summary: see node definition for valid relationships
38467       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
38468       consumes:
38469         - application/json
38470         - application/xml
38471       produces:
38472         - application/json
38473         - application/xml
38474       responses:
38475         "default":
38476           description: Response codes found in [response codes](https://wiki.onap.org/).
38477       parameters:
38478         - name: pnf-name
38479           in: path
38480           description: unique name of Physical Network Function.
38481           required: true
38482           type: string
38483         - name: interface-name
38484           in: path
38485           description: Name that identifies the link aggregate interface
38486           required: true
38487           type: string
38488         - name: body
38489           in: body
38490           description: relationship object that needs to be created or updated
38491           required: true
38492           schema:
38493             $ref: "#/definitions/relationship"
38494     delete:
38495       tags:
38496         - Network
38497       summary: delete an existing relationship
38498       description: delete an existing relationship
38499       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
38500       consumes:
38501         - application/json
38502         - application/xml
38503       produces:
38504         - application/json
38505         - application/xml
38506       responses:
38507         "default":
38508           description: Response codes found in [response codes](https://wiki.onap.org/).
38509       parameters:
38510         - name: pnf-name
38511           in: path
38512           description: unique name of Physical Network Function.
38513           required: true
38514           type: string
38515         - name: interface-name
38516           in: path
38517           description: Name that identifies the link aggregate interface
38518           required: true
38519           type: string
38520   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
38521     put:
38522       tags:
38523         - Network
38524       summary: see node definition for valid relationships
38525       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
38526       consumes:
38527         - application/json
38528         - application/xml
38529       produces:
38530         - application/json
38531         - application/xml
38532       responses:
38533         "default":
38534           description: Response codes found in [response codes](https://wiki.onap.org/).
38535       parameters:
38536         - name: pnf-name
38537           in: path
38538           description: unique name of Physical Network Function.
38539           required: true
38540           type: string
38541         - name: interface-name
38542           in: path
38543           description: Name that identifies the link aggregate interface
38544           required: true
38545           type: string
38546         - name: interface-name
38547           in: path
38548           description: Name given to the interface
38549           required: true
38550           type: string
38551         - name: vlan-interface
38552           in: path
38553           description: String that identifies the interface
38554           required: true
38555           type: string
38556         - name: body
38557           in: body
38558           description: relationship object that needs to be created or updated
38559           required: true
38560           schema:
38561             $ref: "#/definitions/relationship"
38562     delete:
38563       tags:
38564         - Network
38565       summary: delete an existing relationship
38566       description: delete an existing relationship
38567       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
38568       consumes:
38569         - application/json
38570         - application/xml
38571       produces:
38572         - application/json
38573         - application/xml
38574       responses:
38575         "default":
38576           description: Response codes found in [response codes](https://wiki.onap.org/).
38577       parameters:
38578         - name: pnf-name
38579           in: path
38580           description: unique name of Physical Network Function.
38581           required: true
38582           type: string
38583         - name: interface-name
38584           in: path
38585           description: Name that identifies the link aggregate interface
38586           required: true
38587           type: string
38588         - name: interface-name
38589           in: path
38590           description: Name given to the interface
38591           required: true
38592           type: string
38593         - name: vlan-interface
38594           in: path
38595           description: String that identifies the interface
38596           required: true
38597           type: string
38598   /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:
38599     put:
38600       tags:
38601         - Network
38602       summary: see node definition for valid relationships
38603       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
38604       consumes:
38605         - application/json
38606         - application/xml
38607       produces:
38608         - application/json
38609         - application/xml
38610       responses:
38611         "default":
38612           description: Response codes found in [response codes](https://wiki.onap.org/).
38613       parameters:
38614         - name: pnf-name
38615           in: path
38616           description: unique name of Physical Network Function.
38617           required: true
38618           type: string
38619         - name: interface-name
38620           in: path
38621           description: Name that identifies the link aggregate interface
38622           required: true
38623           type: string
38624         - name: interface-name
38625           in: path
38626           description: Name given to the interface
38627           required: true
38628           type: string
38629         - name: vlan-interface
38630           in: path
38631           description: String that identifies the interface
38632           required: true
38633           type: string
38634         - name: l3-interface-ipv4-address
38635           in: path
38636           description: IP address
38637           required: true
38638           type: string
38639         - name: body
38640           in: body
38641           description: relationship object that needs to be created or updated
38642           required: true
38643           schema:
38644             $ref: "#/definitions/relationship"
38645     delete:
38646       tags:
38647         - Network
38648       summary: delete an existing relationship
38649       description: delete an existing relationship
38650       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
38651       consumes:
38652         - application/json
38653         - application/xml
38654       produces:
38655         - application/json
38656         - application/xml
38657       responses:
38658         "default":
38659           description: Response codes found in [response codes](https://wiki.onap.org/).
38660       parameters:
38661         - name: pnf-name
38662           in: path
38663           description: unique name of Physical Network Function.
38664           required: true
38665           type: string
38666         - name: interface-name
38667           in: path
38668           description: Name that identifies the link aggregate interface
38669           required: true
38670           type: string
38671         - name: interface-name
38672           in: path
38673           description: Name given to the interface
38674           required: true
38675           type: string
38676         - name: vlan-interface
38677           in: path
38678           description: String that identifies the interface
38679           required: true
38680           type: string
38681         - name: l3-interface-ipv4-address
38682           in: path
38683           description: IP address
38684           required: true
38685           type: string
38686   /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}:
38687     get:
38688       tags:
38689         - Network
38690       summary: returns l3-interface-ipv4-address-list
38691       description: returns l3-interface-ipv4-address-list
38692       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
38693       produces:
38694         - application/json
38695         - application/xml
38696       responses:
38697         "200":
38698           description: successful operation
38699           schema:
38700               $ref: "#/definitions/l3-interface-ipv4-address-list"
38701         "default":
38702           description: Response codes found in [response codes](https://wiki.onap.org/).
38703       parameters:
38704         - name: pnf-name
38705           in: path
38706           description: unique name of Physical Network Function.
38707           required: true
38708           type: string
38709         - name: interface-name
38710           in: path
38711           description: Name that identifies the link aggregate interface
38712           required: true
38713           type: string
38714         - name: interface-name
38715           in: path
38716           description: Name given to the interface
38717           required: true
38718           type: string
38719         - name: vlan-interface
38720           in: path
38721           description: String that identifies the interface
38722           required: true
38723           type: string
38724         - name: l3-interface-ipv4-address
38725           in: path
38726           description: IP address
38727           required: true
38728           type: string
38729         - name: inv-status
38730           in: query
38731           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38732           required: false
38733           type: string
38734         - name: interface-id
38735           in: query
38736           description: ID of interface
38737           required: false
38738           type: string
38739         - name: interface-role
38740           in: query
38741           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
38742           required: false
38743           type: string
38744         - name: interface-id
38745           in: query
38746           description: ID of interface
38747           required: false
38748           type: string
38749         - name: macaddr
38750           in: query
38751           description: MAC address for the interface
38752           required: false
38753           type: string
38754         - name: network-name
38755           in: query
38756           description: Name of the network
38757           required: false
38758           type: string
38759         - name: vlan-id-inner
38760           in: query
38761           description: Inner VLAN tag
38762           required: false
38763           type: integer
38764           format: int64
38765         - name: vpn-key
38766           in: query
38767           description: This indicates the customers VPN ID associated with this vlan
38768           required: false
38769           type: string
38770         - name: vlan-id-inner
38771           in: query
38772           description: Inner VLAN tag
38773           required: false
38774           type: integer
38775           format: int64
38776         - name: neutron-network-id
38777           in: query
38778           description: Neutron network id of the interface that address belongs to
38779           required: false
38780           type: string
38781         - name: neutron-subnet-id
38782           in: query
38783           description: Neutron id of subnet that address belongs to
38784           required: false
38785           type: string
38786     put:
38787       tags:
38788         - Network
38789       summary: create or update an existing l3-interface-ipv4-address-list
38790       description: create or update an existing l3-interface-ipv4-address-list
38791       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
38792       consumes:
38793         - application/json
38794         - application/xml
38795       produces:
38796         - application/json
38797         - application/xml
38798       responses:
38799         "default":
38800           description: Response codes found in [response codes](https://wiki.onap.org/).
38801       parameters:
38802         - name: pnf-name
38803           in: path
38804           description: unique name of Physical Network Function.
38805           required: true
38806           type: string
38807         - name: interface-name
38808           in: path
38809           description: Name that identifies the link aggregate interface
38810           required: true
38811           type: string
38812         - name: interface-name
38813           in: path
38814           description: Name given to the interface
38815           required: true
38816           type: string
38817         - name: vlan-interface
38818           in: path
38819           description: String that identifies the interface
38820           required: true
38821           type: string
38822         - name: l3-interface-ipv4-address
38823           in: path
38824           description: IP address
38825           required: true
38826           type: string
38827         - name: body
38828           in: body
38829           description: l3-interface-ipv4-address-list object that needs to be created or updated
38830           required: true
38831           schema:
38832             $ref: "#/definitions/l3-interface-ipv4-address-list"
38833     delete:
38834       tags:
38835         - Network
38836       summary: delete an existing l3-interface-ipv4-address-list
38837       description: delete an existing l3-interface-ipv4-address-list
38838       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
38839       consumes:
38840         - application/json
38841         - application/xml
38842       produces:
38843         - application/json
38844         - application/xml
38845       responses:
38846         "default":
38847           description: Response codes found in [response codes](https://wiki.onap.org/).
38848       parameters:
38849         - name: pnf-name
38850           in: path
38851           description: unique name of Physical Network Function.
38852           required: true
38853           type: string
38854         - name: interface-name
38855           in: path
38856           description: Name that identifies the link aggregate interface
38857           required: true
38858           type: string
38859         - name: interface-name
38860           in: path
38861           description: Name given to the interface
38862           required: true
38863           type: string
38864         - name: vlan-interface
38865           in: path
38866           description: String that identifies the interface
38867           required: true
38868           type: string
38869         - name: l3-interface-ipv4-address
38870           in: path
38871           description: IP address
38872           required: true
38873           type: string
38874         - name: resource-version
38875           in: query
38876           description: resource-version for concurrency
38877           required: true
38878           type: string
38879   /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:
38880     put:
38881       tags:
38882         - Network
38883       summary: see node definition for valid relationships
38884       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
38885       consumes:
38886         - application/json
38887         - application/xml
38888       produces:
38889         - application/json
38890         - application/xml
38891       responses:
38892         "default":
38893           description: Response codes found in [response codes](https://wiki.onap.org/).
38894       parameters:
38895         - name: pnf-name
38896           in: path
38897           description: unique name of Physical Network Function.
38898           required: true
38899           type: string
38900         - name: interface-name
38901           in: path
38902           description: Name that identifies the link aggregate interface
38903           required: true
38904           type: string
38905         - name: interface-name
38906           in: path
38907           description: Name given to the interface
38908           required: true
38909           type: string
38910         - name: vlan-interface
38911           in: path
38912           description: String that identifies the interface
38913           required: true
38914           type: string
38915         - name: l3-interface-ipv6-address
38916           in: path
38917           description: IP address
38918           required: true
38919           type: string
38920         - name: body
38921           in: body
38922           description: relationship object that needs to be created or updated
38923           required: true
38924           schema:
38925             $ref: "#/definitions/relationship"
38926     delete:
38927       tags:
38928         - Network
38929       summary: delete an existing relationship
38930       description: delete an existing relationship
38931       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
38932       consumes:
38933         - application/json
38934         - application/xml
38935       produces:
38936         - application/json
38937         - application/xml
38938       responses:
38939         "default":
38940           description: Response codes found in [response codes](https://wiki.onap.org/).
38941       parameters:
38942         - name: pnf-name
38943           in: path
38944           description: unique name of Physical Network Function.
38945           required: true
38946           type: string
38947         - name: interface-name
38948           in: path
38949           description: Name that identifies the link aggregate interface
38950           required: true
38951           type: string
38952         - name: interface-name
38953           in: path
38954           description: Name given to the interface
38955           required: true
38956           type: string
38957         - name: vlan-interface
38958           in: path
38959           description: String that identifies the interface
38960           required: true
38961           type: string
38962         - name: l3-interface-ipv6-address
38963           in: path
38964           description: IP address
38965           required: true
38966           type: string
38967   /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}:
38968     get:
38969       tags:
38970         - Network
38971       summary: returns l3-interface-ipv6-address-list
38972       description: returns l3-interface-ipv6-address-list
38973       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
38974       produces:
38975         - application/json
38976         - application/xml
38977       responses:
38978         "200":
38979           description: successful operation
38980           schema:
38981               $ref: "#/definitions/l3-interface-ipv6-address-list"
38982         "default":
38983           description: Response codes found in [response codes](https://wiki.onap.org/).
38984       parameters:
38985         - name: pnf-name
38986           in: path
38987           description: unique name of Physical Network Function.
38988           required: true
38989           type: string
38990         - name: interface-name
38991           in: path
38992           description: Name that identifies the link aggregate interface
38993           required: true
38994           type: string
38995         - name: interface-name
38996           in: path
38997           description: Name given to the interface
38998           required: true
38999           type: string
39000         - name: vlan-interface
39001           in: path
39002           description: String that identifies the interface
39003           required: true
39004           type: string
39005         - name: l3-interface-ipv6-address
39006           in: path
39007           description: IP address
39008           required: true
39009           type: string
39010         - name: inv-status
39011           in: query
39012           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39013           required: false
39014           type: string
39015         - name: interface-id
39016           in: query
39017           description: ID of interface
39018           required: false
39019           type: string
39020         - name: interface-role
39021           in: query
39022           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39023           required: false
39024           type: string
39025         - name: interface-id
39026           in: query
39027           description: ID of interface
39028           required: false
39029           type: string
39030         - name: macaddr
39031           in: query
39032           description: MAC address for the interface
39033           required: false
39034           type: string
39035         - name: network-name
39036           in: query
39037           description: Name of the network
39038           required: false
39039           type: string
39040         - name: vlan-id-inner
39041           in: query
39042           description: Inner VLAN tag
39043           required: false
39044           type: integer
39045           format: int64
39046         - name: vpn-key
39047           in: query
39048           description: This indicates the customers VPN ID associated with this vlan
39049           required: false
39050           type: string
39051         - name: vlan-id-inner
39052           in: query
39053           description: Inner VLAN tag
39054           required: false
39055           type: integer
39056           format: int64
39057         - name: neutron-network-id
39058           in: query
39059           description: Neutron network id of the interface that address belongs to
39060           required: false
39061           type: string
39062         - name: neutron-subnet-id
39063           in: query
39064           description: Neutron id of subnet that address belongs to
39065           required: false
39066           type: string
39067     put:
39068       tags:
39069         - Network
39070       summary: create or update an existing l3-interface-ipv6-address-list
39071       description: create or update an existing l3-interface-ipv6-address-list
39072       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
39073       consumes:
39074         - application/json
39075         - application/xml
39076       produces:
39077         - application/json
39078         - application/xml
39079       responses:
39080         "default":
39081           description: Response codes found in [response codes](https://wiki.onap.org/).
39082       parameters:
39083         - name: pnf-name
39084           in: path
39085           description: unique name of Physical Network Function.
39086           required: true
39087           type: string
39088         - name: interface-name
39089           in: path
39090           description: Name that identifies the link aggregate interface
39091           required: true
39092           type: string
39093         - name: interface-name
39094           in: path
39095           description: Name given to the interface
39096           required: true
39097           type: string
39098         - name: vlan-interface
39099           in: path
39100           description: String that identifies the interface
39101           required: true
39102           type: string
39103         - name: l3-interface-ipv6-address
39104           in: path
39105           description: IP address
39106           required: true
39107           type: string
39108         - name: body
39109           in: body
39110           description: l3-interface-ipv6-address-list object that needs to be created or updated
39111           required: true
39112           schema:
39113             $ref: "#/definitions/l3-interface-ipv6-address-list"
39114     delete:
39115       tags:
39116         - Network
39117       summary: delete an existing l3-interface-ipv6-address-list
39118       description: delete an existing l3-interface-ipv6-address-list
39119       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
39120       consumes:
39121         - application/json
39122         - application/xml
39123       produces:
39124         - application/json
39125         - application/xml
39126       responses:
39127         "default":
39128           description: Response codes found in [response codes](https://wiki.onap.org/).
39129       parameters:
39130         - name: pnf-name
39131           in: path
39132           description: unique name of Physical Network Function.
39133           required: true
39134           type: string
39135         - name: interface-name
39136           in: path
39137           description: Name that identifies the link aggregate interface
39138           required: true
39139           type: string
39140         - name: interface-name
39141           in: path
39142           description: Name given to the interface
39143           required: true
39144           type: string
39145         - name: vlan-interface
39146           in: path
39147           description: String that identifies the interface
39148           required: true
39149           type: string
39150         - name: l3-interface-ipv6-address
39151           in: path
39152           description: IP address
39153           required: true
39154           type: string
39155         - name: resource-version
39156           in: query
39157           description: resource-version for concurrency
39158           required: true
39159           type: string
39160   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
39161     get:
39162       tags:
39163         - Network
39164       summary: returns vlan
39165       description: returns vlan
39166       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
39167       produces:
39168         - application/json
39169         - application/xml
39170       responses:
39171         "200":
39172           description: successful operation
39173           schema:
39174               $ref: "#/definitions/vlan"
39175         "default":
39176           description: Response codes found in [response codes](https://wiki.onap.org/).
39177       parameters:
39178         - name: pnf-name
39179           in: path
39180           description: unique name of Physical Network Function.
39181           required: true
39182           type: string
39183         - name: interface-name
39184           in: path
39185           description: Name that identifies the link aggregate interface
39186           required: true
39187           type: string
39188         - name: interface-name
39189           in: path
39190           description: Name given to the interface
39191           required: true
39192           type: string
39193         - name: vlan-interface
39194           in: path
39195           description: String that identifies the interface
39196           required: true
39197           type: string
39198         - name: inv-status
39199           in: query
39200           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39201           required: false
39202           type: string
39203         - name: interface-id
39204           in: query
39205           description: ID of interface
39206           required: false
39207           type: string
39208         - name: interface-role
39209           in: query
39210           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39211           required: false
39212           type: string
39213         - name: interface-id
39214           in: query
39215           description: ID of interface
39216           required: false
39217           type: string
39218         - name: macaddr
39219           in: query
39220           description: MAC address for the interface
39221           required: false
39222           type: string
39223         - name: network-name
39224           in: query
39225           description: Name of the network
39226           required: false
39227           type: string
39228         - name: vlan-id-inner
39229           in: query
39230           description: Inner VLAN tag
39231           required: false
39232           type: integer
39233           format: int64
39234         - name: vpn-key
39235           in: query
39236           description: This indicates the customers VPN ID associated with this vlan
39237           required: false
39238           type: string
39239     put:
39240       tags:
39241         - Network
39242       summary: create or update an existing vlan
39243       description: create or update an existing vlan
39244       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
39245       consumes:
39246         - application/json
39247         - application/xml
39248       produces:
39249         - application/json
39250         - application/xml
39251       responses:
39252         "default":
39253           description: Response codes found in [response codes](https://wiki.onap.org/).
39254       parameters:
39255         - name: pnf-name
39256           in: path
39257           description: unique name of Physical Network Function.
39258           required: true
39259           type: string
39260         - name: interface-name
39261           in: path
39262           description: Name that identifies the link aggregate interface
39263           required: true
39264           type: string
39265         - name: interface-name
39266           in: path
39267           description: Name given to the interface
39268           required: true
39269           type: string
39270         - name: vlan-interface
39271           in: path
39272           description: String that identifies the interface
39273           required: true
39274           type: string
39275         - name: body
39276           in: body
39277           description: vlan object that needs to be created or updated
39278           required: true
39279           schema:
39280             $ref: "#/definitions/vlan"
39281     delete:
39282       tags:
39283         - Network
39284       summary: delete an existing vlan
39285       description: delete an existing vlan
39286       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
39287       consumes:
39288         - application/json
39289         - application/xml
39290       produces:
39291         - application/json
39292         - application/xml
39293       responses:
39294         "default":
39295           description: Response codes found in [response codes](https://wiki.onap.org/).
39296       parameters:
39297         - name: pnf-name
39298           in: path
39299           description: unique name of Physical Network Function.
39300           required: true
39301           type: string
39302         - name: interface-name
39303           in: path
39304           description: Name that identifies the link aggregate interface
39305           required: true
39306           type: string
39307         - name: interface-name
39308           in: path
39309           description: Name given to the interface
39310           required: true
39311           type: string
39312         - name: vlan-interface
39313           in: path
39314           description: String that identifies the interface
39315           required: true
39316           type: string
39317         - name: resource-version
39318           in: query
39319           description: resource-version for concurrency
39320           required: true
39321           type: string
39322   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
39323     get:
39324       tags:
39325         - Network
39326       summary: returns vlans
39327       description: returns vlans
39328       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
39329       produces:
39330         - application/json
39331         - application/xml
39332       responses:
39333         "200":
39334           description: successful operation
39335           schema:
39336               $ref: "#/definitions/vlans"
39337         "default":
39338           description: Response codes found in [response codes](https://wiki.onap.org/).
39339       parameters:
39340         - name: pnf-name
39341           in: path
39342           description: unique name of Physical Network Function.
39343           required: true
39344           type: string
39345         - name: interface-name
39346           in: path
39347           description: Name that identifies the link aggregate interface
39348           required: true
39349           type: string
39350         - name: interface-name
39351           in: path
39352           description: Name given to the interface
39353           required: true
39354           type: string
39355         - name: inv-status
39356           in: query
39357           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39358           required: false
39359           type: string
39360         - name: interface-id
39361           in: query
39362           description: ID of interface
39363           required: false
39364           type: string
39365         - name: interface-role
39366           in: query
39367           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39368           required: false
39369           type: string
39370         - name: interface-id
39371           in: query
39372           description: ID of interface
39373           required: false
39374           type: string
39375         - name: macaddr
39376           in: query
39377           description: MAC address for the interface
39378           required: false
39379           type: string
39380         - name: network-name
39381           in: query
39382           description: Name of the network
39383           required: false
39384           type: string
39385   /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:
39386     put:
39387       tags:
39388         - Network
39389       summary: see node definition for valid relationships
39390       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
39391       consumes:
39392         - application/json
39393         - application/xml
39394       produces:
39395         - application/json
39396         - application/xml
39397       responses:
39398         "default":
39399           description: Response codes found in [response codes](https://wiki.onap.org/).
39400       parameters:
39401         - name: pnf-name
39402           in: path
39403           description: unique name of Physical Network Function.
39404           required: true
39405           type: string
39406         - name: interface-name
39407           in: path
39408           description: Name that identifies the link aggregate interface
39409           required: true
39410           type: string
39411         - name: interface-name
39412           in: path
39413           description: Name given to the interface
39414           required: true
39415           type: string
39416         - name: pci-id
39417           in: path
39418           description: PCI ID used to identify the sriov-vf
39419           required: true
39420           type: string
39421         - name: body
39422           in: body
39423           description: relationship object that needs to be created or updated
39424           required: true
39425           schema:
39426             $ref: "#/definitions/relationship"
39427     delete:
39428       tags:
39429         - Network
39430       summary: delete an existing relationship
39431       description: delete an existing relationship
39432       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
39433       consumes:
39434         - application/json
39435         - application/xml
39436       produces:
39437         - application/json
39438         - application/xml
39439       responses:
39440         "default":
39441           description: Response codes found in [response codes](https://wiki.onap.org/).
39442       parameters:
39443         - name: pnf-name
39444           in: path
39445           description: unique name of Physical Network Function.
39446           required: true
39447           type: string
39448         - name: interface-name
39449           in: path
39450           description: Name that identifies the link aggregate interface
39451           required: true
39452           type: string
39453         - name: interface-name
39454           in: path
39455           description: Name given to the interface
39456           required: true
39457           type: string
39458         - name: pci-id
39459           in: path
39460           description: PCI ID used to identify the sriov-vf
39461           required: true
39462           type: string
39463   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
39464     get:
39465       tags:
39466         - Network
39467       summary: returns sriov-vf
39468       description: returns sriov-vf
39469       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
39470       produces:
39471         - application/json
39472         - application/xml
39473       responses:
39474         "200":
39475           description: successful operation
39476           schema:
39477               $ref: "#/definitions/sriov-vf"
39478         "default":
39479           description: Response codes found in [response codes](https://wiki.onap.org/).
39480       parameters:
39481         - name: pnf-name
39482           in: path
39483           description: unique name of Physical Network Function.
39484           required: true
39485           type: string
39486         - name: interface-name
39487           in: path
39488           description: Name that identifies the link aggregate interface
39489           required: true
39490           type: string
39491         - name: interface-name
39492           in: path
39493           description: Name given to the interface
39494           required: true
39495           type: string
39496         - name: pci-id
39497           in: path
39498           description: PCI ID used to identify the sriov-vf
39499           required: true
39500           type: string
39501         - name: inv-status
39502           in: query
39503           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39504           required: false
39505           type: string
39506         - name: interface-id
39507           in: query
39508           description: ID of interface
39509           required: false
39510           type: string
39511         - name: interface-role
39512           in: query
39513           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39514           required: false
39515           type: string
39516         - name: interface-id
39517           in: query
39518           description: ID of interface
39519           required: false
39520           type: string
39521         - name: macaddr
39522           in: query
39523           description: MAC address for the interface
39524           required: false
39525           type: string
39526         - name: network-name
39527           in: query
39528           description: Name of the network
39529           required: false
39530           type: string
39531         - name: vf-vlan-filter
39532           in: query
39533           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
39534           required: false
39535           type: string
39536         - name: vf-mac-filter
39537           in: query
39538           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
39539           required: false
39540           type: string
39541         - name: vf-vlan-strip
39542           in: query
39543           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
39544           required: false
39545           type: boolean
39546         - name: neutron-network-id
39547           in: query
39548           description: Neutron network id of the interface
39549           required: false
39550           type: string
39551     put:
39552       tags:
39553         - Network
39554       summary: create or update an existing sriov-vf
39555       description: create or update an existing sriov-vf
39556       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
39557       consumes:
39558         - application/json
39559         - application/xml
39560       produces:
39561         - application/json
39562         - application/xml
39563       responses:
39564         "default":
39565           description: Response codes found in [response codes](https://wiki.onap.org/).
39566       parameters:
39567         - name: pnf-name
39568           in: path
39569           description: unique name of Physical Network Function.
39570           required: true
39571           type: string
39572         - name: interface-name
39573           in: path
39574           description: Name that identifies the link aggregate interface
39575           required: true
39576           type: string
39577         - name: interface-name
39578           in: path
39579           description: Name given to the interface
39580           required: true
39581           type: string
39582         - name: pci-id
39583           in: path
39584           description: PCI ID used to identify the sriov-vf
39585           required: true
39586           type: string
39587         - name: body
39588           in: body
39589           description: sriov-vf object that needs to be created or updated
39590           required: true
39591           schema:
39592             $ref: "#/definitions/sriov-vf"
39593     delete:
39594       tags:
39595         - Network
39596       summary: delete an existing sriov-vf
39597       description: delete an existing sriov-vf
39598       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
39599       consumes:
39600         - application/json
39601         - application/xml
39602       produces:
39603         - application/json
39604         - application/xml
39605       responses:
39606         "default":
39607           description: Response codes found in [response codes](https://wiki.onap.org/).
39608       parameters:
39609         - name: pnf-name
39610           in: path
39611           description: unique name of Physical Network Function.
39612           required: true
39613           type: string
39614         - name: interface-name
39615           in: path
39616           description: Name that identifies the link aggregate interface
39617           required: true
39618           type: string
39619         - name: interface-name
39620           in: path
39621           description: Name given to the interface
39622           required: true
39623           type: string
39624         - name: pci-id
39625           in: path
39626           description: PCI ID used to identify the sriov-vf
39627           required: true
39628           type: string
39629         - name: resource-version
39630           in: query
39631           description: resource-version for concurrency
39632           required: true
39633           type: string
39634   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
39635     get:
39636       tags:
39637         - Network
39638       summary: returns sriov-vfs
39639       description: returns sriov-vfs
39640       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
39641       produces:
39642         - application/json
39643         - application/xml
39644       responses:
39645         "200":
39646           description: successful operation
39647           schema:
39648               $ref: "#/definitions/sriov-vfs"
39649         "default":
39650           description: Response codes found in [response codes](https://wiki.onap.org/).
39651       parameters:
39652         - name: pnf-name
39653           in: path
39654           description: unique name of Physical Network Function.
39655           required: true
39656           type: string
39657         - name: interface-name
39658           in: path
39659           description: Name that identifies the link aggregate interface
39660           required: true
39661           type: string
39662         - name: interface-name
39663           in: path
39664           description: Name given to the interface
39665           required: true
39666           type: string
39667         - name: inv-status
39668           in: query
39669           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39670           required: false
39671           type: string
39672         - name: interface-id
39673           in: query
39674           description: ID of interface
39675           required: false
39676           type: string
39677         - name: interface-role
39678           in: query
39679           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39680           required: false
39681           type: string
39682         - name: interface-id
39683           in: query
39684           description: ID of interface
39685           required: false
39686           type: string
39687         - name: macaddr
39688           in: query
39689           description: MAC address for the interface
39690           required: false
39691           type: string
39692         - name: network-name
39693           in: query
39694           description: Name of the network
39695           required: false
39696           type: string
39697   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
39698     put:
39699       tags:
39700         - Network
39701       summary: see node definition for valid relationships
39702       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
39703       consumes:
39704         - application/json
39705         - application/xml
39706       produces:
39707         - application/json
39708         - application/xml
39709       responses:
39710         "default":
39711           description: Response codes found in [response codes](https://wiki.onap.org/).
39712       parameters:
39713         - name: pnf-name
39714           in: path
39715           description: unique name of Physical Network Function.
39716           required: true
39717           type: string
39718         - name: interface-name
39719           in: path
39720           description: Name that identifies the link aggregate interface
39721           required: true
39722           type: string
39723         - name: interface-name
39724           in: path
39725           description: Name given to the interface
39726           required: true
39727           type: string
39728         - name: body
39729           in: body
39730           description: relationship object that needs to be created or updated
39731           required: true
39732           schema:
39733             $ref: "#/definitions/relationship"
39734     delete:
39735       tags:
39736         - Network
39737       summary: delete an existing relationship
39738       description: delete an existing relationship
39739       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
39740       consumes:
39741         - application/json
39742         - application/xml
39743       produces:
39744         - application/json
39745         - application/xml
39746       responses:
39747         "default":
39748           description: Response codes found in [response codes](https://wiki.onap.org/).
39749       parameters:
39750         - name: pnf-name
39751           in: path
39752           description: unique name of Physical Network Function.
39753           required: true
39754           type: string
39755         - name: interface-name
39756           in: path
39757           description: Name that identifies the link aggregate interface
39758           required: true
39759           type: string
39760         - name: interface-name
39761           in: path
39762           description: Name given to the interface
39763           required: true
39764           type: string
39765   /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:
39766     put:
39767       tags:
39768         - Network
39769       summary: see node definition for valid relationships
39770       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
39771       consumes:
39772         - application/json
39773         - application/xml
39774       produces:
39775         - application/json
39776         - application/xml
39777       responses:
39778         "default":
39779           description: Response codes found in [response codes](https://wiki.onap.org/).
39780       parameters:
39781         - name: pnf-name
39782           in: path
39783           description: unique name of Physical Network Function.
39784           required: true
39785           type: string
39786         - name: interface-name
39787           in: path
39788           description: Name that identifies the link aggregate interface
39789           required: true
39790           type: string
39791         - name: interface-name
39792           in: path
39793           description: Name given to the interface
39794           required: true
39795           type: string
39796         - name: l3-interface-ipv4-address
39797           in: path
39798           description: IP address
39799           required: true
39800           type: string
39801         - name: body
39802           in: body
39803           description: relationship object that needs to be created or updated
39804           required: true
39805           schema:
39806             $ref: "#/definitions/relationship"
39807     delete:
39808       tags:
39809         - Network
39810       summary: delete an existing relationship
39811       description: delete an existing relationship
39812       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
39813       consumes:
39814         - application/json
39815         - application/xml
39816       produces:
39817         - application/json
39818         - application/xml
39819       responses:
39820         "default":
39821           description: Response codes found in [response codes](https://wiki.onap.org/).
39822       parameters:
39823         - name: pnf-name
39824           in: path
39825           description: unique name of Physical Network Function.
39826           required: true
39827           type: string
39828         - name: interface-name
39829           in: path
39830           description: Name that identifies the link aggregate interface
39831           required: true
39832           type: string
39833         - name: interface-name
39834           in: path
39835           description: Name given to the interface
39836           required: true
39837           type: string
39838         - name: l3-interface-ipv4-address
39839           in: path
39840           description: IP address
39841           required: true
39842           type: string
39843   /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}:
39844     get:
39845       tags:
39846         - Network
39847       summary: returns l3-interface-ipv4-address-list
39848       description: returns l3-interface-ipv4-address-list
39849       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
39850       produces:
39851         - application/json
39852         - application/xml
39853       responses:
39854         "200":
39855           description: successful operation
39856           schema:
39857               $ref: "#/definitions/l3-interface-ipv4-address-list"
39858         "default":
39859           description: Response codes found in [response codes](https://wiki.onap.org/).
39860       parameters:
39861         - name: pnf-name
39862           in: path
39863           description: unique name of Physical Network Function.
39864           required: true
39865           type: string
39866         - name: interface-name
39867           in: path
39868           description: Name that identifies the link aggregate interface
39869           required: true
39870           type: string
39871         - name: interface-name
39872           in: path
39873           description: Name given to the interface
39874           required: true
39875           type: string
39876         - name: l3-interface-ipv4-address
39877           in: path
39878           description: IP address
39879           required: true
39880           type: string
39881         - name: inv-status
39882           in: query
39883           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39884           required: false
39885           type: string
39886         - name: interface-id
39887           in: query
39888           description: ID of interface
39889           required: false
39890           type: string
39891         - name: interface-role
39892           in: query
39893           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39894           required: false
39895           type: string
39896         - name: interface-id
39897           in: query
39898           description: ID of interface
39899           required: false
39900           type: string
39901         - name: macaddr
39902           in: query
39903           description: MAC address for the interface
39904           required: false
39905           type: string
39906         - name: network-name
39907           in: query
39908           description: Name of the network
39909           required: false
39910           type: string
39911         - name: vlan-id-inner
39912           in: query
39913           description: Inner VLAN tag
39914           required: false
39915           type: integer
39916           format: int64
39917         - name: neutron-network-id
39918           in: query
39919           description: Neutron network id of the interface that address belongs to
39920           required: false
39921           type: string
39922         - name: neutron-subnet-id
39923           in: query
39924           description: Neutron id of subnet that address belongs to
39925           required: false
39926           type: string
39927     put:
39928       tags:
39929         - Network
39930       summary: create or update an existing l3-interface-ipv4-address-list
39931       description: create or update an existing l3-interface-ipv4-address-list
39932       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
39933       consumes:
39934         - application/json
39935         - application/xml
39936       produces:
39937         - application/json
39938         - application/xml
39939       responses:
39940         "default":
39941           description: Response codes found in [response codes](https://wiki.onap.org/).
39942       parameters:
39943         - name: pnf-name
39944           in: path
39945           description: unique name of Physical Network Function.
39946           required: true
39947           type: string
39948         - name: interface-name
39949           in: path
39950           description: Name that identifies the link aggregate interface
39951           required: true
39952           type: string
39953         - name: interface-name
39954           in: path
39955           description: Name given to the interface
39956           required: true
39957           type: string
39958         - name: l3-interface-ipv4-address
39959           in: path
39960           description: IP address
39961           required: true
39962           type: string
39963         - name: body
39964           in: body
39965           description: l3-interface-ipv4-address-list object that needs to be created or updated
39966           required: true
39967           schema:
39968             $ref: "#/definitions/l3-interface-ipv4-address-list"
39969     delete:
39970       tags:
39971         - Network
39972       summary: delete an existing l3-interface-ipv4-address-list
39973       description: delete an existing l3-interface-ipv4-address-list
39974       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
39975       consumes:
39976         - application/json
39977         - application/xml
39978       produces:
39979         - application/json
39980         - application/xml
39981       responses:
39982         "default":
39983           description: Response codes found in [response codes](https://wiki.onap.org/).
39984       parameters:
39985         - name: pnf-name
39986           in: path
39987           description: unique name of Physical Network Function.
39988           required: true
39989           type: string
39990         - name: interface-name
39991           in: path
39992           description: Name that identifies the link aggregate interface
39993           required: true
39994           type: string
39995         - name: interface-name
39996           in: path
39997           description: Name given to the interface
39998           required: true
39999           type: string
40000         - name: l3-interface-ipv4-address
40001           in: path
40002           description: IP address
40003           required: true
40004           type: string
40005         - name: resource-version
40006           in: query
40007           description: resource-version for concurrency
40008           required: true
40009           type: string
40010   /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:
40011     put:
40012       tags:
40013         - Network
40014       summary: see node definition for valid relationships
40015       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
40016       consumes:
40017         - application/json
40018         - application/xml
40019       produces:
40020         - application/json
40021         - application/xml
40022       responses:
40023         "default":
40024           description: Response codes found in [response codes](https://wiki.onap.org/).
40025       parameters:
40026         - name: pnf-name
40027           in: path
40028           description: unique name of Physical Network Function.
40029           required: true
40030           type: string
40031         - name: interface-name
40032           in: path
40033           description: Name that identifies the link aggregate interface
40034           required: true
40035           type: string
40036         - name: interface-name
40037           in: path
40038           description: Name given to the interface
40039           required: true
40040           type: string
40041         - name: l3-interface-ipv6-address
40042           in: path
40043           description: IP address
40044           required: true
40045           type: string
40046         - name: body
40047           in: body
40048           description: relationship object that needs to be created or updated
40049           required: true
40050           schema:
40051             $ref: "#/definitions/relationship"
40052     delete:
40053       tags:
40054         - Network
40055       summary: delete an existing relationship
40056       description: delete an existing relationship
40057       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
40058       consumes:
40059         - application/json
40060         - application/xml
40061       produces:
40062         - application/json
40063         - application/xml
40064       responses:
40065         "default":
40066           description: Response codes found in [response codes](https://wiki.onap.org/).
40067       parameters:
40068         - name: pnf-name
40069           in: path
40070           description: unique name of Physical Network Function.
40071           required: true
40072           type: string
40073         - name: interface-name
40074           in: path
40075           description: Name that identifies the link aggregate interface
40076           required: true
40077           type: string
40078         - name: interface-name
40079           in: path
40080           description: Name given to the interface
40081           required: true
40082           type: string
40083         - name: l3-interface-ipv6-address
40084           in: path
40085           description: IP address
40086           required: true
40087           type: string
40088   /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}:
40089     get:
40090       tags:
40091         - Network
40092       summary: returns l3-interface-ipv6-address-list
40093       description: returns l3-interface-ipv6-address-list
40094       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
40095       produces:
40096         - application/json
40097         - application/xml
40098       responses:
40099         "200":
40100           description: successful operation
40101           schema:
40102               $ref: "#/definitions/l3-interface-ipv6-address-list"
40103         "default":
40104           description: Response codes found in [response codes](https://wiki.onap.org/).
40105       parameters:
40106         - name: pnf-name
40107           in: path
40108           description: unique name of Physical Network Function.
40109           required: true
40110           type: string
40111         - name: interface-name
40112           in: path
40113           description: Name that identifies the link aggregate interface
40114           required: true
40115           type: string
40116         - name: interface-name
40117           in: path
40118           description: Name given to the interface
40119           required: true
40120           type: string
40121         - name: l3-interface-ipv6-address
40122           in: path
40123           description: IP address
40124           required: true
40125           type: string
40126         - name: inv-status
40127           in: query
40128           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40129           required: false
40130           type: string
40131         - name: interface-id
40132           in: query
40133           description: ID of interface
40134           required: false
40135           type: string
40136         - name: interface-role
40137           in: query
40138           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40139           required: false
40140           type: string
40141         - name: interface-id
40142           in: query
40143           description: ID of interface
40144           required: false
40145           type: string
40146         - name: macaddr
40147           in: query
40148           description: MAC address for the interface
40149           required: false
40150           type: string
40151         - name: network-name
40152           in: query
40153           description: Name of the network
40154           required: false
40155           type: string
40156         - name: vlan-id-inner
40157           in: query
40158           description: Inner VLAN tag
40159           required: false
40160           type: integer
40161           format: int64
40162         - name: neutron-network-id
40163           in: query
40164           description: Neutron network id of the interface that address belongs to
40165           required: false
40166           type: string
40167         - name: neutron-subnet-id
40168           in: query
40169           description: Neutron id of subnet that address belongs to
40170           required: false
40171           type: string
40172     put:
40173       tags:
40174         - Network
40175       summary: create or update an existing l3-interface-ipv6-address-list
40176       description: create or update an existing l3-interface-ipv6-address-list
40177       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
40178       consumes:
40179         - application/json
40180         - application/xml
40181       produces:
40182         - application/json
40183         - application/xml
40184       responses:
40185         "default":
40186           description: Response codes found in [response codes](https://wiki.onap.org/).
40187       parameters:
40188         - name: pnf-name
40189           in: path
40190           description: unique name of Physical Network Function.
40191           required: true
40192           type: string
40193         - name: interface-name
40194           in: path
40195           description: Name that identifies the link aggregate interface
40196           required: true
40197           type: string
40198         - name: interface-name
40199           in: path
40200           description: Name given to the interface
40201           required: true
40202           type: string
40203         - name: l3-interface-ipv6-address
40204           in: path
40205           description: IP address
40206           required: true
40207           type: string
40208         - name: body
40209           in: body
40210           description: l3-interface-ipv6-address-list object that needs to be created or updated
40211           required: true
40212           schema:
40213             $ref: "#/definitions/l3-interface-ipv6-address-list"
40214     delete:
40215       tags:
40216         - Network
40217       summary: delete an existing l3-interface-ipv6-address-list
40218       description: delete an existing l3-interface-ipv6-address-list
40219       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
40220       consumes:
40221         - application/json
40222         - application/xml
40223       produces:
40224         - application/json
40225         - application/xml
40226       responses:
40227         "default":
40228           description: Response codes found in [response codes](https://wiki.onap.org/).
40229       parameters:
40230         - name: pnf-name
40231           in: path
40232           description: unique name of Physical Network Function.
40233           required: true
40234           type: string
40235         - name: interface-name
40236           in: path
40237           description: Name that identifies the link aggregate interface
40238           required: true
40239           type: string
40240         - name: interface-name
40241           in: path
40242           description: Name given to the interface
40243           required: true
40244           type: string
40245         - name: l3-interface-ipv6-address
40246           in: path
40247           description: IP address
40248           required: true
40249           type: string
40250         - name: resource-version
40251           in: query
40252           description: resource-version for concurrency
40253           required: true
40254           type: string
40255   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
40256     get:
40257       tags:
40258         - Network
40259       summary: returns l-interface
40260       description: returns l-interface
40261       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
40262       produces:
40263         - application/json
40264         - application/xml
40265       responses:
40266         "200":
40267           description: successful operation
40268           schema:
40269               $ref: "#/definitions/l-interface"
40270         "default":
40271           description: Response codes found in [response codes](https://wiki.onap.org/).
40272       parameters:
40273         - name: pnf-name
40274           in: path
40275           description: unique name of Physical Network Function.
40276           required: true
40277           type: string
40278         - name: interface-name
40279           in: path
40280           description: Name that identifies the link aggregate interface
40281           required: true
40282           type: string
40283         - name: interface-name
40284           in: path
40285           description: Name given to the interface
40286           required: true
40287           type: string
40288         - name: inv-status
40289           in: query
40290           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40291           required: false
40292           type: string
40293         - name: interface-id
40294           in: query
40295           description: ID of interface
40296           required: false
40297           type: string
40298         - name: interface-role
40299           in: query
40300           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40301           required: false
40302           type: string
40303         - name: interface-id
40304           in: query
40305           description: ID of interface
40306           required: false
40307           type: string
40308         - name: macaddr
40309           in: query
40310           description: MAC address for the interface
40311           required: false
40312           type: string
40313         - name: network-name
40314           in: query
40315           description: Name of the network
40316           required: false
40317           type: string
40318     put:
40319       tags:
40320         - Network
40321       summary: create or update an existing l-interface
40322       description: create or update an existing l-interface
40323       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
40324       consumes:
40325         - application/json
40326         - application/xml
40327       produces:
40328         - application/json
40329         - application/xml
40330       responses:
40331         "default":
40332           description: Response codes found in [response codes](https://wiki.onap.org/).
40333       parameters:
40334         - name: pnf-name
40335           in: path
40336           description: unique name of Physical Network Function.
40337           required: true
40338           type: string
40339         - name: interface-name
40340           in: path
40341           description: Name that identifies the link aggregate interface
40342           required: true
40343           type: string
40344         - name: interface-name
40345           in: path
40346           description: Name given to the interface
40347           required: true
40348           type: string
40349         - name: body
40350           in: body
40351           description: l-interface object that needs to be created or updated
40352           required: true
40353           schema:
40354             $ref: "#/definitions/l-interface"
40355     delete:
40356       tags:
40357         - Network
40358       summary: delete an existing l-interface
40359       description: delete an existing l-interface
40360       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
40361       consumes:
40362         - application/json
40363         - application/xml
40364       produces:
40365         - application/json
40366         - application/xml
40367       responses:
40368         "default":
40369           description: Response codes found in [response codes](https://wiki.onap.org/).
40370       parameters:
40371         - name: pnf-name
40372           in: path
40373           description: unique name of Physical Network Function.
40374           required: true
40375           type: string
40376         - name: interface-name
40377           in: path
40378           description: Name that identifies the link aggregate interface
40379           required: true
40380           type: string
40381         - name: interface-name
40382           in: path
40383           description: Name given to the interface
40384           required: true
40385           type: string
40386         - name: resource-version
40387           in: query
40388           description: resource-version for concurrency
40389           required: true
40390           type: string
40391   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
40392     get:
40393       tags:
40394         - Network
40395       summary: returns l-interfaces
40396       description: returns l-interfaces
40397       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfaces
40398       produces:
40399         - application/json
40400         - application/xml
40401       responses:
40402         "200":
40403           description: successful operation
40404           schema:
40405               $ref: "#/definitions/l-interfaces"
40406         "default":
40407           description: Response codes found in [response codes](https://wiki.onap.org/).
40408       parameters:
40409         - name: pnf-name
40410           in: path
40411           description: unique name of Physical Network Function.
40412           required: true
40413           type: string
40414         - name: interface-name
40415           in: path
40416           description: Name that identifies the link aggregate interface
40417           required: true
40418           type: string
40419         - name: inv-status
40420           in: query
40421           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40422           required: false
40423           type: string
40424         - name: interface-id
40425           in: query
40426           description: ID of interface
40427           required: false
40428           type: string
40429         - name: interface-role
40430           in: query
40431           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40432           required: false
40433           type: string
40434   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}:
40435     get:
40436       tags:
40437         - Network
40438       summary: returns lag-interface
40439       description: returns lag-interface
40440       operationId: getNetworkPnfsPnfLagInterfacesLagInterface
40441       produces:
40442         - application/json
40443         - application/xml
40444       responses:
40445         "200":
40446           description: successful operation
40447           schema:
40448               $ref: "#/definitions/lag-interface"
40449         "default":
40450           description: Response codes found in [response codes](https://wiki.onap.org/).
40451       parameters:
40452         - name: pnf-name
40453           in: path
40454           description: unique name of Physical Network Function.
40455           required: true
40456           type: string
40457         - name: interface-name
40458           in: path
40459           description: Name that identifies the link aggregate interface
40460           required: true
40461           type: string
40462         - name: inv-status
40463           in: query
40464           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40465           required: false
40466           type: string
40467         - name: interface-id
40468           in: query
40469           description: ID of interface
40470           required: false
40471           type: string
40472         - name: interface-role
40473           in: query
40474           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40475           required: false
40476           type: string
40477     put:
40478       tags:
40479         - Network
40480       summary: create or update an existing lag-interface
40481       description: create or update an existing lag-interface
40482       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterface
40483       consumes:
40484         - application/json
40485         - application/xml
40486       produces:
40487         - application/json
40488         - application/xml
40489       responses:
40490         "default":
40491           description: Response codes found in [response codes](https://wiki.onap.org/).
40492       parameters:
40493         - name: pnf-name
40494           in: path
40495           description: unique name of Physical Network Function.
40496           required: true
40497           type: string
40498         - name: interface-name
40499           in: path
40500           description: Name that identifies the link aggregate interface
40501           required: true
40502           type: string
40503         - name: body
40504           in: body
40505           description: lag-interface object that needs to be created or updated
40506           required: true
40507           schema:
40508             $ref: "#/definitions/lag-interface"
40509     delete:
40510       tags:
40511         - Network
40512       summary: delete an existing lag-interface
40513       description: delete an existing lag-interface
40514       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterface
40515       consumes:
40516         - application/json
40517         - application/xml
40518       produces:
40519         - application/json
40520         - application/xml
40521       responses:
40522         "default":
40523           description: Response codes found in [response codes](https://wiki.onap.org/).
40524       parameters:
40525         - name: pnf-name
40526           in: path
40527           description: unique name of Physical Network Function.
40528           required: true
40529           type: string
40530         - name: interface-name
40531           in: path
40532           description: Name that identifies the link aggregate interface
40533           required: true
40534           type: string
40535         - name: resource-version
40536           in: query
40537           description: resource-version for concurrency
40538           required: true
40539           type: string
40540   /network/pnfs/pnf/{pnf-name}/lag-interfaces:
40541     get:
40542       tags:
40543         - Network
40544       summary: returns lag-interfaces
40545       description: returns lag-interfaces
40546       operationId: getNetworkPnfsPnfLagInterfaces
40547       produces:
40548         - application/json
40549         - application/xml
40550       responses:
40551         "200":
40552           description: successful operation
40553           schema:
40554               $ref: "#/definitions/lag-interfaces"
40555         "default":
40556           description: Response codes found in [response codes](https://wiki.onap.org/).
40557       parameters:
40558         - name: pnf-name
40559           in: path
40560           description: unique name of Physical Network Function.
40561           required: true
40562           type: string
40563         - name: inv-status
40564           in: query
40565           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40566           required: false
40567           type: string
40568   /network/pnfs/pnf/{pnf-name}:
40569     get:
40570       tags:
40571         - Network
40572       summary: returns pnf
40573       description: returns pnf
40574       operationId: getNetworkPnfsPnf
40575       produces:
40576         - application/json
40577         - application/xml
40578       responses:
40579         "200":
40580           description: successful operation
40581           schema:
40582               $ref: "#/definitions/pnf"
40583         "default":
40584           description: Response codes found in [response codes](https://wiki.onap.org/).
40585       parameters:
40586         - name: pnf-name
40587           in: path
40588           description: unique name of Physical Network Function.
40589           required: true
40590           type: string
40591         - name: inv-status
40592           in: query
40593           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40594           required: false
40595           type: string
40596     put:
40597       tags:
40598         - Network
40599       summary: create or update an existing pnf
40600       description: create or update an existing pnf
40601       operationId: createOrUpdateNetworkPnfsPnf
40602       consumes:
40603         - application/json
40604         - application/xml
40605       produces:
40606         - application/json
40607         - application/xml
40608       responses:
40609         "default":
40610           description: Response codes found in [response codes](https://wiki.onap.org/).
40611       parameters:
40612         - name: pnf-name
40613           in: path
40614           description: unique name of Physical Network Function.
40615           required: true
40616           type: string
40617         - name: body
40618           in: body
40619           description: pnf object that needs to be created or updated
40620           required: true
40621           schema:
40622             $ref: "#/definitions/pnf"
40623     delete:
40624       tags:
40625         - Network
40626       summary: delete an existing pnf
40627       description: delete an existing pnf
40628       operationId: deleteNetworkPnfsPnf
40629       consumes:
40630         - application/json
40631         - application/xml
40632       produces:
40633         - application/json
40634         - application/xml
40635       responses:
40636         "default":
40637           description: Response codes found in [response codes](https://wiki.onap.org/).
40638       parameters:
40639         - name: pnf-name
40640           in: path
40641           description: unique name of Physical Network Function.
40642           required: true
40643           type: string
40644         - name: resource-version
40645           in: query
40646           description: resource-version for concurrency
40647           required: true
40648           type: string
40649   /network/pnfs:
40650     get:
40651       tags:
40652         - Network
40653       summary: returns pnfs
40654       description: returns pnfs
40655       operationId: getNetworkPnfs
40656       produces:
40657         - application/json
40658         - application/xml
40659       responses:
40660         "200":
40661           description: successful operation
40662           schema:
40663               $ref: "#/definitions/pnfs"
40664         "default":
40665           description: Response codes found in [response codes](https://wiki.onap.org/).
40666   /network/physical-links/physical-link/{link-name}/relationship-list/relationship:
40667     put:
40668       tags:
40669         - Network
40670       summary: see node definition for valid relationships
40671       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
40672       consumes:
40673         - application/json
40674         - application/xml
40675       produces:
40676         - application/json
40677         - application/xml
40678       responses:
40679         "default":
40680           description: Response codes found in [response codes](https://wiki.onap.org/).
40681       parameters:
40682         - name: link-name
40683           in: path
40684           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
40685           required: true
40686           type: string
40687         - name: body
40688           in: body
40689           description: relationship object that needs to be created or updated
40690           required: true
40691           schema:
40692             $ref: "#/definitions/relationship"
40693     delete:
40694       tags:
40695         - Network
40696       summary: delete an existing relationship
40697       description: delete an existing relationship
40698       operationId: deleteNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
40699       consumes:
40700         - application/json
40701         - application/xml
40702       produces:
40703         - application/json
40704         - application/xml
40705       responses:
40706         "default":
40707           description: Response codes found in [response codes](https://wiki.onap.org/).
40708       parameters:
40709         - name: link-name
40710           in: path
40711           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
40712           required: true
40713           type: string
40714   /network/physical-links/physical-link/{link-name}:
40715     get:
40716       tags:
40717         - Network
40718       summary: returns physical-link
40719       description: returns physical-link
40720       operationId: getNetworkPhysicalLinksPhysicalLink
40721       produces:
40722         - application/json
40723         - application/xml
40724       responses:
40725         "200":
40726           description: successful operation
40727           schema:
40728               $ref: "#/definitions/physical-link"
40729         "default":
40730           description: Response codes found in [response codes](https://wiki.onap.org/).
40731       parameters:
40732         - name: link-name
40733           in: path
40734           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
40735           required: true
40736           type: string
40737         - name: circuit-id
40738           in: query
40739           description: Circuit it
40740           required: false
40741           type: string
40742     put:
40743       tags:
40744         - Network
40745       summary: create or update an existing physical-link
40746       description: create or update an existing physical-link
40747       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLink
40748       consumes:
40749         - application/json
40750         - application/xml
40751       produces:
40752         - application/json
40753         - application/xml
40754       responses:
40755         "default":
40756           description: Response codes found in [response codes](https://wiki.onap.org/).
40757       parameters:
40758         - name: link-name
40759           in: path
40760           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
40761           required: true
40762           type: string
40763         - name: body
40764           in: body
40765           description: physical-link object that needs to be created or updated
40766           required: true
40767           schema:
40768             $ref: "#/definitions/physical-link"
40769     delete:
40770       tags:
40771         - Network
40772       summary: delete an existing physical-link
40773       description: delete an existing physical-link
40774       operationId: deleteNetworkPhysicalLinksPhysicalLink
40775       consumes:
40776         - application/json
40777         - application/xml
40778       produces:
40779         - application/json
40780         - application/xml
40781       responses:
40782         "default":
40783           description: Response codes found in [response codes](https://wiki.onap.org/).
40784       parameters:
40785         - name: link-name
40786           in: path
40787           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
40788           required: true
40789           type: string
40790         - name: resource-version
40791           in: query
40792           description: resource-version for concurrency
40793           required: true
40794           type: string
40795   /network/physical-links:
40796     get:
40797       tags:
40798         - Network
40799       summary: returns physical-links
40800       description: returns physical-links
40801       operationId: getNetworkPhysicalLinks
40802       produces:
40803         - application/json
40804         - application/xml
40805       responses:
40806         "200":
40807           description: successful operation
40808           schema:
40809               $ref: "#/definitions/physical-links"
40810         "default":
40811           description: Response codes found in [response codes](https://wiki.onap.org/).
40812   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/relationship-list/relationship:
40813     put:
40814       tags:
40815         - Network
40816       summary: see node definition for valid relationships
40817       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
40818       consumes:
40819         - application/json
40820         - application/xml
40821       produces:
40822         - application/json
40823         - application/xml
40824       responses:
40825         "default":
40826           description: Response codes found in [response codes](https://wiki.onap.org/).
40827       parameters:
40828         - name: ipsec-configuration-id
40829           in: path
40830           description: UUID of this configuration
40831           required: true
40832           type: string
40833         - name: body
40834           in: body
40835           description: relationship object that needs to be created or updated
40836           required: true
40837           schema:
40838             $ref: "#/definitions/relationship"
40839     delete:
40840       tags:
40841         - Network
40842       summary: delete an existing relationship
40843       description: delete an existing relationship
40844       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
40845       consumes:
40846         - application/json
40847         - application/xml
40848       produces:
40849         - application/json
40850         - application/xml
40851       responses:
40852         "default":
40853           description: Response codes found in [response codes](https://wiki.onap.org/).
40854       parameters:
40855         - name: ipsec-configuration-id
40856           in: path
40857           description: UUID of this configuration
40858           required: true
40859           type: string
40860   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}/relationship-list/relationship:
40861     put:
40862       tags:
40863         - Network
40864       summary: see node definition for valid relationships
40865       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
40866       consumes:
40867         - application/json
40868         - application/xml
40869       produces:
40870         - application/json
40871         - application/xml
40872       responses:
40873         "default":
40874           description: Response codes found in [response codes](https://wiki.onap.org/).
40875       parameters:
40876         - name: ipsec-configuration-id
40877           in: path
40878           description: UUID of this configuration
40879           required: true
40880           type: string
40881         - name: vig-address-type
40882           in: path
40883           description: indicates whether the VIG is for AVPN or INTERNET
40884           required: true
40885           type: string
40886         - name: body
40887           in: body
40888           description: relationship object that needs to be created or updated
40889           required: true
40890           schema:
40891             $ref: "#/definitions/relationship"
40892     delete:
40893       tags:
40894         - Network
40895       summary: delete an existing relationship
40896       description: delete an existing relationship
40897       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
40898       consumes:
40899         - application/json
40900         - application/xml
40901       produces:
40902         - application/json
40903         - application/xml
40904       responses:
40905         "default":
40906           description: Response codes found in [response codes](https://wiki.onap.org/).
40907       parameters:
40908         - name: ipsec-configuration-id
40909           in: path
40910           description: UUID of this configuration
40911           required: true
40912           type: string
40913         - name: vig-address-type
40914           in: path
40915           description: indicates whether the VIG is for AVPN or INTERNET
40916           required: true
40917           type: string
40918   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}:
40919     get:
40920       tags:
40921         - Network
40922       summary: returns vig-server
40923       description: returns vig-server
40924       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
40925       produces:
40926         - application/json
40927         - application/xml
40928       responses:
40929         "200":
40930           description: successful operation
40931           schema:
40932               $ref: "#/definitions/vig-server"
40933         "default":
40934           description: Response codes found in [response codes](https://wiki.onap.org/).
40935       parameters:
40936         - name: ipsec-configuration-id
40937           in: path
40938           description: UUID of this configuration
40939           required: true
40940           type: string
40941         - name: vig-address-type
40942           in: path
40943           description: indicates whether the VIG is for AVPN or INTERNET
40944           required: true
40945           type: string
40946     put:
40947       tags:
40948         - Network
40949       summary: create or update an existing vig-server
40950       description: create or update an existing vig-server
40951       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
40952       consumes:
40953         - application/json
40954         - application/xml
40955       produces:
40956         - application/json
40957         - application/xml
40958       responses:
40959         "default":
40960           description: Response codes found in [response codes](https://wiki.onap.org/).
40961       parameters:
40962         - name: ipsec-configuration-id
40963           in: path
40964           description: UUID of this configuration
40965           required: true
40966           type: string
40967         - name: vig-address-type
40968           in: path
40969           description: indicates whether the VIG is for AVPN or INTERNET
40970           required: true
40971           type: string
40972         - name: body
40973           in: body
40974           description: vig-server object that needs to be created or updated
40975           required: true
40976           schema:
40977             $ref: "#/definitions/vig-server"
40978     delete:
40979       tags:
40980         - Network
40981       summary: delete an existing vig-server
40982       description: delete an existing vig-server
40983       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
40984       consumes:
40985         - application/json
40986         - application/xml
40987       produces:
40988         - application/json
40989         - application/xml
40990       responses:
40991         "default":
40992           description: Response codes found in [response codes](https://wiki.onap.org/).
40993       parameters:
40994         - name: ipsec-configuration-id
40995           in: path
40996           description: UUID of this configuration
40997           required: true
40998           type: string
40999         - name: vig-address-type
41000           in: path
41001           description: indicates whether the VIG is for AVPN or INTERNET
41002           required: true
41003           type: string
41004         - name: resource-version
41005           in: query
41006           description: resource-version for concurrency
41007           required: true
41008           type: string
41009   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers:
41010     get:
41011       tags:
41012         - Network
41013       summary: returns vig-servers
41014       description: returns vig-servers
41015       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServers
41016       produces:
41017         - application/json
41018         - application/xml
41019       responses:
41020         "200":
41021           description: successful operation
41022           schema:
41023               $ref: "#/definitions/vig-servers"
41024         "default":
41025           description: Response codes found in [response codes](https://wiki.onap.org/).
41026       parameters:
41027         - name: ipsec-configuration-id
41028           in: path
41029           description: UUID of this configuration
41030           required: true
41031           type: string
41032   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}:
41033     get:
41034       tags:
41035         - Network
41036       summary: returns ipsec-configuration
41037       description: returns ipsec-configuration
41038       operationId: getNetworkIpsecConfigurationsIpsecConfiguration
41039       produces:
41040         - application/json
41041         - application/xml
41042       responses:
41043         "200":
41044           description: successful operation
41045           schema:
41046               $ref: "#/definitions/ipsec-configuration"
41047         "default":
41048           description: Response codes found in [response codes](https://wiki.onap.org/).
41049       parameters:
41050         - name: ipsec-configuration-id
41051           in: path
41052           description: UUID of this configuration
41053           required: true
41054           type: string
41055     put:
41056       tags:
41057         - Network
41058       summary: create or update an existing ipsec-configuration
41059       description: create or update an existing ipsec-configuration
41060       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfiguration
41061       consumes:
41062         - application/json
41063         - application/xml
41064       produces:
41065         - application/json
41066         - application/xml
41067       responses:
41068         "default":
41069           description: Response codes found in [response codes](https://wiki.onap.org/).
41070       parameters:
41071         - name: ipsec-configuration-id
41072           in: path
41073           description: UUID of this configuration
41074           required: true
41075           type: string
41076         - name: body
41077           in: body
41078           description: ipsec-configuration object that needs to be created or updated
41079           required: true
41080           schema:
41081             $ref: "#/definitions/ipsec-configuration"
41082     delete:
41083       tags:
41084         - Network
41085       summary: delete an existing ipsec-configuration
41086       description: delete an existing ipsec-configuration
41087       operationId: deleteNetworkIpsecConfigurationsIpsecConfiguration
41088       consumes:
41089         - application/json
41090         - application/xml
41091       produces:
41092         - application/json
41093         - application/xml
41094       responses:
41095         "default":
41096           description: Response codes found in [response codes](https://wiki.onap.org/).
41097       parameters:
41098         - name: ipsec-configuration-id
41099           in: path
41100           description: UUID of this configuration
41101           required: true
41102           type: string
41103         - name: resource-version
41104           in: query
41105           description: resource-version for concurrency
41106           required: true
41107           type: string
41108   /network/ipsec-configurations:
41109     get:
41110       tags:
41111         - Network
41112       summary: returns ipsec-configurations
41113       description: returns ipsec-configurations
41114       operationId: getNetworkIpsecConfigurations
41115       produces:
41116         - application/json
41117         - application/xml
41118       responses:
41119         "200":
41120           description: successful operation
41121           schema:
41122               $ref: "#/definitions/ipsec-configurations"
41123         "default":
41124           description: Response codes found in [response codes](https://wiki.onap.org/).
41125   /network/route-table-references/route-table-reference/{route-table-reference-id}/relationship-list/relationship:
41126     put:
41127       tags:
41128         - Network
41129       summary: see node definition for valid relationships
41130       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
41131       consumes:
41132         - application/json
41133         - application/xml
41134       produces:
41135         - application/json
41136         - application/xml
41137       responses:
41138         "default":
41139           description: Response codes found in [response codes](https://wiki.onap.org/).
41140       parameters:
41141         - name: route-table-reference-id
41142           in: path
41143           description: Route Table Reference id, UUID assigned to this instance.
41144           required: true
41145           type: string
41146         - name: body
41147           in: body
41148           description: relationship object that needs to be created or updated
41149           required: true
41150           schema:
41151             $ref: "#/definitions/relationship"
41152     delete:
41153       tags:
41154         - Network
41155       summary: delete an existing relationship
41156       description: delete an existing relationship
41157       operationId: deleteNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
41158       consumes:
41159         - application/json
41160         - application/xml
41161       produces:
41162         - application/json
41163         - application/xml
41164       responses:
41165         "default":
41166           description: Response codes found in [response codes](https://wiki.onap.org/).
41167       parameters:
41168         - name: route-table-reference-id
41169           in: path
41170           description: Route Table Reference id, UUID assigned to this instance.
41171           required: true
41172           type: string
41173   /network/route-table-references/route-table-reference/{route-table-reference-id}:
41174     get:
41175       tags:
41176         - Network
41177       summary: returns route-table-reference
41178       description: returns route-table-reference
41179       operationId: getNetworkRouteTableReferencesRouteTableReference
41180       produces:
41181         - application/json
41182         - application/xml
41183       responses:
41184         "200":
41185           description: successful operation
41186           schema:
41187               $ref: "#/definitions/route-table-reference"
41188         "default":
41189           description: Response codes found in [response codes](https://wiki.onap.org/).
41190       parameters:
41191         - name: route-table-reference-id
41192           in: path
41193           description: Route Table Reference id, UUID assigned to this instance.
41194           required: true
41195           type: string
41196         - name: route-table-reference-fqdn
41197           in: query
41198           description: FQDN entry in the route table.
41199           required: false
41200           type: string
41201     put:
41202       tags:
41203         - Network
41204       summary: create or update an existing route-table-reference
41205       description: create or update an existing route-table-reference
41206       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReference
41207       consumes:
41208         - application/json
41209         - application/xml
41210       produces:
41211         - application/json
41212         - application/xml
41213       responses:
41214         "default":
41215           description: Response codes found in [response codes](https://wiki.onap.org/).
41216       parameters:
41217         - name: route-table-reference-id
41218           in: path
41219           description: Route Table Reference id, UUID assigned to this instance.
41220           required: true
41221           type: string
41222         - name: body
41223           in: body
41224           description: route-table-reference object that needs to be created or updated
41225           required: true
41226           schema:
41227             $ref: "#/definitions/route-table-reference"
41228     delete:
41229       tags:
41230         - Network
41231       summary: delete an existing route-table-reference
41232       description: delete an existing route-table-reference
41233       operationId: deleteNetworkRouteTableReferencesRouteTableReference
41234       consumes:
41235         - application/json
41236         - application/xml
41237       produces:
41238         - application/json
41239         - application/xml
41240       responses:
41241         "default":
41242           description: Response codes found in [response codes](https://wiki.onap.org/).
41243       parameters:
41244         - name: route-table-reference-id
41245           in: path
41246           description: Route Table Reference id, UUID assigned to this instance.
41247           required: true
41248           type: string
41249         - name: resource-version
41250           in: query
41251           description: resource-version for concurrency
41252           required: true
41253           type: string
41254   /network/route-table-references:
41255     get:
41256       tags:
41257         - Network
41258       summary: returns route-table-references
41259       description: returns route-table-references
41260       operationId: getNetworkRouteTableReferences
41261       produces:
41262         - application/json
41263         - application/xml
41264       responses:
41265         "200":
41266           description: successful operation
41267           schema:
41268               $ref: "#/definitions/route-table-references"
41269         "default":
41270           description: Response codes found in [response codes](https://wiki.onap.org/).
41271   /network/instance-groups/instance-group/{id}/relationship-list/relationship:
41272     put:
41273       tags:
41274         - Network
41275       summary: see node definition for valid relationships
41276       operationId: createOrUpdateNetworkInstanceGroupsInstanceGroupRelationshipListRelationship
41277       consumes:
41278         - application/json
41279         - application/xml
41280       produces:
41281         - application/json
41282         - application/xml
41283       responses:
41284         "default":
41285           description: Response codes found in [response codes](https://wiki.onap.org/).
41286       parameters:
41287         - name: id
41288           in: path
41289           description: Instance Group ID, UUID assigned to this instance.
41290           required: true
41291           type: string
41292         - name: body
41293           in: body
41294           description: relationship object that needs to be created or updated
41295           required: true
41296           schema:
41297             $ref: "#/definitions/relationship"
41298     delete:
41299       tags:
41300         - Network
41301       summary: delete an existing relationship
41302       description: delete an existing relationship
41303       operationId: deleteNetworkInstanceGroupsInstanceGroupRelationshipListRelationship
41304       consumes:
41305         - application/json
41306         - application/xml
41307       produces:
41308         - application/json
41309         - application/xml
41310       responses:
41311         "default":
41312           description: Response codes found in [response codes](https://wiki.onap.org/).
41313       parameters:
41314         - name: id
41315           in: path
41316           description: Instance Group ID, UUID assigned to this instance.
41317           required: true
41318           type: string
41319   /network/instance-groups/instance-group/{id}:
41320     get:
41321       tags:
41322         - Network
41323       summary: returns instance-group
41324       description: returns instance-group
41325       operationId: getNetworkInstanceGroupsInstanceGroup
41326       produces:
41327         - application/json
41328         - application/xml
41329       responses:
41330         "200":
41331           description: successful operation
41332           schema:
41333               $ref: "#/definitions/instance-group"
41334         "default":
41335           description: Response codes found in [response codes](https://wiki.onap.org/).
41336       parameters:
41337         - name: id
41338           in: path
41339           description: Instance Group ID, UUID assigned to this instance.
41340           required: true
41341           type: string
41342         - name: description
41343           in: query
41344           description: Descriptive text to help identify the usage of this instance-group
41345           required: false
41346           type: string
41347         - name: type
41348           in: query
41349           description: Only valid value today is lower case ha for high availability
41350           required: false
41351           type: string
41352         - name: sub-type
41353           in: query
41354           description: Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]
41355           required: false
41356           type: string
41357     put:
41358       tags:
41359         - Network
41360       summary: create or update an existing instance-group
41361       description: create or update an existing instance-group
41362       operationId: createOrUpdateNetworkInstanceGroupsInstanceGroup
41363       consumes:
41364         - application/json
41365         - application/xml
41366       produces:
41367         - application/json
41368         - application/xml
41369       responses:
41370         "default":
41371           description: Response codes found in [response codes](https://wiki.onap.org/).
41372       parameters:
41373         - name: id
41374           in: path
41375           description: Instance Group ID, UUID assigned to this instance.
41376           required: true
41377           type: string
41378         - name: body
41379           in: body
41380           description: instance-group object that needs to be created or updated
41381           required: true
41382           schema:
41383             $ref: "#/definitions/instance-group"
41384     delete:
41385       tags:
41386         - Network
41387       summary: delete an existing instance-group
41388       description: delete an existing instance-group
41389       operationId: deleteNetworkInstanceGroupsInstanceGroup
41390       consumes:
41391         - application/json
41392         - application/xml
41393       produces:
41394         - application/json
41395         - application/xml
41396       responses:
41397         "default":
41398           description: Response codes found in [response codes](https://wiki.onap.org/).
41399       parameters:
41400         - name: id
41401           in: path
41402           description: Instance Group ID, UUID assigned to this instance.
41403           required: true
41404           type: string
41405         - name: resource-version
41406           in: query
41407           description: resource-version for concurrency
41408           required: true
41409           type: string
41410   /network/instance-groups:
41411     get:
41412       tags:
41413         - Network
41414       summary: returns instance-groups
41415       description: returns instance-groups
41416       operationId: getNetworkInstanceGroups
41417       produces:
41418         - application/json
41419         - application/xml
41420       responses:
41421         "200":
41422           description: successful operation
41423           schema:
41424               $ref: "#/definitions/instance-groups"
41425         "default":
41426           description: Response codes found in [response codes](https://wiki.onap.org/).
41427   /network/zones/zone/{zone-id}/relationship-list/relationship:
41428     put:
41429       tags:
41430         - Network
41431       summary: see node definition for valid relationships
41432       operationId: createOrUpdateNetworkZonesZoneRelationshipListRelationship
41433       consumes:
41434         - application/json
41435         - application/xml
41436       produces:
41437         - application/json
41438         - application/xml
41439       responses:
41440         "default":
41441           description: Response codes found in [response codes](https://wiki.onap.org/).
41442       parameters:
41443         - name: zone-id
41444           in: path
41445           description: Code assigned by AIC to the zone
41446           required: true
41447           type: string
41448         - name: body
41449           in: body
41450           description: relationship object that needs to be created or updated
41451           required: true
41452           schema:
41453             $ref: "#/definitions/relationship"
41454     delete:
41455       tags:
41456         - Network
41457       summary: delete an existing relationship
41458       description: delete an existing relationship
41459       operationId: deleteNetworkZonesZoneRelationshipListRelationship
41460       consumes:
41461         - application/json
41462         - application/xml
41463       produces:
41464         - application/json
41465         - application/xml
41466       responses:
41467         "default":
41468           description: Response codes found in [response codes](https://wiki.onap.org/).
41469       parameters:
41470         - name: zone-id
41471           in: path
41472           description: Code assigned by AIC to the zone
41473           required: true
41474           type: string
41475   /network/zones/zone/{zone-id}:
41476     get:
41477       tags:
41478         - Network
41479       summary: returns zone
41480       description: returns zone
41481       operationId: getNetworkZonesZone
41482       produces:
41483         - application/json
41484         - application/xml
41485       responses:
41486         "200":
41487           description: successful operation
41488           schema:
41489               $ref: "#/definitions/zone"
41490         "default":
41491           description: Response codes found in [response codes](https://wiki.onap.org/).
41492       parameters:
41493         - name: zone-id
41494           in: path
41495           description: Code assigned by AIC to the zone
41496           required: true
41497           type: string
41498         - name: design-type
41499           in: query
41500           description: Design of zone [Medium/Large?]
41501           required: false
41502           type: string
41503         - name: zone-context
41504           in: query
41505           description: Context of zone [production/test]
41506           required: false
41507           type: string
41508     put:
41509       tags:
41510         - Network
41511       summary: create or update an existing zone
41512       description: create or update an existing zone
41513       operationId: createOrUpdateNetworkZonesZone
41514       consumes:
41515         - application/json
41516         - application/xml
41517       produces:
41518         - application/json
41519         - application/xml
41520       responses:
41521         "default":
41522           description: Response codes found in [response codes](https://wiki.onap.org/).
41523       parameters:
41524         - name: zone-id
41525           in: path
41526           description: Code assigned by AIC to the zone
41527           required: true
41528           type: string
41529         - name: body
41530           in: body
41531           description: zone object that needs to be created or updated
41532           required: true
41533           schema:
41534             $ref: "#/definitions/zone"
41535     delete:
41536       tags:
41537         - Network
41538       summary: delete an existing zone
41539       description: delete an existing zone
41540       operationId: deleteNetworkZonesZone
41541       consumes:
41542         - application/json
41543         - application/xml
41544       produces:
41545         - application/json
41546         - application/xml
41547       responses:
41548         "default":
41549           description: Response codes found in [response codes](https://wiki.onap.org/).
41550       parameters:
41551         - name: zone-id
41552           in: path
41553           description: Code assigned by AIC to the zone
41554           required: true
41555           type: string
41556         - name: resource-version
41557           in: query
41558           description: resource-version for concurrency
41559           required: true
41560           type: string
41561   /network/zones:
41562     get:
41563       tags:
41564         - Network
41565       summary: returns zones
41566       description: returns zones
41567       operationId: getNetworkZones
41568       produces:
41569         - application/json
41570         - application/xml
41571       responses:
41572         "200":
41573           description: successful operation
41574           schema:
41575               $ref: "#/definitions/zones"
41576         "default":
41577           description: Response codes found in [response codes](https://wiki.onap.org/).
41578 definitions:
41579   search:
41580     properties:
41581       edge-tag-query-result:
41582         type: object
41583         $ref: "#/definitions/edge-tag-query-result"
41584       edge-tag-query-request:
41585         type: object
41586         $ref: "#/definitions/edge-tag-query-request"
41587       search-results:
41588         type: object
41589         $ref: "#/definitions/search-results"
41590       sdn-zone-response:
41591         type: object
41592         $ref: "#/definitions/sdn-zone-response"
41593   actions:
41594     description: |
41595       APIs that are more action related than REST (e.g., notify, update).
41596     properties:
41597       update:
41598         type: object
41599         $ref: "#/definitions/update"
41600       notify:
41601         type: object
41602         $ref: "#/definitions/notify"
41603   relationship-data:
41604     required:
41605     - relationship-key
41606     - relationship-value
41607     properties:
41608       relationship-key:
41609         type: string
41610         description: A keyword provided by A&AI to indicate an attribute.
41611       relationship-value:
41612         type: string
41613         description: Value of the attribute.
41614   related-to-property:
41615     properties:
41616       property-key:
41617         type: string
41618         description: Key part of a key/value pair
41619       property-value:
41620         type: string
41621         description: Value part of a key/value pair
41622   relationship:
41623     properties:
41624       related-to:
41625         type: string
41626         description: A keyword provided by A&AI to indicate type of node.
41627       related-link:
41628         type: string
41629         description: URL to the object in A&AI.
41630       relationship-data:
41631         type: array
41632         items:          
41633           $ref: "#/definitions/relationship-data"
41634       related-to-property:
41635         type: array
41636         items:          
41637           $ref: "#/definitions/related-to-property"
41638   relationship-list:
41639     properties:
41640       relationship:
41641         type: array
41642         items:          
41643           $ref: "#/definitions/relationship"
41644   ctag-pool:
41645     description: |
41646       A collection of C tags (vlan tags) grouped for a specific purpose.
41647       ###### Related Nodes
41648       - TO availability-zone (Many2Many)
41649       - FROM complex (is composed of ctag-pool)
41650       - FROM vpls-pe
41651       - FROM generic-vnf
41652     required:
41653     - target-pe
41654     - availability-zone-name
41655     - ctag-pool-purpose
41656     properties:
41657       target-pe:
41658         type: string
41659         description: The Target provider edge router
41660       availability-zone-name:
41661         type: string
41662         description: Name of the availability zone
41663       ctag-pool-purpose:
41664         type: string
41665         description: Describes what the intended purpose of this pool is.
41666       ctag-values:
41667         type: string
41668         description: Comma separated list of ctags
41669       resource-version:
41670         type: string
41671         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41672       relationship-list:
41673         type: array
41674         items:
41675           $ref: "#/definitions/relationship"
41676   ctag-pools:
41677     properties:
41678       ctag-pool:
41679         type: array
41680         items:          
41681           $ref: "#/definitions/ctag-pool"
41682   complex:
41683     description: |
41684       Collection of physical locations that can house cloud-regions.
41685       ###### Related Nodes
41686       - TO ctag-pool (comprises complex, Many2Many)
41687       - TO l3-network (Many2Many)
41688       - FROM availability-zone
41689       - FROM cloud-region
41690       - FROM oam-network
41691       - FROM pserver
41692       - FROM pnf
41693       - FROM vce
41694       - FROM vpls-pe
41695       - FROM volume-group
41696       - FROM zone
41697       - FROM generic-vnf
41698     required:
41699     - physical-location-id
41700     - physical-location-type
41701     - street1
41702     - city
41703     - postal-code
41704     - country
41705     - region
41706     properties:
41707       physical-location-id:
41708         type: string
41709         description: Unique identifier for physical location, e.g., CLLI
41710       data-center-code:
41711         type: string
41712         description: Data center code which can be an alternate way to identify a complex
41713       complex-name:
41714         type: string
41715         description: Gamma complex name for LCP instance.
41716       identity-url:
41717         type: string
41718         description: URL of the keystone identity service
41719       resource-version:
41720         type: string
41721         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41722       physical-location-type:
41723         type: string
41724         description: Type, e.g., central office, data center.
41725       street1:
41726         type: string
41727       street2:
41728         type: string
41729       city:
41730         type: string
41731       state:
41732         type: string
41733       postal-code:
41734         type: string
41735       country:
41736         type: string
41737       region:
41738         type: string
41739       latitude:
41740         type: string
41741       longitude:
41742         type: string
41743       elevation:
41744         type: string
41745       lata:
41746         type: string
41747       ctag-pools:
41748         type: array
41749         items:
41750           $ref: "#/definitions/ctag-pool"
41751       relationship-list:
41752         type: array
41753         items:
41754           $ref: "#/definitions/relationship"
41755   complexes:
41756     description: |
41757       Collection of physical locations that can house cloud-regions.
41758     properties:
41759       complex:
41760         type: array
41761         items:          
41762           $ref: "#/definitions/complex"
41763   volume-group:
41764     description: |
41765       Persistent block-level storage.
41766       ###### Related Nodes
41767       - TO complex (Many2Many)
41768       - TO tenant (Many2Many)
41769       - FROM cloud-region (is composed of volume-group)
41770       - FROM vf-module
41771       - FROM generic-vnf
41772     required:
41773     - volume-group-id
41774     - volume-group-name
41775     - vnf-type
41776     properties:
41777       volume-group-id:
41778         type: string
41779         description: Unique ID of volume-group.
41780       volume-group-name:
41781         type: string
41782         description: Name of the volume group.
41783       heat-stack-id:
41784         type: string
41785         description: Heat stack id corresponding to this volume-group
41786       vnf-type:
41787         type: string
41788         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.
41789       orchestration-status:
41790         type: string
41791         description: Orchestration status of this volume-group
41792       model-customization-id:
41793         type: string
41794         description: captures the id of all the configuration used to customize the resource for the service.
41795       vf-module-model-customization-id:
41796         type: string
41797         description: helps relate the volume group to the vf-module whose components will require the volume group
41798       resource-version:
41799         type: string
41800         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41801       relationship-list:
41802         type: array
41803         items:
41804           $ref: "#/definitions/relationship"
41805   volume-groups:
41806     description: |
41807       Collection of persistent block-level storage.
41808     properties:
41809       volume-group:
41810         type: array
41811         items:          
41812           $ref: "#/definitions/volume-group"
41813   volume:
41814     description: |
41815       Ephemeral Block storage volume.
41816       ###### Related Nodes
41817       - FROM vserver (is composed of volume)
41818     required:
41819     - volume-id
41820     - volume-selflink
41821     properties:
41822       volume-id:
41823         type: string
41824         description: Unique ID of block storage volume relative to the vserver.
41825       volume-selflink:
41826         type: string
41827         description: URL to endpoint where AAI can get more details
41828       resource-version:
41829         type: string
41830         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41831       relationship-list:
41832         type: array
41833         items:
41834           $ref: "#/definitions/relationship"
41835   volumes:
41836     description: |
41837       Collection of ephemeral Block storage volumes.
41838     properties:
41839       volume:
41840         type: array
41841         items:          
41842           $ref: "#/definitions/volume"
41843   l3-interface-ipv4-address-list:
41844     description: |
41845       IPv4 Address Range
41846       ###### Related Nodes
41847       - TO instance-group (Many2Many)
41848       - TO l3-network (Many2Many)
41849       - TO subnet (Many2Many)
41850       - TO vnfc (is composed of l3-interface-ipv4-address-list, Many2One)
41851       - FROM l-interface (is composed of l3-interface-ipv4-address-list)
41852       - FROM vlan (is composed of l3-interface-ipv4-address-list)
41853     required:
41854     - l3-interface-ipv4-address
41855     properties:
41856       l3-interface-ipv4-address:
41857         type: string
41858         description: IP address
41859       l3-interface-ipv4-prefix-length:
41860         type: integer
41861         format: int64
41862         description: Prefix length, 32 for single address
41863       vlan-id-inner:
41864         type: integer
41865         format: int64
41866         description: Inner VLAN tag
41867       vlan-id-outer:
41868         type: integer
41869         format: int64
41870         description: Outer VLAN tag
41871       is-floating:
41872         type: boolean
41873         description: Indicator of fixed or floating address
41874       resource-version:
41875         type: string
41876         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41877       neutron-network-id:
41878         type: string
41879         description: Neutron network id of the interface that address belongs to
41880       neutron-subnet-id:
41881         type: string
41882         description: Neutron id of subnet that address belongs to
41883       relationship-list:
41884         type: array
41885         items:
41886           $ref: "#/definitions/relationship"
41887   l3-interface-ipv6-address-list:
41888     description: |
41889       IPv6 Address Range
41890       ###### Related Nodes
41891       - TO instance-group (Many2Many)
41892       - TO l3-network (Many2Many)
41893       - TO subnet (Many2Many)
41894       - TO vnfc (is composed of l3-interface-ipv6-address-list, Many2One)
41895       - FROM l-interface (is composed of l3-interface-ipv6-address-list)
41896       - FROM vlan (is composed of l3-interface-ipv6-address-list)
41897     required:
41898     - l3-interface-ipv6-address
41899     properties:
41900       l3-interface-ipv6-address:
41901         type: string
41902         description: IP address
41903       l3-interface-ipv6-prefix-length:
41904         type: integer
41905         format: int64
41906         description: Prefix length, 128 for single address
41907       vlan-id-inner:
41908         type: integer
41909         format: int64
41910         description: Inner VLAN tag
41911       vlan-id-outer:
41912         type: integer
41913         format: int64
41914         description: Outer VLAN tag
41915       is-floating:
41916         type: boolean
41917         description: Indicator of fixed or floating address
41918       resource-version:
41919         type: string
41920         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41921       neutron-network-id:
41922         type: string
41923         description: Neutron network id of the interface that address belongs to
41924       neutron-subnet-id:
41925         type: string
41926         description: Neutron id of subnet that address belongs to
41927       relationship-list:
41928         type: array
41929         items:
41930           $ref: "#/definitions/relationship"
41931   vlan:
41932     description: |
41933       Definition of vlan
41934       ###### Related Nodes
41935       - TO l3-interface-ipv4-address-list (comprises vlan, Many2Many)
41936       - TO l3-interface-ipv6-address-list (comprises vlan, Many2Many)
41937       - TO multicast-configuration (Many2Many)
41938       - TO logical-link (Many2Many)
41939       - FROM l-interface (is composed of vlan)
41940       - FROM service-instance
41941       - FROM allotted-resource
41942     required:
41943     - vlan-interface
41944     - in-maint
41945     - is-ip-unnumbered
41946     properties:
41947       vlan-interface:
41948         type: string
41949         description: String that identifies the interface
41950       vlan-id-inner:
41951         type: integer
41952         format: int64
41953         description: Inner VLAN tag
41954       vlan-id-outer:
41955         type: integer
41956         format: int64
41957         description: Outer VLAN tag
41958       resource-version:
41959         type: string
41960         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41961       speed-value:
41962         type: string
41963         description: Captures the numeric part of the speed
41964       speed-units:
41965         type: string
41966         description: Captures the units corresponding to the speed
41967       vlan-description:
41968         type: string
41969         description: Used to describe (the service associated with) the vlan
41970       backdoor-connection:
41971         type: string
41972         description: Whether customer is going to use this VLAN for backdoor connection to another customer premise device.
41973       vpn-key:
41974         type: string
41975         description: This indicates the customers VPN ID associated with this vlan
41976       orchestration-status:
41977         type: string
41978         description: Status of a vnf's vlan interface, on which the customer circuit resides, mastered by SDN-C.
41979       in-maint:
41980         type: boolean
41981       prov-status:
41982         type: string
41983         description: Prov Status of the VLAN configuration related to a logical interface. Valid values [PREPROV/NVTPROV/PROV].
41984       is-ip-unnumbered:
41985         type: boolean
41986       relationship-list:
41987         type: array
41988         items:
41989           $ref: "#/definitions/relationship"
41990       l3-interface-ipv4-address-list:
41991         type: array
41992         items:          
41993           $ref: "#/definitions/l3-interface-ipv4-address-list"
41994       l3-interface-ipv6-address-list:
41995         type: array
41996         items:          
41997           $ref: "#/definitions/l3-interface-ipv6-address-list"
41998   vlans:
41999     properties:
42000       vlan:
42001         type: array
42002         items:          
42003           $ref: "#/definitions/vlan"
42004   sriov-vf:
42005     description: |
42006       SR-IOV Virtual Function (not to be confused with virtual network function)
42007       ###### Related Nodes
42008       - TO sriov-pf (Many2One)
42009       - FROM l-interface (is composed of sriov-vf)
42010     required:
42011     - pci-id
42012     properties:
42013       pci-id:
42014         type: string
42015         description: PCI ID used to identify the sriov-vf
42016       vf-vlan-filter:
42017         type: string
42018         description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
42019       vf-mac-filter:
42020         type: string
42021         description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
42022       vf-vlan-strip:
42023         type: boolean
42024         description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
42025       vf-vlan-anti-spoof-check:
42026         type: boolean
42027         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.
42028       vf-mac-anti-spoof-check:
42029         type: boolean
42030         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.
42031       vf-mirrors:
42032         type: string
42033         description: This option defines the set of Mirror objects which essentially mirrors the traffic from source to set of collector VNF Ports.
42034       vf-broadcast-allow:
42035         type: boolean
42036         description: This option, if set to true, sets the VF in promiscuous mode and allows all broadcast traffic to reach the VM
42037       vf-unknown-multicast-allow:
42038         type: boolean
42039         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown multicast traffic to reach the VM
42040       vf-unknown-unicast-allow:
42041         type: boolean
42042         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown unicast traffic to reach the VM
42043       vf-insert-stag:
42044         type: boolean
42045         description: This option, if set to true, instructs to insert outer tag after traffic comes out of VM.
42046       vf-link-status:
42047         type: string
42048         description: This option is used to set the link status.  Valid values as of 1607 are on, off, and auto.
42049       resource-version:
42050         type: string
42051         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42052       neutron-network-id:
42053         type: string
42054         description: Neutron network id of the interface
42055       relationship-list:
42056         type: array
42057         items:
42058           $ref: "#/definitions/relationship"
42059   sriov-vfs:
42060     description: |
42061       Collection of SR-IOV Virtual Functions.
42062     properties:
42063       sriov-vf:
42064         type: array
42065         items:          
42066           $ref: "#/definitions/sriov-vf"
42067   l-interface:
42068     description: |
42069       Logical interfaces, e.g., a vnic.
42070       ###### Related Nodes
42071       - TO instance-group (Many2Many)
42072       - TO l3-interface-ipv4-address-list (comprises l-interface, Many2Many)
42073       - TO l3-interface-ipv6-address-list (comprises l-interface, Many2Many)
42074       - TO l-interface (comprises l-interface, One2Many)
42075       - TO logical-link (Many2Many)
42076       - TO vlan (comprises l-interface, Many2Many)
42077       - TO sriov-vf (comprises l-interface, One2One)
42078       - FROM generic-vnf (is composed of l-interface)
42079       - FROM lag-interface (is composed of l-interface)
42080       - FROM newvce (is composed of l-interface)
42081       - FROM p-interface (is composed of l-interface)
42082       - FROM vserver (is composed of l-interface)
42083       - FROM allotted-resource
42084       - FROM l-interface (is composed of l-interface)
42085     required:
42086     - interface-name
42087     - is-port-mirrored
42088     - in-maint
42089     - is-ip-unnumbered
42090     properties:
42091       interface-name:
42092         type: string
42093         description: Name given to the interface
42094       interface-role:
42095         type: string
42096         description: E.g., CUSTOMER, UPLINK, etc.
42097       v6-wan-link-ip:
42098         type: string
42099         description: Questionably placed - v6 ip addr of this interface (is in vr-lan-interface from Mary B.
42100       selflink:
42101         type: string
42102         description: URL to endpoint where AAI can get more details
42103       interface-id:
42104         type: string
42105         description: ID of interface
42106       macaddr:
42107         type: string
42108         description: MAC address for the interface
42109       network-name:
42110         type: string
42111         description: Name of the network
42112       management-option:
42113         type: string
42114         description: Whether A&AI should be managing this interface of not. Could have value like CUSTOMER
42115       interface-description:
42116         type: string
42117         description: Human friendly text regarding this interface.
42118       is-port-mirrored:
42119         type: boolean
42120       resource-version:
42121         type: string
42122         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42123       in-maint:
42124         type: boolean
42125       prov-status:
42126         type: string
42127         description: Prov Status of the logical interface. Valid values [PREPROV/NVTPROV/PROV].
42128       is-ip-unnumbered:
42129         type: boolean
42130       allowed-address-pairs:
42131         type: string
42132         description: Freeform field for storing an ip address, list of ip addresses or a subnet block.
42133       vlans:
42134         type: array
42135         items:
42136           $ref: "#/definitions/vlan"
42137       sriov-vfs:
42138         type: array
42139         items:
42140           $ref: "#/definitions/sriov-vf"
42141       l-interfaces:
42142         type: array
42143         items:
42144           $ref: "#/definitions/l-interface"
42145       relationship-list:
42146         type: array
42147         items:
42148           $ref: "#/definitions/relationship"
42149       l3-interface-ipv4-address-list:
42150         type: array
42151         items:          
42152           $ref: "#/definitions/l3-interface-ipv4-address-list"
42153       l3-interface-ipv6-address-list:
42154         type: array
42155         items:          
42156           $ref: "#/definitions/l3-interface-ipv6-address-list"
42157   l-interfaces:
42158     description: |
42159       Collection of logical interfaces.
42160     properties:
42161       l-interface:
42162         type: array
42163         items:          
42164           $ref: "#/definitions/l-interface"
42165   vserver:
42166     description: |
42167       Virtual Servers, aka virtual machine or VM.
42168       ###### Related Nodes
42169       - TO flavor (Many2One)
42170       - TO image (Many2One)
42171       - TO l-interface (comprises vserver, Many2Many)
42172       - TO pserver (Many2One)
42173       - TO volume (comprises vserver, Many2Many)
42174       - TO vnfc (Many2Many)
42175       - TO snapshot (One2One)
42176       - TO vf-module (Many2One)
42177       - FROM generic-vnf
42178       - FROM tenant (is composed of vserver)
42179       - FROM vce
42180     required:
42181     - vserver-id
42182     - vserver-name
42183     - vserver-selflink
42184     - in-maint
42185     - is-closed-loop-disabled
42186     properties:
42187       vserver-id:
42188         type: string
42189         description: Unique identifier for this vserver relative to its tenant
42190       vserver-name:
42191         type: string
42192         description: Name of vserver
42193       vserver-name2:
42194         type: string
42195         description: Alternative name of vserver
42196       prov-status:
42197         type: string
42198         description: Trigger for operational monitoring of this resource by Service Assurance systems.
42199       vserver-selflink:
42200         type: string
42201         description: URL to endpoint where AAI can get more details
42202       in-maint:
42203         type: boolean
42204       is-closed-loop-disabled:
42205         type: boolean
42206       resource-version:
42207         type: string
42208         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42209       volumes:
42210         type: array
42211         items:
42212           $ref: "#/definitions/volume"
42213       relationship-list:
42214         type: array
42215         items:
42216           $ref: "#/definitions/relationship"
42217       l-interfaces:
42218         type: array
42219         items:
42220           $ref: "#/definitions/l-interface"
42221   vservers:
42222     description: |
42223       Collection of virtual Servers, aka virtual machines or VMs.
42224     properties:
42225       vserver:
42226         type: array
42227         items:          
42228           $ref: "#/definitions/vserver"
42229   tenant:
42230     description: |
42231       Openstack tenant
42232       ###### Related Nodes
42233       - TO l3-network (Many2Many)
42234       - TO service-subscription (Many2Many)
42235       - TO vserver (comprises tenant, One2Many)
42236       - FROM cloud-region (is composed of tenant)
42237       - FROM group-assignment
42238       - FROM volume-group
42239     required:
42240     - tenant-id
42241     - tenant-name
42242     properties:
42243       tenant-id:
42244         type: string
42245         description: Unique id relative to the cloud-region.
42246       tenant-name:
42247         type: string
42248         description: Readable name of tenant
42249       tenant-context:
42250         type: string
42251         description: This field will store the tenant context.
42252       resource-version:
42253         type: string
42254         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42255       vservers:
42256         type: array
42257         items:
42258           $ref: "#/definitions/vserver"
42259       relationship-list:
42260         type: array
42261         items:
42262           $ref: "#/definitions/relationship"
42263   tenants:
42264     description: |
42265       Collection of openstack tenants.
42266     properties:
42267       tenant:
42268         type: array
42269         items:          
42270           $ref: "#/definitions/tenant"
42271   flavor:
42272     description: |
42273       Openstack flavor.
42274       ###### Related Nodes
42275       - FROM cloud-region (is composed of flavor)
42276       - FROM vserver
42277     required:
42278     - flavor-id
42279     - flavor-name
42280     - flavor-selflink
42281     properties:
42282       flavor-id:
42283         type: string
42284         description: Flavor id, expected to be unique across cloud-region.
42285       flavor-name:
42286         type: string
42287         description: Flavor name
42288       flavor-vcpus:
42289         type: integer
42290         format: int32
42291         description: Number of CPUs
42292       flavor-ram:
42293         type: integer
42294         format: int32
42295         description: Amount of memory
42296       flavor-disk:
42297         type: integer
42298         format: int32
42299         description: Disk space
42300       flavor-ephemeral:
42301         type: integer
42302         format: int32
42303         description: Amount of ephemeral disk space
42304       flavor-swap:
42305         type: string
42306         description: amount of swap space allocation
42307       flavor-is-public:
42308         type: boolean
42309         description: whether flavor is available to all users or private to the tenant it was created in.
42310       flavor-selflink:
42311         type: string
42312         description: URL to endpoint where AAI can get more details
42313       flavor-disabled:
42314         type: boolean
42315         description: Boolean as to whether this flavor is no longer enabled
42316       resource-version:
42317         type: string
42318         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42319       relationship-list:
42320         type: array
42321         items:
42322           $ref: "#/definitions/relationship"
42323   flavors:
42324     description: |
42325       Collection of openstack flavors.
42326     properties:
42327       flavor:
42328         type: array
42329         items:          
42330           $ref: "#/definitions/flavor"
42331   group-assignment:
42332     description: |
42333       Openstack group-assignment used to store exclusivity groups (EG).
42334       ###### Related Nodes
42335       - TO tenant (Many2Many)
42336       - TO pserver (One2Many)
42337       - FROM cloud-region (is composed of group-assignment)
42338     required:
42339     - group-id
42340     - group-type
42341     - group-name
42342     properties:
42343       group-id:
42344         type: string
42345         description: Group id, expected to be unique across cloud-region.
42346       group-type:
42347         type: string
42348         description: Group type - the type of group this instance refers to
42349       group-name:
42350         type: string
42351         description: Group name - name assigned to the group
42352       group-description:
42353         type: string
42354         description: Group description - description of the group
42355       resource-version:
42356         type: string
42357         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42358       relationship-list:
42359         type: array
42360         items:
42361           $ref: "#/definitions/relationship"
42362   group-assignments:
42363     description: |
42364       Collection of openstack group assignments
42365     properties:
42366       group-assignment:
42367         type: array
42368         items:          
42369           $ref: "#/definitions/group-assignment"
42370   snapshot:
42371     description: |
42372       Openstack snapshot
42373       ###### Related Nodes
42374       - FROM cloud-region (is composed of snapshot)
42375       - FROM vserver
42376     required:
42377     - snapshot-id
42378     properties:
42379       snapshot-id:
42380         type: string
42381         description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
42382       snapshot-name:
42383         type: string
42384         description: Snapshot name
42385       snapshot-architecture:
42386         type: string
42387         description: Operating system architecture
42388       snapshot-os-distro:
42389         type: string
42390         description: The common name of the operating system distribution in lowercase
42391       snapshot-os-version:
42392         type: string
42393         description: The operating system version as specified by the distributor.
42394       application:
42395         type: string
42396         description: The application that the image instantiates.
42397       application-vendor:
42398         type: string
42399         description: The vendor of the application.
42400       application-version:
42401         type: string
42402         description: The version of the application.
42403       snapshot-selflink:
42404         type: string
42405         description: URL to endpoint where AAI can get more details
42406       prev-snapshot-id:
42407         type: string
42408         description: This field contains the UUID of the previous snapshot (if any).
42409       resource-version:
42410         type: string
42411         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42412       relationship-list:
42413         type: array
42414         items:
42415           $ref: "#/definitions/relationship"
42416   snapshots:
42417     description: |
42418       Collection of openstack snapshots
42419     properties:
42420       snapshot:
42421         type: array
42422         items:          
42423           $ref: "#/definitions/snapshot"
42424   metadatum:
42425     description: |
42426       Key/value pairs
42427       ###### Related Nodes
42428       - FROM configuration (is composed of metadatum)
42429       - FROM image (is composed of metadatum)
42430       - FROM model-ver (is composed of metadatum)
42431       - FROM service-instance (is composed of metadatum)
42432       - FROM connector (is composed of metadatum)
42433     required:
42434     - metaname
42435     - metaval
42436     properties:
42437       metaname:
42438         type: string
42439       metaval:
42440         type: string
42441       resource-version:
42442         type: string
42443         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42444   metadata:
42445     description: |
42446       Collection of metadatum (key/value pairs)
42447     properties:
42448       metadatum:
42449         type: array
42450         items:          
42451           $ref: "#/definitions/metadatum"
42452   image:
42453     description: |
42454       Openstack image.
42455       ###### Related Nodes
42456       - TO metadatum (comprises image, Many2Many)
42457       - FROM cloud-region (is composed of image)
42458       - FROM vserver
42459     required:
42460     - image-id
42461     - image-name
42462     - image-os-distro
42463     - image-os-version
42464     - image-selflink
42465     properties:
42466       image-id:
42467         type: string
42468         description: Image id, expected to be unique across cloud region
42469       image-name:
42470         type: string
42471         description: Image name
42472       image-architecture:
42473         type: string
42474         description: Operating system architecture.
42475       image-os-distro:
42476         type: string
42477         description: The common name of the operating system distribution in lowercase
42478       image-os-version:
42479         type: string
42480         description: The operating system version as specified by the distributor.
42481       application:
42482         type: string
42483         description: The application that the image instantiates.
42484       application-vendor:
42485         type: string
42486         description: The vendor of the application.
42487       application-version:
42488         type: string
42489         description: The version of the application.
42490       image-selflink:
42491         type: string
42492         description: URL to endpoint where AAI can get more details
42493       resource-version:
42494         type: string
42495         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42496       relationship-list:
42497         type: array
42498         items:
42499           $ref: "#/definitions/relationship"
42500       metadata:
42501         type: array
42502         items:
42503           $ref: "#/definitions/metadatum"
42504   images:
42505     description: |
42506       Collectio of Openstack images.
42507     properties:
42508       image:
42509         type: array
42510         items:          
42511           $ref: "#/definitions/image"
42512   dvs-switch:
42513     description: |
42514       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. 
42515       ###### Related Nodes
42516       - TO availability-zone (Many2Many)
42517       - FROM cloud-region (is composed of dvs-switch)
42518     required:
42519     - switch-name
42520     - vcenter-url
42521     properties:
42522       switch-name:
42523         type: string
42524         description: DVS switch name
42525       vcenter-url:
42526         type: string
42527         description: URL used to reach the vcenter
42528       resource-version:
42529         type: string
42530         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42531       relationship-list:
42532         type: array
42533         items:
42534           $ref: "#/definitions/relationship"
42535   dvs-switches:
42536     description: |
42537       Collection of digital virtual switch metadata used for vmWare VCEs and GenericVnfs.
42538     properties:
42539       dvs-switch:
42540         type: array
42541         items:          
42542           $ref: "#/definitions/dvs-switch"
42543   oam-network:
42544     description: |
42545       OAM network, to be deprecated shortly.  Do not use for new purposes. 
42546       ###### Related Nodes
42547       - TO complex (Many2Many)
42548       - TO service-capability (Many2Many)
42549       - FROM cloud-region (is composed of oam-network)
42550     required:
42551     - network-uuid
42552     - network-name
42553     - cvlan-tag
42554     properties:
42555       network-uuid:
42556         type: string
42557         description: UUID of the network. Unique across a cloud-region
42558       network-name:
42559         type: string
42560         description: Name of the network.
42561       cvlan-tag:
42562         type: integer
42563         format: int64
42564         description: cvlan-id
42565       ipv4-oam-gateway-address:
42566         type: string
42567         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
42568       ipv4-oam-gateway-address-prefix-length:
42569         type: integer
42570         format: int32
42571         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
42572       resource-version:
42573         type: string
42574         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42575       relationship-list:
42576         type: array
42577         items:
42578           $ref: "#/definitions/relationship"
42579   oam-networks:
42580     description: |
42581       Collection of OAM networks, to be deprecated shortly.  Do not use for new purposes. 
42582     properties:
42583       oam-network:
42584         type: array
42585         items:          
42586           $ref: "#/definitions/oam-network"
42587   availability-zone:
42588     description: |
42589       Availability zone, a collection of compute hosts/pservers
42590       ###### Related Nodes
42591       - TO complex (Many2Many)
42592       - TO service-capability (Many2Many)
42593       - FROM cloud-region (is composed of availability-zone)
42594       - FROM ctag-pool
42595       - FROM dvs-switch
42596       - FROM generic-vnf
42597       - FROM pserver
42598       - FROM vce
42599     required:
42600     - availability-zone-name
42601     - hypervisor-type
42602     properties:
42603       availability-zone-name:
42604         type: string
42605         description: Name of the availability zone.  Unique across a cloud region
42606       hypervisor-type:
42607         type: string
42608         description: Type of hypervisor.  Source of truth should define valid values.
42609       operational-status:
42610         type: string
42611         description: State that indicates whether the availability zone should be used, etc.  Source of truth should define valid values.
42612       resource-version:
42613         type: string
42614         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42615       relationship-list:
42616         type: array
42617         items:
42618           $ref: "#/definitions/relationship"
42619   availability-zones:
42620     description: |
42621       Collection of availability zones
42622     properties:
42623       availability-zone:
42624         type: array
42625         items:          
42626           $ref: "#/definitions/availability-zone"
42627   esr-system-info:
42628     description: |
42629       Persist common address information of external systems.
42630       ###### Related Nodes
42631       - FROM esr-ems (is composed of esr-system-info)
42632       - FROM esr-vnfm (is composed of esr-system-info)
42633       - FROM esr-thirdparty-sdnc (is composed of esr-system-info)
42634       - FROM cloud-region (is composed of esr-system-info)
42635     required:
42636     - esr-system-info-id
42637     - user-name
42638     - password
42639     - system-type
42640     properties:
42641       esr-system-info-id:
42642         type: string
42643         description: Unique ID of esr system info.
42644       system-name:
42645         type: string
42646         description: name of external system.
42647       type:
42648         type: string
42649         description: type of external systems.
42650       vendor:
42651         type: string
42652         description: vendor of external systems.
42653       version:
42654         type: string
42655         description: version of external systems.
42656       service-url:
42657         type: string
42658         description: url used to access external systems.
42659       user-name:
42660         type: string
42661         description: username used to access external systems.
42662       password:
42663         type: string
42664         description: password used to access external systems.
42665       system-type:
42666         type: string
42667         description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm.
42668       protocol:
42669         type: string
42670         description: protocol of third party SDNC, for example netconf/snmp.
42671       ssl-cacert:
42672         type: string
42673         description: ca file content if enabled ssl on auth-url.
42674       ssl-insecure:
42675         type: boolean
42676         description: Whether to verify VIM's certificate.
42677       ip-address:
42678         type: string
42679         description: service IP of ftp server.
42680       port:
42681         type: string
42682         description: service port of ftp server.
42683       cloud-domain:
42684         type: string
42685         description: domain info for authentication.
42686       default-tenant:
42687         type: string
42688         description: default tenant of VIM.
42689       passive:
42690         type: boolean
42691         description: ftp passive mode or not.
42692       remote-path:
42693         type: string
42694         description: resource or performance data file path.
42695       system-status:
42696         type: string
42697         description: the status of external system.
42698       resource-version:
42699         type: string
42700         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42701       relationship-list:
42702         type: array
42703         items:
42704           $ref: "#/definitions/relationship"
42705   esr-system-info-list:
42706     description: |
42707       Collection of persistent block-level external system auth info.
42708     properties:
42709       esr-system-info:
42710         type: array
42711         items:          
42712           $ref: "#/definitions/esr-system-info"
42713   vip-ipv4-address-list:
42714     description: |
42715       IPv4 Address Range
42716       ###### Related Nodes
42717       - TO instance-group (Many2Many)
42718       - TO subnet (Many2Many)
42719       - FROM vnfc
42720       - FROM cloud-region (is composed of vip-ipv4-address-list)
42721     required:
42722     - vip-ipv4-address
42723     properties:
42724       vip-ipv4-address:
42725         type: string
42726         description: IP address
42727       vip-ipv4-prefix-length:
42728         type: integer
42729         format: int64
42730         description: Prefix length, 32 for single address
42731       vlan-id-inner:
42732         type: integer
42733         format: int64
42734         description: Inner VLAN tag
42735       vlan-id-outer:
42736         type: integer
42737         format: int64
42738         description: Outer VLAN tag
42739       is-floating:
42740         type: boolean
42741         description: Indicator of fixed or floating address
42742       resource-version:
42743         type: string
42744         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42745       neutron-network-id:
42746         type: string
42747         description: Neutron network id of the interface that address belongs to
42748       neutron-subnet-id:
42749         type: string
42750         description: Neutron id of subnet that address belongs to
42751       relationship-list:
42752         type: array
42753         items:
42754           $ref: "#/definitions/relationship"
42755   vip-ipv6-address-list:
42756     description: |
42757       IPv6 Address Range
42758       ###### Related Nodes
42759       - TO instance-group (Many2Many)
42760       - TO subnet (Many2Many)
42761       - FROM vnfc
42762       - FROM cloud-region (is composed of vip-ipv6-address-list)
42763     required:
42764     - vip-ipv6-address
42765     properties:
42766       vip-ipv6-address:
42767         type: string
42768         description: IP address
42769       vip-ipv6-prefix-length:
42770         type: integer
42771         format: int64
42772         description: Prefix length, 128 for single address
42773       vlan-id-inner:
42774         type: integer
42775         format: int64
42776         description: Inner VLAN tag
42777       vlan-id-outer:
42778         type: integer
42779         format: int64
42780         description: Outer VLAN tag
42781       is-floating:
42782         type: boolean
42783         description: Indicator of fixed or floating address
42784       resource-version:
42785         type: string
42786         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42787       neutron-network-id:
42788         type: string
42789         description: Neutron network id of the interface that address belongs to
42790       neutron-subnet-id:
42791         type: string
42792         description: Neutron id of subnet that address belongs to
42793       relationship-list:
42794         type: array
42795         items:
42796           $ref: "#/definitions/relationship"
42797   cloud-region:
42798     description: |
42799       cloud-region designates an installation of a cloud cluster or region or instantiation.
42800       ###### Related Nodes
42801       - TO esr-system-info (comprises cloud-region, One2Many)
42802       - TO complex (Many2One)
42803       - TO l3-network (Many2Many)
42804       - TO tenant (comprises cloud-region, One2Many)
42805       - TO image (comprises cloud-region, One2Many)
42806       - TO flavor (comprises cloud-region, One2Many)
42807       - TO availability-zone (comprises cloud-region, One2Many)
42808       - TO oam-network (comprises cloud-region, One2Many)
42809       - TO dvs-switch (comprises cloud-region, One2Many)
42810       - TO volume-group (comprises cloud-region, One2Many)
42811       - TO group-assignment (comprises cloud-region, One2Many)
42812       - TO snapshot (comprises cloud-region, One2Many)
42813       - TO zone (Many2One)
42814       - TO vip-ipv4-address-list (comprises cloud-region, One2Many)
42815       - TO vip-ipv6-address-list (comprises cloud-region, One2Many)
42816       - FROM pserver
42817       - FROM logical-link
42818     required:
42819     - cloud-owner
42820     - cloud-region-id
42821     - sriov-automation
42822     properties:
42823       cloud-owner:
42824         type: string
42825         description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
42826       cloud-region-id:
42827         type: string
42828         description: Identifier used by the vendor for the region. Second part of composite key
42829       cloud-type:
42830         type: string
42831         description: Type of the cloud (e.g., openstack)
42832       owner-defined-type:
42833         type: string
42834         description: Cloud-owner defined type indicator (e.g., dcp, lcp)
42835       cloud-region-version:
42836         type: string
42837         description: Software version employed at the site.  NOTE - THIS FIELD IS NOT KEPT UP TO DATE.
42838       identity-url:
42839         type: string
42840         description: URL of the keystone identity service
42841       cloud-zone:
42842         type: string
42843         description: Zone where the cloud is homed.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
42844       complex-name:
42845         type: string
42846         description: complex name for cloud-region instance.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
42847       sriov-automation:
42848         type: boolean
42849       cloud-extra-info:
42850         type: string
42851         description: ESR inputs extra information about the VIM or Cloud which will be decoded by MultiVIM.
42852       cloud-epa-caps:
42853         type: string
42854         description: MultiVIM will discover and expose EPA capabilities.
42855       resource-version:
42856         type: string
42857         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42858       volume-groups:
42859         type: array
42860         items:
42861           $ref: "#/definitions/volume-group"
42862       tenants:
42863         type: array
42864         items:
42865           $ref: "#/definitions/tenant"
42866       flavors:
42867         type: array
42868         items:
42869           $ref: "#/definitions/flavor"
42870       group-assignments:
42871         type: array
42872         items:
42873           $ref: "#/definitions/group-assignment"
42874       snapshots:
42875         type: array
42876         items:
42877           $ref: "#/definitions/snapshot"
42878       images:
42879         type: array
42880         items:
42881           $ref: "#/definitions/image"
42882       dvs-switches:
42883         type: array
42884         items:
42885           $ref: "#/definitions/dvs-switch"
42886       oam-networks:
42887         type: array
42888         items:
42889           $ref: "#/definitions/oam-network"
42890       availability-zones:
42891         type: array
42892         items:
42893           $ref: "#/definitions/availability-zone"
42894       relationship-list:
42895         type: array
42896         items:
42897           $ref: "#/definitions/relationship"
42898       esr-system-info-list:
42899         type: array
42900         items:
42901           $ref: "#/definitions/esr-system-info"
42902       vip-ipv4-address-list:
42903         type: array
42904         items:          
42905           $ref: "#/definitions/vip-ipv4-address-list"
42906       vip-ipv6-address-list:
42907         type: array
42908         items:          
42909           $ref: "#/definitions/vip-ipv6-address-list"
42910   cloud-regions:
42911     properties:
42912       cloud-region:
42913         type: array
42914         items:          
42915           $ref: "#/definitions/cloud-region"
42916   network-profile:
42917     description: |
42918       Network profile populated by SDN-GP for SNMP
42919       ###### Related Nodes
42920       - FROM generic-vnf
42921     required:
42922     - nm-profile-name
42923     properties:
42924       nm-profile-name:
42925         type: string
42926         description: Unique name of network profile.
42927       community-string:
42928         type: string
42929         description: Encrypted SNMP community string
42930       resource-version:
42931         type: string
42932         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42933       relationship-list:
42934         type: array
42935         items:
42936           $ref: "#/definitions/relationship"
42937   network-profiles:
42938     description: |
42939       Collection of network profiles
42940     properties:
42941       network-profile:
42942         type: array
42943         items:          
42944           $ref: "#/definitions/network-profile"
42945   sriov-pf:
42946     description: |
42947       SR-IOV Physical Function
42948       ###### Related Nodes
42949       - FROM p-interface (is composed of sriov-pf)
42950       - FROM sriov-vf
42951     required:
42952     - pf-pci-id
42953     properties:
42954       pf-pci-id:
42955         type: string
42956         description: Identifier for the sriov-pf
42957       resource-version:
42958         type: string
42959         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42960       relationship-list:
42961         type: array
42962         items:
42963           $ref: "#/definitions/relationship"
42964   sriov-pfs:
42965     description: |
42966       Collection of SR-IOV Physical Functions.
42967     properties:
42968       sriov-pf:
42969         type: array
42970         items:          
42971           $ref: "#/definitions/sriov-pf"
42972   p-interface:
42973     description: |
42974       Physical interface (e.g., nic)
42975       ###### Related Nodes
42976       - TO l-interface (comprises p-interface, Many2Many)
42977       - TO physical-link (Many2Many)
42978       - TO logical-link (Many2One)
42979       - TO sriov-pf (comprises p-interface, One2One)
42980       - FROM lag-interface
42981       - FROM pserver (is composed of p-interface)
42982       - FROM pnf (is composed of p-interface)
42983       - FROM vpls-pe (is composed of p-interface)
42984     required:
42985     - interface-name
42986     - in-maint
42987     properties:
42988       interface-name:
42989         type: string
42990         description: Name that identifies the physical interface
42991       speed-value:
42992         type: string
42993         description: Captures the numeric part of the speed
42994       speed-units:
42995         type: string
42996         description: Captures the units corresponding to the speed
42997       port-description:
42998         type: string
42999         description: Nature of the services and connectivity on this port.
43000       equipment-identifier:
43001         type: string
43002         description: CLEI or other specification for p-interface hardware.
43003       interface-role:
43004         type: string
43005         description: Role specification for p-interface hardware.
43006       interface-type:
43007         type: string
43008         description: Indicates the physical properties of the interface.
43009       prov-status:
43010         type: string
43011         description: Trigger for operational monitoring of this resource by Service Assurance systems.
43012       mac-addresss:
43013         type: string
43014         description: MAC Address of the p-interface.
43015       resource-version:
43016         type: string
43017         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43018       in-maint:
43019         type: boolean
43020       inv-status:
43021         type: string
43022         description: inventory status
43023       relationship-list:
43024         type: array
43025         items:
43026           $ref: "#/definitions/relationship"
43027       sriov-pfs:
43028         type: array
43029         items:
43030           $ref: "#/definitions/sriov-pf"
43031       l-interfaces:
43032         type: array
43033         items:
43034           $ref: "#/definitions/l-interface"
43035   p-interfaces:
43036     description: |
43037       Collection of physical interfaces.
43038     properties:
43039       p-interface:
43040         type: array
43041         items:          
43042           $ref: "#/definitions/p-interface"
43043   lag-interface:
43044     description: |
43045       Link aggregate interface
43046       ###### Related Nodes
43047       - TO logical-link (Many2Many)
43048       - TO lag-link (Many2Many)
43049       - TO p-interface (Many2Many)
43050       - TO l-interface (comprises lag-interface, Many2Many)
43051       - FROM generic-vnf (is composed of lag-interface)
43052       - FROM pserver (is composed of lag-interface)
43053       - FROM pnf (is composed of lag-interface)
43054       - FROM vpls-pe (is composed of lag-interface)
43055     required:
43056     - interface-name
43057     - in-maint
43058     properties:
43059       interface-name:
43060         type: string
43061         description: Name that identifies the link aggregate interface
43062       interface-description:
43063         type: string
43064         description: Human friendly text regarding this interface.
43065       resource-version:
43066         type: string
43067         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43068       speed-value:
43069         type: string
43070         description: Captures the numeric part of the speed
43071       speed-units:
43072         type: string
43073         description: Captures the units corresponding to the speed
43074       interface-id:
43075         type: string
43076         description: ID of interface
43077       interface-role:
43078         type: string
43079         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
43080       prov-status:
43081         type: string
43082         description: Trigger for operational monitoring of this resource by Service Assurance systems.
43083       in-maint:
43084         type: boolean
43085       relationship-list:
43086         type: array
43087         items:
43088           $ref: "#/definitions/relationship"
43089       l-interfaces:
43090         type: array
43091         items:
43092           $ref: "#/definitions/l-interface"
43093   lag-interfaces:
43094     description: |
43095       Collection of link aggregate interfaces.
43096     properties:
43097       lag-interface:
43098         type: array
43099         items:          
43100           $ref: "#/definitions/lag-interface"
43101   pserver:
43102     description: |
43103       Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.
43104       ###### Related Nodes
43105       - TO complex (Many2One)
43106       - TO cloud-region (Many2One)
43107       - TO availability-zone (Many2One)
43108       - TO lag-interface (comprises pserver, Many2Many)
43109       - TO p-interface (comprises pserver, Many2Many)
43110       - TO zone (Many2One)
43111       - FROM generic-vnf
43112       - FROM group-assignment
43113       - FROM vserver
43114       - FROM logical-link
43115     required:
43116     - hostname
43117     - in-maint
43118     properties:
43119       hostname:
43120         type: string
43121         description: Value from executing hostname on the compute node.
43122       ptnii-equip-name:
43123         type: string
43124         description: PTNII name
43125       number-of-cpus:
43126         type: integer
43127         format: int32
43128         description: Number of cpus
43129       disk-in-gigabytes:
43130         type: integer
43131         format: int32
43132         description: Disk size, in GBs
43133       ram-in-megabytes:
43134         type: integer
43135         format: int32
43136         description: RAM size, in MBs
43137       equip-type:
43138         type: string
43139         description: Equipment type.  Source of truth should define valid values.
43140       equip-vendor:
43141         type: string
43142         description: Equipment vendor.  Source of truth should define valid values.
43143       equip-model:
43144         type: string
43145         description: Equipment model.  Source of truth should define valid values.
43146       fqdn:
43147         type: string
43148         description: Fully-qualified domain name
43149       pserver-selflink:
43150         type: string
43151         description: URL to endpoint where AAI can get more details
43152       ipv4-oam-address:
43153         type: string
43154         description: Used to configure device, also used for troubleshooting and is IP used for traps generated by device.
43155       serial-number:
43156         type: string
43157         description: Serial number, may be queried
43158       ipaddress-v4-loopback-0:
43159         type: string
43160         description: IPV4 Loopback 0 address
43161       ipaddress-v6-loopback-0:
43162         type: string
43163         description: IPV6 Loopback 0 address
43164       ipaddress-v4-aim:
43165         type: string
43166         description: IPV4 AIM address
43167       ipaddress-v6-aim:
43168         type: string
43169         description: IPV6 AIM address
43170       ipaddress-v6-oam:
43171         type: string
43172         description: IPV6 OAM address
43173       inv-status:
43174         type: string
43175         description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
43176       pserver-id:
43177         type: string
43178         description: ID of Pserver
43179       internet-topology:
43180         type: string
43181         description: internet topology of Pserver
43182       in-maint:
43183         type: boolean
43184       resource-version:
43185         type: string
43186         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43187       pserver-name2:
43188         type: string
43189         description: alternative pserver name
43190       purpose:
43191         type: string
43192         description: purpose of pserver
43193       prov-status:
43194         type: string
43195         description: Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]
43196       management-option:
43197         type: string
43198         description: Indicates who owns and or manages the device.
43199       host-profile:
43200         type: string
43201         description: The host profile that defines the configuration of the pserver.
43202       relationship-list:
43203         type: array
43204         items:
43205           $ref: "#/definitions/relationship"
43206       p-interfaces:
43207         type: array
43208         items:
43209           $ref: "#/definitions/p-interface"
43210       lag-interfaces:
43211         type: array
43212         items:
43213           $ref: "#/definitions/lag-interface"
43214   pservers:
43215     description: |
43216       Collection of compute hosts.
43217     properties:
43218       pserver:
43219         type: array
43220         items:          
43221           $ref: "#/definitions/pserver"
43222   virtual-data-center:
43223     description: |
43224       Virtual organization of cloud infrastructure elements in a data center context
43225       ###### Related Nodes
43226       - TO generic-vnf (Many2Many)
43227       - TO logical-link (Many2Many)
43228       - FROM connector
43229     required:
43230     - vdc-id
43231     - vdc-name
43232     properties:
43233       vdc-id:
43234         type: string
43235         description: Unique ID of the vdc
43236       vdc-name:
43237         type: string
43238         description: Name of the virtual data center
43239       resource-version:
43240         type: string
43241         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43242       relationship-list:
43243         type: array
43244         items:
43245           $ref: "#/definitions/relationship"
43246   virtual-data-centers:
43247     description: |
43248       Virtual organization of cloud infrastructure elements in a data center context
43249     properties:
43250       virtual-data-center:
43251         type: array
43252         items:          
43253           $ref: "#/definitions/virtual-data-center"
43254   cloud-infrastructure:
43255     description: |
43256       Namespace for cloud infrastructure.
43257     properties:
43258       complexes:
43259         type: array
43260         items:
43261           $ref: "#/definitions/complex"
43262       cloud-regions:
43263         type: array
43264         items:
43265           $ref: "#/definitions/cloud-region"
43266       network-profiles:
43267         type: array
43268         items:
43269           $ref: "#/definitions/network-profile"
43270       pservers:
43271         type: array
43272         items:
43273           $ref: "#/definitions/pserver"
43274       virtual-data-centers:
43275         type: array
43276         items:
43277           $ref: "#/definitions/virtual-data-center"
43278   esr-ems:
43279     description: |
43280       Persist EMS address information used by EMS driver.
43281       ###### Related Nodes
43282       - TO esr-system-info (comprises esr-ems, One2Many)
43283     required:
43284     - ems-id
43285     properties:
43286       ems-id:
43287         type: string
43288         description: Unique ID of EMS.
43289       resource-version:
43290         type: string
43291         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43292       esr-system-info-list:
43293         type: array
43294         items:
43295           $ref: "#/definitions/esr-system-info"
43296       relationship-list:
43297         type: array
43298         items:
43299           $ref: "#/definitions/relationship"
43300   esr-ems-list:
43301     properties:
43302       esr-ems:
43303         type: array
43304         items:          
43305           $ref: "#/definitions/esr-ems"
43306   esr-vnfm:
43307     description: |
43308       Persist VNFM address information used by VF-C.
43309       ###### Related Nodes
43310       - TO esr-system-info (comprises esr-vnfm, One2One)
43311     required:
43312     - vnfm-id
43313     properties:
43314       vnfm-id:
43315         type: string
43316         description: Unique ID of VNFM.
43317       vim-id:
43318         type: string
43319         description: indecate the VIM to deploy VNF.
43320       certificate-url:
43321         type: string
43322         description: certificate url of VNFM.
43323       resource-version:
43324         type: string
43325         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43326       esr-system-info-list:
43327         type: array
43328         items:
43329           $ref: "#/definitions/esr-system-info"
43330       relationship-list:
43331         type: array
43332         items:
43333           $ref: "#/definitions/relationship"
43334   esr-vnfm-list:
43335     properties:
43336       esr-vnfm:
43337         type: array
43338         items:          
43339           $ref: "#/definitions/esr-vnfm"
43340   esr-thirdparty-sdnc:
43341     description: |
43342       Persist SDNC address information used by ONAP SDNC.
43343       ###### Related Nodes
43344       - TO esr-system-info (comprises esr-thirdparty-sdnc, One2One)
43345       - TO pnf (One2Many)
43346     required:
43347     - thirdparty-sdnc-id
43348     properties:
43349       thirdparty-sdnc-id:
43350         type: string
43351         description: Unique ID of SDNC.
43352       location:
43353         type: string
43354         description: used for DC type to indicate the location of SDNC, such as Core or Edge.
43355       product-name:
43356         type: string
43357         description: password used to access SDNC server.
43358       resource-version:
43359         type: string
43360         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43361       esr-system-info-list:
43362         type: array
43363         items:
43364           $ref: "#/definitions/esr-system-info"
43365       relationship-list:
43366         type: array
43367         items:
43368           $ref: "#/definitions/relationship"
43369   esr-thirdparty-sdnc-list:
43370     properties:
43371       esr-thirdparty-sdnc:
43372         type: array
43373         items:          
43374           $ref: "#/definitions/esr-thirdparty-sdnc"
43375   external-system:
43376     description: |
43377       Namespace for external system.
43378     properties:
43379       esr-ems-list:
43380         type: array
43381         items:
43382           $ref: "#/definitions/esr-ems"
43383       esr-vnfm-list:
43384         type: array
43385         items:
43386           $ref: "#/definitions/esr-vnfm"
43387       esr-thirdparty-sdnc-list:
43388         type: array
43389         items:
43390           $ref: "#/definitions/esr-thirdparty-sdnc"
43391   connector:
43392     description: |
43393       Collection of resource instances used to connect a variety of disparate inventory widgets
43394       ###### Related Nodes
43395       - TO virtual-data-center (Many2Many)
43396       - TO metadatum (comprises connector, Many2Many)
43397       - FROM service-instance
43398     required:
43399     - resource-instance-id
43400     properties:
43401       resource-instance-id:
43402         type: string
43403         description: Unique id of resource instance.
43404       resource-version:
43405         type: string
43406         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43407       model-invariant-id:
43408         type: string
43409         description: the ASDC model id for this resource or service model.
43410       model-version-id:
43411         type: string
43412         description: the ASDC model version for this resource or service model.
43413       persona-model-version:
43414         type: string
43415         description: the ASDC model version for this resource or service model.
43416       widget-model-id:
43417         type: string
43418         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
43419       widget-model-version:
43420         type: string
43421         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
43422       relationship-list:
43423         type: array
43424         items:
43425           $ref: "#/definitions/relationship"
43426       metadata:
43427         type: array
43428         items:
43429           $ref: "#/definitions/metadatum"
43430   connectors:
43431     description: |
43432       Collection of resource instances used to connect a variety of disparate inventory widgets
43433     properties:
43434       connector:
43435         type: array
43436         items:          
43437           $ref: "#/definitions/connector"
43438   tunnel-xconnect:
43439     description: |
43440       Represents the specifics of a tunnel cross connect piece of a resource that gets separately allotted
43441       ###### Related Nodes
43442       - FROM allotted-resource (is composed of tunnel-xconnect)
43443     required:
43444     - id
43445     - bandwidth-up-wan1
43446     - bandwidth-down-wan1
43447     - bandwidth-up-wan2
43448     - bandwidth-down-wan2
43449     properties:
43450       id:
43451         type: string
43452         description: Allotted Resource id UUID assigned to this instance.
43453       bandwidth-up-wan1:
43454         type: string
43455         description: The WAN uplink bandwidth for WAN1
43456       bandwidth-down-wan1:
43457         type: string
43458         description: The WAN downlink bandwidth for WAN1
43459       bandwidth-up-wan2:
43460         type: string
43461         description: The WAN uplink bandwidth for WAN2
43462       bandwidth-down-wan2:
43463         type: string
43464         description: The WAN downlink bandwidth for WAN2
43465       resource-version:
43466         type: string
43467         description: Concurrency value
43468       relationship-list:
43469         type: array
43470         items:
43471           $ref: "#/definitions/relationship"
43472   tunnel-xconnects:
43473     description: |
43474       This object is used to store the specific tunnel cross connect aspects of an allotted resource
43475     properties:
43476       tunnel-xconnect:
43477         type: array
43478         items:          
43479           $ref: "#/definitions/tunnel-xconnect"
43480   allotted-resource:
43481     description: |
43482       Represents a slice or partial piece of a resource that gets separately allotted
43483       ###### Related Nodes
43484       - TO generic-vnf (Many2Many)
43485       - TO l3-network (Many2Many)
43486       - TO instance-group (Many2Many)
43487       - TO network-policy (One2One)
43488       - TO vlan (Many2Many)
43489       - TO l-interface (One2Many)
43490       - TO tunnel-xconnect (comprises allotted-resource, One2One)
43491       - TO vpn-binding (Many2Many)
43492       - TO allotted-resource (One2One)
43493       - FROM configuration
43494       - FROM service-instance (is composed of allotted-resource)
43495       - FROM service-instance
43496       - FROM allotted-resource
43497     required:
43498     - id
43499     properties:
43500       id:
43501         type: string
43502         description: Allotted Resource id UUID assigned to this instance.
43503       description:
43504         type: string
43505         description: The descriptive information assigned to this allotted resource instance
43506       selflink:
43507         type: string
43508         description: Link back to more information in the controller
43509       model-invariant-id:
43510         type: string
43511         description: the ASDC model id for this resource or service model.
43512       model-version-id:
43513         type: string
43514         description: the ASDC model version for this resource or service model.
43515       persona-model-version:
43516         type: string
43517         description: the ASDC model version for this resource or service model.
43518       resource-version:
43519         type: string
43520         description: Concurrency value
43521       orchestration-status:
43522         type: string
43523         description: Orchestration status
43524       operational-status:
43525         type: string
43526         description: Indicator for whether the resource is considered operational
43527       type:
43528         type: string
43529         description: Generic description of the type of allotted resource.
43530       role:
43531         type: string
43532         description: role in the network that this resource will be providing.
43533       tunnel-xconnects:
43534         type: array
43535         items:
43536           $ref: "#/definitions/tunnel-xconnect"
43537       relationship-list:
43538         type: array
43539         items:
43540           $ref: "#/definitions/relationship"
43541   allotted-resources:
43542     description: |
43543       This object is used to store slices of services being offered
43544     properties:
43545       allotted-resource:
43546         type: array
43547         items:          
43548           $ref: "#/definitions/allotted-resource"
43549   service-instance:
43550     description: |
43551       Instance of a service
43552       ###### Related Nodes
43553       - TO configuration (One2Many)
43554       - TO zone (Many2One)
43555       - TO cvlan-tag (Many2Many)
43556       - TO pnf (One2Many)
43557       - TO connector (Many2Many)
43558       - TO metadatum (comprises service-instance, Many2Many)
43559       - TO logical-link (Many2Many)
43560       - TO vlan (One2Many)
43561       - TO service-instance (One2Many)
43562       - TO ctag-assignment (One2Many)
43563       - TO instance-group (Many2Many)
43564       - TO allotted-resource (comprises service-instance, Many2Many)
43565       - TO allotted-resource (Many2Many)
43566       - FROM generic-vnf
43567       - FROM l3-network
43568       - FROM owning-entity
43569       - FROM project
43570       - FROM service-subscription (is composed of service-instance)
43571       - FROM vce
43572       - FROM service-instance
43573     required:
43574     - service-instance-id
43575     - service-type
43576     - service-role
43577     properties:
43578       service-instance-id:
43579         type: string
43580         description: Uniquely identifies this instance of a service
43581       service-instance-name:
43582         type: string
43583         description: This field will store a name assigned to the service-instance.
43584       service-type:
43585         type: string
43586         description: String capturing type of service.
43587       service-role:
43588         type: string
43589         description: String capturing the service role.
43590       environment-context:
43591         type: string
43592         description: This field will store the environment context assigned to the service-instance.
43593       workload-context:
43594         type: string
43595         description: This field will store the workload context assigned to the service-instance.
43596       model-invariant-id:
43597         type: string
43598         description: the ASDC model id for this resource or service model.
43599       model-version-id:
43600         type: string
43601         description: the ASDC model version for this resource or service model.
43602       persona-model-version:
43603         type: string
43604         description: the ASDC model version for this resource or service model.
43605       widget-model-id:
43606         type: string
43607         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
43608       widget-model-version:
43609         type: string
43610         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
43611       bandwidth-total:
43612         type: string
43613         description: Indicates the total bandwidth to be used for this service.
43614       bandwidth-up-wan1:
43615         type: string
43616         description: indicates the upstream bandwidth this service will use on the WAN1 port of the physical device.
43617       bandwidth-down-wan1:
43618         type: string
43619         description: indicates the downstream bandwidth this service will use on the WAN1 port of the physical device.
43620       bandwidth-up-wan2:
43621         type: string
43622         description: indicates the upstream bandwidth this service will use on the WAN2 port of the physical device.
43623       bandwidth-down-wan2:
43624         type: string
43625         description: indicates the downstream bandwidth this service will use on the WAN2 port of the physical device.
43626       vhn-portal-url:
43627         type: string
43628         description: URL customers will use to access the vHN Portal.
43629       service-instance-location-id:
43630         type: string
43631         description: An identifier that customers assign to the location where this service is being used.
43632       resource-version:
43633         type: string
43634         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43635       selflink:
43636         type: string
43637         description: Path to the controller object.
43638       orchestration-status:
43639         type: string
43640         description: Orchestration status of this service.
43641       relationship-list:
43642         type: array
43643         items:
43644           $ref: "#/definitions/relationship"
43645       metadata:
43646         type: array
43647         items:
43648           $ref: "#/definitions/metadatum"
43649       allotted-resources:
43650         type: array
43651         items:
43652           $ref: "#/definitions/allotted-resource"
43653   service-instances:
43654     description: |
43655       Collection of service instances
43656     properties:
43657       service-instance:
43658         type: array
43659         items:          
43660           $ref: "#/definitions/service-instance"
43661   service-subscription:
43662     description: |
43663       Object that group service instances.
43664       ###### Related Nodes
43665       - TO service-instance (comprises service-subscription, Many2Many)
43666       - FROM customer (is composed of service-subscription)
43667       - FROM tenant
43668     required:
43669     - service-type
43670     properties:
43671       service-type:
43672         type: string
43673         description: Value defined by orchestration to identify this service across ECOMP.
43674       temp-ub-sub-account-id:
43675         type: string
43676         description: This property will be deleted from A&AI in the near future. Only stop gap solution.
43677       resource-version:
43678         type: string
43679         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43680       service-instances:
43681         type: array
43682         items:
43683           $ref: "#/definitions/service-instance"
43684       relationship-list:
43685         type: array
43686         items:
43687           $ref: "#/definitions/relationship"
43688   service-subscriptions:
43689     description: |
43690       Collection of objects that group service instances.
43691     properties:
43692       service-subscription:
43693         type: array
43694         items:          
43695           $ref: "#/definitions/service-subscription"
43696   customer:
43697     description: |
43698       customer identifiers to provide linkage back to BSS information.
43699       ###### Related Nodes
43700       - TO service-subscription (comprises customer, Many2Many)
43701     required:
43702     - global-customer-id
43703     - subscriber-name
43704     - subscriber-type
43705     properties:
43706       global-customer-id:
43707         type: string
43708         description: Global customer id used across ECOMP to uniquely identify customer.
43709       subscriber-name:
43710         type: string
43711         description: Subscriber name, an alternate way to retrieve a customer.
43712       subscriber-type:
43713         type: string
43714         description: Subscriber type, a way to provide VID with only the INFRA customers.
43715       resource-version:
43716         type: string
43717         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43718       service-subscriptions:
43719         type: array
43720         items:
43721           $ref: "#/definitions/service-subscription"
43722       relationship-list:
43723         type: array
43724         items:
43725           $ref: "#/definitions/relationship"
43726   customers:
43727     description: |
43728       Collection of customer identifiers to provide linkage back to BSS information.
43729     properties:
43730       customer:
43731         type: array
43732         items:          
43733           $ref: "#/definitions/customer"
43734   line-of-business:
43735     description: |
43736       describes a line-of-business
43737       ###### Related Nodes
43738       - TO generic-vnf (Many2Many)
43739     required:
43740     - line-of-business-name
43741     properties:
43742       line-of-business-name:
43743         type: string
43744         description: Name of the line-of-business (product)
43745       resource-version:
43746         type: string
43747         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43748       relationship-list:
43749         type: array
43750         items:
43751           $ref: "#/definitions/relationship"
43752   lines-of-business:
43753     description: |
43754       Collection of lines-of-business
43755     properties:
43756       line-of-business:
43757         type: array
43758         items:          
43759           $ref: "#/definitions/line-of-business"
43760   owning-entity:
43761     description: |
43762       describes an owning-entity
43763       ###### Related Nodes
43764       - TO service-instance (One2Many)
43765     required:
43766     - owning-entity-id
43767     - owning-entity-name
43768     properties:
43769       owning-entity-id:
43770         type: string
43771         description: UUID of an owning entity
43772       owning-entity-name:
43773         type: string
43774         description: Owning entity name
43775       resource-version:
43776         type: string
43777         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43778       relationship-list:
43779         type: array
43780         items:
43781           $ref: "#/definitions/relationship"
43782   owning-entities:
43783     description: |
43784       Collection of owning-entities
43785     properties:
43786       owning-entity:
43787         type: array
43788         items:          
43789           $ref: "#/definitions/owning-entity"
43790   platform:
43791     description: |
43792       describes a platform
43793       ###### Related Nodes
43794       - TO generic-vnf (Many2Many)
43795     required:
43796     - platform-name
43797     properties:
43798       platform-name:
43799         type: string
43800         description: Name of the platform
43801       resource-version:
43802         type: string
43803         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43804       relationship-list:
43805         type: array
43806         items:
43807           $ref: "#/definitions/relationship"
43808   platforms:
43809     description: |
43810       Collection of platforms
43811     properties:
43812       platform:
43813         type: array
43814         items:          
43815           $ref: "#/definitions/platform"
43816   project:
43817     description: |
43818       describes the project
43819       ###### Related Nodes
43820       - TO service-instance (One2Many)
43821     required:
43822     - project-name
43823     properties:
43824       project-name:
43825         type: string
43826         description: Name of the project deploying a service
43827       resource-version:
43828         type: string
43829         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43830       relationship-list:
43831         type: array
43832         items:
43833           $ref: "#/definitions/relationship"
43834   projects:
43835     description: |
43836       Collection of projects
43837     properties:
43838       project:
43839         type: array
43840         items:          
43841           $ref: "#/definitions/project"
43842   business:
43843     description: |
43844       Namespace for business related constructs
43845     properties:
43846       connectors:
43847         type: array
43848         items:
43849           $ref: "#/definitions/connector"
43850       customers:
43851         type: array
43852         items:
43853           $ref: "#/definitions/customer"
43854       lines-of-business:
43855         type: array
43856         items:
43857           $ref: "#/definitions/line-of-business"
43858       owning-entities:
43859         type: array
43860         items:
43861           $ref: "#/definitions/owning-entity"
43862       platforms:
43863         type: array
43864         items:
43865           $ref: "#/definitions/platform"
43866       projects:
43867         type: array
43868         items:
43869           $ref: "#/definitions/project"
43870   vnf-image:
43871     description: |
43872       Image object that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
43873       ###### Related Nodes
43874       - FROM generic-vnf
43875     required:
43876     - vnf-image-uuid
43877     - application
43878     - application-vendor
43879     properties:
43880       vnf-image-uuid:
43881         type: string
43882         description: Unique ID of this asset
43883       application:
43884         type: string
43885         description: The application that the image instantiates.
43886       application-vendor:
43887         type: string
43888         description: The vendor of the application.
43889       application-version:
43890         type: string
43891         description: The version of the application.
43892       selflink:
43893         type: string
43894         description: URL to endpoint where AAI can get more details
43895       resource-version:
43896         type: string
43897         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43898       relationship-list:
43899         type: array
43900         items:
43901           $ref: "#/definitions/relationship"
43902   vnf-images:
43903     description: |
43904       Collection of image objects that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
43905     properties:
43906       vnf-image:
43907         type: array
43908         items:          
43909           $ref: "#/definitions/vnf-image"
43910   service:
43911     description: |
43912       Stand-in for service model definitions.  Likely to be deprecated in favor of models from ASDC.  Does not strictly map to ASDC services.
43913     required:
43914     - service-id
43915     - service-description
43916     properties:
43917       service-id:
43918         type: string
43919         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
43920       service-description:
43921         type: string
43922         description: Description of the service
43923       service-selflink:
43924         type: string
43925         description: URL to endpoint where AAI can get more details
43926       resource-version:
43927         type: string
43928         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43929       service-version:
43930         type: string
43931         description: service version
43932       relationship-list:
43933         type: array
43934         items:
43935           $ref: "#/definitions/relationship"
43936   services:
43937     description: |
43938       Collection of service model definitions.  Likely to be deprecated in favor of models from ASDC.
43939     properties:
43940       service:
43941         type: array
43942         items:          
43943           $ref: "#/definitions/service"
43944   service-capability:
43945     description: |
43946       Early definition of server/resource pairings, likely to be replaced by models.  No new use should be made of this.
43947       ###### Related Nodes
43948       - FROM availability-zone
43949       - FROM oam-network
43950     required:
43951     - service-type
43952     - vnf-type
43953     properties:
43954       service-type:
43955         type: string
43956         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
43957       vnf-type:
43958         type: string
43959         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.
43960       resource-version:
43961         type: string
43962         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43963       relationship-list:
43964         type: array
43965         items:
43966           $ref: "#/definitions/relationship"
43967   service-capabilities:
43968     description: |
43969       Collection of service capabilities.
43970     properties:
43971       service-capability:
43972         type: array
43973         items:          
43974           $ref: "#/definitions/service-capability"
43975   element-choice-set:
43976     description: |
43977       This is how we would capture constraints defining allowed sets of elements.
43978       ###### Related Nodes
43979       - TO model-element (comprises element-choice-set, One2Many)
43980       - FROM constrained-element-set (is composed of element-choice-set)
43981     required:
43982     - element-choice-set-uuid
43983     - element-choice-set-name
43984     properties:
43985       element-choice-set-uuid:
43986         type: string
43987       element-choice-set-name:
43988         type: string
43989       cardinality:
43990         type: string
43991       resource-version:
43992         type: string
43993       model-elements:
43994         type: array
43995         items:
43996           $ref: "#/definitions/model-element"
43997       relationship-list:
43998         type: array
43999         items:
44000           $ref: "#/definitions/relationship"
44001   element-choice-sets:
44002     properties:
44003       element-choice-set:
44004         type: array
44005         items:          
44006           $ref: "#/definitions/element-choice-set"
44007   constrained-element-set:
44008     description: |
44009       This is how we would capture constraints defining allowed sets of elements.
44010       ###### Related Nodes
44011       - TO element-choice-set (comprises constrained-element-set, One2Many)
44012       - FROM model-element (is composed of constrained-element-set)
44013       - FROM model-constraint (is composed of constrained-element-set)
44014     required:
44015     - constrained-element-set-uuid
44016     - constraint-type
44017     - check-type
44018     properties:
44019       constrained-element-set-uuid:
44020         type: string
44021       constraint-type:
44022         type: string
44023       check-type:
44024         type: string
44025       resource-version:
44026         type: string
44027       element-choice-sets:
44028         type: array
44029         items:
44030           $ref: "#/definitions/element-choice-set"
44031       relationship-list:
44032         type: array
44033         items:
44034           $ref: "#/definitions/relationship"
44035   constrained-element-sets:
44036     properties:
44037       constrained-element-set:
44038         type: array
44039         items:          
44040           $ref: "#/definitions/constrained-element-set"
44041   model-constraint:
44042     description: |
44043       This is how we would capture constraints defining allowed sets of elements.
44044       ###### Related Nodes
44045       - TO constrained-element-set (comprises model-constraint, One2Many)
44046       - FROM model-element (is composed of model-constraint)
44047     required:
44048     - model-constraint-uuid
44049     - constrained-element-set-uuid-to-replace
44050     properties:
44051       model-constraint-uuid:
44052         type: string
44053       constrained-element-set-uuid-to-replace:
44054         type: string
44055       constrained-element-sets:
44056         type: array
44057         items:
44058           $ref: "#/definitions/constrained-element-set"
44059       resource-version:
44060         type: string
44061         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44062   model-constraints:
44063     properties:
44064       model-constraint:
44065         type: array
44066         items:          
44067           $ref: "#/definitions/model-constraint"
44068   model-element:
44069     description: |
44070       Defines how other models combine to make up a higher-level model.
44071       ###### Related Nodes
44072       - TO model-ver (Many2One)
44073       - TO model-element (comprises model-element, One2Many)
44074       - TO model-constraint (comprises model-element, One2Many)
44075       - TO constrained-element-set (comprises model-element, One2Many)
44076       - FROM model-ver (is composed of model-element)
44077       - FROM element-choice-set (is composed of model-element)
44078       - FROM model-element (is composed of model-element)
44079     required:
44080     - model-element-uuid
44081     - new-data-del-flag
44082     - cardinality
44083     properties:
44084       model-element-uuid:
44085         type: string
44086       new-data-del-flag:
44087         type: string
44088         description: Indicates whether this element was created as part of instantiation from this model
44089       cardinality:
44090         type: string
44091         description: How many of this type of element are required/allowed
44092       linkage-points:
44093         type: string
44094       resource-version:
44095         type: string
44096         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44097       model-elements:
44098         type: array
44099         items:
44100           $ref: "#/definitions/model-element"
44101         description: Defines how other models combine to make up a higher-level model
44102       model-constraints:
44103         type: array
44104         items:
44105           $ref: "#/definitions/model-constraint"
44106         description: Describes new constraints on this model element that are not part of that model's definition
44107       relationship-list:
44108         type: array
44109         items:
44110           $ref: "#/definitions/relationship"
44111   model-elements:
44112     properties:
44113       model-element:
44114         type: array
44115         items:          
44116           $ref: "#/definitions/model-element"
44117   model-ver:
44118     description: |
44119       Subgraph definition provided by ASDC to describe a specific version of an inventory asset and its connections related to ASDC models
44120       ###### Related Nodes
44121       - TO model-element (comprises model-ver, One2Many)
44122       - TO metadatum (comprises model-ver, One2Many)
44123       - FROM model (is composed of model-ver)
44124       - FROM model-element
44125     required:
44126     - model-version-id
44127     - model-name
44128     - model-version
44129     properties:
44130       model-version-id:
44131         type: string
44132         description: Unique identifier corresponding to one version of a model in ASDC
44133       model-name:
44134         type: string
44135         description: Name of the model, which can change from version to version.
44136       model-version:
44137         type: string
44138         description: Version
44139       model-description:
44140         type: string
44141         description: Description
44142       resource-version:
44143         type: string
44144         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44145       model-elements:
44146         type: array
44147         items:
44148           $ref: "#/definitions/model-element"
44149       metadata:
44150         type: array
44151         items:
44152           $ref: "#/definitions/metadatum"
44153       relationship-list:
44154         type: array
44155         items:
44156           $ref: "#/definitions/relationship"
44157   model-vers:
44158     properties:
44159       model-ver:
44160         type: array
44161         items:          
44162           $ref: "#/definitions/model-ver"
44163   model:
44164     description: |
44165       Subgraph definition provided by ASDC to describe an inventory asset and its connections related to ASDC models, independent of version
44166       ###### Related Nodes
44167       - TO model-ver (comprises model, One2Many)
44168       - FROM named-query
44169       - FROM named-query-element
44170       - FROM instance-group
44171     required:
44172     - model-invariant-id
44173     - model-type
44174     properties:
44175       model-invariant-id:
44176         type: string
44177         description: Unique identifier corresponding to the main definition of a model in ASDC
44178       model-type:
44179         type: string
44180         description: Type of the model, e.g., service, resource, widget, etc.
44181       resource-version:
44182         type: string
44183         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44184       model-vers:
44185         type: array
44186         items:
44187           $ref: "#/definitions/model-ver"
44188       relationship-list:
44189         type: array
44190         items:
44191           $ref: "#/definitions/relationship"
44192   models:
44193     description: |
44194       Collection of subgraph definitions provided by ASDC to describe the inventory assets and their connections related to ASDC models
44195     properties:
44196       model:
44197         type: array
44198         items:          
44199           $ref: "#/definitions/model"
44200   related-lookup:
44201     description: |
44202       TBD
44203       ###### Related Nodes
44204       - FROM named-query-element (is composed of related-lookup)
44205     required:
44206     - related-lookup-uuid
44207     - source-node-type
44208     - source-node-property
44209     - target-node-type
44210     - target-node-property
44211     properties:
44212       related-lookup-uuid:
44213         type: string
44214       source-node-type:
44215         type: string
44216       source-node-property:
44217         type: string
44218       target-node-type:
44219         type: string
44220       target-node-property:
44221         type: string
44222       property-collect-list:
44223         type: string
44224       resource-version:
44225         type: string
44226       relationship-list:
44227         type: array
44228         items:
44229           $ref: "#/definitions/relationship"
44230   related-lookups:
44231     properties:
44232       related-lookup:
44233         type: array
44234         items:          
44235           $ref: "#/definitions/related-lookup"
44236   property-constraint:
44237     description: |
44238       TBD
44239       ###### Related Nodes
44240       - FROM named-query-element (is composed of property-constraint)
44241     required:
44242     - property-constraint-uuid
44243     - constraint-type
44244     - property-name
44245     - property-value
44246     properties:
44247       property-constraint-uuid:
44248         type: string
44249       constraint-type:
44250         type: string
44251       property-name:
44252         type: string
44253       property-value:
44254         type: string
44255       resource-version:
44256         type: string
44257   property-constraints:
44258     properties:
44259       property-constraint:
44260         type: array
44261         items:          
44262           $ref: "#/definitions/property-constraint"
44263   named-query-element:
44264     description: |
44265       TBD
44266       ###### Related Nodes
44267       - TO named-query-element (comprises named-query-element, Many2Many)
44268       - TO model (Many2One)
44269       - TO property-constraint (comprises named-query-element, One2Many)
44270       - TO related-lookup (comprises named-query-element, One2Many)
44271       - FROM named-query (is composed of named-query-element)
44272       - FROM named-query-element (is composed of named-query-element)
44273     required:
44274     - named-query-element-uuid
44275     properties:
44276       named-query-element-uuid:
44277         type: string
44278       property-collect-list:
44279         type: string
44280       resource-version:
44281         type: string
44282       property-limit-desc:
44283         type: string
44284       do-not-output:
44285         type: string
44286       named-query-elements:
44287         type: array
44288         items:
44289           $ref: "#/definitions/named-query-element"
44290       related-lookups:
44291         type: array
44292         items:
44293           $ref: "#/definitions/related-lookup"
44294       property-constraints:
44295         type: array
44296         items:
44297           $ref: "#/definitions/property-constraint"
44298       relationship-list:
44299         type: array
44300         items:
44301           $ref: "#/definitions/relationship"
44302   named-query-elements:
44303     properties:
44304       named-query-element:
44305         type: array
44306         items:          
44307           $ref: "#/definitions/named-query-element"
44308   named-query:
44309     description: |
44310       TBD
44311       ###### Related Nodes
44312       - TO model (One2Many)
44313       - TO named-query-element (comprises named-query, One2One)
44314     required:
44315     - named-query-uuid
44316     - named-query-name
44317     - named-query-version
44318     properties:
44319       named-query-uuid:
44320         type: string
44321       named-query-name:
44322         type: string
44323       named-query-version:
44324         type: string
44325       required-input-param:
44326         type: string
44327       description:
44328         type: string
44329       resource-version:
44330         type: string
44331       named-query-elements:
44332         type: array
44333         items:
44334           $ref: "#/definitions/named-query-element"
44335       relationship-list:
44336         type: array
44337         items:
44338           $ref: "#/definitions/relationship"
44339   named-queries:
44340     properties:
44341       named-query:
44342         type: array
44343         items:          
44344           $ref: "#/definitions/named-query"
44345   service-design-and-creation:
44346     description: |
44347       Namespace for objects managed by ASDC
44348     properties:
44349       vnf-images:
44350         type: array
44351         items:
44352           $ref: "#/definitions/vnf-image"
44353       services:
44354         type: array
44355         items:
44356           $ref: "#/definitions/service"
44357       service-capabilities:
44358         type: array
44359         items:
44360           $ref: "#/definitions/service-capability"
44361       models:
44362         type: array
44363         items:
44364           $ref: "#/definitions/model"
44365       named-queries:
44366         type: array
44367         items:
44368           $ref: "#/definitions/named-query"
44369   logical-link:
44370     description: |
44371       Logical links generally connect l-interfaces but are used to express logical connectivity between two points
44372       ###### Related Nodes
44373       - TO lag-link (Many2Many)
44374       - TO pnf (Many2Many)
44375       - TO logical-link (One2Many)
44376       - TO generic-vnf (Many2Many)
44377       - TO pserver (Many2Many)
44378       - TO cloud-region (Many2Many)
44379       - TO vpn-binding (Many2Many)
44380       - FROM configuration
44381       - FROM l-interface
44382       - FROM lag-interface
44383       - FROM p-interface
44384       - FROM service-instance
44385       - FROM virtual-data-center
44386       - FROM vlan
44387       - FROM logical-link
44388     required:
44389     - link-name
44390     - in-maint
44391     - link-type
44392     properties:
44393       link-name:
44394         type: string
44395         description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
44396       in-maint:
44397         type: boolean
44398       link-type:
44399         type: string
44400         description: Type of logical link, e.g., evc
44401       speed-value:
44402         type: string
44403         description: Captures the numeric part of the speed
44404       speed-units:
44405         type: string
44406         description: Captures the units corresponding to the speed
44407       ip-version:
44408         type: string
44409         description: v4, v6, or ds for dual stack
44410       routing-protocol:
44411         type: string
44412         description: For example, static or BGP
44413       resource-version:
44414         type: string
44415         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44416       model-invariant-id:
44417         type: string
44418         description: the ASDC model id for this resource or service model.
44419       model-version-id:
44420         type: string
44421         description: the ASDC model version for this resource or service model.
44422       persona-model-version:
44423         type: string
44424         description: the ASDC model version for this resource or service model.
44425       widget-model-id:
44426         type: string
44427         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
44428       widget-model-version:
44429         type: string
44430         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
44431       operational-status:
44432         type: string
44433         description: Indication of operational status of the logical link.
44434       prov-status:
44435         type: string
44436         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
44437       link-role:
44438         type: string
44439         description: Indication of the network use of the logical link.
44440       link-name2:
44441         type: string
44442         description: Alias or alternate name (CLCI or D1 name).
44443       link-id:
44444         type: string
44445         description: UUID of the logical-link, SDNC generates this.
44446       circuit-id:
44447         type: string
44448         description: Circuit id
44449       purpose:
44450         type: string
44451         description: Reason for this entity, role it is playing
44452       relationship-list:
44453         type: array
44454         items:
44455           $ref: "#/definitions/relationship"
44456   logical-links:
44457     description: |
44458       Collection of logical connections
44459     properties:
44460       logical-link:
44461         type: array
44462         items:          
44463           $ref: "#/definitions/logical-link"
44464   class-of-service:
44465     description: |
44466       ###### Related Nodes
44467       - FROM site-pair (is composed of class-of-service)
44468     required:
44469     - cos
44470     properties:
44471       cos:
44472         type: string
44473         description: unique identifier of probe
44474       probe-id:
44475         type: string
44476         description: identifier of probe
44477       probe-type:
44478         type: string
44479         description: type of probe
44480       resource-version:
44481         type: string
44482         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44483       relationship-list:
44484         type: array
44485         items:
44486           $ref: "#/definitions/relationship"
44487   classes-of-service:
44488     description: |
44489       class-of-service of probe
44490     properties:
44491       class-of-service:
44492         type: array
44493         items:          
44494           $ref: "#/definitions/class-of-service"
44495   site-pair:
44496     description: |
44497       ###### Related Nodes
44498       - TO class-of-service (comprises site-pair, Many2Many)
44499       - FROM routing-instance (is composed of site-pair)
44500     required:
44501     - site-pair-id
44502     properties:
44503       site-pair-id:
44504         type: string
44505         description: unique identifier of probe
44506       source-ip:
44507         type: string
44508         description: Prefix address
44509       destination-ip:
44510         type: string
44511         description: Prefix address
44512       ip-version:
44513         type: string
44514         description: ip version, v4, v6
44515       destination-hostname:
44516         type: string
44517         description: Hostname of the destination equipment to which SLAs are measured against.
44518       destination-equip-type:
44519         type: string
44520         description: The type of destinatination equipment. Could be Router, UCPE, etc.
44521       resource-version:
44522         type: string
44523         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44524       classes-of-service:
44525         type: array
44526         items:
44527           $ref: "#/definitions/class-of-service"
44528       relationship-list:
44529         type: array
44530         items:
44531           $ref: "#/definitions/relationship"
44532   site-pairs:
44533     description: |
44534       probe within a set
44535     properties:
44536       site-pair:
44537         type: array
44538         items:          
44539           $ref: "#/definitions/site-pair"
44540   routing-instance:
44541     description: |
44542       ###### Related Nodes
44543       - TO site-pair (comprises routing-instance, Many2Many)
44544       - FROM site-pair-set (is composed of routing-instance)
44545     required:
44546     - routing-instance-id
44547     properties:
44548       routing-instance-id:
44549         type: string
44550         description: Unique id of routing instance
44551       rpm-owner:
44552         type: string
44553         description: rpm owner
44554       resource-version:
44555         type: string
44556         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44557       site-pairs:
44558         type: array
44559         items:
44560           $ref: "#/definitions/site-pair"
44561       relationship-list:
44562         type: array
44563         items:
44564           $ref: "#/definitions/relationship"
44565   routing-instances:
44566     description: |
44567       set of probes related to generic-vnf routing instance
44568     properties:
44569       routing-instance:
44570         type: array
44571         items:          
44572           $ref: "#/definitions/routing-instance"
44573   site-pair-set:
44574     description: |
44575       Set of instances for probes used to measure service level agreements
44576       ###### Related Nodes
44577       - TO routing-instance (comprises site-pair-set, Many2Many)
44578       - FROM generic-vnf
44579     required:
44580     - site-pair-set-id
44581     properties:
44582       site-pair-set-id:
44583         type: string
44584         description: Unique id of site pair set.
44585       resource-version:
44586         type: string
44587         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44588       routing-instances:
44589         type: array
44590         items:
44591           $ref: "#/definitions/routing-instance"
44592       relationship-list:
44593         type: array
44594         items:
44595           $ref: "#/definitions/relationship"
44596   site-pair-sets:
44597     description: |
44598       Collection of sets of instances for probes related to generic-vnf
44599     properties:
44600       site-pair-set:
44601         type: array
44602         items:          
44603           $ref: "#/definitions/site-pair-set"
44604   route-target:
44605     description: |
44606       Route target information
44607       ###### Related Nodes
44608       - FROM vpn-binding (is composed of route-target)
44609     required:
44610     - global-route-target
44611     - route-target-role
44612     properties:
44613       global-route-target:
44614         type: string
44615         description: Number used to identify an RT, globally unique in the network
44616       route-target-role:
44617         type: string
44618         description: Role assigned to this route target
44619       resource-version:
44620         type: string
44621         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44622       relationship-list:
44623         type: array
44624         items:
44625           $ref: "#/definitions/relationship"
44626   route-targets:
44627     description: |
44628       Collection of route target information
44629     properties:
44630       route-target:
44631         type: array
44632         items:          
44633           $ref: "#/definitions/route-target"
44634   vpn-binding:
44635     description: |
44636       VPN binding
44637       ###### Related Nodes
44638       - TO route-target (comprises vpn-binding, One2Many)
44639       - FROM l3-network
44640       - FROM logical-link
44641       - FROM allotted-resource
44642     required:
44643     - vpn-id
44644     - vpn-name
44645     properties:
44646       vpn-id:
44647         type: string
44648         description: VPN ID, globally unique within A&AI
44649       vpn-name:
44650         type: string
44651         description: VPN Name
44652       vpn-platform:
44653         type: string
44654         description: the platform associated with the VPN example AVPN, Mobility
44655       vpn-type:
44656         type: string
44657         description: Type of the vpn, should be taken from enumerated/valid values
44658       vpn-region:
44659         type: string
44660         description: region of customer vpn
44661       customer-vpn-id:
44662         type: string
44663         description: id for this customer vpn
44664       route-distinguisher:
44665         type: string
44666         description: Used to distinguish the distinct VPN routes of separate customers who connect to the provider in an MPLS network.
44667       resource-version:
44668         type: string
44669         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44670       route-targets:
44671         type: array
44672         items:
44673           $ref: "#/definitions/route-target"
44674       relationship-list:
44675         type: array
44676         items:
44677           $ref: "#/definitions/relationship"
44678         description: l3-networks relate to vpn-bindings
44679   vpn-bindings:
44680     properties:
44681       vpn-binding:
44682         type: array
44683         items:          
44684           $ref: "#/definitions/vpn-binding"
44685   vpls-pe:
44686     description: |
44687       VPLS Provider Edge routers.
44688       ###### Related Nodes
44689       - TO complex (Many2Many)
44690       - TO ctag-pool (Many2Many)
44691       - TO p-interface (comprises vpls-pe, Many2Many)
44692       - TO lag-interface (comprises vpls-pe, Many2Many)
44693     required:
44694     - equipment-name
44695     properties:
44696       equipment-name:
44697         type: string
44698       prov-status:
44699         type: string
44700         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
44701       ipv4-oam-address:
44702         type: string
44703         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).
44704       equipment-role:
44705         type: string
44706         description: Client should send valid enumerated value, e.g., VPLS-PE.
44707       vlan-id-outer:
44708         type: integer
44709         format: int64
44710         description: Temporary location for stag to get to VCE
44711       resource-version:
44712         type: string
44713         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44714       relationship-list:
44715         type: array
44716         items:
44717           $ref: "#/definitions/relationship"
44718       p-interfaces:
44719         type: array
44720         items:
44721           $ref: "#/definitions/p-interface"
44722       lag-interfaces:
44723         type: array
44724         items:
44725           $ref: "#/definitions/lag-interface"
44726   vpls-pes:
44727     description: |
44728       Collection of VPLS Provider Edge routers
44729     properties:
44730       vpls-pe:
44731         type: array
44732         items:          
44733           $ref: "#/definitions/vpls-pe"
44734   multicast-configuration:
44735     description: |
44736       ###### Related Nodes
44737       - FROM vlan
44738     required:
44739     - multicast-configuration-id
44740     - multicast-protocol
44741     - rp-type
44742     properties:
44743       multicast-configuration-id:
44744         type: string
44745         description: Unique id of multicast configuration.
44746       multicast-protocol:
44747         type: string
44748         description: protocol of multicast configuration
44749       rp-type:
44750         type: string
44751         description: rp type of multicast configuration
44752       resource-version:
44753         type: string
44754         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44755       relationship-list:
44756         type: array
44757         items:
44758           $ref: "#/definitions/relationship"
44759   multicast-configurations:
44760     description: |
44761       multicast configuration of generic-vnf ip-address
44762     properties:
44763       multicast-configuration:
44764         type: array
44765         items:          
44766           $ref: "#/definitions/multicast-configuration"
44767   cvlan-tag-entry:
44768     required:
44769     - cvlan-tag
44770     properties:
44771       cvlan-tag:
44772         type: integer
44773         format: int64
44774         description: See mis-na-virtualization-platform.yang
44775       resource-version:
44776         type: string
44777         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44778       relationship-list:
44779         type: array
44780         items:
44781           $ref: "#/definitions/relationship"
44782   cvlan-tags:
44783     properties:
44784       cvlan-tag-entry:
44785         type: array
44786         items:          
44787           $ref: "#/definitions/cvlan-tag-entry"
44788   port-group:
44789     description: |
44790       Used to capture the network interfaces of this VCE
44791       ###### Related Nodes
44792       - TO cvlan-tag (comprises port-group, Many2Many)
44793       - FROM vce (is composed of port-group)
44794     required:
44795     - interface-id
44796     - orchestration-status
44797     properties:
44798       interface-id:
44799         type: string
44800         description: Unique ID of the interface
44801       neutron-network-id:
44802         type: string
44803         description: Neutron network id of this Interface
44804       neutron-network-name:
44805         type: string
44806         description: Neutron network name of this Interface
44807       interface-role:
44808         type: string
44809         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
44810       resource-version:
44811         type: string
44812         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44813       port-group-id:
44814         type: string
44815         description: Unique ID for port group in vmware
44816       port-group-name:
44817         type: string
44818         description: Likely to duplicate value of neutron network name
44819       switch-name:
44820         type: string
44821         description: DVS or standard switch name (should be non-null for port groups associated with DVS)
44822       orchestration-status:
44823         type: string
44824         description: Orchestration status of this VNF, mastered by MSO
44825       heat-stack-id:
44826         type: string
44827         description: Heat stack id corresponding to this instance, managed by MSO
44828       mso-catalog-key:
44829         type: string
44830         description: Corresponds to the SDN-C catalog id used to configure this VCE
44831       cvlan-tags:
44832         type: array
44833         items:
44834           $ref: "#/definitions/cvlan-tag-entry"
44835       relationship-list:
44836         type: array
44837         items:
44838           $ref: "#/definitions/relationship"
44839   port-groups:
44840     properties:
44841       port-group:
44842         type: array
44843         items:          
44844           $ref: "#/definitions/port-group"
44845   license:
44846     description: |
44847       Metadata for license group.
44848       ###### Related Nodes
44849       - FROM generic-vnf (is composed of license)
44850       - FROM vce (is composed of license)
44851     required:
44852     - group-uuid
44853     - resource-uuid
44854     properties:
44855       group-uuid:
44856         type: string
44857         description: Unique ID for the license group the resource belongs to, should be uuid.
44858       resource-uuid:
44859         type: string
44860         description: Unique ID of a license resource. 
44861       resource-version:
44862         type: string
44863         description: Concurrency value
44864       relationship-list:
44865         type: array
44866         items:
44867           $ref: "#/definitions/relationship"
44868   licenses:
44869     description: |
44870       Licenses to be allocated across resources, keyed by group-uuid and resource-uuid, related to license management
44871     properties:
44872       license:
44873         type: array
44874         items:          
44875           $ref: "#/definitions/license"
44876   entitlement:
44877     description: |
44878       Metadata for entitlement group.
44879       ###### Related Nodes
44880       - FROM generic-vnf (is composed of entitlement)
44881       - FROM vce (is composed of entitlement)
44882     required:
44883     - group-uuid
44884     - resource-uuid
44885     properties:
44886       group-uuid:
44887         type: string
44888         description: Unique ID for the entitlement group the resource comes from, should be uuid.
44889       resource-uuid:
44890         type: string
44891         description: Unique ID of an entitlement resource. 
44892       resource-version:
44893         type: string
44894         description: Concurrency value
44895       relationship-list:
44896         type: array
44897         items:
44898           $ref: "#/definitions/relationship"
44899   entitlements:
44900     description: |
44901       Entitlements, keyed by group-uuid and resource-uuid, related to license management
44902     properties:
44903       entitlement:
44904         type: array
44905         items:          
44906           $ref: "#/definitions/entitlement"
44907   vce:
44908     description: |
44909       Virtual Customer Edge Router, used specifically for Gamma.  This object is deprecated.
44910       ###### Related Nodes
44911       - TO availability-zone (Many2Many)
44912       - TO complex (Many2Many)
44913       - TO port-group (comprises vce, Many2Many)
44914       - TO vserver (Many2Many)
44915       - TO service-instance (Many2Many)
44916       - TO entitlement (comprises vce, One2Many)
44917       - TO license (comprises vce, One2Many)
44918     required:
44919     - vnf-id
44920     - vnf-name
44921     - vnf-type
44922     properties:
44923       vnf-id:
44924         type: string
44925         description: Unique id of VNF.  This is unique across the graph.
44926       vnf-name:
44927         type: string
44928         description: Name of VNF.
44929       vnf-name2:
44930         type: string
44931         description: Alternate name of VNF.
44932       vnf-type:
44933         type: string
44934         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.
44935       service-id:
44936         type: string
44937         description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
44938       regional-resource-zone:
44939         type: string
44940         description: Regional way of organizing pservers, source of truth should define values
44941       prov-status:
44942         type: string
44943         description: Trigger for operational monitoring of this resource by Service Assurance systems.
44944       operational-status:
44945         type: string
44946         description: Indicator for whether the resource is considered operational
44947       license-key:
44948         type: string
44949         description: OBSOLETE -  do not use
44950       equipment-role:
44951         type: string
44952         description: Network role being played by this VNF
44953       orchestration-status:
44954         type: string
44955         description: Orchestration status of this VNF, mastered by MSO
44956       heat-stack-id:
44957         type: string
44958         description: Heat stack id corresponding to this instance, managed by MSO
44959       mso-catalog-key:
44960         type: string
44961         description: Corresponds to the SDN-C catalog id used to configure this VCE
44962       vpe-id:
44963         type: string
44964         description: Unique ID of VPE connected to this VCE.
44965       v6-vce-wan-address:
44966         type: string
44967         description: Valid v6 IP address for the WAN Link on this router.  Implied length of /64.
44968       ipv4-oam-address:
44969         type: string
44970         description: Address tail-f uses to configure vce, also used for troubleshooting and is IP used for traps generated by VCE.
44971       resource-version:
44972         type: string
44973         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44974       ipv4-loopback0-address:
44975         type: string
44976         description: Loopback0 address
44977       entitlement-resource-uuid:
44978         type: string
44979         description: OBSOLETE -  see child relationships
44980       port-groups:
44981         type: array
44982         items:
44983           $ref: "#/definitions/port-group"
44984       licenses:
44985         type: array
44986         items:
44987           $ref: "#/definitions/license"
44988       entitlements:
44989         type: array
44990         items:
44991           $ref: "#/definitions/entitlement"
44992       relationship-list:
44993         type: array
44994         items:
44995           $ref: "#/definitions/relationship"
44996   vces:
44997     description: |
44998       Collection of Virtual Customer Edge Routers, used specifically for Gamma.  This object is deprecated.
44999     properties:
45000       vce:
45001         type: array
45002         items:          
45003           $ref: "#/definitions/vce"
45004   vnfc:
45005     description: |
45006       ###### Related Nodes
45007       - TO instance-group (Many2Many)
45008       - TO vip-ipv4-address-list (Many2Many)
45009       - TO vip-ipv6-address-list (Many2Many)
45010       - FROM vserver
45011       - FROM vf-module
45012       - FROM generic-vnf
45013       - FROM l3-interface-ipv4-address-list (comprises vnfc)
45014       - FROM l3-interface-ipv6-address-list (comprises vnfc)
45015     required:
45016     - vnfc-name
45017     - nfc-naming-code
45018     - nfc-function
45019     - in-maint
45020     - is-closed-loop-disabled
45021     properties:
45022       vnfc-name:
45023         type: string
45024         description: Unique ID of vnfc.
45025       nfc-naming-code:
45026         type: string
45027         description: Short code that is used in naming instances of the item being modeled
45028       nfc-function:
45029         type: string
45030         description: English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service
45031       prov-status:
45032         type: string
45033         description: prov status of this vnfc
45034       orchestration-status:
45035         type: string
45036         description: Orchestration status of this VNF, mastered by APP-C
45037       ipaddress-v4-oam-vip:
45038         type: string
45039         description: Oam V4 vip address of this vnfc
45040       in-maint:
45041         type: boolean
45042       is-closed-loop-disabled:
45043         type: boolean
45044       group-notation:
45045         type: string
45046         description: Group notation of VNFC
45047       model-invariant-id:
45048         type: string
45049         description: the ASDC model id for this resource or service model.
45050       model-version-id:
45051         type: string
45052         description: the ASDC model version for this resource or service model.
45053       resource-version:
45054         type: string
45055         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45056       relationship-list:
45057         type: array
45058         items:
45059           $ref: "#/definitions/relationship"
45060       l3-interface-ipv4-address-list:
45061         type: array
45062         items:          
45063           $ref: "#/definitions/l3-interface-ipv4-address-list"
45064       l3-interface-ipv6-address-list:
45065         type: array
45066         items:          
45067           $ref: "#/definitions/l3-interface-ipv6-address-list"
45068   vnfcs:
45069     description: |
45070       virtual network components associated with a vserver from application controller.
45071     properties:
45072       vnfc:
45073         type: array
45074         items:          
45075           $ref: "#/definitions/vnfc"
45076   host-route:
45077     description: |
45078       ###### Related Nodes
45079       - FROM subnet (is composed of host-route)
45080     required:
45081     - host-route-id
45082     - route-prefix
45083     - next-hop
45084     properties:
45085       host-route-id:
45086         type: string
45087         description: host-route id
45088       route-prefix:
45089         type: string
45090         description: subnet prefix
45091       next-hop:
45092         type: string
45093         description: Could be ip-address, hostname, or service-instance
45094       next-hop-type:
45095         type: string
45096         description: Should be ip-address, hostname, or service-instance to match next-hop
45097       resource-version:
45098         type: string
45099         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45100       relationship-list:
45101         type: array
45102         items:
45103           $ref: "#/definitions/relationship"
45104   host-routes:
45105     properties:
45106       host-route:
45107         type: array
45108         items:          
45109           $ref: "#/definitions/host-route"
45110   subnet:
45111     description: |
45112       ###### Related Nodes
45113       - TO host-route (comprises subnet, One2Many)
45114       - FROM l3-interface-ipv4-address-list
45115       - FROM l3-interface-ipv6-address-list
45116       - FROM l3-network (is composed of subnet)
45117       - FROM vip-ipv4-address-list
45118       - FROM vip-ipv6-address-list
45119     required:
45120     - subnet-id
45121     - dhcp-enabled
45122     properties:
45123       subnet-id:
45124         type: string
45125         description: Subnet ID, should be UUID.
45126       subnet-name:
45127         type: string
45128         description: Name associated with the subnet.
45129       neutron-subnet-id:
45130         type: string
45131         description: Neutron id of this subnet
45132       gateway-address:
45133         type: string
45134         description: gateway ip address
45135       network-start-address:
45136         type: string
45137         description: network start address
45138       cidr-mask:
45139         type: string
45140         description: cidr mask
45141       ip-version:
45142         type: string
45143         description: ip version
45144       orchestration-status:
45145         type: string
45146         description: Orchestration status of this VNF, mastered by MSO
45147       dhcp-enabled:
45148         type: boolean
45149       dhcp-start:
45150         type: string
45151         description: the start address reserved for use by dhcp
45152       dhcp-end:
45153         type: string
45154         description: the last address reserved for use by dhcp
45155       subnet-role:
45156         type: string
45157         description: role of the subnet, referenced when assigning IPs
45158       ip-assignment-direction:
45159         type: string
45160         description: ip address assignment direction of the subnet
45161       resource-version:
45162         type: string
45163         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45164       subnet-sequence:
45165         type: integer
45166         format: int32
45167         description: sequence of the subnet
45168       host-routes:
45169         type: array
45170         items:
45171           $ref: "#/definitions/host-route"
45172       relationship-list:
45173         type: array
45174         items:
45175           $ref: "#/definitions/relationship"
45176   subnets:
45177     properties:
45178       subnet:
45179         type: array
45180         items:          
45181           $ref: "#/definitions/subnet"
45182   ctag-assignment:
45183     description: |
45184       ###### Related Nodes
45185       - FROM l3-network (is composed of ctag-assignment)
45186       - FROM service-instance
45187     required:
45188     - vlan-id-inner
45189     properties:
45190       vlan-id-inner:
45191         type: integer
45192         format: int64
45193         description: id.
45194       resource-version:
45195         type: string
45196         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45197       relationship-list:
45198         type: array
45199         items:
45200           $ref: "#/definitions/relationship"
45201   ctag-assignments:
45202     properties:
45203       ctag-assignment:
45204         type: array
45205         items:          
45206           $ref: "#/definitions/ctag-assignment"
45207   segmentation-assignment:
45208     description: |
45209       Openstack segmentation assignment.
45210       ###### Related Nodes
45211       - FROM l3-network (is composed of segmentation-assignment)
45212     required:
45213     - segmentation-id
45214     properties:
45215       segmentation-id:
45216         type: string
45217         description: Route Table Reference id, UUID assigned to this instance.
45218       resource-version:
45219         type: string
45220         description: Concurrency value
45221       relationship-list:
45222         type: array
45223         items:
45224           $ref: "#/definitions/relationship"
45225   segmentation-assignments:
45226     description: |
45227       Collection of openstack segmentation assignments
45228     properties:
45229       segmentation-assignment:
45230         type: array
45231         items:          
45232           $ref: "#/definitions/segmentation-assignment"
45233   l3-network:
45234     description: |
45235       Generic network definition
45236       ###### Related Nodes
45237       - TO vpn-binding (Many2Many)
45238       - TO instance-group (Many2Many)
45239       - TO subnet (comprises l3-network, Many2Many)
45240       - TO service-instance (Many2Many)
45241       - TO ctag-assignment (comprises l3-network, Many2Many)
45242       - TO network-policy (Many2Many)
45243       - TO segmentation-assignment (comprises l3-network, One2Many)
45244       - TO route-table-reference (Many2Many)
45245       - FROM cloud-region
45246       - FROM complex
45247       - FROM generic-vnf
45248       - FROM l3-interface-ipv4-address-list
45249       - FROM l3-interface-ipv6-address-list
45250       - FROM tenant
45251       - FROM vf-module
45252       - FROM allotted-resource
45253     required:
45254     - network-id
45255     - network-name
45256     - is-bound-to-vpn
45257     - is-provider-network
45258     - is-shared-network
45259     - is-external-network
45260     properties:
45261       network-id:
45262         type: string
45263         description: Network ID, should be uuid. Unique across A&AI.
45264       network-name:
45265         type: string
45266         description: Name of the network, governed by some naming convention..
45267       network-type:
45268         type: string
45269         description: Type of the network - who defines these values?
45270       network-role:
45271         type: string
45272         description: Role the network plans - who defines these values?
45273       network-technology:
45274         type: string
45275         description: Network technology - who defines these values?
45276       neutron-network-id:
45277         type: string
45278         description: Neutron network id of this Interface
45279       is-bound-to-vpn:
45280         type: boolean
45281       service-id:
45282         type: string
45283         description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
45284       network-role-instance:
45285         type: integer
45286         format: int64
45287         description: network role instance
45288       resource-version:
45289         type: string
45290         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45291       orchestration-status:
45292         type: string
45293         description: Orchestration status of this VNF, mastered by MSO
45294       heat-stack-id:
45295         type: string
45296         description: Heat stack id corresponding to this instance, managed by MSO
45297       mso-catalog-key:
45298         type: string
45299         description: Corresponds to the SDN-C catalog id used to configure this VCE
45300       contrail-network-fqdn:
45301         type: string
45302         description: Contrail FQDN for the network
45303       model-invariant-id:
45304         type: string
45305         description: the ASDC model id for this resource or service model.
45306       model-version-id:
45307         type: string
45308         description: the ASDC model version for this resource or service model.
45309       persona-model-version:
45310         type: string
45311         description: the ASDC model version for this resource or service model.
45312       model-customization-id:
45313         type: string
45314         description: captures the id of all the configuration used to customize the resource for the service.
45315       widget-model-id:
45316         type: string
45317         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
45318       widget-model-version:
45319         type: string
45320         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
45321       physical-network-name:
45322         type: string
45323         description: Name associated with the physical network.
45324       is-provider-network:
45325         type: boolean
45326       is-shared-network:
45327         type: boolean
45328       is-external-network:
45329         type: boolean
45330       selflink:
45331         type: string
45332         description: Path to the controller object.
45333       operational-status:
45334         type: string
45335         description: Indicator for whether the resource is considered operational.
45336       subnets:
45337         type: array
45338         items:
45339           $ref: "#/definitions/subnet"
45340       ctag-assignments:
45341         type: array
45342         items:
45343           $ref: "#/definitions/ctag-assignment"
45344       segmentation-assignments:
45345         type: array
45346         items:
45347           $ref: "#/definitions/segmentation-assignment"
45348       relationship-list:
45349         type: array
45350         items:
45351           $ref: "#/definitions/relationship"
45352         description: Relates to tenant (or is it a child of tenant), complex, service, vpn-binding
45353   l3-networks:
45354     properties:
45355       l3-network:
45356         type: array
45357         items:          
45358           $ref: "#/definitions/l3-network"
45359   network-policy:
45360     description: |
45361       ###### Related Nodes
45362       - FROM l3-network
45363       - FROM allotted-resource
45364     required:
45365     - network-policy-id
45366     properties:
45367       network-policy-id:
45368         type: string
45369         description: UUID representing unique key to this instance
45370       network-policy-fqdn:
45371         type: string
45372         description: Contrail FQDN for the policy
45373       heat-stack-id:
45374         type: string
45375         description: ID for the openStack Heat instance
45376       resource-version:
45377         type: string
45378         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45379       relationship-list:
45380         type: array
45381         items:
45382           $ref: "#/definitions/relationship"
45383   network-policies:
45384     properties:
45385       network-policy:
45386         type: array
45387         items:          
45388           $ref: "#/definitions/network-policy"
45389   vf-module:
45390     description: |
45391       a deployment unit of VNFCs
45392       ###### Related Nodes
45393       - TO volume-group (One2One)
45394       - TO l3-network (Many2Many)
45395       - TO vnfc (One2Many)
45396       - FROM vserver
45397       - FROM generic-vnf (is composed of vf-module)
45398     required:
45399     - vf-module-id
45400     - is-base-vf-module
45401     properties:
45402       vf-module-id:
45403         type: string
45404         description: Unique ID of vf-module.
45405       vf-module-name:
45406         type: string
45407         description: Name of vf-module
45408       heat-stack-id:
45409         type: string
45410         description: Heat stack id corresponding to this instance.
45411       orchestration-status:
45412         type: string
45413         description: orchestration status of this vf-module, mastered by MSO
45414       is-base-vf-module:
45415         type: boolean
45416       resource-version:
45417         type: string
45418         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45419       model-invariant-id:
45420         type: string
45421         description: the ASDC model id for this resource or service model.
45422       model-version-id:
45423         type: string
45424         description: the ASDC model version for this resource or service model.
45425       persona-model-version:
45426         type: string
45427         description: the ASDC model version for this resource or service model.
45428       model-customization-id:
45429         type: string
45430         description: captures the id of all the configuration used to customize the resource for the service.
45431       widget-model-id:
45432         type: string
45433         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
45434       widget-model-version:
45435         type: string
45436         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
45437       contrail-service-instance-fqdn:
45438         type: string
45439         description: the Contrail unique ID for a service-instance
45440       module-index:
45441         type: integer
45442         format: int32
45443         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
45444       selflink:
45445         type: string
45446         description: Path to the controller object.
45447       relationship-list:
45448         type: array
45449         items:
45450           $ref: "#/definitions/relationship"
45451   vf-modules:
45452     description: |
45453       Collection of vf-modules, a deployment unit of VNFCs
45454     properties:
45455       vf-module:
45456         type: array
45457         items:          
45458           $ref: "#/definitions/vf-module"
45459   generic-vnf:
45460     description: |
45461       General purpose VNF
45462       ###### Related Nodes
45463       - TO license-key-resource (Many2Many)
45464       - TO l-interface (comprises generic-vnf, Many2Many)
45465       - TO availability-zone (Many2Many)
45466       - TO lag-interface (comprises generic-vnf, Many2Many)
45467       - TO l3-network (Many2Many)
45468       - TO pserver (Many2Many)
45469       - TO vnf-image (Many2One)
45470       - TO vserver (One2Many)
45471       - TO service-instance (Many2Many)
45472       - TO site-pair-set (Many2Many)
45473       - TO network-profile (Many2Many)
45474       - TO pnf (Many2Many)
45475       - TO ipsec-configuration (Many2One)
45476       - TO configuration (One2Many)
45477       - TO vf-module (comprises generic-vnf, One2Many)
45478       - TO volume-group (One2Many)
45479       - TO vnfc (One2Many)
45480       - TO instance-group (Many2Many)
45481       - TO entitlement (comprises generic-vnf, One2Many)
45482       - TO license (comprises generic-vnf, One2Many)
45483       - TO complex (Many2Many)
45484       - TO ctag-pool (Many2Many)
45485       - FROM line-of-business
45486       - FROM platform
45487       - FROM virtual-data-center
45488       - FROM logical-link
45489       - FROM allotted-resource
45490     required:
45491     - vnf-id
45492     - vnf-name
45493     - vnf-type
45494     - in-maint
45495     - is-closed-loop-disabled
45496     properties:
45497       vnf-id:
45498         type: string
45499         description: Unique id of VNF.  This is unique across the graph.
45500       vnf-name:
45501         type: string
45502         description: Name of VNF.
45503       vnf-name2:
45504         type: string
45505         description: Alternate name of VNF.
45506       vnf-type:
45507         type: string
45508         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.
45509       service-id:
45510         type: string
45511         description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
45512       regional-resource-zone:
45513         type: string
45514         description: Regional way of organizing pservers, source of truth should define values
45515       prov-status:
45516         type: string
45517         description: Trigger for operational monitoring of this resource by Service Assurance systems.
45518       operational-status:
45519         type: string
45520         description: Indicator for whether the resource is considered operational.  Valid values are in-service-path and out-of-service-path.
45521       license-key:
45522         type: string
45523         description: OBSOLETE -  do not use
45524       equipment-role:
45525         type: string
45526         description: Client should send valid enumerated value
45527       orchestration-status:
45528         type: string
45529         description: Orchestration status of this VNF, used by MSO.
45530       heat-stack-id:
45531         type: string
45532         description: Heat stack id corresponding to this instance, managed by MSO
45533       mso-catalog-key:
45534         type: string
45535         description: Corresponds to the SDN-C catalog id used to configure this VCE
45536       management-option:
45537         type: string
45538         description: identifier of managed by ATT or customer
45539       ipv4-oam-address:
45540         type: string
45541         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by generic-vnf.
45542       ipv4-loopback0-address:
45543         type: string
45544         description: v4 Loopback0 address
45545       nm-lan-v6-address:
45546         type: string
45547         description: v6 Loopback address
45548       management-v6-address:
45549         type: string
45550         description: v6 management address
45551       vcpu:
45552         type: integer
45553         format: int64
45554         description: number of vcpus ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only by uCPE
45555       vcpu-units:
45556         type: string
45557         description: units associated with vcpu, used for VNFs with no vservers/flavors, to be used only by uCPE
45558       vmemory:
45559         type: integer
45560         format: int64
45561         description: number of GB of memory ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only by uCPE
45562       vmemory-units:
45563         type: string
45564         description: units associated with vmemory, used for VNFs with no vservers/flavors, to be used only by uCPE
45565       vdisk:
45566         type: integer
45567         format: int64
45568         description: number of vdisks ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only uCPE
45569       vdisk-units:
45570         type: string
45571         description: units associated with vdisk, used for VNFs with no vservers/flavors, to be used only by uCPE
45572       in-maint:
45573         type: boolean
45574       is-closed-loop-disabled:
45575         type: boolean
45576       resource-version:
45577         type: string
45578         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45579       summary-status:
45580         type: string
45581         description: details regarding the generic-vnf operation, PLEASE DISCONTINUE USE OF THIS FIELD.
45582       encrypted-access-flag:
45583         type: boolean
45584         description: indicates whether generic-vnf access uses SSH
45585       entitlement-assignment-group-uuid:
45586         type: string
45587         description: UUID of the Entitlement group used for licensing VNFs, OBSOLETE -  See child relationships.
45588       entitlement-resource-uuid:
45589         type: string
45590         description: UUID of the specific entitlement resource.  OBSOLETE -  See child relationships.
45591       license-assignment-group-uuid:
45592         type: string
45593         description: UUID of the license assignment group.  OBSOLETE -  See child relationships.
45594       license-key-uuid:
45595         type: string
45596         description: UUID of the actual license resource.  OBSOLETE -  See child relationships.
45597       model-invariant-id:
45598         type: string
45599         description: the ASDC model id for this resource or service model.
45600       model-version-id:
45601         type: string
45602         description: the ASDC model version for this resource or service model.
45603       persona-model-version:
45604         type: string
45605         description: the ASDC model version for this resource or service model.
45606       model-customization-id:
45607         type: string
45608         description: captures the id of all the configuration used to customize the resource for the service.
45609       widget-model-id:
45610         type: string
45611         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
45612       widget-model-version:
45613         type: string
45614         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
45615       as-number:
45616         type: string
45617         description: as-number of the VNF
45618       regional-resource-subzone:
45619         type: string
45620         description: represents sub zone of the rr plane
45621       nf-type:
45622         type: string
45623         description: Generic description of the type of NF
45624       nf-function:
45625         type: string
45626         description: English description of Network function that the specific VNF deployment is providing
45627       nf-role:
45628         type: string
45629         description: role in the network that this model will be providing
45630       nf-naming-code:
45631         type: string
45632         description: string assigned to this model used for naming purposes
45633       selflink:
45634         type: string
45635         description: Path to the controller object.
45636       ipv4-oam-gateway-address:
45637         type: string
45638         description: Gateway address
45639       ipv4-oam-gateway-address-prefix-length:
45640         type: integer
45641         format: int32
45642         description: Prefix length for oam-address
45643       vlan-id-outer:
45644         type: integer
45645         format: int64
45646         description: Temporary location for S-TAG to get to VCE
45647       nm-profile-name:
45648         type: string
45649         description: Network Management profile of this VNF
45650       relationship-list:
45651         type: array
45652         items:
45653           $ref: "#/definitions/relationship"
45654       l-interfaces:
45655         type: array
45656         items:
45657           $ref: "#/definitions/l-interface"
45658       lag-interfaces:
45659         type: array
45660         items:
45661           $ref: "#/definitions/lag-interface"
45662       vf-modules:
45663         type: array
45664         items:
45665           $ref: "#/definitions/vf-module"
45666       licenses:
45667         type: array
45668         items:
45669           $ref: "#/definitions/license"
45670       entitlements:
45671         type: array
45672         items:
45673           $ref: "#/definitions/entitlement"
45674   generic-vnfs:
45675     description: |
45676       Collection of VNFs
45677     properties:
45678       generic-vnf:
45679         type: array
45680         items:          
45681           $ref: "#/definitions/generic-vnf"
45682   lag-link:
45683     description: |
45684       LAG links can connect lag-interfaces
45685       ###### Related Nodes
45686       - FROM lag-interface
45687       - FROM logical-link
45688     required:
45689     - link-name
45690     properties:
45691       link-name:
45692         type: string
45693         description: Alphabetical concatenation of lag-interface names
45694       resource-version:
45695         type: string
45696         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45697       relationship-list:
45698         type: array
45699         items:
45700           $ref: "#/definitions/relationship"
45701   lag-links:
45702     description: |
45703       Collection of link aggregation connections
45704     properties:
45705       lag-link:
45706         type: array
45707         items:          
45708           $ref: "#/definitions/lag-link"
45709   newvce:
45710     description: |
45711       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
45712       ###### Related Nodes
45713       - TO l-interface (comprises newvce, Many2Many)
45714     required:
45715     - vnf-id2
45716     - vnf-name
45717     - vnf-type
45718     properties:
45719       vnf-id2:
45720         type: string
45721         description: Unique id of VNF, can't use same attribute name right now until we promote this new object
45722       vnf-name:
45723         type: string
45724         description: Name of VNF.
45725       vnf-name2:
45726         type: string
45727         description: Alternate name of VNF.
45728       vnf-type:
45729         type: string
45730         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.
45731       prov-status:
45732         type: string
45733         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
45734       operational-status:
45735         type: string
45736         description: Indicator for whether the resource is considered operational
45737       license-key:
45738         type: string
45739         description: OBSOLETE -  do not use
45740       ipv4-oam-address:
45741         type: string
45742         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).
45743       equipment-role:
45744         type: string
45745         description: Client should send valid enumerated value.
45746       resource-version:
45747         type: string
45748         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45749       ipv4-loopback0-address:
45750         type: string
45751         description: v4 Loopback0 address
45752       orchestration-status:
45753         type: string
45754         description: Orchestration status of this VNF, mastered by MSO.
45755       heat-stack-id:
45756         type: string
45757         description: Heat stack id corresponding to this instance, managed by MSO
45758       mso-catalog-key:
45759         type: string
45760         description: Corresponds to the SDN-C catalog id used to configure this VCE
45761       relationship-list:
45762         type: array
45763         items:
45764           $ref: "#/definitions/relationship"
45765       l-interfaces:
45766         type: array
45767         items:
45768           $ref: "#/definitions/l-interface"
45769   newvces:
45770     description: |
45771       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
45772     properties:
45773       newvce:
45774         type: array
45775         items:          
45776           $ref: "#/definitions/newvce"
45777   pnf:
45778     description: |
45779       PNF represents a physical network function. typically equipment used in the D1 world. in 1607, this will be populated by SDN-C to represent a premises router that a uCPE connects to. But this can be used to represent any physical device that is not an AIC node or uCPE.
45780       ###### Related Nodes
45781       - TO p-interface (comprises pnf, Many2Many)
45782       - TO lag-interface (comprises pnf, One2Many)
45783       - TO complex (Many2One)
45784       - TO instance-group (Many2Many)
45785       - TO zone (Many2One)
45786       - FROM esr-thirdparty-sdnc
45787       - FROM generic-vnf
45788       - FROM logical-link
45789       - FROM service-instance
45790     required:
45791     - pnf-name
45792     - in-maint
45793     properties:
45794       pnf-name:
45795         type: string
45796         description: unique name of Physical Network Function.
45797       pnf-name2:
45798         type: string
45799         description: name of Physical Network Function.
45800       pnf-name2-source:
45801         type: string
45802         description: source of name2
45803       pnf-id:
45804         type: string
45805         description: id of pnf
45806       equip-type:
45807         type: string
45808         description: Equipment type.  Source of truth should define valid values.
45809       equip-vendor:
45810         type: string
45811         description: Equipment vendor.  Source of truth should define valid values.
45812       equip-model:
45813         type: string
45814         description: Equipment model.  Source of truth should define valid values.
45815       management-option:
45816         type: string
45817         description: identifier of managed by ATT or customer
45818       ipaddress-v4-oam:
45819         type: string
45820         description: ipv4-oam-address with new naming convention for IP addresses
45821       sw-version:
45822         type: string
45823         description: sw-version is the version of SW for the hosted application on the PNF.
45824       in-maint:
45825         type: boolean
45826       frame-id:
45827         type: string
45828         description: ID of the physical frame (relay rack) where pnf is installed.
45829       serial-number:
45830         type: string
45831         description: Serial number of the device
45832       ipaddress-v4-loopback-0:
45833         type: string
45834         description: IPV4 Loopback 0 address
45835       ipaddress-v6-loopback-0:
45836         type: string
45837         description: IPV6 Loopback 0 address
45838       ipaddress-v4-aim:
45839         type: string
45840         description: IPV4 AIM address
45841       ipaddress-v6-aim:
45842         type: string
45843         description: IPV6 AIM address
45844       ipaddress-v6-oam:
45845         type: string
45846         description: IPV6 OAM address
45847       inv-status:
45848         type: string
45849         description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
45850       resource-version:
45851         type: string
45852         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45853       prov-status:
45854         type: string
45855         description: Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]
45856       nf-role:
45857         type: string
45858         description: Nf Role is the role performed by this instance in the network.
45859       relationship-list:
45860         type: array
45861         items:
45862           $ref: "#/definitions/relationship"
45863       p-interfaces:
45864         type: array
45865         items:
45866           $ref: "#/definitions/p-interface"
45867       lag-interfaces:
45868         type: array
45869         items:
45870           $ref: "#/definitions/lag-interface"
45871   pnfs:
45872     description: |
45873       Collection of Physical Network Functions.
45874     properties:
45875       pnf:
45876         type: array
45877         items:          
45878           $ref: "#/definitions/pnf"
45879   physical-link:
45880     description: |
45881       Collection of physical connections, typically between p-interfaces
45882       ###### Related Nodes
45883       - FROM p-interface
45884     required:
45885     - link-name
45886     properties:
45887       link-name:
45888         type: string
45889         description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
45890       speed-value:
45891         type: string
45892         description: Captures the numeric part of the speed
45893       speed-units:
45894         type: string
45895         description: Captures the units corresponding to the speed
45896       circuit-id:
45897         type: string
45898         description: Circuit it
45899       dual-mode:
45900         type: string
45901         description: Dual access mode (e.g., primary, secondary
45902       management-option:
45903         type: string
45904         description: To provide information on who manages this circuit. A&AI or 3rd party transport provider
45905       service-provider-name:
45906         type: string
45907         description: Name of the service Provider on this link.
45908       service-provider-bandwidth-up-value:
45909         type: integer
45910         format: int32
45911         description: Upstream Bandwidth value agreed with the service provider
45912       service-provider-bandwidth-up-units:
45913         type: string
45914         description: Units for the upstream BW value
45915       service-provider-bandwidth-down-value:
45916         type: integer
45917         format: int32
45918         description: Downstream Bandwidth value agreed with the service provider
45919       service-provider-bandwidth-down-units:
45920         type: string
45921         description: Units for downstream BW value
45922       resource-version:
45923         type: string
45924         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45925       relationship-list:
45926         type: array
45927         items:
45928           $ref: "#/definitions/relationship"
45929   physical-links:
45930     description: |
45931       Collection of physical connections, typically between p-interfaces
45932     properties:
45933       physical-link:
45934         type: array
45935         items:          
45936           $ref: "#/definitions/physical-link"
45937   vig-server:
45938     description: |
45939       vig-server contains information about a vig server used for IPSec-configuration. Populated by SDN-C from 1607
45940       ###### Related Nodes
45941       - FROM ipsec-configuration (is composed of vig-server)
45942     required:
45943     - vig-address-type
45944     properties:
45945       vig-address-type:
45946         type: string
45947         description: indicates whether the VIG is for AVPN or INTERNET
45948       ipaddress-v4-vig:
45949         type: string
45950         description: v4 IP of the vig server
45951       ipaddress-v6-vig:
45952         type: string
45953         description: v6 IP of the vig server
45954       resource-version:
45955         type: string
45956         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45957       relationship-list:
45958         type: array
45959         items:
45960           $ref: "#/definitions/relationship"
45961   vig-servers:
45962     properties:
45963       vig-server:
45964         type: array
45965         items:          
45966           $ref: "#/definitions/vig-server"
45967   ipsec-configuration:
45968     description: |
45969       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
45970       ###### Related Nodes
45971       - TO vig-server (comprises ipsec-configuration, One2Many)
45972       - FROM generic-vnf
45973     required:
45974     - ipsec-configuration-id
45975     properties:
45976       ipsec-configuration-id:
45977         type: string
45978         description: UUID of this configuration
45979       requested-vig-address-type:
45980         type: string
45981         description: Indicate the type of VIG server like AVPN, INTERNET, BOTH
45982       requested-encryption-strength:
45983         type: string
45984         description: Encryption values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc
45985       requested-dmz-type:
45986         type: string
45987         description: ATT can offer a shared DMZ or a DMZ specific to a customer
45988       shared-dmz-network-address:
45989         type: string
45990         description: Network address of shared DMZ
45991       requested-customer-name:
45992         type: string
45993         description: If the DMZ is a custom DMZ, this field will indicate the customer information
45994       ike-version:
45995         type: string
45996         description: can be 1 or 2
45997       ikev1-authentication:
45998         type: string
45999         description: Contains values like md5, sha1, sha256, sha384
46000       ikev1-encryption:
46001         type: string
46002         description: Encyption values like 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
46003       ikev1-dh-group:
46004         type: string
46005         description: Diffie-Hellman group like DH-GROUP2, DH-GROUP5, DH-GROUP14
46006       ikev1-am-group-id:
46007         type: string
46008         description: Group name defined in VIG for clients using aggressive mode
46009       ikev1-am-password:
46010         type: string
46011         description: pre-shared key for the above group name 
46012       ikev1-sa-lifetime:
46013         type: string
46014         description: Lifetime for IKEv1 SA
46015       ipsec-authentication:
46016         type: string
46017         description: md5, sha1, sha256, sha384
46018       ipsec-encryption:
46019         type: string
46020         description: 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
46021       ipsec-sa-lifetime:
46022         type: string
46023         description: Life time for IPSec SA
46024       ipsec-pfs:
46025         type: string
46026         description: enable PFS or not
46027       xauth-userid:
46028         type: string
46029         description: user ID for xAuth, sm-user,ucpeHostName,nmteHostName
46030       xauth-user-password:
46031         type: string
46032         description: Encrypted using the Juniper $9$ algorithm
46033       dpd-interval:
46034         type: string
46035         description: The time between DPD probe
46036       dpd-frequency:
46037         type: string
46038         description: Maximum number of DPD before claiming the tunnel is down
46039       resource-version:
46040         type: string
46041         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46042       relationship-list:
46043         type: array
46044         items:
46045           $ref: "#/definitions/relationship"
46046       vig-servers:
46047         type: array
46048         items:
46049           $ref: "#/definitions/vig-server"
46050   ipsec-configurations:
46051     properties:
46052       ipsec-configuration:
46053         type: array
46054         items:          
46055           $ref: "#/definitions/ipsec-configuration"
46056   route-table-reference:
46057     description: |
46058       Openstack route table reference.
46059       ###### Related Nodes
46060       - FROM l3-network
46061     required:
46062     - route-table-reference-id
46063     - route-table-reference-fqdn
46064     properties:
46065       route-table-reference-id:
46066         type: string
46067         description: Route Table Reference id, UUID assigned to this instance.
46068       route-table-reference-fqdn:
46069         type: string
46070         description: FQDN entry in the route table.
46071       resource-version:
46072         type: string
46073         description: Concurrency value
46074       relationship-list:
46075         type: array
46076         items:
46077           $ref: "#/definitions/relationship"
46078   route-table-references:
46079     description: |
46080       Collection of openstack route table references
46081     properties:
46082       route-table-reference:
46083         type: array
46084         items:          
46085           $ref: "#/definitions/route-table-reference"
46086   instance-group:
46087     description: |
46088       General mechanism for grouping instances
46089       ###### Related Nodes
46090       - TO model (Many2Many)
46091       - FROM l-interface
46092       - FROM vnfc
46093       - FROM l3-interface-ipv4-address-list
46094       - FROM l3-interface-ipv6-address-list
46095       - FROM l3-network
46096       - FROM pnf
46097       - FROM allotted-resource
46098       - FROM generic-vnf
46099       - FROM service-instance
46100       - FROM vip-ipv4-address-list
46101       - FROM vip-ipv6-address-list
46102     required:
46103     - instance-group-role
46104     - model-invariant-id
46105     - model-version-id
46106     - id
46107     - description
46108     - type
46109     properties:
46110       instance-group-role:
46111         type: string
46112         description: role of the instance group.
46113       model-invariant-id:
46114         type: string
46115         description: ASDC model id for this resource or service model.
46116       model-version-id:
46117         type: string
46118         description: ASDC model version uid for this resource model.
46119       id:
46120         type: string
46121         description: Instance Group ID, UUID assigned to this instance.
46122       description:
46123         type: string
46124         description: Descriptive text to help identify the usage of this instance-group
46125       type:
46126         type: string
46127         description: Only valid value today is lower case ha for high availability
46128       sub-type:
46129         type: string
46130         description: Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]
46131       resource-version:
46132         type: string
46133         description: Concurrency value
46134       relationship-list:
46135         type: array
46136         items:
46137           $ref: "#/definitions/relationship"
46138   instance-groups:
46139     description: |
46140       Collection of openstack route table references
46141     properties:
46142       instance-group:
46143         type: array
46144         items:          
46145           $ref: "#/definitions/instance-group"
46146   zone:
46147     description: |
46148       A zone is a grouping of assets in a location homing to the same connections into the CBB
46149       ###### Related Nodes
46150       - TO complex (Many2One)
46151       - FROM cloud-region
46152       - FROM pserver
46153       - FROM pnf
46154       - FROM service-instance
46155     required:
46156     - zone-id
46157     - zone-name
46158     - design-type
46159     - zone-context
46160     properties:
46161       zone-id:
46162         type: string
46163         description: Code assigned by AIC to the zone
46164       zone-name:
46165         type: string
46166         description: English name associated with the zone
46167       design-type:
46168         type: string
46169         description: Design of zone [Medium/Large?]
46170       zone-context:
46171         type: string
46172         description: Context of zone [production/test]
46173       status:
46174         type: string
46175         description: Status of a zone.
46176       resource-version:
46177         type: string
46178         description: Concurrency value
46179       relationship-list:
46180         type: array
46181         items:
46182           $ref: "#/definitions/relationship"
46183   zones:
46184     description: |
46185       Collection of zones
46186     properties:
46187       zone:
46188         type: array
46189         items:          
46190           $ref: "#/definitions/zone"
46191   network:
46192     description: |
46193       Namespace for network inventory resources.
46194     properties:
46195       logical-links:
46196         type: array
46197         items:
46198           $ref: "#/definitions/logical-link"
46199       site-pair-sets:
46200         type: array
46201         items:
46202           $ref: "#/definitions/site-pair-set"
46203       vpn-bindings:
46204         type: array
46205         items:
46206           $ref: "#/definitions/vpn-binding"
46207       vpls-pes:
46208         type: array
46209         items:
46210           $ref: "#/definitions/vpls-pe"
46211       multicast-configurations:
46212         type: array
46213         items:
46214           $ref: "#/definitions/multicast-configuration"
46215       vces:
46216         type: array
46217         items:
46218           $ref: "#/definitions/vce"
46219       vnfcs:
46220         type: array
46221         items:
46222           $ref: "#/definitions/vnfc"
46223       l3-networks:
46224         type: array
46225         items:
46226           $ref: "#/definitions/l3-network"
46227       network-policies:
46228         type: array
46229         items:
46230           $ref: "#/definitions/network-policy"
46231       generic-vnfs:
46232         type: array
46233         items:
46234           $ref: "#/definitions/generic-vnf"
46235       lag-links:
46236         type: array
46237         items:
46238           $ref: "#/definitions/lag-link"
46239       newvces:
46240         type: array
46241         items:
46242           $ref: "#/definitions/newvce"
46243       pnfs:
46244         type: array
46245         items:
46246           $ref: "#/definitions/pnf"
46247       physical-links:
46248         type: array
46249         items:
46250           $ref: "#/definitions/physical-link"
46251       ipsec-configurations:
46252         type: array
46253         items:
46254           $ref: "#/definitions/ipsec-configuration"
46255       route-table-references:
46256         type: array
46257         items:
46258           $ref: "#/definitions/route-table-reference"
46259       instance-groups:
46260         type: array
46261         items:
46262           $ref: "#/definitions/instance-group"
46263       zones:
46264         type: array
46265         items:
46266           $ref: "#/definitions/zone"
46267   inventory:
46268     properties:
46269       search:
46270         type: object
46271         $ref: "#/definitions/search"
46272       actions:
46273         type: object
46274         $ref: "#/definitions/actions"
46275       cloud-infrastructure:
46276         type: object
46277         $ref: "#/definitions/cloud-infrastructure"
46278       external-system:
46279         type: object
46280         $ref: "#/definitions/external-system"
46281       business:
46282         type: object
46283         $ref: "#/definitions/business"
46284       service-design-and-creation:
46285         type: object
46286         $ref: "#/definitions/service-design-and-creation"
46287       network:
46288         type: object
46289         $ref: "#/definitions/network"
46290       aai-internal:
46291         type: object
46292         $ref: "#/definitions/aai-internal"
46293       nodes:
46294         type: array
46295         items:
46296           $ref: "#/definitions/"
46297   edge-tag-query-result:
46298     properties:
46299       tagged-inventory-item-list:
46300         type: array
46301         items:          
46302           $ref: "#/definitions/tagged-inventory-item-list"
46303   tagged-inventory-item-list:
46304     properties:
46305       inventory-item:
46306         type: array
46307         items:          
46308           $ref: "#/definitions/inventory-item"
46309   inventory-item:
46310     properties:
46311       inventory-item-type:
46312         type: string
46313       inventory-item-link:
46314         type: string
46315       inventory-item-data:
46316         type: array
46317         items:          
46318           $ref: "#/definitions/inventory-item-data"
46319       tagged-inventory-item-list:
46320         type: array
46321         items:          
46322           $ref: "#/definitions/tagged-inventory-item-list"
46323   inventory-item-data:
46324     properties:
46325       property-name:
46326         type: string
46327       property-value:
46328         type: string
46329   edge-tag-query-request:
46330     properties:
46331       edge-tag:
46332         type: string
46333       result-detail:
46334         type: string
46335       start-node-type:
46336         type: string
46337       start-node-filter:
46338         type: array
46339         items:          
46340           $ref: "#/definitions/start-node-filter"
46341       include-node-filter:
46342         type: array
46343         items:          
46344           $ref: "#/definitions/include-node-filter"
46345       secondary-filter:
46346         type: array
46347         items:          
46348           $ref: "#/definitions/secondary-filter"
46349   start-node-filter:
46350     properties:
46351       property-name:
46352         type: string
46353       property-value:
46354         type: string
46355   include-node-filter:
46356     properties:
46357       include-node-type:
46358         type: string
46359   secondary-filter:
46360     properties:
46361       property-name:
46362         type: string
46363       filter-type:
46364         type: string
46365       property-value:
46366         type: string
46367   search-results:
46368     properties:
46369       result-data:
46370         type: array
46371         items:          
46372           $ref: "#/definitions/result-data"
46373   result-data:
46374     properties:
46375       resource-type:
46376         type: string
46377         description: The specific type of node in the A&AI graph
46378       resource-link:
46379         type: string
46380         description: The URL to the specific resource
46381   sdn-zone-response:
46382     properties:
46383       oam-networks:
46384         type: object
46385         $ref: "#/definitions/oam-networks"
46386       az-and-dvs-switches:
46387         type: array
46388         items:          
46389           $ref: "#/definitions/az-and-dvs-switches"
46390   az-and-dvs-switches:
46391     properties:
46392       dvs-switches:
46393         type: object
46394         $ref: "#/definitions/dvs-switches"
46395       availability-zone:
46396         type: object
46397         $ref: "#/definitions/availability-zone"
46398   update:
46399     description: |
46400       Serves a PATCH like function.  Does not enforce concurrency control.  Clear each usage with AAI team.
46401     required:
46402     - update-node-type
46403     properties:
46404       update-node-type:
46405         type: string
46406       update-node-key:
46407         type: array
46408         items:          
46409           $ref: "#/definitions/update-node-key"
46410       update-node-uri:
46411         type: string
46412       action:
46413         type: array
46414         items:          
46415           $ref: "#/definitions/action"
46416   action:
46417     properties:
46418       action-type:
46419         type: string
46420       action-data:
46421         type: array
46422         items:          
46423           $ref: "#/definitions/action-data"
46424   action-data:
46425     properties:
46426       property-name:
46427         type: string
46428       property-value:
46429         type: string
46430   update-node-key:
46431     properties:
46432       key-name:
46433         type: string
46434       key-value:
46435         type: string
46436   notify:
46437     required:
46438     - event-id
46439     properties:
46440       event-id:
46441         type: string
46442       node-type:
46443         type: string
46444       event-trigger:
46445         type: string
46446       key-data:
46447         type: array
46448         items:          
46449           $ref: "#/definitions/key-data"
46450       selflink:
46451         type: string
46452   key-data:
46453     properties:
46454       key-name:
46455         type: string
46456       key-value:
46457         type: string
46458   configurations:
46459     description: |
46460       Collection of configurations
46461     properties:
46462       configuration:
46463         type: array
46464         items:          
46465           $ref: "#/definitions/configuration"
46466   configuration:
46467     description: |
46468       Port Mirror Configuration.
46469       ###### Related Nodes
46470       - TO logical-link (One2Many)
46471       - TO metadatum (comprises configuration, One2Many)
46472       - TO allotted-resource (One2One)
46473       - FROM service-instance
46474       - FROM generic-vnf
46475     required:
46476     - configuration-id
46477     - configuration-type
46478     - configuration-sub-type
46479     - orchestration-status
46480     - operational-status
46481     - configuration-selflink
46482     - model-customization-id
46483     properties:
46484       management-option:
46485         type: string
46486         description: Indicates the entity that will manage this feature. Could be an organization or the name of the application as well.
46487       configuration-id:
46488         type: string
46489         description: UUID assigned to configuration.
46490       configuration-name:
46491         type: string
46492         description: Name of the configuration.
46493       configuration-type:
46494         type: string
46495         description: port-mirroring-configuration.
46496       configuration-sub-type:
46497         type: string
46498         description: vprobe, pprobe.
46499       model-invariant-id:
46500         type: string
46501         description: the ASDC model id for this resource or service model.
46502       model-version-id:
46503         type: string
46504         description: the ASDC model version for this resource or service model.
46505       orchestration-status:
46506         type: string
46507         description: Orchestration status of the configuration.
46508       operational-status:
46509         type: string
46510         description: Indicator for whether the resource is considered operational.
46511       configuration-selflink:
46512         type: string
46513         description: URL to endpoint where AAI can get more details from SDN-GC.
46514       model-customization-id:
46515         type: string
46516         description: id of  the configuration used to customize the resource
46517       resource-version:
46518         type: string
46519         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46520       relationship-list:
46521         type: object
46522         $ref: "#/definitions/relationship-list"
46523       metadata:
46524         type: object
46525         $ref: "#/definitions/metadata"
46526   notification-event:
46527     properties:
46528       cambria.partition:
46529         type: string
46530       notification-event-header:
46531         type: object
46532         $ref: "#/definitions/notification-event-header"
46533   notification-event-header:
46534     properties:
46535       id:
46536         type: string
46537       timestamp:
46538         type: string
46539       source-name:
46540         type: string
46541       domain:
46542         type: string
46543       sequence-number:
46544         type: string
46545       severity:
46546         type: string
46547       event-type:
46548         type: string
46549       version:
46550         type: string
46551       action:
46552         type: string
46553       entity-type:
46554         type: string
46555       top-entity-type:
46556         type: string
46557       entity-link:
46558         type: string
46559       status:
46560         type: string
46561   reserved-prop-names:
46562     description: |
46563       Internal map to define some reserved properties of a vertex
46564     properties:
46565       last-mod-source-of-truth:
46566         type: string
46567       aai-node-type:
46568         type: string
46569       aai-created-ts:
46570         type: integer
46571         format: int64
46572       aai-unique-key:
46573         type: string
46574       aai-last-mod-ts:
46575         type: integer
46576         format: int64
46577       source-of-truth:
46578         type: string
46579       aai-uri:
46580         type: string
46581   edge-prop-names:
46582     description: |
46583       Internal map to define the properties of an edge and interpret the map EdgeRules
46584     properties:
46585       edgeLabel:
46586         type: string
46587       direction:
46588         type: string
46589       multiplicityRule:
46590         type: string
46591       contains-other-v:
46592         type: string
46593       delete-other-v:
46594         type: string
46595       SVC-INFRA:
46596         type: string
46597       prevent-delete:
46598         type: string
46599   model-and-named-query-search:
46600     description: |
46601       ModelAndNamedQuerySearch holds query-parameters and instance-properties for performing a named-query or model query
46602     properties:
46603       query-parameters:
46604         type: object
46605         $ref: "#/definitions/query-parameters"
46606       instance-filters:
46607         type: object
46608         $ref: "#/definitions/instance-filters"
46609       secondary-filts:
46610         type: object
46611         $ref: "#/definitions/secondary-filts"
46612       top-node-type:
46613         type: string
46614       secondary-filter-cut-point:
46615         type: string
46616   query-parameters:
46617     description: |
46618       QueryParameters for performing a named-query or model query
46619     properties:
46620       named-query:
46621         type: object
46622         $ref: "#/definitions/named-query"
46623       overloaded-model:
46624         type: object
46625         $ref: "#/definitions/overloaded-model"
46626   overloaded-model:
46627     description: |
46628       Allows for legacy POST of old-style and new-style models
46629     required:
46630     - model-invariant-id
46631     - model-name-version-id
46632     - model-type
46633     - model-name
46634     - model-id
46635     - model-version
46636     properties:
46637       model-invariant-id:
46638         type: string
46639         description: Unique identifier corresponding to the main definition of a model in ASDC
46640       model-name-version-id:
46641         type: string
46642         description: Unique identifier corresponding to one version of a model in ASDC
46643       model-type:
46644         type: string
46645         description: Type of the model, e.g., service, resource, widget, etc.
46646       model-name:
46647         type: string
46648         description: Name of the model, which can change from version to version.
46649       model-id:
46650         type: string
46651         description: Invariant unique ID which does not change from version to version
46652       model-version:
46653         type: string
46654         description: Version
46655       model-description:
46656         type: string
46657         description: Description
46658       resource-version:
46659         type: string
46660         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46661       model-vers:
46662         type: object
46663         $ref: "#/definitions/model-vers"
46664       relationship-list:
46665         type: object
46666         $ref: "#/definitions/relationship-list"
46667   instance-filters:
46668     description: |
46669       InstanceFilters for performing a named-query or model query
46670     properties:
46671       instance-filter:
46672         type: array
46673         items:          
46674           $ref: "#/definitions/instance-filter"
46675   instance-filter:
46676     description: |
46677       InstanceFilter for performing a named-query or model query
46678   secondary-filts:
46679     description: |
46680       SecondaryFilts for performing a named-query or model query
46681     properties:
46682       secondary-filt:
46683         type: array
46684         items:          
46685           $ref: "#/definitions/secondary-filt"
46686   secondary-filt:
46687     description: |
46688       SecondaryFilt for performing a named-query or model query
46689   properties:
46690     description: |
46691       Property holder for query properties or instance properties
46692     properties:
46693       property-name:
46694         type: string
46695       property-value:
46696         type: string
46697   response-list:
46698     description: |
46699       Response container for the results of a named-query or model query
46700     properties:
46701       inventory-response-items:
46702         type: object
46703         $ref: "#/definitions/inventory-response-items"
46704   inventory-response-items:
46705     description: |
46706       Container for inventory items in response list
46707     properties:
46708       inventory-response-item:
46709         type: array
46710         items:          
46711           $ref: "#/definitions/inventory-response-item"
46712   inventory-response-item:
46713     description: |
46714       Inventory item for response list
46715     properties:
46716       model-name:
46717         type: string
46718       extra-properties:
46719         type: object
46720         $ref: "#/definitions/extra-properties"
46721       inventory-response-items:
46722         type: object
46723         $ref: "#/definitions/inventory-response-items"
46724   extra-properties:
46725     description: |
46726       Extra properties for inventory item for response list
46727     properties:
46728       extra-property:
46729         type: array
46730         items:          
46731           $ref: "#/definitions/extra-property"
46732   extra-property:
46733     properties:
46734       property-name:
46735         type: string
46736       property-value:
46737         type: string
46738   vnf:
46739     description: |
46740       Abstract vnf class
46741     required:
46742     - vnf-id
46743     properties:
46744       vnf-id:
46745         type: string
46746         description: Unique id of VNF.  This is unique across the graph.