[AAI-12] Add the swagger documentation for onap
[aai/aai-common.git] / aai-schema / src / main / resources / aai_swagger_yaml / aai_swagger_v8.yaml
1 swagger: "2.0"
2 info:
3   description: |
4     Copyright © 2017 AT&T Intellectual Property. All rights reserved.
5
6     Licensed under the Creative Commons License, Attribution 4.0 Intl. (the "License"); you may not use this documentation except in compliance with the License.
7
8     You may obtain a copy of the License at
9
10     (https://creativecommons.org/licenses/by/4.0/)
11
12     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.
13
14     ECOMP and OpenECOMP are trademarks and service marks of AT&T Intellectual Property.
15
16     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.
17   version: "v8"
18   title: Active and Available Inventory REST API
19   license:
20     name: Apache 2.0
21     url: http://www.apache.org/licenses/LICENSE-2.0.html
22   contact:
23     name:
24     url:
25     email:
26 host:
27 basePath: /aai/v8
28 schemes:
29   - https
30 paths:
31   /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}/relationship-list/relationship:
32     put:
33       tags:
34         - CloudInfrastructure
35       summary: see node definition for valid relationships
36       operationId: createOrUpdateCloudInfrastructureComplexesComplexCtagPoolsCtagPoolRelationshipListRelationship
37       consumes:
38         - application/json
39         - application/xml
40       produces:
41         - application/json
42         - application/xml
43       responses:
44         "default":
45           description: Response codes found in [response codes](https://wiki.onap.org/).
46       parameters:
47         - name: physical-location-id
48           in: path
49           description: Unique identifier for physical location, e.g., CLLI
50           required: true
51           type: string
52         - name: target-pe
53           in: path
54           description: The Target provider edge router
55           required: true
56           type: string
57         - name: availability-zone-name
58           in: path
59           description: Name of the availability zone
60           required: true
61           type: string
62         - name: body
63           in: body
64           description: relationship object that needs to be created or updated
65           required: true
66           schema:
67             $ref: "#/definitions/relationship"
68     delete:
69       tags:
70         - CloudInfrastructure
71       summary: delete an existing relationship
72       description: delete an existing relationship
73       operationId: deleteCloudInfrastructureComplexesComplexCtagPoolsCtagPoolRelationshipListRelationship
74       consumes:
75         - application/json
76         - application/xml
77       produces:
78         - application/json
79         - application/xml
80       responses:
81         "default":
82           description: Response codes found in [response codes](https://wiki.onap.org/).
83       parameters:
84         - name: physical-location-id
85           in: path
86           description: Unique identifier for physical location, e.g., CLLI
87           required: true
88           type: string
89         - name: target-pe
90           in: path
91           description: The Target provider edge router
92           required: true
93           type: string
94         - name: availability-zone-name
95           in: path
96           description: Name of the availability zone
97           required: true
98           type: string
99   /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}:
100     get:
101       tags:
102         - CloudInfrastructure
103       summary: returns ctag-pool
104       description: returns ctag-pool
105       operationId: getCloudInfrastructureComplexesComplexCtagPoolsCtagPool
106       produces:
107         - application/json
108         - application/xml
109       responses:
110         "200":
111           description: successful operation
112           schema:
113               $ref: "#/definitions/ctag-pool"
114         "default":
115           description: Response codes found in [response codes](https://wiki.onap.org/).
116       parameters:
117         - name: physical-location-id
118           in: path
119           description: Unique identifier for physical location, e.g., CLLI
120           required: true
121           type: string
122         - name: target-pe
123           in: path
124           description: The Target provider edge router
125           required: true
126           type: string
127         - name: availability-zone-name
128           in: path
129           description: Name of the availability zone
130           required: true
131           type: string
132         - name: data-center-code
133           in: query
134           description: Data center code which can be an alternate way to identify a complex
135           required: false
136           type: string
137         - name: complex-name
138           in: query
139           description: Gamma complex name for LCP instance.
140           required: false
141           type: string
142         - name: identity-url
143           in: query
144           description: URL of the keystone identity service
145           required: false
146           type: string
147     put:
148       tags:
149         - CloudInfrastructure
150       summary: create or update an existing ctag-pool
151       description: create or update an existing ctag-pool
152       operationId: createOrUpdateCloudInfrastructureComplexesComplexCtagPoolsCtagPool
153       consumes:
154         - application/json
155         - application/xml
156       produces:
157         - application/json
158         - application/xml
159       responses:
160         "default":
161           description: Response codes found in [response codes](https://wiki.onap.org/).
162       parameters:
163         - name: physical-location-id
164           in: path
165           description: Unique identifier for physical location, e.g., CLLI
166           required: true
167           type: string
168         - name: target-pe
169           in: path
170           description: The Target provider edge router
171           required: true
172           type: string
173         - name: availability-zone-name
174           in: path
175           description: Name of the availability zone
176           required: true
177           type: string
178         - name: body
179           in: body
180           description: ctag-pool object that needs to be created or updated
181           required: true
182           schema:
183             $ref: "#/definitions/ctag-pool"
184     delete:
185       tags:
186         - CloudInfrastructure
187       summary: delete an existing ctag-pool
188       description: delete an existing ctag-pool
189       operationId: deleteCloudInfrastructureComplexesComplexCtagPoolsCtagPool
190       consumes:
191         - application/json
192         - application/xml
193       produces:
194         - application/json
195         - application/xml
196       responses:
197         "default":
198           description: Response codes found in [response codes](https://wiki.onap.org/).
199       parameters:
200         - name: physical-location-id
201           in: path
202           description: Unique identifier for physical location, e.g., CLLI
203           required: true
204           type: string
205         - name: target-pe
206           in: path
207           description: The Target provider edge router
208           required: true
209           type: string
210         - name: availability-zone-name
211           in: path
212           description: Name of the availability zone
213           required: true
214           type: string
215         - name: resource-version
216           in: query
217           description: resource-version for concurrency
218           required: true
219           type: string
220   /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools:
221     get:
222       tags:
223         - CloudInfrastructure
224       summary: returns ctag-pools
225       description: returns ctag-pools
226       operationId: getCloudInfrastructureComplexesComplexCtagPools
227       produces:
228         - application/json
229         - application/xml
230       responses:
231         "200":
232           description: successful operation
233           schema:
234               $ref: "#/definitions/ctag-pools"
235         "default":
236           description: Response codes found in [response codes](https://wiki.onap.org/).
237       parameters:
238         - name: physical-location-id
239           in: path
240           description: Unique identifier for physical location, e.g., CLLI
241           required: true
242           type: string
243         - name: data-center-code
244           in: query
245           description: Data center code which can be an alternate way to identify a complex
246           required: false
247           type: string
248         - name: complex-name
249           in: query
250           description: Gamma complex name for LCP instance.
251           required: false
252           type: string
253         - name: identity-url
254           in: query
255           description: URL of the keystone identity service
256           required: false
257           type: string
258   /cloud-infrastructure/complexes/complex/{physical-location-id}/relationship-list/relationship:
259     put:
260       tags:
261         - CloudInfrastructure
262       summary: see node definition for valid relationships
263       operationId: createOrUpdateCloudInfrastructureComplexesComplexRelationshipListRelationship
264       consumes:
265         - application/json
266         - application/xml
267       produces:
268         - application/json
269         - application/xml
270       responses:
271         "default":
272           description: Response codes found in [response codes](https://wiki.onap.org/).
273       parameters:
274         - name: physical-location-id
275           in: path
276           description: Unique identifier for physical location, e.g., CLLI
277           required: true
278           type: string
279         - name: body
280           in: body
281           description: relationship object that needs to be created or updated
282           required: true
283           schema:
284             $ref: "#/definitions/relationship"
285     delete:
286       tags:
287         - CloudInfrastructure
288       summary: delete an existing relationship
289       description: delete an existing relationship
290       operationId: deleteCloudInfrastructureComplexesComplexRelationshipListRelationship
291       consumes:
292         - application/json
293         - application/xml
294       produces:
295         - application/json
296         - application/xml
297       responses:
298         "default":
299           description: Response codes found in [response codes](https://wiki.onap.org/).
300       parameters:
301         - name: physical-location-id
302           in: path
303           description: Unique identifier for physical location, e.g., CLLI
304           required: true
305           type: string
306   /cloud-infrastructure/complexes/complex/{physical-location-id}:
307     get:
308       tags:
309         - CloudInfrastructure
310       summary: returns complex
311       description: returns complex
312       operationId: getCloudInfrastructureComplexesComplex
313       produces:
314         - application/json
315         - application/xml
316       responses:
317         "200":
318           description: successful operation
319           schema:
320               $ref: "#/definitions/complex"
321         "default":
322           description: Response codes found in [response codes](https://wiki.onap.org/).
323       parameters:
324         - name: physical-location-id
325           in: path
326           description: Unique identifier for physical location, e.g., CLLI
327           required: true
328           type: string
329         - name: data-center-code
330           in: query
331           description: Data center code which can be an alternate way to identify a complex
332           required: false
333           type: string
334         - name: complex-name
335           in: query
336           description: Gamma complex name for LCP instance.
337           required: false
338           type: string
339         - name: identity-url
340           in: query
341           description: URL of the keystone identity service
342           required: false
343           type: string
344     put:
345       tags:
346         - CloudInfrastructure
347       summary: create or update an existing complex
348       description: create or update an existing complex
349       operationId: createOrUpdateCloudInfrastructureComplexesComplex
350       consumes:
351         - application/json
352         - application/xml
353       produces:
354         - application/json
355         - application/xml
356       responses:
357         "default":
358           description: Response codes found in [response codes](https://wiki.onap.org/).
359       parameters:
360         - name: physical-location-id
361           in: path
362           description: Unique identifier for physical location, e.g., CLLI
363           required: true
364           type: string
365         - name: body
366           in: body
367           description: complex object that needs to be created or updated
368           required: true
369           schema:
370             $ref: "#/definitions/complex"
371     delete:
372       tags:
373         - CloudInfrastructure
374       summary: delete an existing complex
375       description: delete an existing complex
376       operationId: deleteCloudInfrastructureComplexesComplex
377       consumes:
378         - application/json
379         - application/xml
380       produces:
381         - application/json
382         - application/xml
383       responses:
384         "default":
385           description: Response codes found in [response codes](https://wiki.onap.org/).
386       parameters:
387         - name: physical-location-id
388           in: path
389           description: Unique identifier for physical location, e.g., CLLI
390           required: true
391           type: string
392         - name: resource-version
393           in: query
394           description: resource-version for concurrency
395           required: true
396           type: string
397   /cloud-infrastructure/complexes:
398     get:
399       tags:
400         - CloudInfrastructure
401       summary: returns complexes
402       description: returns complexes
403       operationId: getCloudInfrastructureComplexes
404       produces:
405         - application/json
406         - application/xml
407       responses:
408         "200":
409           description: successful operation
410           schema:
411               $ref: "#/definitions/complexes"
412         "default":
413           description: Response codes found in [response codes](https://wiki.onap.org/).
414   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups/volume-group/{volume-group-id}/relationship-list/relationship:
415     put:
416       tags:
417         - CloudInfrastructure
418       summary: see node definition for valid relationships
419       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroupRelationshipListRelationship
420       consumes:
421         - application/json
422         - application/xml
423       produces:
424         - application/json
425         - application/xml
426       responses:
427         "default":
428           description: Response codes found in [response codes](https://wiki.onap.org/).
429       parameters:
430         - name: cloud-owner
431           in: path
432           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
433           required: true
434           type: string
435         - name: cloud-region-id
436           in: path
437           description: Identifier used by the vendor for the region. Second part of composite key
438           required: true
439           type: string
440         - name: volume-group-id
441           in: path
442           description: Unique ID of volume-group.
443           required: true
444           type: string
445         - name: body
446           in: body
447           description: relationship object that needs to be created or updated
448           required: true
449           schema:
450             $ref: "#/definitions/relationship"
451     delete:
452       tags:
453         - CloudInfrastructure
454       summary: delete an existing relationship
455       description: delete an existing relationship
456       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroupRelationshipListRelationship
457       consumes:
458         - application/json
459         - application/xml
460       produces:
461         - application/json
462         - application/xml
463       responses:
464         "default":
465           description: Response codes found in [response codes](https://wiki.onap.org/).
466       parameters:
467         - name: cloud-owner
468           in: path
469           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
470           required: true
471           type: string
472         - name: cloud-region-id
473           in: path
474           description: Identifier used by the vendor for the region. Second part of composite key
475           required: true
476           type: string
477         - name: volume-group-id
478           in: path
479           description: Unique ID of volume-group.
480           required: true
481           type: string
482   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups/volume-group/{volume-group-id}:
483     get:
484       tags:
485         - CloudInfrastructure
486       summary: returns volume-group
487       description: returns volume-group
488       operationId: getCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup
489       produces:
490         - application/json
491         - application/xml
492       responses:
493         "200":
494           description: successful operation
495           schema:
496               $ref: "#/definitions/volume-group"
497         "default":
498           description: Response codes found in [response codes](https://wiki.onap.org/).
499       parameters:
500         - name: cloud-owner
501           in: path
502           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
503           required: true
504           type: string
505         - name: cloud-region-id
506           in: path
507           description: Identifier used by the vendor for the region. Second part of composite key
508           required: true
509           type: string
510         - name: volume-group-id
511           in: path
512           description: Unique ID of volume-group.
513           required: true
514           type: string
515         - name: cloud-type
516           in: query
517           description: Type of the cloud (e.g., openstack)
518           required: false
519           type: string
520         - name: owner-defined-type
521           in: query
522           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
523           required: false
524           type: string
525         - name: volume-group-name
526           in: query
527           description: Name of the volume group.
528           required: false
529           type: string
530         - name: heat-stack-id
531           in: query
532           description: Heat stack id corresponding to this volume-group
533           required: false
534           type: string
535         - name: vnf-type
536           in: query
537           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
538           required: false
539           type: string
540     put:
541       tags:
542         - CloudInfrastructure
543       summary: create or update an existing volume-group
544       description: create or update an existing volume-group
545       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup
546       consumes:
547         - application/json
548         - application/xml
549       produces:
550         - application/json
551         - application/xml
552       responses:
553         "default":
554           description: Response codes found in [response codes](https://wiki.onap.org/).
555       parameters:
556         - name: cloud-owner
557           in: path
558           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
559           required: true
560           type: string
561         - name: cloud-region-id
562           in: path
563           description: Identifier used by the vendor for the region. Second part of composite key
564           required: true
565           type: string
566         - name: volume-group-id
567           in: path
568           description: Unique ID of volume-group.
569           required: true
570           type: string
571         - name: body
572           in: body
573           description: volume-group object that needs to be created or updated
574           required: true
575           schema:
576             $ref: "#/definitions/volume-group"
577     delete:
578       tags:
579         - CloudInfrastructure
580       summary: delete an existing volume-group
581       description: delete an existing volume-group
582       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup
583       consumes:
584         - application/json
585         - application/xml
586       produces:
587         - application/json
588         - application/xml
589       responses:
590         "default":
591           description: Response codes found in [response codes](https://wiki.onap.org/).
592       parameters:
593         - name: cloud-owner
594           in: path
595           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
596           required: true
597           type: string
598         - name: cloud-region-id
599           in: path
600           description: Identifier used by the vendor for the region. Second part of composite key
601           required: true
602           type: string
603         - name: volume-group-id
604           in: path
605           description: Unique ID of volume-group.
606           required: true
607           type: string
608         - name: resource-version
609           in: query
610           description: resource-version for concurrency
611           required: true
612           type: string
613   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups:
614     get:
615       tags:
616         - CloudInfrastructure
617       summary: returns volume-groups
618       description: returns volume-groups
619       operationId: getCloudInfrastructureCloudRegionsCloudRegionVolumeGroups
620       produces:
621         - application/json
622         - application/xml
623       responses:
624         "200":
625           description: successful operation
626           schema:
627               $ref: "#/definitions/volume-groups"
628         "default":
629           description: Response codes found in [response codes](https://wiki.onap.org/).
630       parameters:
631         - name: cloud-owner
632           in: path
633           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
634           required: true
635           type: string
636         - name: cloud-region-id
637           in: path
638           description: Identifier used by the vendor for the region. Second part of composite key
639           required: true
640           type: string
641         - name: cloud-type
642           in: query
643           description: Type of the cloud (e.g., openstack)
644           required: false
645           type: string
646         - name: owner-defined-type
647           in: query
648           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
649           required: false
650           type: string
651   /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:
652     put:
653       tags:
654         - CloudInfrastructure
655       summary: see node definition for valid relationships
656       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolumeRelationshipListRelationship
657       consumes:
658         - application/json
659         - application/xml
660       produces:
661         - application/json
662         - application/xml
663       responses:
664         "default":
665           description: Response codes found in [response codes](https://wiki.onap.org/).
666       parameters:
667         - name: cloud-owner
668           in: path
669           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
670           required: true
671           type: string
672         - name: cloud-region-id
673           in: path
674           description: Identifier used by the vendor for the region. Second part of composite key
675           required: true
676           type: string
677         - name: tenant-id
678           in: path
679           description: Unique id relative to the cloud-region.
680           required: true
681           type: string
682         - name: vserver-id
683           in: path
684           description: Unique identifier for this vserver relative to its tenant
685           required: true
686           type: string
687         - name: volume-id
688           in: path
689           description: Unique ID of block storage volume relative to the vserver.
690           required: true
691           type: string
692         - name: body
693           in: body
694           description: relationship object that needs to be created or updated
695           required: true
696           schema:
697             $ref: "#/definitions/relationship"
698     delete:
699       tags:
700         - CloudInfrastructure
701       summary: delete an existing relationship
702       description: delete an existing relationship
703       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolumeRelationshipListRelationship
704       consumes:
705         - application/json
706         - application/xml
707       produces:
708         - application/json
709         - application/xml
710       responses:
711         "default":
712           description: Response codes found in [response codes](https://wiki.onap.org/).
713       parameters:
714         - name: cloud-owner
715           in: path
716           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
717           required: true
718           type: string
719         - name: cloud-region-id
720           in: path
721           description: Identifier used by the vendor for the region. Second part of composite key
722           required: true
723           type: string
724         - name: tenant-id
725           in: path
726           description: Unique id relative to the cloud-region.
727           required: true
728           type: string
729         - name: vserver-id
730           in: path
731           description: Unique identifier for this vserver relative to its tenant
732           required: true
733           type: string
734         - name: volume-id
735           in: path
736           description: Unique ID of block storage volume relative to the vserver.
737           required: true
738           type: string
739   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/volumes/volume/{volume-id}:
740     get:
741       tags:
742         - CloudInfrastructure
743       summary: returns volume
744       description: returns volume
745       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume
746       produces:
747         - application/json
748         - application/xml
749       responses:
750         "200":
751           description: successful operation
752           schema:
753               $ref: "#/definitions/volume"
754         "default":
755           description: Response codes found in [response codes](https://wiki.onap.org/).
756       parameters:
757         - name: cloud-owner
758           in: path
759           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
760           required: true
761           type: string
762         - name: cloud-region-id
763           in: path
764           description: Identifier used by the vendor for the region. Second part of composite key
765           required: true
766           type: string
767         - name: tenant-id
768           in: path
769           description: Unique id relative to the cloud-region.
770           required: true
771           type: string
772         - name: vserver-id
773           in: path
774           description: Unique identifier for this vserver relative to its tenant
775           required: true
776           type: string
777         - name: volume-id
778           in: path
779           description: Unique ID of block storage volume relative to the vserver.
780           required: true
781           type: string
782         - name: cloud-type
783           in: query
784           description: Type of the cloud (e.g., openstack)
785           required: false
786           type: string
787         - name: owner-defined-type
788           in: query
789           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
790           required: false
791           type: string
792         - name: tenant-name
793           in: query
794           description: Readable name of tenant
795           required: false
796           type: string
797         - name: vserver-name
798           in: query
799           description: Name of vserver
800           required: false
801           type: string
802         - name: vserver-name2
803           in: query
804           description: Alternative name of vserver
805           required: false
806           type: string
807         - name: prov-status
808           in: query
809           description: Trigger for operational monitoring of this resource by Service Assurance systems.
810           required: false
811           type: string
812         - name: in-maint
813           in: query
814           required: false
815           type: boolean
816         - name: is-closed-loop-disabled
817           in: query
818           required: false
819           type: boolean
820     put:
821       tags:
822         - CloudInfrastructure
823       summary: create or update an existing volume
824       description: create or update an existing volume
825       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume
826       consumes:
827         - application/json
828         - application/xml
829       produces:
830         - application/json
831         - application/xml
832       responses:
833         "default":
834           description: Response codes found in [response codes](https://wiki.onap.org/).
835       parameters:
836         - name: cloud-owner
837           in: path
838           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
839           required: true
840           type: string
841         - name: cloud-region-id
842           in: path
843           description: Identifier used by the vendor for the region. Second part of composite key
844           required: true
845           type: string
846         - name: tenant-id
847           in: path
848           description: Unique id relative to the cloud-region.
849           required: true
850           type: string
851         - name: vserver-id
852           in: path
853           description: Unique identifier for this vserver relative to its tenant
854           required: true
855           type: string
856         - name: volume-id
857           in: path
858           description: Unique ID of block storage volume relative to the vserver.
859           required: true
860           type: string
861         - name: body
862           in: body
863           description: volume object that needs to be created or updated
864           required: true
865           schema:
866             $ref: "#/definitions/volume"
867     delete:
868       tags:
869         - CloudInfrastructure
870       summary: delete an existing volume
871       description: delete an existing volume
872       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume
873       consumes:
874         - application/json
875         - application/xml
876       produces:
877         - application/json
878         - application/xml
879       responses:
880         "default":
881           description: Response codes found in [response codes](https://wiki.onap.org/).
882       parameters:
883         - name: cloud-owner
884           in: path
885           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
886           required: true
887           type: string
888         - name: cloud-region-id
889           in: path
890           description: Identifier used by the vendor for the region. Second part of composite key
891           required: true
892           type: string
893         - name: tenant-id
894           in: path
895           description: Unique id relative to the cloud-region.
896           required: true
897           type: string
898         - name: vserver-id
899           in: path
900           description: Unique identifier for this vserver relative to its tenant
901           required: true
902           type: string
903         - name: volume-id
904           in: path
905           description: Unique ID of block storage volume relative to the vserver.
906           required: true
907           type: string
908         - name: resource-version
909           in: query
910           description: resource-version for concurrency
911           required: true
912           type: string
913   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/volumes:
914     get:
915       tags:
916         - CloudInfrastructure
917       summary: returns volumes
918       description: returns volumes
919       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumes
920       produces:
921         - application/json
922         - application/xml
923       responses:
924         "200":
925           description: successful operation
926           schema:
927               $ref: "#/definitions/volumes"
928         "default":
929           description: Response codes found in [response codes](https://wiki.onap.org/).
930       parameters:
931         - name: cloud-owner
932           in: path
933           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
934           required: true
935           type: string
936         - name: cloud-region-id
937           in: path
938           description: Identifier used by the vendor for the region. Second part of composite key
939           required: true
940           type: string
941         - name: tenant-id
942           in: path
943           description: Unique id relative to the cloud-region.
944           required: true
945           type: string
946         - name: vserver-id
947           in: path
948           description: Unique identifier for this vserver relative to its tenant
949           required: true
950           type: string
951         - name: cloud-type
952           in: query
953           description: Type of the cloud (e.g., openstack)
954           required: false
955           type: string
956         - name: owner-defined-type
957           in: query
958           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
959           required: false
960           type: string
961         - name: tenant-name
962           in: query
963           description: Readable name of tenant
964           required: false
965           type: string
966         - name: vserver-name
967           in: query
968           description: Name of vserver
969           required: false
970           type: string
971         - name: vserver-name2
972           in: query
973           description: Alternative name of vserver
974           required: false
975           type: string
976         - name: prov-status
977           in: query
978           description: Trigger for operational monitoring of this resource by Service Assurance systems.
979           required: false
980           type: string
981         - name: in-maint
982           in: query
983           required: false
984           type: boolean
985         - name: is-closed-loop-disabled
986           in: query
987           required: false
988           type: boolean
989   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/relationship-list/relationship:
990     put:
991       tags:
992         - CloudInfrastructure
993       summary: see node definition for valid relationships
994       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverRelationshipListRelationship
995       consumes:
996         - application/json
997         - application/xml
998       produces:
999         - application/json
1000         - application/xml
1001       responses:
1002         "default":
1003           description: Response codes found in [response codes](https://wiki.onap.org/).
1004       parameters:
1005         - name: cloud-owner
1006           in: path
1007           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1008           required: true
1009           type: string
1010         - name: cloud-region-id
1011           in: path
1012           description: Identifier used by the vendor for the region. Second part of composite key
1013           required: true
1014           type: string
1015         - name: tenant-id
1016           in: path
1017           description: Unique id relative to the cloud-region.
1018           required: true
1019           type: string
1020         - name: vserver-id
1021           in: path
1022           description: Unique identifier for this vserver relative to its tenant
1023           required: true
1024           type: string
1025         - name: body
1026           in: body
1027           description: relationship object that needs to be created or updated
1028           required: true
1029           schema:
1030             $ref: "#/definitions/relationship"
1031     delete:
1032       tags:
1033         - CloudInfrastructure
1034       summary: delete an existing relationship
1035       description: delete an existing relationship
1036       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverRelationshipListRelationship
1037       consumes:
1038         - application/json
1039         - application/xml
1040       produces:
1041         - application/json
1042         - application/xml
1043       responses:
1044         "default":
1045           description: Response codes found in [response codes](https://wiki.onap.org/).
1046       parameters:
1047         - name: cloud-owner
1048           in: path
1049           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1050           required: true
1051           type: string
1052         - name: cloud-region-id
1053           in: path
1054           description: Identifier used by the vendor for the region. Second part of composite key
1055           required: true
1056           type: string
1057         - name: tenant-id
1058           in: path
1059           description: Unique id relative to the cloud-region.
1060           required: true
1061           type: string
1062         - name: vserver-id
1063           in: path
1064           description: Unique identifier for this vserver relative to its tenant
1065           required: true
1066           type: string
1067   /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:
1068     put:
1069       tags:
1070         - CloudInfrastructure
1071       summary: see node definition for valid relationships
1072       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanRelationshipListRelationship
1073       consumes:
1074         - application/json
1075         - application/xml
1076       produces:
1077         - application/json
1078         - application/xml
1079       responses:
1080         "default":
1081           description: Response codes found in [response codes](https://wiki.onap.org/).
1082       parameters:
1083         - name: cloud-owner
1084           in: path
1085           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1086           required: true
1087           type: string
1088         - name: cloud-region-id
1089           in: path
1090           description: Identifier used by the vendor for the region. Second part of composite key
1091           required: true
1092           type: string
1093         - name: tenant-id
1094           in: path
1095           description: Unique id relative to the cloud-region.
1096           required: true
1097           type: string
1098         - name: vserver-id
1099           in: path
1100           description: Unique identifier for this vserver relative to its tenant
1101           required: true
1102           type: string
1103         - name: interface-name
1104           in: path
1105           description: Name given to the interface
1106           required: true
1107           type: string
1108         - name: vlan-interface
1109           in: path
1110           description: String that identifies the interface
1111           required: true
1112           type: string
1113         - name: body
1114           in: body
1115           description: relationship object that needs to be created or updated
1116           required: true
1117           schema:
1118             $ref: "#/definitions/relationship"
1119     delete:
1120       tags:
1121         - CloudInfrastructure
1122       summary: delete an existing relationship
1123       description: delete an existing relationship
1124       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanRelationshipListRelationship
1125       consumes:
1126         - application/json
1127         - application/xml
1128       produces:
1129         - application/json
1130         - application/xml
1131       responses:
1132         "default":
1133           description: Response codes found in [response codes](https://wiki.onap.org/).
1134       parameters:
1135         - name: cloud-owner
1136           in: path
1137           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1138           required: true
1139           type: string
1140         - name: cloud-region-id
1141           in: path
1142           description: Identifier used by the vendor for the region. Second part of composite key
1143           required: true
1144           type: string
1145         - name: tenant-id
1146           in: path
1147           description: Unique id relative to the cloud-region.
1148           required: true
1149           type: string
1150         - name: vserver-id
1151           in: path
1152           description: Unique identifier for this vserver relative to its tenant
1153           required: true
1154           type: string
1155         - name: interface-name
1156           in: path
1157           description: Name given to the interface
1158           required: true
1159           type: string
1160         - name: vlan-interface
1161           in: path
1162           description: String that identifies the interface
1163           required: true
1164           type: string
1165   /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:
1166     put:
1167       tags:
1168         - CloudInfrastructure
1169       summary: see node definition for valid relationships
1170       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
1171       consumes:
1172         - application/json
1173         - application/xml
1174       produces:
1175         - application/json
1176         - application/xml
1177       responses:
1178         "default":
1179           description: Response codes found in [response codes](https://wiki.onap.org/).
1180       parameters:
1181         - name: cloud-owner
1182           in: path
1183           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1184           required: true
1185           type: string
1186         - name: cloud-region-id
1187           in: path
1188           description: Identifier used by the vendor for the region. Second part of composite key
1189           required: true
1190           type: string
1191         - name: tenant-id
1192           in: path
1193           description: Unique id relative to the cloud-region.
1194           required: true
1195           type: string
1196         - name: vserver-id
1197           in: path
1198           description: Unique identifier for this vserver relative to its tenant
1199           required: true
1200           type: string
1201         - name: interface-name
1202           in: path
1203           description: Name given to the interface
1204           required: true
1205           type: string
1206         - name: vlan-interface
1207           in: path
1208           description: String that identifies the interface
1209           required: true
1210           type: string
1211         - name: l3-interface-ipv4-address
1212           in: path
1213           description: IP address
1214           required: true
1215           type: string
1216         - name: body
1217           in: body
1218           description: relationship object that needs to be created or updated
1219           required: true
1220           schema:
1221             $ref: "#/definitions/relationship"
1222     delete:
1223       tags:
1224         - CloudInfrastructure
1225       summary: delete an existing relationship
1226       description: delete an existing relationship
1227       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
1228       consumes:
1229         - application/json
1230         - application/xml
1231       produces:
1232         - application/json
1233         - application/xml
1234       responses:
1235         "default":
1236           description: Response codes found in [response codes](https://wiki.onap.org/).
1237       parameters:
1238         - name: cloud-owner
1239           in: path
1240           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1241           required: true
1242           type: string
1243         - name: cloud-region-id
1244           in: path
1245           description: Identifier used by the vendor for the region. Second part of composite key
1246           required: true
1247           type: string
1248         - name: tenant-id
1249           in: path
1250           description: Unique id relative to the cloud-region.
1251           required: true
1252           type: string
1253         - name: vserver-id
1254           in: path
1255           description: Unique identifier for this vserver relative to its tenant
1256           required: true
1257           type: string
1258         - name: interface-name
1259           in: path
1260           description: Name given to the interface
1261           required: true
1262           type: string
1263         - name: vlan-interface
1264           in: path
1265           description: String that identifies the interface
1266           required: true
1267           type: string
1268         - name: l3-interface-ipv4-address
1269           in: path
1270           description: IP address
1271           required: true
1272           type: string
1273   /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}:
1274     get:
1275       tags:
1276         - CloudInfrastructure
1277       summary: returns l3-interface-ipv4-address-list
1278       description: returns l3-interface-ipv4-address-list
1279       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1280       produces:
1281         - application/json
1282         - application/xml
1283       responses:
1284         "200":
1285           description: successful operation
1286           schema:
1287               $ref: "#/definitions/l3-interface-ipv4-address-list"
1288         "default":
1289           description: Response codes found in [response codes](https://wiki.onap.org/).
1290       parameters:
1291         - name: cloud-owner
1292           in: path
1293           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1294           required: true
1295           type: string
1296         - name: cloud-region-id
1297           in: path
1298           description: Identifier used by the vendor for the region. Second part of composite key
1299           required: true
1300           type: string
1301         - name: tenant-id
1302           in: path
1303           description: Unique id relative to the cloud-region.
1304           required: true
1305           type: string
1306         - name: vserver-id
1307           in: path
1308           description: Unique identifier for this vserver relative to its tenant
1309           required: true
1310           type: string
1311         - name: interface-name
1312           in: path
1313           description: Name given to the interface
1314           required: true
1315           type: string
1316         - name: vlan-interface
1317           in: path
1318           description: String that identifies the interface
1319           required: true
1320           type: string
1321         - name: l3-interface-ipv4-address
1322           in: path
1323           description: IP address
1324           required: true
1325           type: string
1326         - name: cloud-type
1327           in: query
1328           description: Type of the cloud (e.g., openstack)
1329           required: false
1330           type: string
1331         - name: owner-defined-type
1332           in: query
1333           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
1334           required: false
1335           type: string
1336         - name: tenant-name
1337           in: query
1338           description: Readable name of tenant
1339           required: false
1340           type: string
1341         - name: vserver-name
1342           in: query
1343           description: Name of vserver
1344           required: false
1345           type: string
1346         - name: vserver-name2
1347           in: query
1348           description: Alternative name of vserver
1349           required: false
1350           type: string
1351         - name: prov-status
1352           in: query
1353           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1354           required: false
1355           type: string
1356         - name: in-maint
1357           in: query
1358           required: false
1359           type: boolean
1360         - name: is-closed-loop-disabled
1361           in: query
1362           required: false
1363           type: boolean
1364         - name: interface-id
1365           in: query
1366           description: ID of interface
1367           required: false
1368           type: string
1369         - name: macaddr
1370           in: query
1371           description: MAC address for the interface
1372           required: false
1373           type: string
1374         - name: network-name
1375           in: query
1376           description: Name of the network
1377           required: false
1378           type: string
1379         - name: vlan-id-inner
1380           in: query
1381           description: Inner VLAN tag
1382           required: false
1383           type: integer
1384           format: int64
1385         - name: vpn-id
1386           in: query
1387           description: This indicates the customers VPN ID associated with this vlan
1388           required: false
1389           type: string
1390         - name: vlan-id-inner
1391           in: query
1392           description: Inner VLAN tag
1393           required: false
1394           type: integer
1395           format: int64
1396         - name: neutron-network-id
1397           in: query
1398           description: Neutron network id of the interface that address belongs to
1399           required: false
1400           type: string
1401         - name: neutron-subnet-id
1402           in: query
1403           description: Neutron id of subnet that address belongs to
1404           required: false
1405           type: string
1406     put:
1407       tags:
1408         - CloudInfrastructure
1409       summary: create or update an existing l3-interface-ipv4-address-list
1410       description: create or update an existing l3-interface-ipv4-address-list
1411       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1412       consumes:
1413         - application/json
1414         - application/xml
1415       produces:
1416         - application/json
1417         - application/xml
1418       responses:
1419         "default":
1420           description: Response codes found in [response codes](https://wiki.onap.org/).
1421       parameters:
1422         - name: cloud-owner
1423           in: path
1424           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1425           required: true
1426           type: string
1427         - name: cloud-region-id
1428           in: path
1429           description: Identifier used by the vendor for the region. Second part of composite key
1430           required: true
1431           type: string
1432         - name: tenant-id
1433           in: path
1434           description: Unique id relative to the cloud-region.
1435           required: true
1436           type: string
1437         - name: vserver-id
1438           in: path
1439           description: Unique identifier for this vserver relative to its tenant
1440           required: true
1441           type: string
1442         - name: interface-name
1443           in: path
1444           description: Name given to the interface
1445           required: true
1446           type: string
1447         - name: vlan-interface
1448           in: path
1449           description: String that identifies the interface
1450           required: true
1451           type: string
1452         - name: l3-interface-ipv4-address
1453           in: path
1454           description: IP address
1455           required: true
1456           type: string
1457         - name: body
1458           in: body
1459           description: l3-interface-ipv4-address-list object that needs to be created or updated
1460           required: true
1461           schema:
1462             $ref: "#/definitions/l3-interface-ipv4-address-list"
1463     delete:
1464       tags:
1465         - CloudInfrastructure
1466       summary: delete an existing l3-interface-ipv4-address-list
1467       description: delete an existing l3-interface-ipv4-address-list
1468       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1469       consumes:
1470         - application/json
1471         - application/xml
1472       produces:
1473         - application/json
1474         - application/xml
1475       responses:
1476         "default":
1477           description: Response codes found in [response codes](https://wiki.onap.org/).
1478       parameters:
1479         - name: cloud-owner
1480           in: path
1481           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1482           required: true
1483           type: string
1484         - name: cloud-region-id
1485           in: path
1486           description: Identifier used by the vendor for the region. Second part of composite key
1487           required: true
1488           type: string
1489         - name: tenant-id
1490           in: path
1491           description: Unique id relative to the cloud-region.
1492           required: true
1493           type: string
1494         - name: vserver-id
1495           in: path
1496           description: Unique identifier for this vserver relative to its tenant
1497           required: true
1498           type: string
1499         - name: interface-name
1500           in: path
1501           description: Name given to the interface
1502           required: true
1503           type: string
1504         - name: vlan-interface
1505           in: path
1506           description: String that identifies the interface
1507           required: true
1508           type: string
1509         - name: l3-interface-ipv4-address
1510           in: path
1511           description: IP address
1512           required: true
1513           type: string
1514         - name: resource-version
1515           in: query
1516           description: resource-version for concurrency
1517           required: true
1518           type: string
1519   /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:
1520     put:
1521       tags:
1522         - CloudInfrastructure
1523       summary: see node definition for valid relationships
1524       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
1525       consumes:
1526         - application/json
1527         - application/xml
1528       produces:
1529         - application/json
1530         - application/xml
1531       responses:
1532         "default":
1533           description: Response codes found in [response codes](https://wiki.onap.org/).
1534       parameters:
1535         - name: cloud-owner
1536           in: path
1537           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1538           required: true
1539           type: string
1540         - name: cloud-region-id
1541           in: path
1542           description: Identifier used by the vendor for the region. Second part of composite key
1543           required: true
1544           type: string
1545         - name: tenant-id
1546           in: path
1547           description: Unique id relative to the cloud-region.
1548           required: true
1549           type: string
1550         - name: vserver-id
1551           in: path
1552           description: Unique identifier for this vserver relative to its tenant
1553           required: true
1554           type: string
1555         - name: interface-name
1556           in: path
1557           description: Name given to the interface
1558           required: true
1559           type: string
1560         - name: vlan-interface
1561           in: path
1562           description: String that identifies the interface
1563           required: true
1564           type: string
1565         - name: l3-interface-ipv6-address
1566           in: path
1567           description: IP address
1568           required: true
1569           type: string
1570         - name: body
1571           in: body
1572           description: relationship object that needs to be created or updated
1573           required: true
1574           schema:
1575             $ref: "#/definitions/relationship"
1576     delete:
1577       tags:
1578         - CloudInfrastructure
1579       summary: delete an existing relationship
1580       description: delete an existing relationship
1581       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
1582       consumes:
1583         - application/json
1584         - application/xml
1585       produces:
1586         - application/json
1587         - application/xml
1588       responses:
1589         "default":
1590           description: Response codes found in [response codes](https://wiki.onap.org/).
1591       parameters:
1592         - name: cloud-owner
1593           in: path
1594           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1595           required: true
1596           type: string
1597         - name: cloud-region-id
1598           in: path
1599           description: Identifier used by the vendor for the region. Second part of composite key
1600           required: true
1601           type: string
1602         - name: tenant-id
1603           in: path
1604           description: Unique id relative to the cloud-region.
1605           required: true
1606           type: string
1607         - name: vserver-id
1608           in: path
1609           description: Unique identifier for this vserver relative to its tenant
1610           required: true
1611           type: string
1612         - name: interface-name
1613           in: path
1614           description: Name given to the interface
1615           required: true
1616           type: string
1617         - name: vlan-interface
1618           in: path
1619           description: String that identifies the interface
1620           required: true
1621           type: string
1622         - name: l3-interface-ipv6-address
1623           in: path
1624           description: IP address
1625           required: true
1626           type: string
1627   /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}:
1628     get:
1629       tags:
1630         - CloudInfrastructure
1631       summary: returns l3-interface-ipv6-address-list
1632       description: returns l3-interface-ipv6-address-list
1633       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1634       produces:
1635         - application/json
1636         - application/xml
1637       responses:
1638         "200":
1639           description: successful operation
1640           schema:
1641               $ref: "#/definitions/l3-interface-ipv6-address-list"
1642         "default":
1643           description: Response codes found in [response codes](https://wiki.onap.org/).
1644       parameters:
1645         - name: cloud-owner
1646           in: path
1647           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1648           required: true
1649           type: string
1650         - name: cloud-region-id
1651           in: path
1652           description: Identifier used by the vendor for the region. Second part of composite key
1653           required: true
1654           type: string
1655         - name: tenant-id
1656           in: path
1657           description: Unique id relative to the cloud-region.
1658           required: true
1659           type: string
1660         - name: vserver-id
1661           in: path
1662           description: Unique identifier for this vserver relative to its tenant
1663           required: true
1664           type: string
1665         - name: interface-name
1666           in: path
1667           description: Name given to the interface
1668           required: true
1669           type: string
1670         - name: vlan-interface
1671           in: path
1672           description: String that identifies the interface
1673           required: true
1674           type: string
1675         - name: l3-interface-ipv6-address
1676           in: path
1677           description: IP address
1678           required: true
1679           type: string
1680         - name: cloud-type
1681           in: query
1682           description: Type of the cloud (e.g., openstack)
1683           required: false
1684           type: string
1685         - name: owner-defined-type
1686           in: query
1687           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
1688           required: false
1689           type: string
1690         - name: tenant-name
1691           in: query
1692           description: Readable name of tenant
1693           required: false
1694           type: string
1695         - name: vserver-name
1696           in: query
1697           description: Name of vserver
1698           required: false
1699           type: string
1700         - name: vserver-name2
1701           in: query
1702           description: Alternative name of vserver
1703           required: false
1704           type: string
1705         - name: prov-status
1706           in: query
1707           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1708           required: false
1709           type: string
1710         - name: in-maint
1711           in: query
1712           required: false
1713           type: boolean
1714         - name: is-closed-loop-disabled
1715           in: query
1716           required: false
1717           type: boolean
1718         - name: interface-id
1719           in: query
1720           description: ID of interface
1721           required: false
1722           type: string
1723         - name: macaddr
1724           in: query
1725           description: MAC address for the interface
1726           required: false
1727           type: string
1728         - name: network-name
1729           in: query
1730           description: Name of the network
1731           required: false
1732           type: string
1733         - name: vlan-id-inner
1734           in: query
1735           description: Inner VLAN tag
1736           required: false
1737           type: integer
1738           format: int64
1739         - name: vpn-id
1740           in: query
1741           description: This indicates the customers VPN ID associated with this vlan
1742           required: false
1743           type: string
1744         - name: vlan-id-inner
1745           in: query
1746           description: Inner VLAN tag
1747           required: false
1748           type: integer
1749           format: int64
1750         - name: neutron-network-id
1751           in: query
1752           description: Neutron network id of the interface that address belongs to
1753           required: false
1754           type: string
1755         - name: neutron-subnet-id
1756           in: query
1757           description: Neutron id of subnet that address belongs to
1758           required: false
1759           type: string
1760     put:
1761       tags:
1762         - CloudInfrastructure
1763       summary: create or update an existing l3-interface-ipv6-address-list
1764       description: create or update an existing l3-interface-ipv6-address-list
1765       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1766       consumes:
1767         - application/json
1768         - application/xml
1769       produces:
1770         - application/json
1771         - application/xml
1772       responses:
1773         "default":
1774           description: Response codes found in [response codes](https://wiki.onap.org/).
1775       parameters:
1776         - name: cloud-owner
1777           in: path
1778           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1779           required: true
1780           type: string
1781         - name: cloud-region-id
1782           in: path
1783           description: Identifier used by the vendor for the region. Second part of composite key
1784           required: true
1785           type: string
1786         - name: tenant-id
1787           in: path
1788           description: Unique id relative to the cloud-region.
1789           required: true
1790           type: string
1791         - name: vserver-id
1792           in: path
1793           description: Unique identifier for this vserver relative to its tenant
1794           required: true
1795           type: string
1796         - name: interface-name
1797           in: path
1798           description: Name given to the interface
1799           required: true
1800           type: string
1801         - name: vlan-interface
1802           in: path
1803           description: String that identifies the interface
1804           required: true
1805           type: string
1806         - name: l3-interface-ipv6-address
1807           in: path
1808           description: IP address
1809           required: true
1810           type: string
1811         - name: body
1812           in: body
1813           description: l3-interface-ipv6-address-list object that needs to be created or updated
1814           required: true
1815           schema:
1816             $ref: "#/definitions/l3-interface-ipv6-address-list"
1817     delete:
1818       tags:
1819         - CloudInfrastructure
1820       summary: delete an existing l3-interface-ipv6-address-list
1821       description: delete an existing l3-interface-ipv6-address-list
1822       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1823       consumes:
1824         - application/json
1825         - application/xml
1826       produces:
1827         - application/json
1828         - application/xml
1829       responses:
1830         "default":
1831           description: Response codes found in [response codes](https://wiki.onap.org/).
1832       parameters:
1833         - name: cloud-owner
1834           in: path
1835           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1836           required: true
1837           type: string
1838         - name: cloud-region-id
1839           in: path
1840           description: Identifier used by the vendor for the region. Second part of composite key
1841           required: true
1842           type: string
1843         - name: tenant-id
1844           in: path
1845           description: Unique id relative to the cloud-region.
1846           required: true
1847           type: string
1848         - name: vserver-id
1849           in: path
1850           description: Unique identifier for this vserver relative to its tenant
1851           required: true
1852           type: string
1853         - name: interface-name
1854           in: path
1855           description: Name given to the interface
1856           required: true
1857           type: string
1858         - name: vlan-interface
1859           in: path
1860           description: String that identifies the interface
1861           required: true
1862           type: string
1863         - name: l3-interface-ipv6-address
1864           in: path
1865           description: IP address
1866           required: true
1867           type: string
1868         - name: resource-version
1869           in: query
1870           description: resource-version for concurrency
1871           required: true
1872           type: string
1873   /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}:
1874     get:
1875       tags:
1876         - CloudInfrastructure
1877       summary: returns vlan
1878       description: returns vlan
1879       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
1880       produces:
1881         - application/json
1882         - application/xml
1883       responses:
1884         "200":
1885           description: successful operation
1886           schema:
1887               $ref: "#/definitions/vlan"
1888         "default":
1889           description: Response codes found in [response codes](https://wiki.onap.org/).
1890       parameters:
1891         - name: cloud-owner
1892           in: path
1893           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1894           required: true
1895           type: string
1896         - name: cloud-region-id
1897           in: path
1898           description: Identifier used by the vendor for the region. Second part of composite key
1899           required: true
1900           type: string
1901         - name: tenant-id
1902           in: path
1903           description: Unique id relative to the cloud-region.
1904           required: true
1905           type: string
1906         - name: vserver-id
1907           in: path
1908           description: Unique identifier for this vserver relative to its tenant
1909           required: true
1910           type: string
1911         - name: interface-name
1912           in: path
1913           description: Name given to the interface
1914           required: true
1915           type: string
1916         - name: vlan-interface
1917           in: path
1918           description: String that identifies the interface
1919           required: true
1920           type: string
1921         - name: cloud-type
1922           in: query
1923           description: Type of the cloud (e.g., openstack)
1924           required: false
1925           type: string
1926         - name: owner-defined-type
1927           in: query
1928           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
1929           required: false
1930           type: string
1931         - name: tenant-name
1932           in: query
1933           description: Readable name of tenant
1934           required: false
1935           type: string
1936         - name: vserver-name
1937           in: query
1938           description: Name of vserver
1939           required: false
1940           type: string
1941         - name: vserver-name2
1942           in: query
1943           description: Alternative name of vserver
1944           required: false
1945           type: string
1946         - name: prov-status
1947           in: query
1948           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1949           required: false
1950           type: string
1951         - name: in-maint
1952           in: query
1953           required: false
1954           type: boolean
1955         - name: is-closed-loop-disabled
1956           in: query
1957           required: false
1958           type: boolean
1959         - name: interface-id
1960           in: query
1961           description: ID of interface
1962           required: false
1963           type: string
1964         - name: macaddr
1965           in: query
1966           description: MAC address for the interface
1967           required: false
1968           type: string
1969         - name: network-name
1970           in: query
1971           description: Name of the network
1972           required: false
1973           type: string
1974         - name: vlan-id-inner
1975           in: query
1976           description: Inner VLAN tag
1977           required: false
1978           type: integer
1979           format: int64
1980         - name: vpn-id
1981           in: query
1982           description: This indicates the customers VPN ID associated with this vlan
1983           required: false
1984           type: string
1985     put:
1986       tags:
1987         - CloudInfrastructure
1988       summary: create or update an existing vlan
1989       description: create or update an existing vlan
1990       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
1991       consumes:
1992         - application/json
1993         - application/xml
1994       produces:
1995         - application/json
1996         - application/xml
1997       responses:
1998         "default":
1999           description: Response codes found in [response codes](https://wiki.onap.org/).
2000       parameters:
2001         - name: cloud-owner
2002           in: path
2003           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2004           required: true
2005           type: string
2006         - name: cloud-region-id
2007           in: path
2008           description: Identifier used by the vendor for the region. Second part of composite key
2009           required: true
2010           type: string
2011         - name: tenant-id
2012           in: path
2013           description: Unique id relative to the cloud-region.
2014           required: true
2015           type: string
2016         - name: vserver-id
2017           in: path
2018           description: Unique identifier for this vserver relative to its tenant
2019           required: true
2020           type: string
2021         - name: interface-name
2022           in: path
2023           description: Name given to the interface
2024           required: true
2025           type: string
2026         - name: vlan-interface
2027           in: path
2028           description: String that identifies the interface
2029           required: true
2030           type: string
2031         - name: body
2032           in: body
2033           description: vlan object that needs to be created or updated
2034           required: true
2035           schema:
2036             $ref: "#/definitions/vlan"
2037     delete:
2038       tags:
2039         - CloudInfrastructure
2040       summary: delete an existing vlan
2041       description: delete an existing vlan
2042       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
2043       consumes:
2044         - application/json
2045         - application/xml
2046       produces:
2047         - application/json
2048         - application/xml
2049       responses:
2050         "default":
2051           description: Response codes found in [response codes](https://wiki.onap.org/).
2052       parameters:
2053         - name: cloud-owner
2054           in: path
2055           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2056           required: true
2057           type: string
2058         - name: cloud-region-id
2059           in: path
2060           description: Identifier used by the vendor for the region. Second part of composite key
2061           required: true
2062           type: string
2063         - name: tenant-id
2064           in: path
2065           description: Unique id relative to the cloud-region.
2066           required: true
2067           type: string
2068         - name: vserver-id
2069           in: path
2070           description: Unique identifier for this vserver relative to its tenant
2071           required: true
2072           type: string
2073         - name: interface-name
2074           in: path
2075           description: Name given to the interface
2076           required: true
2077           type: string
2078         - name: vlan-interface
2079           in: path
2080           description: String that identifies the interface
2081           required: true
2082           type: string
2083         - name: resource-version
2084           in: query
2085           description: resource-version for concurrency
2086           required: true
2087           type: string
2088   /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:
2089     get:
2090       tags:
2091         - CloudInfrastructure
2092       summary: returns vlans
2093       description: returns vlans
2094       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlans
2095       produces:
2096         - application/json
2097         - application/xml
2098       responses:
2099         "200":
2100           description: successful operation
2101           schema:
2102               $ref: "#/definitions/vlans"
2103         "default":
2104           description: Response codes found in [response codes](https://wiki.onap.org/).
2105       parameters:
2106         - name: cloud-owner
2107           in: path
2108           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2109           required: true
2110           type: string
2111         - name: cloud-region-id
2112           in: path
2113           description: Identifier used by the vendor for the region. Second part of composite key
2114           required: true
2115           type: string
2116         - name: tenant-id
2117           in: path
2118           description: Unique id relative to the cloud-region.
2119           required: true
2120           type: string
2121         - name: vserver-id
2122           in: path
2123           description: Unique identifier for this vserver relative to its tenant
2124           required: true
2125           type: string
2126         - name: interface-name
2127           in: path
2128           description: Name given to the interface
2129           required: true
2130           type: string
2131         - name: cloud-type
2132           in: query
2133           description: Type of the cloud (e.g., openstack)
2134           required: false
2135           type: string
2136         - name: owner-defined-type
2137           in: query
2138           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
2139           required: false
2140           type: string
2141         - name: tenant-name
2142           in: query
2143           description: Readable name of tenant
2144           required: false
2145           type: string
2146         - name: vserver-name
2147           in: query
2148           description: Name of vserver
2149           required: false
2150           type: string
2151         - name: vserver-name2
2152           in: query
2153           description: Alternative name of vserver
2154           required: false
2155           type: string
2156         - name: prov-status
2157           in: query
2158           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2159           required: false
2160           type: string
2161         - name: in-maint
2162           in: query
2163           required: false
2164           type: boolean
2165         - name: is-closed-loop-disabled
2166           in: query
2167           required: false
2168           type: boolean
2169         - name: interface-id
2170           in: query
2171           description: ID of interface
2172           required: false
2173           type: string
2174         - name: macaddr
2175           in: query
2176           description: MAC address for the interface
2177           required: false
2178           type: string
2179         - name: network-name
2180           in: query
2181           description: Name of the network
2182           required: false
2183           type: string
2184   /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:
2185     put:
2186       tags:
2187         - CloudInfrastructure
2188       summary: see node definition for valid relationships
2189       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
2190       consumes:
2191         - application/json
2192         - application/xml
2193       produces:
2194         - application/json
2195         - application/xml
2196       responses:
2197         "default":
2198           description: Response codes found in [response codes](https://wiki.onap.org/).
2199       parameters:
2200         - name: cloud-owner
2201           in: path
2202           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2203           required: true
2204           type: string
2205         - name: cloud-region-id
2206           in: path
2207           description: Identifier used by the vendor for the region. Second part of composite key
2208           required: true
2209           type: string
2210         - name: tenant-id
2211           in: path
2212           description: Unique id relative to the cloud-region.
2213           required: true
2214           type: string
2215         - name: vserver-id
2216           in: path
2217           description: Unique identifier for this vserver relative to its tenant
2218           required: true
2219           type: string
2220         - name: interface-name
2221           in: path
2222           description: Name given to the interface
2223           required: true
2224           type: string
2225         - name: pci-id
2226           in: path
2227           description: PCI ID used to identify the sriov-vf
2228           required: true
2229           type: string
2230         - name: body
2231           in: body
2232           description: relationship object that needs to be created or updated
2233           required: true
2234           schema:
2235             $ref: "#/definitions/relationship"
2236     delete:
2237       tags:
2238         - CloudInfrastructure
2239       summary: delete an existing relationship
2240       description: delete an existing relationship
2241       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
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   /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}:
2283     get:
2284       tags:
2285         - CloudInfrastructure
2286       summary: returns sriov-vf
2287       description: returns sriov-vf
2288       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2289       produces:
2290         - application/json
2291         - application/xml
2292       responses:
2293         "200":
2294           description: successful operation
2295           schema:
2296               $ref: "#/definitions/sriov-vf"
2297         "default":
2298           description: Response codes found in [response codes](https://wiki.onap.org/).
2299       parameters:
2300         - name: cloud-owner
2301           in: path
2302           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2303           required: true
2304           type: string
2305         - name: cloud-region-id
2306           in: path
2307           description: Identifier used by the vendor for the region. Second part of composite key
2308           required: true
2309           type: string
2310         - name: tenant-id
2311           in: path
2312           description: Unique id relative to the cloud-region.
2313           required: true
2314           type: string
2315         - name: vserver-id
2316           in: path
2317           description: Unique identifier for this vserver relative to its tenant
2318           required: true
2319           type: string
2320         - name: interface-name
2321           in: path
2322           description: Name given to the interface
2323           required: true
2324           type: string
2325         - name: pci-id
2326           in: path
2327           description: PCI ID used to identify the sriov-vf
2328           required: true
2329           type: string
2330         - name: cloud-type
2331           in: query
2332           description: Type of the cloud (e.g., openstack)
2333           required: false
2334           type: string
2335         - name: owner-defined-type
2336           in: query
2337           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
2338           required: false
2339           type: string
2340         - name: tenant-name
2341           in: query
2342           description: Readable name of tenant
2343           required: false
2344           type: string
2345         - name: vserver-name
2346           in: query
2347           description: Name of vserver
2348           required: false
2349           type: string
2350         - name: vserver-name2
2351           in: query
2352           description: Alternative name of vserver
2353           required: false
2354           type: string
2355         - name: prov-status
2356           in: query
2357           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2358           required: false
2359           type: string
2360         - name: in-maint
2361           in: query
2362           required: false
2363           type: boolean
2364         - name: is-closed-loop-disabled
2365           in: query
2366           required: false
2367           type: boolean
2368         - name: interface-id
2369           in: query
2370           description: ID of interface
2371           required: false
2372           type: string
2373         - name: macaddr
2374           in: query
2375           description: MAC address for the interface
2376           required: false
2377           type: string
2378         - name: network-name
2379           in: query
2380           description: Name of the network
2381           required: false
2382           type: string
2383         - name: vf-vlan-filter
2384           in: query
2385           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
2386           required: false
2387           type: string
2388         - name: vf-mac-filter
2389           in: query
2390           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
2391           required: false
2392           type: string
2393         - name: vf-vlan-strip
2394           in: query
2395           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
2396           required: false
2397           type: boolean
2398         - name: neutron-network-id
2399           in: query
2400           description: Neutron network id of the interface
2401           required: false
2402           type: string
2403     put:
2404       tags:
2405         - CloudInfrastructure
2406       summary: create or update an existing sriov-vf
2407       description: create or update an existing sriov-vf
2408       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2409       consumes:
2410         - application/json
2411         - application/xml
2412       produces:
2413         - application/json
2414         - application/xml
2415       responses:
2416         "default":
2417           description: Response codes found in [response codes](https://wiki.onap.org/).
2418       parameters:
2419         - name: cloud-owner
2420           in: path
2421           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2422           required: true
2423           type: string
2424         - name: cloud-region-id
2425           in: path
2426           description: Identifier used by the vendor for the region. Second part of composite key
2427           required: true
2428           type: string
2429         - name: tenant-id
2430           in: path
2431           description: Unique id relative to the cloud-region.
2432           required: true
2433           type: string
2434         - name: vserver-id
2435           in: path
2436           description: Unique identifier for this vserver relative to its tenant
2437           required: true
2438           type: string
2439         - name: interface-name
2440           in: path
2441           description: Name given to the interface
2442           required: true
2443           type: string
2444         - name: pci-id
2445           in: path
2446           description: PCI ID used to identify the sriov-vf
2447           required: true
2448           type: string
2449         - name: body
2450           in: body
2451           description: sriov-vf object that needs to be created or updated
2452           required: true
2453           schema:
2454             $ref: "#/definitions/sriov-vf"
2455     delete:
2456       tags:
2457         - CloudInfrastructure
2458       summary: delete an existing sriov-vf
2459       description: delete an existing sriov-vf
2460       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2461       consumes:
2462         - application/json
2463         - application/xml
2464       produces:
2465         - application/json
2466         - application/xml
2467       responses:
2468         "default":
2469           description: Response codes found in [response codes](https://wiki.onap.org/).
2470       parameters:
2471         - name: cloud-owner
2472           in: path
2473           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2474           required: true
2475           type: string
2476         - name: cloud-region-id
2477           in: path
2478           description: Identifier used by the vendor for the region. Second part of composite key
2479           required: true
2480           type: string
2481         - name: tenant-id
2482           in: path
2483           description: Unique id relative to the cloud-region.
2484           required: true
2485           type: string
2486         - name: vserver-id
2487           in: path
2488           description: Unique identifier for this vserver relative to its tenant
2489           required: true
2490           type: string
2491         - name: interface-name
2492           in: path
2493           description: Name given to the interface
2494           required: true
2495           type: string
2496         - name: pci-id
2497           in: path
2498           description: PCI ID used to identify the sriov-vf
2499           required: true
2500           type: string
2501         - name: resource-version
2502           in: query
2503           description: resource-version for concurrency
2504           required: true
2505           type: string
2506   /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:
2507     get:
2508       tags:
2509         - CloudInfrastructure
2510       summary: returns sriov-vfs
2511       description: returns sriov-vfs
2512       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfs
2513       produces:
2514         - application/json
2515         - application/xml
2516       responses:
2517         "200":
2518           description: successful operation
2519           schema:
2520               $ref: "#/definitions/sriov-vfs"
2521         "default":
2522           description: Response codes found in [response codes](https://wiki.onap.org/).
2523       parameters:
2524         - name: cloud-owner
2525           in: path
2526           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2527           required: true
2528           type: string
2529         - name: cloud-region-id
2530           in: path
2531           description: Identifier used by the vendor for the region. Second part of composite key
2532           required: true
2533           type: string
2534         - name: tenant-id
2535           in: path
2536           description: Unique id relative to the cloud-region.
2537           required: true
2538           type: string
2539         - name: vserver-id
2540           in: path
2541           description: Unique identifier for this vserver relative to its tenant
2542           required: true
2543           type: string
2544         - name: interface-name
2545           in: path
2546           description: Name given to the interface
2547           required: true
2548           type: string
2549         - name: cloud-type
2550           in: query
2551           description: Type of the cloud (e.g., openstack)
2552           required: false
2553           type: string
2554         - name: owner-defined-type
2555           in: query
2556           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
2557           required: false
2558           type: string
2559         - name: tenant-name
2560           in: query
2561           description: Readable name of tenant
2562           required: false
2563           type: string
2564         - name: vserver-name
2565           in: query
2566           description: Name of vserver
2567           required: false
2568           type: string
2569         - name: vserver-name2
2570           in: query
2571           description: Alternative name of vserver
2572           required: false
2573           type: string
2574         - name: prov-status
2575           in: query
2576           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2577           required: false
2578           type: string
2579         - name: in-maint
2580           in: query
2581           required: false
2582           type: boolean
2583         - name: is-closed-loop-disabled
2584           in: query
2585           required: false
2586           type: boolean
2587         - name: interface-id
2588           in: query
2589           description: ID of interface
2590           required: false
2591           type: string
2592         - name: macaddr
2593           in: query
2594           description: MAC address for the interface
2595           required: false
2596           type: string
2597         - name: network-name
2598           in: query
2599           description: Name of the network
2600           required: false
2601           type: string
2602   /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:
2603     put:
2604       tags:
2605         - CloudInfrastructure
2606       summary: see node definition for valid relationships
2607       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceRelationshipListRelationship
2608       consumes:
2609         - application/json
2610         - application/xml
2611       produces:
2612         - application/json
2613         - application/xml
2614       responses:
2615         "default":
2616           description: Response codes found in [response codes](https://wiki.onap.org/).
2617       parameters:
2618         - name: cloud-owner
2619           in: path
2620           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2621           required: true
2622           type: string
2623         - name: cloud-region-id
2624           in: path
2625           description: Identifier used by the vendor for the region. Second part of composite key
2626           required: true
2627           type: string
2628         - name: tenant-id
2629           in: path
2630           description: Unique id relative to the cloud-region.
2631           required: true
2632           type: string
2633         - name: vserver-id
2634           in: path
2635           description: Unique identifier for this vserver relative to its tenant
2636           required: true
2637           type: string
2638         - name: interface-name
2639           in: path
2640           description: Name given to the interface
2641           required: true
2642           type: string
2643         - name: body
2644           in: body
2645           description: relationship object that needs to be created or updated
2646           required: true
2647           schema:
2648             $ref: "#/definitions/relationship"
2649     delete:
2650       tags:
2651         - CloudInfrastructure
2652       summary: delete an existing relationship
2653       description: delete an existing relationship
2654       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceRelationshipListRelationship
2655       consumes:
2656         - application/json
2657         - application/xml
2658       produces:
2659         - application/json
2660         - application/xml
2661       responses:
2662         "default":
2663           description: Response codes found in [response codes](https://wiki.onap.org/).
2664       parameters:
2665         - name: cloud-owner
2666           in: path
2667           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2668           required: true
2669           type: string
2670         - name: cloud-region-id
2671           in: path
2672           description: Identifier used by the vendor for the region. Second part of composite key
2673           required: true
2674           type: string
2675         - name: tenant-id
2676           in: path
2677           description: Unique id relative to the cloud-region.
2678           required: true
2679           type: string
2680         - name: vserver-id
2681           in: path
2682           description: Unique identifier for this vserver relative to its tenant
2683           required: true
2684           type: string
2685         - name: interface-name
2686           in: path
2687           description: Name given to the interface
2688           required: true
2689           type: string
2690   /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:
2691     put:
2692       tags:
2693         - CloudInfrastructure
2694       summary: see node definition for valid relationships
2695       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
2696       consumes:
2697         - application/json
2698         - application/xml
2699       produces:
2700         - application/json
2701         - application/xml
2702       responses:
2703         "default":
2704           description: Response codes found in [response codes](https://wiki.onap.org/).
2705       parameters:
2706         - name: cloud-owner
2707           in: path
2708           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2709           required: true
2710           type: string
2711         - name: cloud-region-id
2712           in: path
2713           description: Identifier used by the vendor for the region. Second part of composite key
2714           required: true
2715           type: string
2716         - name: tenant-id
2717           in: path
2718           description: Unique id relative to the cloud-region.
2719           required: true
2720           type: string
2721         - name: vserver-id
2722           in: path
2723           description: Unique identifier for this vserver relative to its tenant
2724           required: true
2725           type: string
2726         - name: interface-name
2727           in: path
2728           description: Name given to the interface
2729           required: true
2730           type: string
2731         - name: l3-interface-ipv4-address
2732           in: path
2733           description: IP address
2734           required: true
2735           type: string
2736         - name: body
2737           in: body
2738           description: relationship object that needs to be created or updated
2739           required: true
2740           schema:
2741             $ref: "#/definitions/relationship"
2742     delete:
2743       tags:
2744         - CloudInfrastructure
2745       summary: delete an existing relationship
2746       description: delete an existing relationship
2747       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
2748       consumes:
2749         - application/json
2750         - application/xml
2751       produces:
2752         - application/json
2753         - application/xml
2754       responses:
2755         "default":
2756           description: Response codes found in [response codes](https://wiki.onap.org/).
2757       parameters:
2758         - name: cloud-owner
2759           in: path
2760           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2761           required: true
2762           type: string
2763         - name: cloud-region-id
2764           in: path
2765           description: Identifier used by the vendor for the region. Second part of composite key
2766           required: true
2767           type: string
2768         - name: tenant-id
2769           in: path
2770           description: Unique id relative to the cloud-region.
2771           required: true
2772           type: string
2773         - name: vserver-id
2774           in: path
2775           description: Unique identifier for this vserver relative to its tenant
2776           required: true
2777           type: string
2778         - name: interface-name
2779           in: path
2780           description: Name given to the interface
2781           required: true
2782           type: string
2783         - name: l3-interface-ipv4-address
2784           in: path
2785           description: IP address
2786           required: true
2787           type: string
2788   /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}:
2789     get:
2790       tags:
2791         - CloudInfrastructure
2792       summary: returns l3-interface-ipv4-address-list
2793       description: returns l3-interface-ipv4-address-list
2794       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
2795       produces:
2796         - application/json
2797         - application/xml
2798       responses:
2799         "200":
2800           description: successful operation
2801           schema:
2802               $ref: "#/definitions/l3-interface-ipv4-address-list"
2803         "default":
2804           description: Response codes found in [response codes](https://wiki.onap.org/).
2805       parameters:
2806         - name: cloud-owner
2807           in: path
2808           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2809           required: true
2810           type: string
2811         - name: cloud-region-id
2812           in: path
2813           description: Identifier used by the vendor for the region. Second part of composite key
2814           required: true
2815           type: string
2816         - name: tenant-id
2817           in: path
2818           description: Unique id relative to the cloud-region.
2819           required: true
2820           type: string
2821         - name: vserver-id
2822           in: path
2823           description: Unique identifier for this vserver relative to its tenant
2824           required: true
2825           type: string
2826         - name: interface-name
2827           in: path
2828           description: Name given to the interface
2829           required: true
2830           type: string
2831         - name: l3-interface-ipv4-address
2832           in: path
2833           description: IP address
2834           required: true
2835           type: string
2836         - name: cloud-type
2837           in: query
2838           description: Type of the cloud (e.g., openstack)
2839           required: false
2840           type: string
2841         - name: owner-defined-type
2842           in: query
2843           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
2844           required: false
2845           type: string
2846         - name: tenant-name
2847           in: query
2848           description: Readable name of tenant
2849           required: false
2850           type: string
2851         - name: vserver-name
2852           in: query
2853           description: Name of vserver
2854           required: false
2855           type: string
2856         - name: vserver-name2
2857           in: query
2858           description: Alternative name of vserver
2859           required: false
2860           type: string
2861         - name: prov-status
2862           in: query
2863           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2864           required: false
2865           type: string
2866         - name: in-maint
2867           in: query
2868           required: false
2869           type: boolean
2870         - name: is-closed-loop-disabled
2871           in: query
2872           required: false
2873           type: boolean
2874         - name: interface-id
2875           in: query
2876           description: ID of interface
2877           required: false
2878           type: string
2879         - name: macaddr
2880           in: query
2881           description: MAC address for the interface
2882           required: false
2883           type: string
2884         - name: network-name
2885           in: query
2886           description: Name of the network
2887           required: false
2888           type: string
2889         - name: vlan-id-inner
2890           in: query
2891           description: Inner VLAN tag
2892           required: false
2893           type: integer
2894           format: int64
2895         - name: neutron-network-id
2896           in: query
2897           description: Neutron network id of the interface that address belongs to
2898           required: false
2899           type: string
2900         - name: neutron-subnet-id
2901           in: query
2902           description: Neutron id of subnet that address belongs to
2903           required: false
2904           type: string
2905     put:
2906       tags:
2907         - CloudInfrastructure
2908       summary: create or update an existing l3-interface-ipv4-address-list
2909       description: create or update an existing l3-interface-ipv4-address-list
2910       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
2911       consumes:
2912         - application/json
2913         - application/xml
2914       produces:
2915         - application/json
2916         - application/xml
2917       responses:
2918         "default":
2919           description: Response codes found in [response codes](https://wiki.onap.org/).
2920       parameters:
2921         - name: cloud-owner
2922           in: path
2923           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2924           required: true
2925           type: string
2926         - name: cloud-region-id
2927           in: path
2928           description: Identifier used by the vendor for the region. Second part of composite key
2929           required: true
2930           type: string
2931         - name: tenant-id
2932           in: path
2933           description: Unique id relative to the cloud-region.
2934           required: true
2935           type: string
2936         - name: vserver-id
2937           in: path
2938           description: Unique identifier for this vserver relative to its tenant
2939           required: true
2940           type: string
2941         - name: interface-name
2942           in: path
2943           description: Name given to the interface
2944           required: true
2945           type: string
2946         - name: l3-interface-ipv4-address
2947           in: path
2948           description: IP address
2949           required: true
2950           type: string
2951         - name: body
2952           in: body
2953           description: l3-interface-ipv4-address-list object that needs to be created or updated
2954           required: true
2955           schema:
2956             $ref: "#/definitions/l3-interface-ipv4-address-list"
2957     delete:
2958       tags:
2959         - CloudInfrastructure
2960       summary: delete an existing l3-interface-ipv4-address-list
2961       description: delete an existing l3-interface-ipv4-address-list
2962       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
2963       consumes:
2964         - application/json
2965         - application/xml
2966       produces:
2967         - application/json
2968         - application/xml
2969       responses:
2970         "default":
2971           description: Response codes found in [response codes](https://wiki.onap.org/).
2972       parameters:
2973         - name: cloud-owner
2974           in: path
2975           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2976           required: true
2977           type: string
2978         - name: cloud-region-id
2979           in: path
2980           description: Identifier used by the vendor for the region. Second part of composite key
2981           required: true
2982           type: string
2983         - name: tenant-id
2984           in: path
2985           description: Unique id relative to the cloud-region.
2986           required: true
2987           type: string
2988         - name: vserver-id
2989           in: path
2990           description: Unique identifier for this vserver relative to its tenant
2991           required: true
2992           type: string
2993         - name: interface-name
2994           in: path
2995           description: Name given to the interface
2996           required: true
2997           type: string
2998         - name: l3-interface-ipv4-address
2999           in: path
3000           description: IP address
3001           required: true
3002           type: string
3003         - name: resource-version
3004           in: query
3005           description: resource-version for concurrency
3006           required: true
3007           type: string
3008   /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:
3009     put:
3010       tags:
3011         - CloudInfrastructure
3012       summary: see node definition for valid relationships
3013       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
3014       consumes:
3015         - application/json
3016         - application/xml
3017       produces:
3018         - application/json
3019         - application/xml
3020       responses:
3021         "default":
3022           description: Response codes found in [response codes](https://wiki.onap.org/).
3023       parameters:
3024         - name: cloud-owner
3025           in: path
3026           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3027           required: true
3028           type: string
3029         - name: cloud-region-id
3030           in: path
3031           description: Identifier used by the vendor for the region. Second part of composite key
3032           required: true
3033           type: string
3034         - name: tenant-id
3035           in: path
3036           description: Unique id relative to the cloud-region.
3037           required: true
3038           type: string
3039         - name: vserver-id
3040           in: path
3041           description: Unique identifier for this vserver relative to its tenant
3042           required: true
3043           type: string
3044         - name: interface-name
3045           in: path
3046           description: Name given to the interface
3047           required: true
3048           type: string
3049         - name: l3-interface-ipv6-address
3050           in: path
3051           description: IP address
3052           required: true
3053           type: string
3054         - name: body
3055           in: body
3056           description: relationship object that needs to be created or updated
3057           required: true
3058           schema:
3059             $ref: "#/definitions/relationship"
3060     delete:
3061       tags:
3062         - CloudInfrastructure
3063       summary: delete an existing relationship
3064       description: delete an existing relationship
3065       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
3066       consumes:
3067         - application/json
3068         - application/xml
3069       produces:
3070         - application/json
3071         - application/xml
3072       responses:
3073         "default":
3074           description: Response codes found in [response codes](https://wiki.onap.org/).
3075       parameters:
3076         - name: cloud-owner
3077           in: path
3078           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3079           required: true
3080           type: string
3081         - name: cloud-region-id
3082           in: path
3083           description: Identifier used by the vendor for the region. Second part of composite key
3084           required: true
3085           type: string
3086         - name: tenant-id
3087           in: path
3088           description: Unique id relative to the cloud-region.
3089           required: true
3090           type: string
3091         - name: vserver-id
3092           in: path
3093           description: Unique identifier for this vserver relative to its tenant
3094           required: true
3095           type: string
3096         - name: interface-name
3097           in: path
3098           description: Name given to the interface
3099           required: true
3100           type: string
3101         - name: l3-interface-ipv6-address
3102           in: path
3103           description: IP address
3104           required: true
3105           type: string
3106   /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}:
3107     get:
3108       tags:
3109         - CloudInfrastructure
3110       summary: returns l3-interface-ipv6-address-list
3111       description: returns l3-interface-ipv6-address-list
3112       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3113       produces:
3114         - application/json
3115         - application/xml
3116       responses:
3117         "200":
3118           description: successful operation
3119           schema:
3120               $ref: "#/definitions/l3-interface-ipv6-address-list"
3121         "default":
3122           description: Response codes found in [response codes](https://wiki.onap.org/).
3123       parameters:
3124         - name: cloud-owner
3125           in: path
3126           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3127           required: true
3128           type: string
3129         - name: cloud-region-id
3130           in: path
3131           description: Identifier used by the vendor for the region. Second part of composite key
3132           required: true
3133           type: string
3134         - name: tenant-id
3135           in: path
3136           description: Unique id relative to the cloud-region.
3137           required: true
3138           type: string
3139         - name: vserver-id
3140           in: path
3141           description: Unique identifier for this vserver relative to its tenant
3142           required: true
3143           type: string
3144         - name: interface-name
3145           in: path
3146           description: Name given to the interface
3147           required: true
3148           type: string
3149         - name: l3-interface-ipv6-address
3150           in: path
3151           description: IP address
3152           required: true
3153           type: string
3154         - name: cloud-type
3155           in: query
3156           description: Type of the cloud (e.g., openstack)
3157           required: false
3158           type: string
3159         - name: owner-defined-type
3160           in: query
3161           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
3162           required: false
3163           type: string
3164         - name: tenant-name
3165           in: query
3166           description: Readable name of tenant
3167           required: false
3168           type: string
3169         - name: vserver-name
3170           in: query
3171           description: Name of vserver
3172           required: false
3173           type: string
3174         - name: vserver-name2
3175           in: query
3176           description: Alternative name of vserver
3177           required: false
3178           type: string
3179         - name: prov-status
3180           in: query
3181           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3182           required: false
3183           type: string
3184         - name: in-maint
3185           in: query
3186           required: false
3187           type: boolean
3188         - name: is-closed-loop-disabled
3189           in: query
3190           required: false
3191           type: boolean
3192         - name: interface-id
3193           in: query
3194           description: ID of interface
3195           required: false
3196           type: string
3197         - name: macaddr
3198           in: query
3199           description: MAC address for the interface
3200           required: false
3201           type: string
3202         - name: network-name
3203           in: query
3204           description: Name of the network
3205           required: false
3206           type: string
3207         - name: vlan-id-inner
3208           in: query
3209           description: Inner VLAN tag
3210           required: false
3211           type: integer
3212           format: int64
3213         - name: neutron-network-id
3214           in: query
3215           description: Neutron network id of the interface that address belongs to
3216           required: false
3217           type: string
3218         - name: neutron-subnet-id
3219           in: query
3220           description: Neutron id of subnet that address belongs to
3221           required: false
3222           type: string
3223     put:
3224       tags:
3225         - CloudInfrastructure
3226       summary: create or update an existing l3-interface-ipv6-address-list
3227       description: create or update an existing l3-interface-ipv6-address-list
3228       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3229       consumes:
3230         - application/json
3231         - application/xml
3232       produces:
3233         - application/json
3234         - application/xml
3235       responses:
3236         "default":
3237           description: Response codes found in [response codes](https://wiki.onap.org/).
3238       parameters:
3239         - name: cloud-owner
3240           in: path
3241           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3242           required: true
3243           type: string
3244         - name: cloud-region-id
3245           in: path
3246           description: Identifier used by the vendor for the region. Second part of composite key
3247           required: true
3248           type: string
3249         - name: tenant-id
3250           in: path
3251           description: Unique id relative to the cloud-region.
3252           required: true
3253           type: string
3254         - name: vserver-id
3255           in: path
3256           description: Unique identifier for this vserver relative to its tenant
3257           required: true
3258           type: string
3259         - name: interface-name
3260           in: path
3261           description: Name given to the interface
3262           required: true
3263           type: string
3264         - name: l3-interface-ipv6-address
3265           in: path
3266           description: IP address
3267           required: true
3268           type: string
3269         - name: body
3270           in: body
3271           description: l3-interface-ipv6-address-list object that needs to be created or updated
3272           required: true
3273           schema:
3274             $ref: "#/definitions/l3-interface-ipv6-address-list"
3275     delete:
3276       tags:
3277         - CloudInfrastructure
3278       summary: delete an existing l3-interface-ipv6-address-list
3279       description: delete an existing l3-interface-ipv6-address-list
3280       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3281       consumes:
3282         - application/json
3283         - application/xml
3284       produces:
3285         - application/json
3286         - application/xml
3287       responses:
3288         "default":
3289           description: Response codes found in [response codes](https://wiki.onap.org/).
3290       parameters:
3291         - name: cloud-owner
3292           in: path
3293           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3294           required: true
3295           type: string
3296         - name: cloud-region-id
3297           in: path
3298           description: Identifier used by the vendor for the region. Second part of composite key
3299           required: true
3300           type: string
3301         - name: tenant-id
3302           in: path
3303           description: Unique id relative to the cloud-region.
3304           required: true
3305           type: string
3306         - name: vserver-id
3307           in: path
3308           description: Unique identifier for this vserver relative to its tenant
3309           required: true
3310           type: string
3311         - name: interface-name
3312           in: path
3313           description: Name given to the interface
3314           required: true
3315           type: string
3316         - name: l3-interface-ipv6-address
3317           in: path
3318           description: IP address
3319           required: true
3320           type: string
3321         - name: resource-version
3322           in: query
3323           description: resource-version for concurrency
3324           required: true
3325           type: string
3326   /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}:
3327     get:
3328       tags:
3329         - CloudInfrastructure
3330       summary: returns l-interface
3331       description: returns l-interface
3332       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3333       produces:
3334         - application/json
3335         - application/xml
3336       responses:
3337         "200":
3338           description: successful operation
3339           schema:
3340               $ref: "#/definitions/l-interface"
3341         "default":
3342           description: Response codes found in [response codes](https://wiki.onap.org/).
3343       parameters:
3344         - name: cloud-owner
3345           in: path
3346           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3347           required: true
3348           type: string
3349         - name: cloud-region-id
3350           in: path
3351           description: Identifier used by the vendor for the region. Second part of composite key
3352           required: true
3353           type: string
3354         - name: tenant-id
3355           in: path
3356           description: Unique id relative to the cloud-region.
3357           required: true
3358           type: string
3359         - name: vserver-id
3360           in: path
3361           description: Unique identifier for this vserver relative to its tenant
3362           required: true
3363           type: string
3364         - name: interface-name
3365           in: path
3366           description: Name given to the interface
3367           required: true
3368           type: string
3369         - name: cloud-type
3370           in: query
3371           description: Type of the cloud (e.g., openstack)
3372           required: false
3373           type: string
3374         - name: owner-defined-type
3375           in: query
3376           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
3377           required: false
3378           type: string
3379         - name: tenant-name
3380           in: query
3381           description: Readable name of tenant
3382           required: false
3383           type: string
3384         - name: vserver-name
3385           in: query
3386           description: Name of vserver
3387           required: false
3388           type: string
3389         - name: vserver-name2
3390           in: query
3391           description: Alternative name of vserver
3392           required: false
3393           type: string
3394         - name: prov-status
3395           in: query
3396           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3397           required: false
3398           type: string
3399         - name: in-maint
3400           in: query
3401           required: false
3402           type: boolean
3403         - name: is-closed-loop-disabled
3404           in: query
3405           required: false
3406           type: boolean
3407         - name: interface-id
3408           in: query
3409           description: ID of interface
3410           required: false
3411           type: string
3412         - name: macaddr
3413           in: query
3414           description: MAC address for the interface
3415           required: false
3416           type: string
3417         - name: network-name
3418           in: query
3419           description: Name of the network
3420           required: false
3421           type: string
3422     put:
3423       tags:
3424         - CloudInfrastructure
3425       summary: create or update an existing l-interface
3426       description: create or update an existing l-interface
3427       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3428       consumes:
3429         - application/json
3430         - application/xml
3431       produces:
3432         - application/json
3433         - application/xml
3434       responses:
3435         "default":
3436           description: Response codes found in [response codes](https://wiki.onap.org/).
3437       parameters:
3438         - name: cloud-owner
3439           in: path
3440           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3441           required: true
3442           type: string
3443         - name: cloud-region-id
3444           in: path
3445           description: Identifier used by the vendor for the region. Second part of composite key
3446           required: true
3447           type: string
3448         - name: tenant-id
3449           in: path
3450           description: Unique id relative to the cloud-region.
3451           required: true
3452           type: string
3453         - name: vserver-id
3454           in: path
3455           description: Unique identifier for this vserver relative to its tenant
3456           required: true
3457           type: string
3458         - name: interface-name
3459           in: path
3460           description: Name given to the interface
3461           required: true
3462           type: string
3463         - name: body
3464           in: body
3465           description: l-interface object that needs to be created or updated
3466           required: true
3467           schema:
3468             $ref: "#/definitions/l-interface"
3469     delete:
3470       tags:
3471         - CloudInfrastructure
3472       summary: delete an existing l-interface
3473       description: delete an existing l-interface
3474       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3475       consumes:
3476         - application/json
3477         - application/xml
3478       produces:
3479         - application/json
3480         - application/xml
3481       responses:
3482         "default":
3483           description: Response codes found in [response codes](https://wiki.onap.org/).
3484       parameters:
3485         - name: cloud-owner
3486           in: path
3487           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3488           required: true
3489           type: string
3490         - name: cloud-region-id
3491           in: path
3492           description: Identifier used by the vendor for the region. Second part of composite key
3493           required: true
3494           type: string
3495         - name: tenant-id
3496           in: path
3497           description: Unique id relative to the cloud-region.
3498           required: true
3499           type: string
3500         - name: vserver-id
3501           in: path
3502           description: Unique identifier for this vserver relative to its tenant
3503           required: true
3504           type: string
3505         - name: interface-name
3506           in: path
3507           description: Name given to the interface
3508           required: true
3509           type: string
3510         - name: resource-version
3511           in: query
3512           description: resource-version for concurrency
3513           required: true
3514           type: string
3515   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces:
3516     get:
3517       tags:
3518         - CloudInfrastructure
3519       summary: returns l-interfaces
3520       description: returns l-interfaces
3521       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfaces
3522       produces:
3523         - application/json
3524         - application/xml
3525       responses:
3526         "200":
3527           description: successful operation
3528           schema:
3529               $ref: "#/definitions/l-interfaces"
3530         "default":
3531           description: Response codes found in [response codes](https://wiki.onap.org/).
3532       parameters:
3533         - name: cloud-owner
3534           in: path
3535           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3536           required: true
3537           type: string
3538         - name: cloud-region-id
3539           in: path
3540           description: Identifier used by the vendor for the region. Second part of composite key
3541           required: true
3542           type: string
3543         - name: tenant-id
3544           in: path
3545           description: Unique id relative to the cloud-region.
3546           required: true
3547           type: string
3548         - name: vserver-id
3549           in: path
3550           description: Unique identifier for this vserver relative to its tenant
3551           required: true
3552           type: string
3553         - name: cloud-type
3554           in: query
3555           description: Type of the cloud (e.g., openstack)
3556           required: false
3557           type: string
3558         - name: owner-defined-type
3559           in: query
3560           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
3561           required: false
3562           type: string
3563         - name: tenant-name
3564           in: query
3565           description: Readable name of tenant
3566           required: false
3567           type: string
3568         - name: vserver-name
3569           in: query
3570           description: Name of vserver
3571           required: false
3572           type: string
3573         - name: vserver-name2
3574           in: query
3575           description: Alternative name of vserver
3576           required: false
3577           type: string
3578         - name: prov-status
3579           in: query
3580           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3581           required: false
3582           type: string
3583         - name: in-maint
3584           in: query
3585           required: false
3586           type: boolean
3587         - name: is-closed-loop-disabled
3588           in: query
3589           required: false
3590           type: boolean
3591   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}:
3592     get:
3593       tags:
3594         - CloudInfrastructure
3595       summary: returns vserver
3596       description: returns vserver
3597       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3598       produces:
3599         - application/json
3600         - application/xml
3601       responses:
3602         "200":
3603           description: successful operation
3604           schema:
3605               $ref: "#/definitions/vserver"
3606         "default":
3607           description: Response codes found in [response codes](https://wiki.onap.org/).
3608       parameters:
3609         - name: cloud-owner
3610           in: path
3611           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3612           required: true
3613           type: string
3614         - name: cloud-region-id
3615           in: path
3616           description: Identifier used by the vendor for the region. Second part of composite key
3617           required: true
3618           type: string
3619         - name: tenant-id
3620           in: path
3621           description: Unique id relative to the cloud-region.
3622           required: true
3623           type: string
3624         - name: vserver-id
3625           in: path
3626           description: Unique identifier for this vserver relative to its tenant
3627           required: true
3628           type: string
3629         - name: cloud-type
3630           in: query
3631           description: Type of the cloud (e.g., openstack)
3632           required: false
3633           type: string
3634         - name: owner-defined-type
3635           in: query
3636           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
3637           required: false
3638           type: string
3639         - name: tenant-name
3640           in: query
3641           description: Readable name of tenant
3642           required: false
3643           type: string
3644         - name: vserver-name
3645           in: query
3646           description: Name of vserver
3647           required: false
3648           type: string
3649         - name: vserver-name2
3650           in: query
3651           description: Alternative name of vserver
3652           required: false
3653           type: string
3654         - name: prov-status
3655           in: query
3656           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3657           required: false
3658           type: string
3659         - name: in-maint
3660           in: query
3661           required: false
3662           type: boolean
3663         - name: is-closed-loop-disabled
3664           in: query
3665           required: false
3666           type: boolean
3667     put:
3668       tags:
3669         - CloudInfrastructure
3670       summary: create or update an existing vserver
3671       description: create or update an existing vserver
3672       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3673       consumes:
3674         - application/json
3675         - application/xml
3676       produces:
3677         - application/json
3678         - application/xml
3679       responses:
3680         "default":
3681           description: Response codes found in [response codes](https://wiki.onap.org/).
3682       parameters:
3683         - name: cloud-owner
3684           in: path
3685           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3686           required: true
3687           type: string
3688         - name: cloud-region-id
3689           in: path
3690           description: Identifier used by the vendor for the region. Second part of composite key
3691           required: true
3692           type: string
3693         - name: tenant-id
3694           in: path
3695           description: Unique id relative to the cloud-region.
3696           required: true
3697           type: string
3698         - name: vserver-id
3699           in: path
3700           description: Unique identifier for this vserver relative to its tenant
3701           required: true
3702           type: string
3703         - name: body
3704           in: body
3705           description: vserver object that needs to be created or updated
3706           required: true
3707           schema:
3708             $ref: "#/definitions/vserver"
3709     delete:
3710       tags:
3711         - CloudInfrastructure
3712       summary: delete an existing vserver
3713       description: delete an existing vserver
3714       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3715       consumes:
3716         - application/json
3717         - application/xml
3718       produces:
3719         - application/json
3720         - application/xml
3721       responses:
3722         "default":
3723           description: Response codes found in [response codes](https://wiki.onap.org/).
3724       parameters:
3725         - name: cloud-owner
3726           in: path
3727           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3728           required: true
3729           type: string
3730         - name: cloud-region-id
3731           in: path
3732           description: Identifier used by the vendor for the region. Second part of composite key
3733           required: true
3734           type: string
3735         - name: tenant-id
3736           in: path
3737           description: Unique id relative to the cloud-region.
3738           required: true
3739           type: string
3740         - name: vserver-id
3741           in: path
3742           description: Unique identifier for this vserver relative to its tenant
3743           required: true
3744           type: string
3745         - name: resource-version
3746           in: query
3747           description: resource-version for concurrency
3748           required: true
3749           type: string
3750   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers:
3751     get:
3752       tags:
3753         - CloudInfrastructure
3754       summary: returns vservers
3755       description: returns vservers
3756       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVservers
3757       produces:
3758         - application/json
3759         - application/xml
3760       responses:
3761         "200":
3762           description: successful operation
3763           schema:
3764               $ref: "#/definitions/vservers"
3765         "default":
3766           description: Response codes found in [response codes](https://wiki.onap.org/).
3767       parameters:
3768         - name: cloud-owner
3769           in: path
3770           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3771           required: true
3772           type: string
3773         - name: cloud-region-id
3774           in: path
3775           description: Identifier used by the vendor for the region. Second part of composite key
3776           required: true
3777           type: string
3778         - name: tenant-id
3779           in: path
3780           description: Unique id relative to the cloud-region.
3781           required: true
3782           type: string
3783         - name: cloud-type
3784           in: query
3785           description: Type of the cloud (e.g., openstack)
3786           required: false
3787           type: string
3788         - name: owner-defined-type
3789           in: query
3790           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
3791           required: false
3792           type: string
3793         - name: tenant-name
3794           in: query
3795           description: Readable name of tenant
3796           required: false
3797           type: string
3798   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/relationship-list/relationship:
3799     put:
3800       tags:
3801         - CloudInfrastructure
3802       summary: see node definition for valid relationships
3803       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantRelationshipListRelationship
3804       consumes:
3805         - application/json
3806         - application/xml
3807       produces:
3808         - application/json
3809         - application/xml
3810       responses:
3811         "default":
3812           description: Response codes found in [response codes](https://wiki.onap.org/).
3813       parameters:
3814         - name: cloud-owner
3815           in: path
3816           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3817           required: true
3818           type: string
3819         - name: cloud-region-id
3820           in: path
3821           description: Identifier used by the vendor for the region. Second part of composite key
3822           required: true
3823           type: string
3824         - name: tenant-id
3825           in: path
3826           description: Unique id relative to the cloud-region.
3827           required: true
3828           type: string
3829         - name: body
3830           in: body
3831           description: relationship object that needs to be created or updated
3832           required: true
3833           schema:
3834             $ref: "#/definitions/relationship"
3835     delete:
3836       tags:
3837         - CloudInfrastructure
3838       summary: delete an existing relationship
3839       description: delete an existing relationship
3840       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantRelationshipListRelationship
3841       consumes:
3842         - application/json
3843         - application/xml
3844       produces:
3845         - application/json
3846         - application/xml
3847       responses:
3848         "default":
3849           description: Response codes found in [response codes](https://wiki.onap.org/).
3850       parameters:
3851         - name: cloud-owner
3852           in: path
3853           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3854           required: true
3855           type: string
3856         - name: cloud-region-id
3857           in: path
3858           description: Identifier used by the vendor for the region. Second part of composite key
3859           required: true
3860           type: string
3861         - name: tenant-id
3862           in: path
3863           description: Unique id relative to the cloud-region.
3864           required: true
3865           type: string
3866   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}:
3867     get:
3868       tags:
3869         - CloudInfrastructure
3870       summary: returns tenant
3871       description: returns tenant
3872       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
3873       produces:
3874         - application/json
3875         - application/xml
3876       responses:
3877         "200":
3878           description: successful operation
3879           schema:
3880               $ref: "#/definitions/tenant"
3881         "default":
3882           description: Response codes found in [response codes](https://wiki.onap.org/).
3883       parameters:
3884         - name: cloud-owner
3885           in: path
3886           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3887           required: true
3888           type: string
3889         - name: cloud-region-id
3890           in: path
3891           description: Identifier used by the vendor for the region. Second part of composite key
3892           required: true
3893           type: string
3894         - name: tenant-id
3895           in: path
3896           description: Unique id relative to the cloud-region.
3897           required: true
3898           type: string
3899         - name: cloud-type
3900           in: query
3901           description: Type of the cloud (e.g., openstack)
3902           required: false
3903           type: string
3904         - name: owner-defined-type
3905           in: query
3906           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
3907           required: false
3908           type: string
3909         - name: tenant-name
3910           in: query
3911           description: Readable name of tenant
3912           required: false
3913           type: string
3914     put:
3915       tags:
3916         - CloudInfrastructure
3917       summary: create or update an existing tenant
3918       description: create or update an existing tenant
3919       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
3920       consumes:
3921         - application/json
3922         - application/xml
3923       produces:
3924         - application/json
3925         - application/xml
3926       responses:
3927         "default":
3928           description: Response codes found in [response codes](https://wiki.onap.org/).
3929       parameters:
3930         - name: cloud-owner
3931           in: path
3932           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3933           required: true
3934           type: string
3935         - name: cloud-region-id
3936           in: path
3937           description: Identifier used by the vendor for the region. Second part of composite key
3938           required: true
3939           type: string
3940         - name: tenant-id
3941           in: path
3942           description: Unique id relative to the cloud-region.
3943           required: true
3944           type: string
3945         - name: body
3946           in: body
3947           description: tenant object that needs to be created or updated
3948           required: true
3949           schema:
3950             $ref: "#/definitions/tenant"
3951     delete:
3952       tags:
3953         - CloudInfrastructure
3954       summary: delete an existing tenant
3955       description: delete an existing tenant
3956       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
3957       consumes:
3958         - application/json
3959         - application/xml
3960       produces:
3961         - application/json
3962         - application/xml
3963       responses:
3964         "default":
3965           description: Response codes found in [response codes](https://wiki.onap.org/).
3966       parameters:
3967         - name: cloud-owner
3968           in: path
3969           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3970           required: true
3971           type: string
3972         - name: cloud-region-id
3973           in: path
3974           description: Identifier used by the vendor for the region. Second part of composite key
3975           required: true
3976           type: string
3977         - name: tenant-id
3978           in: path
3979           description: Unique id relative to the cloud-region.
3980           required: true
3981           type: string
3982         - name: resource-version
3983           in: query
3984           description: resource-version for concurrency
3985           required: true
3986           type: string
3987   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants:
3988     get:
3989       tags:
3990         - CloudInfrastructure
3991       summary: returns tenants
3992       description: returns tenants
3993       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenants
3994       produces:
3995         - application/json
3996         - application/xml
3997       responses:
3998         "200":
3999           description: successful operation
4000           schema:
4001               $ref: "#/definitions/tenants"
4002         "default":
4003           description: Response codes found in [response codes](https://wiki.onap.org/).
4004       parameters:
4005         - name: cloud-owner
4006           in: path
4007           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4008           required: true
4009           type: string
4010         - name: cloud-region-id
4011           in: path
4012           description: Identifier used by the vendor for the region. Second part of composite key
4013           required: true
4014           type: string
4015         - name: cloud-type
4016           in: query
4017           description: Type of the cloud (e.g., openstack)
4018           required: false
4019           type: string
4020         - name: owner-defined-type
4021           in: query
4022           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
4023           required: false
4024           type: string
4025   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}/relationship-list/relationship:
4026     put:
4027       tags:
4028         - CloudInfrastructure
4029       summary: see node definition for valid relationships
4030       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorRelationshipListRelationship
4031       consumes:
4032         - application/json
4033         - application/xml
4034       produces:
4035         - application/json
4036         - application/xml
4037       responses:
4038         "default":
4039           description: Response codes found in [response codes](https://wiki.onap.org/).
4040       parameters:
4041         - name: cloud-owner
4042           in: path
4043           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4044           required: true
4045           type: string
4046         - name: cloud-region-id
4047           in: path
4048           description: Identifier used by the vendor for the region. Second part of composite key
4049           required: true
4050           type: string
4051         - name: flavor-id
4052           in: path
4053           description: Flavor id, expected to be unique across cloud-region.
4054           required: true
4055           type: string
4056         - name: body
4057           in: body
4058           description: relationship object that needs to be created or updated
4059           required: true
4060           schema:
4061             $ref: "#/definitions/relationship"
4062     delete:
4063       tags:
4064         - CloudInfrastructure
4065       summary: delete an existing relationship
4066       description: delete an existing relationship
4067       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorRelationshipListRelationship
4068       consumes:
4069         - application/json
4070         - application/xml
4071       produces:
4072         - application/json
4073         - application/xml
4074       responses:
4075         "default":
4076           description: Response codes found in [response codes](https://wiki.onap.org/).
4077       parameters:
4078         - name: cloud-owner
4079           in: path
4080           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4081           required: true
4082           type: string
4083         - name: cloud-region-id
4084           in: path
4085           description: Identifier used by the vendor for the region. Second part of composite key
4086           required: true
4087           type: string
4088         - name: flavor-id
4089           in: path
4090           description: Flavor id, expected to be unique across cloud-region.
4091           required: true
4092           type: string
4093   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}:
4094     get:
4095       tags:
4096         - CloudInfrastructure
4097       summary: returns flavor
4098       description: returns flavor
4099       operationId: getCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4100       produces:
4101         - application/json
4102         - application/xml
4103       responses:
4104         "200":
4105           description: successful operation
4106           schema:
4107               $ref: "#/definitions/flavor"
4108         "default":
4109           description: Response codes found in [response codes](https://wiki.onap.org/).
4110       parameters:
4111         - name: cloud-owner
4112           in: path
4113           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4114           required: true
4115           type: string
4116         - name: cloud-region-id
4117           in: path
4118           description: Identifier used by the vendor for the region. Second part of composite key
4119           required: true
4120           type: string
4121         - name: flavor-id
4122           in: path
4123           description: Flavor id, expected to be unique across cloud-region.
4124           required: true
4125           type: string
4126         - name: cloud-type
4127           in: query
4128           description: Type of the cloud (e.g., openstack)
4129           required: false
4130           type: string
4131         - name: owner-defined-type
4132           in: query
4133           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
4134           required: false
4135           type: string
4136         - name: flavor-name
4137           in: query
4138           description: Flavor name
4139           required: false
4140           type: string
4141     put:
4142       tags:
4143         - CloudInfrastructure
4144       summary: create or update an existing flavor
4145       description: create or update an existing flavor
4146       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4147       consumes:
4148         - application/json
4149         - application/xml
4150       produces:
4151         - application/json
4152         - application/xml
4153       responses:
4154         "default":
4155           description: Response codes found in [response codes](https://wiki.onap.org/).
4156       parameters:
4157         - name: cloud-owner
4158           in: path
4159           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4160           required: true
4161           type: string
4162         - name: cloud-region-id
4163           in: path
4164           description: Identifier used by the vendor for the region. Second part of composite key
4165           required: true
4166           type: string
4167         - name: flavor-id
4168           in: path
4169           description: Flavor id, expected to be unique across cloud-region.
4170           required: true
4171           type: string
4172         - name: body
4173           in: body
4174           description: flavor object that needs to be created or updated
4175           required: true
4176           schema:
4177             $ref: "#/definitions/flavor"
4178     delete:
4179       tags:
4180         - CloudInfrastructure
4181       summary: delete an existing flavor
4182       description: delete an existing flavor
4183       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4184       consumes:
4185         - application/json
4186         - application/xml
4187       produces:
4188         - application/json
4189         - application/xml
4190       responses:
4191         "default":
4192           description: Response codes found in [response codes](https://wiki.onap.org/).
4193       parameters:
4194         - name: cloud-owner
4195           in: path
4196           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4197           required: true
4198           type: string
4199         - name: cloud-region-id
4200           in: path
4201           description: Identifier used by the vendor for the region. Second part of composite key
4202           required: true
4203           type: string
4204         - name: flavor-id
4205           in: path
4206           description: Flavor id, expected to be unique across cloud-region.
4207           required: true
4208           type: string
4209         - name: resource-version
4210           in: query
4211           description: resource-version for concurrency
4212           required: true
4213           type: string
4214   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors:
4215     get:
4216       tags:
4217         - CloudInfrastructure
4218       summary: returns flavors
4219       description: returns flavors
4220       operationId: getCloudInfrastructureCloudRegionsCloudRegionFlavors
4221       produces:
4222         - application/json
4223         - application/xml
4224       responses:
4225         "200":
4226           description: successful operation
4227           schema:
4228               $ref: "#/definitions/flavors"
4229         "default":
4230           description: Response codes found in [response codes](https://wiki.onap.org/).
4231       parameters:
4232         - name: cloud-owner
4233           in: path
4234           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4235           required: true
4236           type: string
4237         - name: cloud-region-id
4238           in: path
4239           description: Identifier used by the vendor for the region. Second part of composite key
4240           required: true
4241           type: string
4242         - name: cloud-type
4243           in: query
4244           description: Type of the cloud (e.g., openstack)
4245           required: false
4246           type: string
4247         - name: owner-defined-type
4248           in: query
4249           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
4250           required: false
4251           type: string
4252   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments/group-assignment/{group-id}/relationship-list/relationship:
4253     put:
4254       tags:
4255         - CloudInfrastructure
4256       summary: see node definition for valid relationships
4257       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignmentRelationshipListRelationship
4258       consumes:
4259         - application/json
4260         - application/xml
4261       produces:
4262         - application/json
4263         - application/xml
4264       responses:
4265         "default":
4266           description: Response codes found in [response codes](https://wiki.onap.org/).
4267       parameters:
4268         - name: cloud-owner
4269           in: path
4270           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4271           required: true
4272           type: string
4273         - name: cloud-region-id
4274           in: path
4275           description: Identifier used by the vendor for the region. Second part of composite key
4276           required: true
4277           type: string
4278         - name: group-id
4279           in: path
4280           description: Group id, expected to be unique across cloud-region.
4281           required: true
4282           type: string
4283         - name: body
4284           in: body
4285           description: relationship object that needs to be created or updated
4286           required: true
4287           schema:
4288             $ref: "#/definitions/relationship"
4289     delete:
4290       tags:
4291         - CloudInfrastructure
4292       summary: delete an existing relationship
4293       description: delete an existing relationship
4294       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignmentRelationshipListRelationship
4295       consumes:
4296         - application/json
4297         - application/xml
4298       produces:
4299         - application/json
4300         - application/xml
4301       responses:
4302         "default":
4303           description: Response codes found in [response codes](https://wiki.onap.org/).
4304       parameters:
4305         - name: cloud-owner
4306           in: path
4307           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4308           required: true
4309           type: string
4310         - name: cloud-region-id
4311           in: path
4312           description: Identifier used by the vendor for the region. Second part of composite key
4313           required: true
4314           type: string
4315         - name: group-id
4316           in: path
4317           description: Group id, expected to be unique across cloud-region.
4318           required: true
4319           type: string
4320   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments/group-assignment/{group-id}:
4321     get:
4322       tags:
4323         - CloudInfrastructure
4324       summary: returns group-assignment
4325       description: returns group-assignment
4326       operationId: getCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4327       produces:
4328         - application/json
4329         - application/xml
4330       responses:
4331         "200":
4332           description: successful operation
4333           schema:
4334               $ref: "#/definitions/group-assignment"
4335         "default":
4336           description: Response codes found in [response codes](https://wiki.onap.org/).
4337       parameters:
4338         - name: cloud-owner
4339           in: path
4340           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4341           required: true
4342           type: string
4343         - name: cloud-region-id
4344           in: path
4345           description: Identifier used by the vendor for the region. Second part of composite key
4346           required: true
4347           type: string
4348         - name: group-id
4349           in: path
4350           description: Group id, expected to be unique across cloud-region.
4351           required: true
4352           type: string
4353         - name: cloud-type
4354           in: query
4355           description: Type of the cloud (e.g., openstack)
4356           required: false
4357           type: string
4358         - name: owner-defined-type
4359           in: query
4360           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
4361           required: false
4362           type: string
4363         - name: group-type
4364           in: query
4365           description: Group type - the type of group this instance refers to
4366           required: false
4367           type: string
4368         - name: group-name
4369           in: query
4370           description: Group name - name assigned to the group
4371           required: false
4372           type: string
4373     put:
4374       tags:
4375         - CloudInfrastructure
4376       summary: create or update an existing group-assignment
4377       description: create or update an existing group-assignment
4378       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4379       consumes:
4380         - application/json
4381         - application/xml
4382       produces:
4383         - application/json
4384         - application/xml
4385       responses:
4386         "default":
4387           description: Response codes found in [response codes](https://wiki.onap.org/).
4388       parameters:
4389         - name: cloud-owner
4390           in: path
4391           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4392           required: true
4393           type: string
4394         - name: cloud-region-id
4395           in: path
4396           description: Identifier used by the vendor for the region. Second part of composite key
4397           required: true
4398           type: string
4399         - name: group-id
4400           in: path
4401           description: Group id, expected to be unique across cloud-region.
4402           required: true
4403           type: string
4404         - name: body
4405           in: body
4406           description: group-assignment object that needs to be created or updated
4407           required: true
4408           schema:
4409             $ref: "#/definitions/group-assignment"
4410     delete:
4411       tags:
4412         - CloudInfrastructure
4413       summary: delete an existing group-assignment
4414       description: delete an existing group-assignment
4415       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4416       consumes:
4417         - application/json
4418         - application/xml
4419       produces:
4420         - application/json
4421         - application/xml
4422       responses:
4423         "default":
4424           description: Response codes found in [response codes](https://wiki.onap.org/).
4425       parameters:
4426         - name: cloud-owner
4427           in: path
4428           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4429           required: true
4430           type: string
4431         - name: cloud-region-id
4432           in: path
4433           description: Identifier used by the vendor for the region. Second part of composite key
4434           required: true
4435           type: string
4436         - name: group-id
4437           in: path
4438           description: Group id, expected to be unique across cloud-region.
4439           required: true
4440           type: string
4441         - name: resource-version
4442           in: query
4443           description: resource-version for concurrency
4444           required: true
4445           type: string
4446   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments:
4447     get:
4448       tags:
4449         - CloudInfrastructure
4450       summary: returns group-assignments
4451       description: returns group-assignments
4452       operationId: getCloudInfrastructureCloudRegionsCloudRegionGroupAssignments
4453       produces:
4454         - application/json
4455         - application/xml
4456       responses:
4457         "200":
4458           description: successful operation
4459           schema:
4460               $ref: "#/definitions/group-assignments"
4461         "default":
4462           description: Response codes found in [response codes](https://wiki.onap.org/).
4463       parameters:
4464         - name: cloud-owner
4465           in: path
4466           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4467           required: true
4468           type: string
4469         - name: cloud-region-id
4470           in: path
4471           description: Identifier used by the vendor for the region. Second part of composite key
4472           required: true
4473           type: string
4474         - name: cloud-type
4475           in: query
4476           description: Type of the cloud (e.g., openstack)
4477           required: false
4478           type: string
4479         - name: owner-defined-type
4480           in: query
4481           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
4482           required: false
4483           type: string
4484   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots/snapshot/{snapshot-id}/relationship-list/relationship:
4485     put:
4486       tags:
4487         - CloudInfrastructure
4488       summary: see node definition for valid relationships
4489       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshotRelationshipListRelationship
4490       consumes:
4491         - application/json
4492         - application/xml
4493       produces:
4494         - application/json
4495         - application/xml
4496       responses:
4497         "default":
4498           description: Response codes found in [response codes](https://wiki.onap.org/).
4499       parameters:
4500         - name: cloud-owner
4501           in: path
4502           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4503           required: true
4504           type: string
4505         - name: cloud-region-id
4506           in: path
4507           description: Identifier used by the vendor for the region. Second part of composite key
4508           required: true
4509           type: string
4510         - name: snapshot-id
4511           in: path
4512           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4513           required: true
4514           type: string
4515         - name: body
4516           in: body
4517           description: relationship object that needs to be created or updated
4518           required: true
4519           schema:
4520             $ref: "#/definitions/relationship"
4521     delete:
4522       tags:
4523         - CloudInfrastructure
4524       summary: delete an existing relationship
4525       description: delete an existing relationship
4526       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshotRelationshipListRelationship
4527       consumes:
4528         - application/json
4529         - application/xml
4530       produces:
4531         - application/json
4532         - application/xml
4533       responses:
4534         "default":
4535           description: Response codes found in [response codes](https://wiki.onap.org/).
4536       parameters:
4537         - name: cloud-owner
4538           in: path
4539           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4540           required: true
4541           type: string
4542         - name: cloud-region-id
4543           in: path
4544           description: Identifier used by the vendor for the region. Second part of composite key
4545           required: true
4546           type: string
4547         - name: snapshot-id
4548           in: path
4549           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4550           required: true
4551           type: string
4552   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots/snapshot/{snapshot-id}:
4553     get:
4554       tags:
4555         - CloudInfrastructure
4556       summary: returns snapshot
4557       description: returns snapshot
4558       operationId: getCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4559       produces:
4560         - application/json
4561         - application/xml
4562       responses:
4563         "200":
4564           description: successful operation
4565           schema:
4566               $ref: "#/definitions/snapshot"
4567         "default":
4568           description: Response codes found in [response codes](https://wiki.onap.org/).
4569       parameters:
4570         - name: cloud-owner
4571           in: path
4572           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4573           required: true
4574           type: string
4575         - name: cloud-region-id
4576           in: path
4577           description: Identifier used by the vendor for the region. Second part of composite key
4578           required: true
4579           type: string
4580         - name: snapshot-id
4581           in: path
4582           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4583           required: true
4584           type: string
4585         - name: cloud-type
4586           in: query
4587           description: Type of the cloud (e.g., openstack)
4588           required: false
4589           type: string
4590         - name: owner-defined-type
4591           in: query
4592           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
4593           required: false
4594           type: string
4595         - name: snapshot-name
4596           in: query
4597           description: Snapshot name
4598           required: false
4599           type: string
4600         - name: application
4601           in: query
4602           description: The application that the image instantiates.
4603           required: false
4604           type: string
4605         - name: application-vendor
4606           in: query
4607           description: The vendor of the application.
4608           required: false
4609           type: string
4610         - name: application-version
4611           in: query
4612           description: The version of the application.
4613           required: false
4614           type: string
4615         - name: prev-snapshot-id
4616           in: query
4617           description: This field contains the UUID of the previous snapshot (if any).
4618           required: false
4619           type: string
4620     put:
4621       tags:
4622         - CloudInfrastructure
4623       summary: create or update an existing snapshot
4624       description: create or update an existing snapshot
4625       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4626       consumes:
4627         - application/json
4628         - application/xml
4629       produces:
4630         - application/json
4631         - application/xml
4632       responses:
4633         "default":
4634           description: Response codes found in [response codes](https://wiki.onap.org/).
4635       parameters:
4636         - name: cloud-owner
4637           in: path
4638           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4639           required: true
4640           type: string
4641         - name: cloud-region-id
4642           in: path
4643           description: Identifier used by the vendor for the region. Second part of composite key
4644           required: true
4645           type: string
4646         - name: snapshot-id
4647           in: path
4648           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4649           required: true
4650           type: string
4651         - name: body
4652           in: body
4653           description: snapshot object that needs to be created or updated
4654           required: true
4655           schema:
4656             $ref: "#/definitions/snapshot"
4657     delete:
4658       tags:
4659         - CloudInfrastructure
4660       summary: delete an existing snapshot
4661       description: delete an existing snapshot
4662       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4663       consumes:
4664         - application/json
4665         - application/xml
4666       produces:
4667         - application/json
4668         - application/xml
4669       responses:
4670         "default":
4671           description: Response codes found in [response codes](https://wiki.onap.org/).
4672       parameters:
4673         - name: cloud-owner
4674           in: path
4675           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4676           required: true
4677           type: string
4678         - name: cloud-region-id
4679           in: path
4680           description: Identifier used by the vendor for the region. Second part of composite key
4681           required: true
4682           type: string
4683         - name: snapshot-id
4684           in: path
4685           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4686           required: true
4687           type: string
4688         - name: resource-version
4689           in: query
4690           description: resource-version for concurrency
4691           required: true
4692           type: string
4693   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots:
4694     get:
4695       tags:
4696         - CloudInfrastructure
4697       summary: returns snapshots
4698       description: returns snapshots
4699       operationId: getCloudInfrastructureCloudRegionsCloudRegionSnapshots
4700       produces:
4701         - application/json
4702         - application/xml
4703       responses:
4704         "200":
4705           description: successful operation
4706           schema:
4707               $ref: "#/definitions/snapshots"
4708         "default":
4709           description: Response codes found in [response codes](https://wiki.onap.org/).
4710       parameters:
4711         - name: cloud-owner
4712           in: path
4713           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4714           required: true
4715           type: string
4716         - name: cloud-region-id
4717           in: path
4718           description: Identifier used by the vendor for the region. Second part of composite key
4719           required: true
4720           type: string
4721         - name: cloud-type
4722           in: query
4723           description: Type of the cloud (e.g., openstack)
4724           required: false
4725           type: string
4726         - name: owner-defined-type
4727           in: query
4728           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
4729           required: false
4730           type: string
4731   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/relationship-list/relationship:
4732     put:
4733       tags:
4734         - CloudInfrastructure
4735       summary: see node definition for valid relationships
4736       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImageRelationshipListRelationship
4737       consumes:
4738         - application/json
4739         - application/xml
4740       produces:
4741         - application/json
4742         - application/xml
4743       responses:
4744         "default":
4745           description: Response codes found in [response codes](https://wiki.onap.org/).
4746       parameters:
4747         - name: cloud-owner
4748           in: path
4749           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4750           required: true
4751           type: string
4752         - name: cloud-region-id
4753           in: path
4754           description: Identifier used by the vendor for the region. Second part of composite key
4755           required: true
4756           type: string
4757         - name: image-id
4758           in: path
4759           description: Image id, expected to be unique across cloud region
4760           required: true
4761           type: string
4762         - name: body
4763           in: body
4764           description: relationship object that needs to be created or updated
4765           required: true
4766           schema:
4767             $ref: "#/definitions/relationship"
4768     delete:
4769       tags:
4770         - CloudInfrastructure
4771       summary: delete an existing relationship
4772       description: delete an existing relationship
4773       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImageRelationshipListRelationship
4774       consumes:
4775         - application/json
4776         - application/xml
4777       produces:
4778         - application/json
4779         - application/xml
4780       responses:
4781         "default":
4782           description: Response codes found in [response codes](https://wiki.onap.org/).
4783       parameters:
4784         - name: cloud-owner
4785           in: path
4786           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4787           required: true
4788           type: string
4789         - name: cloud-region-id
4790           in: path
4791           description: Identifier used by the vendor for the region. Second part of composite key
4792           required: true
4793           type: string
4794         - name: image-id
4795           in: path
4796           description: Image id, expected to be unique across cloud region
4797           required: true
4798           type: string
4799   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/metadata/metadatum/{metaname}:
4800     get:
4801       tags:
4802         - CloudInfrastructure
4803       summary: returns metadatum
4804       description: returns metadatum
4805       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4806       produces:
4807         - application/json
4808         - application/xml
4809       responses:
4810         "200":
4811           description: successful operation
4812           schema:
4813               $ref: "#/definitions/metadatum"
4814         "default":
4815           description: Response codes found in [response codes](https://wiki.onap.org/).
4816       parameters:
4817         - name: cloud-owner
4818           in: path
4819           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4820           required: true
4821           type: string
4822         - name: cloud-region-id
4823           in: path
4824           description: Identifier used by the vendor for the region. Second part of composite key
4825           required: true
4826           type: string
4827         - name: image-id
4828           in: path
4829           description: Image id, expected to be unique across cloud region
4830           required: true
4831           type: string
4832         - name: metaname
4833           in: path
4834           required: true
4835           type: string
4836         - name: cloud-type
4837           in: query
4838           description: Type of the cloud (e.g., openstack)
4839           required: false
4840           type: string
4841         - name: owner-defined-type
4842           in: query
4843           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
4844           required: false
4845           type: string
4846         - name: image-name
4847           in: query
4848           description: Image name
4849           required: false
4850           type: string
4851         - name: application
4852           in: query
4853           description: The application that the image instantiates.
4854           required: false
4855           type: string
4856         - name: application-vendor
4857           in: query
4858           description: The vendor of the application.
4859           required: false
4860           type: string
4861         - name: application-version
4862           in: query
4863           description: The version of the application.
4864           required: false
4865           type: string
4866     put:
4867       tags:
4868         - CloudInfrastructure
4869       summary: create or update an existing metadatum
4870       description: create or update an existing metadatum
4871       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4872       consumes:
4873         - application/json
4874         - application/xml
4875       produces:
4876         - application/json
4877         - application/xml
4878       responses:
4879         "default":
4880           description: Response codes found in [response codes](https://wiki.onap.org/).
4881       parameters:
4882         - name: cloud-owner
4883           in: path
4884           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4885           required: true
4886           type: string
4887         - name: cloud-region-id
4888           in: path
4889           description: Identifier used by the vendor for the region. Second part of composite key
4890           required: true
4891           type: string
4892         - name: image-id
4893           in: path
4894           description: Image id, expected to be unique across cloud region
4895           required: true
4896           type: string
4897         - name: metaname
4898           in: path
4899           required: true
4900           type: string
4901         - name: body
4902           in: body
4903           description: metadatum object that needs to be created or updated
4904           required: true
4905           schema:
4906             $ref: "#/definitions/metadatum"
4907     delete:
4908       tags:
4909         - CloudInfrastructure
4910       summary: delete an existing metadatum
4911       description: delete an existing metadatum
4912       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4913       consumes:
4914         - application/json
4915         - application/xml
4916       produces:
4917         - application/json
4918         - application/xml
4919       responses:
4920         "default":
4921           description: Response codes found in [response codes](https://wiki.onap.org/).
4922       parameters:
4923         - name: cloud-owner
4924           in: path
4925           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4926           required: true
4927           type: string
4928         - name: cloud-region-id
4929           in: path
4930           description: Identifier used by the vendor for the region. Second part of composite key
4931           required: true
4932           type: string
4933         - name: image-id
4934           in: path
4935           description: Image id, expected to be unique across cloud region
4936           required: true
4937           type: string
4938         - name: metaname
4939           in: path
4940           required: true
4941           type: string
4942         - name: resource-version
4943           in: query
4944           description: resource-version for concurrency
4945           required: true
4946           type: string
4947   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/metadata:
4948     get:
4949       tags:
4950         - CloudInfrastructure
4951       summary: returns metadata
4952       description: returns metadata
4953       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadata
4954       produces:
4955         - application/json
4956         - application/xml
4957       responses:
4958         "200":
4959           description: successful operation
4960           schema:
4961               $ref: "#/definitions/metadata"
4962         "default":
4963           description: Response codes found in [response codes](https://wiki.onap.org/).
4964       parameters:
4965         - name: cloud-owner
4966           in: path
4967           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4968           required: true
4969           type: string
4970         - name: cloud-region-id
4971           in: path
4972           description: Identifier used by the vendor for the region. Second part of composite key
4973           required: true
4974           type: string
4975         - name: image-id
4976           in: path
4977           description: Image id, expected to be unique across cloud region
4978           required: true
4979           type: string
4980         - name: cloud-type
4981           in: query
4982           description: Type of the cloud (e.g., openstack)
4983           required: false
4984           type: string
4985         - name: owner-defined-type
4986           in: query
4987           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
4988           required: false
4989           type: string
4990         - name: image-name
4991           in: query
4992           description: Image name
4993           required: false
4994           type: string
4995         - name: application
4996           in: query
4997           description: The application that the image instantiates.
4998           required: false
4999           type: string
5000         - name: application-vendor
5001           in: query
5002           description: The vendor of the application.
5003           required: false
5004           type: string
5005         - name: application-version
5006           in: query
5007           description: The version of the application.
5008           required: false
5009           type: string
5010   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}:
5011     get:
5012       tags:
5013         - CloudInfrastructure
5014       summary: returns image
5015       description: returns image
5016       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImage
5017       produces:
5018         - application/json
5019         - application/xml
5020       responses:
5021         "200":
5022           description: successful operation
5023           schema:
5024               $ref: "#/definitions/image"
5025         "default":
5026           description: Response codes found in [response codes](https://wiki.onap.org/).
5027       parameters:
5028         - name: cloud-owner
5029           in: path
5030           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5031           required: true
5032           type: string
5033         - name: cloud-region-id
5034           in: path
5035           description: Identifier used by the vendor for the region. Second part of composite key
5036           required: true
5037           type: string
5038         - name: image-id
5039           in: path
5040           description: Image id, expected to be unique across cloud region
5041           required: true
5042           type: string
5043         - name: cloud-type
5044           in: query
5045           description: Type of the cloud (e.g., openstack)
5046           required: false
5047           type: string
5048         - name: owner-defined-type
5049           in: query
5050           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
5051           required: false
5052           type: string
5053         - name: image-name
5054           in: query
5055           description: Image name
5056           required: false
5057           type: string
5058         - name: application
5059           in: query
5060           description: The application that the image instantiates.
5061           required: false
5062           type: string
5063         - name: application-vendor
5064           in: query
5065           description: The vendor of the application.
5066           required: false
5067           type: string
5068         - name: application-version
5069           in: query
5070           description: The version of the application.
5071           required: false
5072           type: string
5073     put:
5074       tags:
5075         - CloudInfrastructure
5076       summary: create or update an existing image
5077       description: create or update an existing image
5078       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImage
5079       consumes:
5080         - application/json
5081         - application/xml
5082       produces:
5083         - application/json
5084         - application/xml
5085       responses:
5086         "default":
5087           description: Response codes found in [response codes](https://wiki.onap.org/).
5088       parameters:
5089         - name: cloud-owner
5090           in: path
5091           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5092           required: true
5093           type: string
5094         - name: cloud-region-id
5095           in: path
5096           description: Identifier used by the vendor for the region. Second part of composite key
5097           required: true
5098           type: string
5099         - name: image-id
5100           in: path
5101           description: Image id, expected to be unique across cloud region
5102           required: true
5103           type: string
5104         - name: body
5105           in: body
5106           description: image object that needs to be created or updated
5107           required: true
5108           schema:
5109             $ref: "#/definitions/image"
5110     delete:
5111       tags:
5112         - CloudInfrastructure
5113       summary: delete an existing image
5114       description: delete an existing image
5115       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImage
5116       consumes:
5117         - application/json
5118         - application/xml
5119       produces:
5120         - application/json
5121         - application/xml
5122       responses:
5123         "default":
5124           description: Response codes found in [response codes](https://wiki.onap.org/).
5125       parameters:
5126         - name: cloud-owner
5127           in: path
5128           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5129           required: true
5130           type: string
5131         - name: cloud-region-id
5132           in: path
5133           description: Identifier used by the vendor for the region. Second part of composite key
5134           required: true
5135           type: string
5136         - name: image-id
5137           in: path
5138           description: Image id, expected to be unique across cloud region
5139           required: true
5140           type: string
5141         - name: resource-version
5142           in: query
5143           description: resource-version for concurrency
5144           required: true
5145           type: string
5146   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images:
5147     get:
5148       tags:
5149         - CloudInfrastructure
5150       summary: returns images
5151       description: returns images
5152       operationId: getCloudInfrastructureCloudRegionsCloudRegionImages
5153       produces:
5154         - application/json
5155         - application/xml
5156       responses:
5157         "200":
5158           description: successful operation
5159           schema:
5160               $ref: "#/definitions/images"
5161         "default":
5162           description: Response codes found in [response codes](https://wiki.onap.org/).
5163       parameters:
5164         - name: cloud-owner
5165           in: path
5166           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5167           required: true
5168           type: string
5169         - name: cloud-region-id
5170           in: path
5171           description: Identifier used by the vendor for the region. Second part of composite key
5172           required: true
5173           type: string
5174         - name: cloud-type
5175           in: query
5176           description: Type of the cloud (e.g., openstack)
5177           required: false
5178           type: string
5179         - name: owner-defined-type
5180           in: query
5181           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
5182           required: false
5183           type: string
5184   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches/dvs-switch/{switch-name}/relationship-list/relationship:
5185     put:
5186       tags:
5187         - CloudInfrastructure
5188       summary: see node definition for valid relationships
5189       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitchRelationshipListRelationship
5190       consumes:
5191         - application/json
5192         - application/xml
5193       produces:
5194         - application/json
5195         - application/xml
5196       responses:
5197         "default":
5198           description: Response codes found in [response codes](https://wiki.onap.org/).
5199       parameters:
5200         - name: cloud-owner
5201           in: path
5202           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5203           required: true
5204           type: string
5205         - name: cloud-region-id
5206           in: path
5207           description: Identifier used by the vendor for the region. Second part of composite key
5208           required: true
5209           type: string
5210         - name: switch-name
5211           in: path
5212           description: DVS switch name
5213           required: true
5214           type: string
5215         - name: body
5216           in: body
5217           description: relationship object that needs to be created or updated
5218           required: true
5219           schema:
5220             $ref: "#/definitions/relationship"
5221     delete:
5222       tags:
5223         - CloudInfrastructure
5224       summary: delete an existing relationship
5225       description: delete an existing relationship
5226       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitchRelationshipListRelationship
5227       consumes:
5228         - application/json
5229         - application/xml
5230       produces:
5231         - application/json
5232         - application/xml
5233       responses:
5234         "default":
5235           description: Response codes found in [response codes](https://wiki.onap.org/).
5236       parameters:
5237         - name: cloud-owner
5238           in: path
5239           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5240           required: true
5241           type: string
5242         - name: cloud-region-id
5243           in: path
5244           description: Identifier used by the vendor for the region. Second part of composite key
5245           required: true
5246           type: string
5247         - name: switch-name
5248           in: path
5249           description: DVS switch name
5250           required: true
5251           type: string
5252   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches/dvs-switch/{switch-name}:
5253     get:
5254       tags:
5255         - CloudInfrastructure
5256       summary: returns dvs-switch
5257       description: returns dvs-switch
5258       operationId: getCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5259       produces:
5260         - application/json
5261         - application/xml
5262       responses:
5263         "200":
5264           description: successful operation
5265           schema:
5266               $ref: "#/definitions/dvs-switch"
5267         "default":
5268           description: Response codes found in [response codes](https://wiki.onap.org/).
5269       parameters:
5270         - name: cloud-owner
5271           in: path
5272           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5273           required: true
5274           type: string
5275         - name: cloud-region-id
5276           in: path
5277           description: Identifier used by the vendor for the region. Second part of composite key
5278           required: true
5279           type: string
5280         - name: switch-name
5281           in: path
5282           description: DVS switch name
5283           required: true
5284           type: string
5285         - name: cloud-type
5286           in: query
5287           description: Type of the cloud (e.g., openstack)
5288           required: false
5289           type: string
5290         - name: owner-defined-type
5291           in: query
5292           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
5293           required: false
5294           type: string
5295         - name: vcenter-url
5296           in: query
5297           description: URL used to reach the vcenter
5298           required: false
5299           type: string
5300     put:
5301       tags:
5302         - CloudInfrastructure
5303       summary: create or update an existing dvs-switch
5304       description: create or update an existing dvs-switch
5305       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5306       consumes:
5307         - application/json
5308         - application/xml
5309       produces:
5310         - application/json
5311         - application/xml
5312       responses:
5313         "default":
5314           description: Response codes found in [response codes](https://wiki.onap.org/).
5315       parameters:
5316         - name: cloud-owner
5317           in: path
5318           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5319           required: true
5320           type: string
5321         - name: cloud-region-id
5322           in: path
5323           description: Identifier used by the vendor for the region. Second part of composite key
5324           required: true
5325           type: string
5326         - name: switch-name
5327           in: path
5328           description: DVS switch name
5329           required: true
5330           type: string
5331         - name: body
5332           in: body
5333           description: dvs-switch object that needs to be created or updated
5334           required: true
5335           schema:
5336             $ref: "#/definitions/dvs-switch"
5337     delete:
5338       tags:
5339         - CloudInfrastructure
5340       summary: delete an existing dvs-switch
5341       description: delete an existing dvs-switch
5342       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5343       consumes:
5344         - application/json
5345         - application/xml
5346       produces:
5347         - application/json
5348         - application/xml
5349       responses:
5350         "default":
5351           description: Response codes found in [response codes](https://wiki.onap.org/).
5352       parameters:
5353         - name: cloud-owner
5354           in: path
5355           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5356           required: true
5357           type: string
5358         - name: cloud-region-id
5359           in: path
5360           description: Identifier used by the vendor for the region. Second part of composite key
5361           required: true
5362           type: string
5363         - name: switch-name
5364           in: path
5365           description: DVS switch name
5366           required: true
5367           type: string
5368         - name: resource-version
5369           in: query
5370           description: resource-version for concurrency
5371           required: true
5372           type: string
5373   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches:
5374     get:
5375       tags:
5376         - CloudInfrastructure
5377       summary: returns dvs-switches
5378       description: returns dvs-switches
5379       operationId: getCloudInfrastructureCloudRegionsCloudRegionDvsSwitches
5380       produces:
5381         - application/json
5382         - application/xml
5383       responses:
5384         "200":
5385           description: successful operation
5386           schema:
5387               $ref: "#/definitions/dvs-switches"
5388         "default":
5389           description: Response codes found in [response codes](https://wiki.onap.org/).
5390       parameters:
5391         - name: cloud-owner
5392           in: path
5393           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5394           required: true
5395           type: string
5396         - name: cloud-region-id
5397           in: path
5398           description: Identifier used by the vendor for the region. Second part of composite key
5399           required: true
5400           type: string
5401         - name: cloud-type
5402           in: query
5403           description: Type of the cloud (e.g., openstack)
5404           required: false
5405           type: string
5406         - name: owner-defined-type
5407           in: query
5408           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
5409           required: false
5410           type: string
5411   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks/oam-network/{network-uuid}/relationship-list/relationship:
5412     put:
5413       tags:
5414         - CloudInfrastructure
5415       summary: see node definition for valid relationships
5416       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetworkRelationshipListRelationship
5417       consumes:
5418         - application/json
5419         - application/xml
5420       produces:
5421         - application/json
5422         - application/xml
5423       responses:
5424         "default":
5425           description: Response codes found in [response codes](https://wiki.onap.org/).
5426       parameters:
5427         - name: cloud-owner
5428           in: path
5429           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5430           required: true
5431           type: string
5432         - name: cloud-region-id
5433           in: path
5434           description: Identifier used by the vendor for the region. Second part of composite key
5435           required: true
5436           type: string
5437         - name: network-uuid
5438           in: path
5439           description: UUID of the network. Unique across a cloud-region
5440           required: true
5441           type: string
5442         - name: body
5443           in: body
5444           description: relationship object that needs to be created or updated
5445           required: true
5446           schema:
5447             $ref: "#/definitions/relationship"
5448     delete:
5449       tags:
5450         - CloudInfrastructure
5451       summary: delete an existing relationship
5452       description: delete an existing relationship
5453       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetworkRelationshipListRelationship
5454       consumes:
5455         - application/json
5456         - application/xml
5457       produces:
5458         - application/json
5459         - application/xml
5460       responses:
5461         "default":
5462           description: Response codes found in [response codes](https://wiki.onap.org/).
5463       parameters:
5464         - name: cloud-owner
5465           in: path
5466           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5467           required: true
5468           type: string
5469         - name: cloud-region-id
5470           in: path
5471           description: Identifier used by the vendor for the region. Second part of composite key
5472           required: true
5473           type: string
5474         - name: network-uuid
5475           in: path
5476           description: UUID of the network. Unique across a cloud-region
5477           required: true
5478           type: string
5479   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks/oam-network/{network-uuid}:
5480     get:
5481       tags:
5482         - CloudInfrastructure
5483       summary: returns oam-network
5484       description: returns oam-network
5485       operationId: getCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5486       produces:
5487         - application/json
5488         - application/xml
5489       responses:
5490         "200":
5491           description: successful operation
5492           schema:
5493               $ref: "#/definitions/oam-network"
5494         "default":
5495           description: Response codes found in [response codes](https://wiki.onap.org/).
5496       parameters:
5497         - name: cloud-owner
5498           in: path
5499           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5500           required: true
5501           type: string
5502         - name: cloud-region-id
5503           in: path
5504           description: Identifier used by the vendor for the region. Second part of composite key
5505           required: true
5506           type: string
5507         - name: network-uuid
5508           in: path
5509           description: UUID of the network. Unique across a cloud-region
5510           required: true
5511           type: string
5512         - name: cloud-type
5513           in: query
5514           description: Type of the cloud (e.g., openstack)
5515           required: false
5516           type: string
5517         - name: owner-defined-type
5518           in: query
5519           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
5520           required: false
5521           type: string
5522         - name: network-name
5523           in: query
5524           description: Name of the network.
5525           required: false
5526           type: string
5527         - name: cvlan-tag
5528           in: query
5529           description: cvlan-id
5530           required: false
5531           type: integer
5532           format: int64
5533     put:
5534       tags:
5535         - CloudInfrastructure
5536       summary: create or update an existing oam-network
5537       description: create or update an existing oam-network
5538       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5539       consumes:
5540         - application/json
5541         - application/xml
5542       produces:
5543         - application/json
5544         - application/xml
5545       responses:
5546         "default":
5547           description: Response codes found in [response codes](https://wiki.onap.org/).
5548       parameters:
5549         - name: cloud-owner
5550           in: path
5551           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5552           required: true
5553           type: string
5554         - name: cloud-region-id
5555           in: path
5556           description: Identifier used by the vendor for the region. Second part of composite key
5557           required: true
5558           type: string
5559         - name: network-uuid
5560           in: path
5561           description: UUID of the network. Unique across a cloud-region
5562           required: true
5563           type: string
5564         - name: body
5565           in: body
5566           description: oam-network object that needs to be created or updated
5567           required: true
5568           schema:
5569             $ref: "#/definitions/oam-network"
5570     delete:
5571       tags:
5572         - CloudInfrastructure
5573       summary: delete an existing oam-network
5574       description: delete an existing oam-network
5575       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5576       consumes:
5577         - application/json
5578         - application/xml
5579       produces:
5580         - application/json
5581         - application/xml
5582       responses:
5583         "default":
5584           description: Response codes found in [response codes](https://wiki.onap.org/).
5585       parameters:
5586         - name: cloud-owner
5587           in: path
5588           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5589           required: true
5590           type: string
5591         - name: cloud-region-id
5592           in: path
5593           description: Identifier used by the vendor for the region. Second part of composite key
5594           required: true
5595           type: string
5596         - name: network-uuid
5597           in: path
5598           description: UUID of the network. Unique across a cloud-region
5599           required: true
5600           type: string
5601         - name: resource-version
5602           in: query
5603           description: resource-version for concurrency
5604           required: true
5605           type: string
5606   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks:
5607     get:
5608       tags:
5609         - CloudInfrastructure
5610       summary: returns oam-networks
5611       description: returns oam-networks
5612       operationId: getCloudInfrastructureCloudRegionsCloudRegionOamNetworks
5613       produces:
5614         - application/json
5615         - application/xml
5616       responses:
5617         "200":
5618           description: successful operation
5619           schema:
5620               $ref: "#/definitions/oam-networks"
5621         "default":
5622           description: Response codes found in [response codes](https://wiki.onap.org/).
5623       parameters:
5624         - name: cloud-owner
5625           in: path
5626           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5627           required: true
5628           type: string
5629         - name: cloud-region-id
5630           in: path
5631           description: Identifier used by the vendor for the region. Second part of composite key
5632           required: true
5633           type: string
5634         - name: cloud-type
5635           in: query
5636           description: Type of the cloud (e.g., openstack)
5637           required: false
5638           type: string
5639         - name: owner-defined-type
5640           in: query
5641           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
5642           required: false
5643           type: string
5644   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones/availability-zone/{availability-zone-name}/relationship-list/relationship:
5645     put:
5646       tags:
5647         - CloudInfrastructure
5648       summary: see node definition for valid relationships
5649       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZoneRelationshipListRelationship
5650       consumes:
5651         - application/json
5652         - application/xml
5653       produces:
5654         - application/json
5655         - application/xml
5656       responses:
5657         "default":
5658           description: Response codes found in [response codes](https://wiki.onap.org/).
5659       parameters:
5660         - name: cloud-owner
5661           in: path
5662           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5663           required: true
5664           type: string
5665         - name: cloud-region-id
5666           in: path
5667           description: Identifier used by the vendor for the region. Second part of composite key
5668           required: true
5669           type: string
5670         - name: availability-zone-name
5671           in: path
5672           description: Name of the availability zone.  Unique across a cloud region
5673           required: true
5674           type: string
5675         - name: body
5676           in: body
5677           description: relationship object that needs to be created or updated
5678           required: true
5679           schema:
5680             $ref: "#/definitions/relationship"
5681     delete:
5682       tags:
5683         - CloudInfrastructure
5684       summary: delete an existing relationship
5685       description: delete an existing relationship
5686       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZoneRelationshipListRelationship
5687       consumes:
5688         - application/json
5689         - application/xml
5690       produces:
5691         - application/json
5692         - application/xml
5693       responses:
5694         "default":
5695           description: Response codes found in [response codes](https://wiki.onap.org/).
5696       parameters:
5697         - name: cloud-owner
5698           in: path
5699           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5700           required: true
5701           type: string
5702         - name: cloud-region-id
5703           in: path
5704           description: Identifier used by the vendor for the region. Second part of composite key
5705           required: true
5706           type: string
5707         - name: availability-zone-name
5708           in: path
5709           description: Name of the availability zone.  Unique across a cloud region
5710           required: true
5711           type: string
5712   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones/availability-zone/{availability-zone-name}:
5713     get:
5714       tags:
5715         - CloudInfrastructure
5716       summary: returns availability-zone
5717       description: returns availability-zone
5718       operationId: getCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5719       produces:
5720         - application/json
5721         - application/xml
5722       responses:
5723         "200":
5724           description: successful operation
5725           schema:
5726               $ref: "#/definitions/availability-zone"
5727         "default":
5728           description: Response codes found in [response codes](https://wiki.onap.org/).
5729       parameters:
5730         - name: cloud-owner
5731           in: path
5732           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5733           required: true
5734           type: string
5735         - name: cloud-region-id
5736           in: path
5737           description: Identifier used by the vendor for the region. Second part of composite key
5738           required: true
5739           type: string
5740         - name: availability-zone-name
5741           in: path
5742           description: Name of the availability zone.  Unique across a cloud region
5743           required: true
5744           type: string
5745         - name: cloud-type
5746           in: query
5747           description: Type of the cloud (e.g., openstack)
5748           required: false
5749           type: string
5750         - name: owner-defined-type
5751           in: query
5752           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
5753           required: false
5754           type: string
5755     put:
5756       tags:
5757         - CloudInfrastructure
5758       summary: create or update an existing availability-zone
5759       description: create or update an existing availability-zone
5760       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5761       consumes:
5762         - application/json
5763         - application/xml
5764       produces:
5765         - application/json
5766         - application/xml
5767       responses:
5768         "default":
5769           description: Response codes found in [response codes](https://wiki.onap.org/).
5770       parameters:
5771         - name: cloud-owner
5772           in: path
5773           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5774           required: true
5775           type: string
5776         - name: cloud-region-id
5777           in: path
5778           description: Identifier used by the vendor for the region. Second part of composite key
5779           required: true
5780           type: string
5781         - name: availability-zone-name
5782           in: path
5783           description: Name of the availability zone.  Unique across a cloud region
5784           required: true
5785           type: string
5786         - name: body
5787           in: body
5788           description: availability-zone object that needs to be created or updated
5789           required: true
5790           schema:
5791             $ref: "#/definitions/availability-zone"
5792     delete:
5793       tags:
5794         - CloudInfrastructure
5795       summary: delete an existing availability-zone
5796       description: delete an existing availability-zone
5797       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5798       consumes:
5799         - application/json
5800         - application/xml
5801       produces:
5802         - application/json
5803         - application/xml
5804       responses:
5805         "default":
5806           description: Response codes found in [response codes](https://wiki.onap.org/).
5807       parameters:
5808         - name: cloud-owner
5809           in: path
5810           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5811           required: true
5812           type: string
5813         - name: cloud-region-id
5814           in: path
5815           description: Identifier used by the vendor for the region. Second part of composite key
5816           required: true
5817           type: string
5818         - name: availability-zone-name
5819           in: path
5820           description: Name of the availability zone.  Unique across a cloud region
5821           required: true
5822           type: string
5823         - name: resource-version
5824           in: query
5825           description: resource-version for concurrency
5826           required: true
5827           type: string
5828   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones:
5829     get:
5830       tags:
5831         - CloudInfrastructure
5832       summary: returns availability-zones
5833       description: returns availability-zones
5834       operationId: getCloudInfrastructureCloudRegionsCloudRegionAvailabilityZones
5835       produces:
5836         - application/json
5837         - application/xml
5838       responses:
5839         "200":
5840           description: successful operation
5841           schema:
5842               $ref: "#/definitions/availability-zones"
5843         "default":
5844           description: Response codes found in [response codes](https://wiki.onap.org/).
5845       parameters:
5846         - name: cloud-owner
5847           in: path
5848           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5849           required: true
5850           type: string
5851         - name: cloud-region-id
5852           in: path
5853           description: Identifier used by the vendor for the region. Second part of composite key
5854           required: true
5855           type: string
5856         - name: cloud-type
5857           in: query
5858           description: Type of the cloud (e.g., openstack)
5859           required: false
5860           type: string
5861         - name: owner-defined-type
5862           in: query
5863           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
5864           required: false
5865           type: string
5866   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/relationship-list/relationship:
5867     put:
5868       tags:
5869         - CloudInfrastructure
5870       summary: see node definition for valid relationships
5871       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionRelationshipListRelationship
5872       consumes:
5873         - application/json
5874         - application/xml
5875       produces:
5876         - application/json
5877         - application/xml
5878       responses:
5879         "default":
5880           description: Response codes found in [response codes](https://wiki.onap.org/).
5881       parameters:
5882         - name: cloud-owner
5883           in: path
5884           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5885           required: true
5886           type: string
5887         - name: cloud-region-id
5888           in: path
5889           description: Identifier used by the vendor for the region. Second part of composite key
5890           required: true
5891           type: string
5892         - name: body
5893           in: body
5894           description: relationship object that needs to be created or updated
5895           required: true
5896           schema:
5897             $ref: "#/definitions/relationship"
5898     delete:
5899       tags:
5900         - CloudInfrastructure
5901       summary: delete an existing relationship
5902       description: delete an existing relationship
5903       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionRelationshipListRelationship
5904       consumes:
5905         - application/json
5906         - application/xml
5907       produces:
5908         - application/json
5909         - application/xml
5910       responses:
5911         "default":
5912           description: Response codes found in [response codes](https://wiki.onap.org/).
5913       parameters:
5914         - name: cloud-owner
5915           in: path
5916           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5917           required: true
5918           type: string
5919         - name: cloud-region-id
5920           in: path
5921           description: Identifier used by the vendor for the region. Second part of composite key
5922           required: true
5923           type: string
5924   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}:
5925     get:
5926       tags:
5927         - CloudInfrastructure
5928       summary: returns cloud-region
5929       description: returns cloud-region
5930       operationId: getCloudInfrastructureCloudRegionsCloudRegion
5931       produces:
5932         - application/json
5933         - application/xml
5934       responses:
5935         "200":
5936           description: successful operation
5937           schema:
5938               $ref: "#/definitions/cloud-region"
5939         "default":
5940           description: Response codes found in [response codes](https://wiki.onap.org/).
5941       parameters:
5942         - name: cloud-owner
5943           in: path
5944           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5945           required: true
5946           type: string
5947         - name: cloud-region-id
5948           in: path
5949           description: Identifier used by the vendor for the region. Second part of composite key
5950           required: true
5951           type: string
5952         - name: cloud-type
5953           in: query
5954           description: Type of the cloud (e.g., openstack)
5955           required: false
5956           type: string
5957         - name: owner-defined-type
5958           in: query
5959           description: Cloud-owner defined type indicator (e.g., DCP, LCP)
5960           required: false
5961           type: string
5962     put:
5963       tags:
5964         - CloudInfrastructure
5965       summary: create or update an existing cloud-region
5966       description: create or update an existing cloud-region
5967       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegion
5968       consumes:
5969         - application/json
5970         - application/xml
5971       produces:
5972         - application/json
5973         - application/xml
5974       responses:
5975         "default":
5976           description: Response codes found in [response codes](https://wiki.onap.org/).
5977       parameters:
5978         - name: cloud-owner
5979           in: path
5980           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5981           required: true
5982           type: string
5983         - name: cloud-region-id
5984           in: path
5985           description: Identifier used by the vendor for the region. Second part of composite key
5986           required: true
5987           type: string
5988         - name: body
5989           in: body
5990           description: cloud-region object that needs to be created or updated
5991           required: true
5992           schema:
5993             $ref: "#/definitions/cloud-region"
5994     delete:
5995       tags:
5996         - CloudInfrastructure
5997       summary: delete an existing cloud-region
5998       description: delete an existing cloud-region
5999       operationId: deleteCloudInfrastructureCloudRegionsCloudRegion
6000       consumes:
6001         - application/json
6002         - application/xml
6003       produces:
6004         - application/json
6005         - application/xml
6006       responses:
6007         "default":
6008           description: Response codes found in [response codes](https://wiki.onap.org/).
6009       parameters:
6010         - name: cloud-owner
6011           in: path
6012           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6013           required: true
6014           type: string
6015         - name: cloud-region-id
6016           in: path
6017           description: Identifier used by the vendor for the region. Second part of composite key
6018           required: true
6019           type: string
6020         - name: resource-version
6021           in: query
6022           description: resource-version for concurrency
6023           required: true
6024           type: string
6025   /cloud-infrastructure/cloud-regions:
6026     get:
6027       tags:
6028         - CloudInfrastructure
6029       summary: returns cloud-regions
6030       description: returns cloud-regions
6031       operationId: getCloudInfrastructureCloudRegions
6032       produces:
6033         - application/json
6034         - application/xml
6035       responses:
6036         "200":
6037           description: successful operation
6038           schema:
6039               $ref: "#/definitions/cloud-regions"
6040         "default":
6041           description: Response codes found in [response codes](https://wiki.onap.org/).
6042   /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}/relationship-list/relationship:
6043     put:
6044       tags:
6045         - CloudInfrastructure
6046       summary: see node definition for valid relationships
6047       operationId: createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship
6048       consumes:
6049         - application/json
6050         - application/xml
6051       produces:
6052         - application/json
6053         - application/xml
6054       responses:
6055         "default":
6056           description: Response codes found in [response codes](https://wiki.onap.org/).
6057       parameters:
6058         - name: nm-profile-name
6059           in: path
6060           description: Unique name of network profile.
6061           required: true
6062           type: string
6063         - name: body
6064           in: body
6065           description: relationship object that needs to be created or updated
6066           required: true
6067           schema:
6068             $ref: "#/definitions/relationship"
6069     delete:
6070       tags:
6071         - CloudInfrastructure
6072       summary: delete an existing relationship
6073       description: delete an existing relationship
6074       operationId: deleteCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship
6075       consumes:
6076         - application/json
6077         - application/xml
6078       produces:
6079         - application/json
6080         - application/xml
6081       responses:
6082         "default":
6083           description: Response codes found in [response codes](https://wiki.onap.org/).
6084       parameters:
6085         - name: nm-profile-name
6086           in: path
6087           description: Unique name of network profile.
6088           required: true
6089           type: string
6090   /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}:
6091     get:
6092       tags:
6093         - CloudInfrastructure
6094       summary: returns network-profile
6095       description: returns network-profile
6096       operationId: getCloudInfrastructureNetworkProfilesNetworkProfile
6097       produces:
6098         - application/json
6099         - application/xml
6100       responses:
6101         "200":
6102           description: successful operation
6103           schema:
6104               $ref: "#/definitions/network-profile"
6105         "default":
6106           description: Response codes found in [response codes](https://wiki.onap.org/).
6107       parameters:
6108         - name: nm-profile-name
6109           in: path
6110           description: Unique name of network profile.
6111           required: true
6112           type: string
6113     put:
6114       tags:
6115         - CloudInfrastructure
6116       summary: create or update an existing network-profile
6117       description: create or update an existing network-profile
6118       operationId: createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfile
6119       consumes:
6120         - application/json
6121         - application/xml
6122       produces:
6123         - application/json
6124         - application/xml
6125       responses:
6126         "default":
6127           description: Response codes found in [response codes](https://wiki.onap.org/).
6128       parameters:
6129         - name: nm-profile-name
6130           in: path
6131           description: Unique name of network profile.
6132           required: true
6133           type: string
6134         - name: body
6135           in: body
6136           description: network-profile object that needs to be created or updated
6137           required: true
6138           schema:
6139             $ref: "#/definitions/network-profile"
6140     delete:
6141       tags:
6142         - CloudInfrastructure
6143       summary: delete an existing network-profile
6144       description: delete an existing network-profile
6145       operationId: deleteCloudInfrastructureNetworkProfilesNetworkProfile
6146       consumes:
6147         - application/json
6148         - application/xml
6149       produces:
6150         - application/json
6151         - application/xml
6152       responses:
6153         "default":
6154           description: Response codes found in [response codes](https://wiki.onap.org/).
6155       parameters:
6156         - name: nm-profile-name
6157           in: path
6158           description: Unique name of network profile.
6159           required: true
6160           type: string
6161         - name: resource-version
6162           in: query
6163           description: resource-version for concurrency
6164           required: true
6165           type: string
6166   /cloud-infrastructure/network-profiles:
6167     get:
6168       tags:
6169         - CloudInfrastructure
6170       summary: returns network-profiles
6171       description: returns network-profiles
6172       operationId: getCloudInfrastructureNetworkProfiles
6173       produces:
6174         - application/json
6175         - application/xml
6176       responses:
6177         "200":
6178           description: successful operation
6179           schema:
6180               $ref: "#/definitions/network-profiles"
6181         "default":
6182           description: Response codes found in [response codes](https://wiki.onap.org/).
6183   /cloud-infrastructure/pservers/pserver/{hostname}/relationship-list/relationship:
6184     put:
6185       tags:
6186         - CloudInfrastructure
6187       summary: see node definition for valid relationships
6188       operationId: createOrUpdateCloudInfrastructurePserversPserverRelationshipListRelationship
6189       consumes:
6190         - application/json
6191         - application/xml
6192       produces:
6193         - application/json
6194         - application/xml
6195       responses:
6196         "default":
6197           description: Response codes found in [response codes](https://wiki.onap.org/).
6198       parameters:
6199         - name: hostname
6200           in: path
6201           description: Value from executing hostname on the compute node.
6202           required: true
6203           type: string
6204         - name: body
6205           in: body
6206           description: relationship object that needs to be created or updated
6207           required: true
6208           schema:
6209             $ref: "#/definitions/relationship"
6210     delete:
6211       tags:
6212         - CloudInfrastructure
6213       summary: delete an existing relationship
6214       description: delete an existing relationship
6215       operationId: deleteCloudInfrastructurePserversPserverRelationshipListRelationship
6216       consumes:
6217         - application/json
6218         - application/xml
6219       produces:
6220         - application/json
6221         - application/xml
6222       responses:
6223         "default":
6224           description: Response codes found in [response codes](https://wiki.onap.org/).
6225       parameters:
6226         - name: hostname
6227           in: path
6228           description: Value from executing hostname on the compute node.
6229           required: true
6230           type: string
6231   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
6232     put:
6233       tags:
6234         - CloudInfrastructure
6235       summary: see node definition for valid relationships
6236       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship
6237       consumes:
6238         - application/json
6239         - application/xml
6240       produces:
6241         - application/json
6242         - application/xml
6243       responses:
6244         "default":
6245           description: Response codes found in [response codes](https://wiki.onap.org/).
6246       parameters:
6247         - name: hostname
6248           in: path
6249           description: Value from executing hostname on the compute node.
6250           required: true
6251           type: string
6252         - name: interface-name
6253           in: path
6254           description: Name that identifies the physical interface
6255           required: true
6256           type: string
6257         - name: body
6258           in: body
6259           description: relationship object that needs to be created or updated
6260           required: true
6261           schema:
6262             $ref: "#/definitions/relationship"
6263     delete:
6264       tags:
6265         - CloudInfrastructure
6266       summary: delete an existing relationship
6267       description: delete an existing relationship
6268       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship
6269       consumes:
6270         - application/json
6271         - application/xml
6272       produces:
6273         - application/json
6274         - application/xml
6275       responses:
6276         "default":
6277           description: Response codes found in [response codes](https://wiki.onap.org/).
6278       parameters:
6279         - name: hostname
6280           in: path
6281           description: Value from executing hostname on the compute node.
6282           required: true
6283           type: string
6284         - name: interface-name
6285           in: path
6286           description: Name that identifies the physical interface
6287           required: true
6288           type: string
6289   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
6290     put:
6291       tags:
6292         - CloudInfrastructure
6293       summary: see node definition for valid relationships
6294       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
6295       consumes:
6296         - application/json
6297         - application/xml
6298       produces:
6299         - application/json
6300         - application/xml
6301       responses:
6302         "default":
6303           description: Response codes found in [response codes](https://wiki.onap.org/).
6304       parameters:
6305         - name: hostname
6306           in: path
6307           description: Value from executing hostname on the compute node.
6308           required: true
6309           type: string
6310         - name: interface-name
6311           in: path
6312           description: Name that identifies the physical interface
6313           required: true
6314           type: string
6315         - name: interface-name
6316           in: path
6317           description: Name given to the interface
6318           required: true
6319           type: string
6320         - name: vlan-interface
6321           in: path
6322           description: String that identifies the interface
6323           required: true
6324           type: string
6325         - name: body
6326           in: body
6327           description: relationship object that needs to be created or updated
6328           required: true
6329           schema:
6330             $ref: "#/definitions/relationship"
6331     delete:
6332       tags:
6333         - CloudInfrastructure
6334       summary: delete an existing relationship
6335       description: delete an existing relationship
6336       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
6337       consumes:
6338         - application/json
6339         - application/xml
6340       produces:
6341         - application/json
6342         - application/xml
6343       responses:
6344         "default":
6345           description: Response codes found in [response codes](https://wiki.onap.org/).
6346       parameters:
6347         - name: hostname
6348           in: path
6349           description: Value from executing hostname on the compute node.
6350           required: true
6351           type: string
6352         - name: interface-name
6353           in: path
6354           description: Name that identifies the physical interface
6355           required: true
6356           type: string
6357         - name: interface-name
6358           in: path
6359           description: Name given to the interface
6360           required: true
6361           type: string
6362         - name: vlan-interface
6363           in: path
6364           description: String that identifies the interface
6365           required: true
6366           type: string
6367   /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:
6368     put:
6369       tags:
6370         - CloudInfrastructure
6371       summary: see node definition for valid relationships
6372       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
6373       consumes:
6374         - application/json
6375         - application/xml
6376       produces:
6377         - application/json
6378         - application/xml
6379       responses:
6380         "default":
6381           description: Response codes found in [response codes](https://wiki.onap.org/).
6382       parameters:
6383         - name: hostname
6384           in: path
6385           description: Value from executing hostname on the compute node.
6386           required: true
6387           type: string
6388         - name: interface-name
6389           in: path
6390           description: Name that identifies the physical interface
6391           required: true
6392           type: string
6393         - name: interface-name
6394           in: path
6395           description: Name given to the interface
6396           required: true
6397           type: string
6398         - name: vlan-interface
6399           in: path
6400           description: String that identifies the interface
6401           required: true
6402           type: string
6403         - name: l3-interface-ipv4-address
6404           in: path
6405           description: IP address
6406           required: true
6407           type: string
6408         - name: body
6409           in: body
6410           description: relationship object that needs to be created or updated
6411           required: true
6412           schema:
6413             $ref: "#/definitions/relationship"
6414     delete:
6415       tags:
6416         - CloudInfrastructure
6417       summary: delete an existing relationship
6418       description: delete an existing relationship
6419       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
6420       consumes:
6421         - application/json
6422         - application/xml
6423       produces:
6424         - application/json
6425         - application/xml
6426       responses:
6427         "default":
6428           description: Response codes found in [response codes](https://wiki.onap.org/).
6429       parameters:
6430         - name: hostname
6431           in: path
6432           description: Value from executing hostname on the compute node.
6433           required: true
6434           type: string
6435         - name: interface-name
6436           in: path
6437           description: Name that identifies the physical interface
6438           required: true
6439           type: string
6440         - name: interface-name
6441           in: path
6442           description: Name given to the interface
6443           required: true
6444           type: string
6445         - name: vlan-interface
6446           in: path
6447           description: String that identifies the interface
6448           required: true
6449           type: string
6450         - name: l3-interface-ipv4-address
6451           in: path
6452           description: IP address
6453           required: true
6454           type: string
6455   /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}:
6456     get:
6457       tags:
6458         - CloudInfrastructure
6459       summary: returns l3-interface-ipv4-address-list
6460       description: returns l3-interface-ipv4-address-list
6461       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
6462       produces:
6463         - application/json
6464         - application/xml
6465       responses:
6466         "200":
6467           description: successful operation
6468           schema:
6469               $ref: "#/definitions/l3-interface-ipv4-address-list"
6470         "default":
6471           description: Response codes found in [response codes](https://wiki.onap.org/).
6472       parameters:
6473         - name: hostname
6474           in: path
6475           description: Value from executing hostname on the compute node.
6476           required: true
6477           type: string
6478         - name: interface-name
6479           in: path
6480           description: Name that identifies the physical interface
6481           required: true
6482           type: string
6483         - name: interface-name
6484           in: path
6485           description: Name given to the interface
6486           required: true
6487           type: string
6488         - name: vlan-interface
6489           in: path
6490           description: String that identifies the interface
6491           required: true
6492           type: string
6493         - name: l3-interface-ipv4-address
6494           in: path
6495           description: IP address
6496           required: true
6497           type: string
6498         - name: pserver-id
6499           in: query
6500           description: ID of Pserver
6501           required: false
6502           type: string
6503         - name: in-maint
6504           in: query
6505           required: false
6506           type: boolean
6507         - name: pserver-name2
6508           in: query
6509           description: alternative pserver name
6510           required: false
6511           type: string
6512         - name: interface-id
6513           in: query
6514           description: ID of interface
6515           required: false
6516           type: string
6517         - name: macaddr
6518           in: query
6519           description: MAC address for the interface
6520           required: false
6521           type: string
6522         - name: network-name
6523           in: query
6524           description: Name of the network
6525           required: false
6526           type: string
6527         - name: vlan-id-inner
6528           in: query
6529           description: Inner VLAN tag
6530           required: false
6531           type: integer
6532           format: int64
6533         - name: vpn-id
6534           in: query
6535           description: This indicates the customers VPN ID associated with this vlan
6536           required: false
6537           type: string
6538         - name: vlan-id-inner
6539           in: query
6540           description: Inner VLAN tag
6541           required: false
6542           type: integer
6543           format: int64
6544         - name: neutron-network-id
6545           in: query
6546           description: Neutron network id of the interface that address belongs to
6547           required: false
6548           type: string
6549         - name: neutron-subnet-id
6550           in: query
6551           description: Neutron id of subnet that address belongs to
6552           required: false
6553           type: string
6554     put:
6555       tags:
6556         - CloudInfrastructure
6557       summary: create or update an existing l3-interface-ipv4-address-list
6558       description: create or update an existing l3-interface-ipv4-address-list
6559       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
6560       consumes:
6561         - application/json
6562         - application/xml
6563       produces:
6564         - application/json
6565         - application/xml
6566       responses:
6567         "default":
6568           description: Response codes found in [response codes](https://wiki.onap.org/).
6569       parameters:
6570         - name: hostname
6571           in: path
6572           description: Value from executing hostname on the compute node.
6573           required: true
6574           type: string
6575         - name: interface-name
6576           in: path
6577           description: Name that identifies the physical interface
6578           required: true
6579           type: string
6580         - name: interface-name
6581           in: path
6582           description: Name given to the interface
6583           required: true
6584           type: string
6585         - name: vlan-interface
6586           in: path
6587           description: String that identifies the interface
6588           required: true
6589           type: string
6590         - name: l3-interface-ipv4-address
6591           in: path
6592           description: IP address
6593           required: true
6594           type: string
6595         - name: body
6596           in: body
6597           description: l3-interface-ipv4-address-list object that needs to be created or updated
6598           required: true
6599           schema:
6600             $ref: "#/definitions/l3-interface-ipv4-address-list"
6601     delete:
6602       tags:
6603         - CloudInfrastructure
6604       summary: delete an existing l3-interface-ipv4-address-list
6605       description: delete an existing l3-interface-ipv4-address-list
6606       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
6607       consumes:
6608         - application/json
6609         - application/xml
6610       produces:
6611         - application/json
6612         - application/xml
6613       responses:
6614         "default":
6615           description: Response codes found in [response codes](https://wiki.onap.org/).
6616       parameters:
6617         - name: hostname
6618           in: path
6619           description: Value from executing hostname on the compute node.
6620           required: true
6621           type: string
6622         - name: interface-name
6623           in: path
6624           description: Name that identifies the physical interface
6625           required: true
6626           type: string
6627         - name: interface-name
6628           in: path
6629           description: Name given to the interface
6630           required: true
6631           type: string
6632         - name: vlan-interface
6633           in: path
6634           description: String that identifies the interface
6635           required: true
6636           type: string
6637         - name: l3-interface-ipv4-address
6638           in: path
6639           description: IP address
6640           required: true
6641           type: string
6642         - name: resource-version
6643           in: query
6644           description: resource-version for concurrency
6645           required: true
6646           type: string
6647   /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:
6648     put:
6649       tags:
6650         - CloudInfrastructure
6651       summary: see node definition for valid relationships
6652       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
6653       consumes:
6654         - application/json
6655         - application/xml
6656       produces:
6657         - application/json
6658         - application/xml
6659       responses:
6660         "default":
6661           description: Response codes found in [response codes](https://wiki.onap.org/).
6662       parameters:
6663         - name: hostname
6664           in: path
6665           description: Value from executing hostname on the compute node.
6666           required: true
6667           type: string
6668         - name: interface-name
6669           in: path
6670           description: Name that identifies the physical interface
6671           required: true
6672           type: string
6673         - name: interface-name
6674           in: path
6675           description: Name given to the interface
6676           required: true
6677           type: string
6678         - name: vlan-interface
6679           in: path
6680           description: String that identifies the interface
6681           required: true
6682           type: string
6683         - name: l3-interface-ipv6-address
6684           in: path
6685           description: IP address
6686           required: true
6687           type: string
6688         - name: body
6689           in: body
6690           description: relationship object that needs to be created or updated
6691           required: true
6692           schema:
6693             $ref: "#/definitions/relationship"
6694     delete:
6695       tags:
6696         - CloudInfrastructure
6697       summary: delete an existing relationship
6698       description: delete an existing relationship
6699       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
6700       consumes:
6701         - application/json
6702         - application/xml
6703       produces:
6704         - application/json
6705         - application/xml
6706       responses:
6707         "default":
6708           description: Response codes found in [response codes](https://wiki.onap.org/).
6709       parameters:
6710         - name: hostname
6711           in: path
6712           description: Value from executing hostname on the compute node.
6713           required: true
6714           type: string
6715         - name: interface-name
6716           in: path
6717           description: Name that identifies the physical interface
6718           required: true
6719           type: string
6720         - name: interface-name
6721           in: path
6722           description: Name given to the interface
6723           required: true
6724           type: string
6725         - name: vlan-interface
6726           in: path
6727           description: String that identifies the interface
6728           required: true
6729           type: string
6730         - name: l3-interface-ipv6-address
6731           in: path
6732           description: IP address
6733           required: true
6734           type: string
6735   /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}:
6736     get:
6737       tags:
6738         - CloudInfrastructure
6739       summary: returns l3-interface-ipv6-address-list
6740       description: returns l3-interface-ipv6-address-list
6741       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
6742       produces:
6743         - application/json
6744         - application/xml
6745       responses:
6746         "200":
6747           description: successful operation
6748           schema:
6749               $ref: "#/definitions/l3-interface-ipv6-address-list"
6750         "default":
6751           description: Response codes found in [response codes](https://wiki.onap.org/).
6752       parameters:
6753         - name: hostname
6754           in: path
6755           description: Value from executing hostname on the compute node.
6756           required: true
6757           type: string
6758         - name: interface-name
6759           in: path
6760           description: Name that identifies the physical interface
6761           required: true
6762           type: string
6763         - name: interface-name
6764           in: path
6765           description: Name given to the interface
6766           required: true
6767           type: string
6768         - name: vlan-interface
6769           in: path
6770           description: String that identifies the interface
6771           required: true
6772           type: string
6773         - name: l3-interface-ipv6-address
6774           in: path
6775           description: IP address
6776           required: true
6777           type: string
6778         - name: pserver-id
6779           in: query
6780           description: ID of Pserver
6781           required: false
6782           type: string
6783         - name: in-maint
6784           in: query
6785           required: false
6786           type: boolean
6787         - name: pserver-name2
6788           in: query
6789           description: alternative pserver name
6790           required: false
6791           type: string
6792         - name: interface-id
6793           in: query
6794           description: ID of interface
6795           required: false
6796           type: string
6797         - name: macaddr
6798           in: query
6799           description: MAC address for the interface
6800           required: false
6801           type: string
6802         - name: network-name
6803           in: query
6804           description: Name of the network
6805           required: false
6806           type: string
6807         - name: vlan-id-inner
6808           in: query
6809           description: Inner VLAN tag
6810           required: false
6811           type: integer
6812           format: int64
6813         - name: vpn-id
6814           in: query
6815           description: This indicates the customers VPN ID associated with this vlan
6816           required: false
6817           type: string
6818         - name: vlan-id-inner
6819           in: query
6820           description: Inner VLAN tag
6821           required: false
6822           type: integer
6823           format: int64
6824         - name: neutron-network-id
6825           in: query
6826           description: Neutron network id of the interface that address belongs to
6827           required: false
6828           type: string
6829         - name: neutron-subnet-id
6830           in: query
6831           description: Neutron id of subnet that address belongs to
6832           required: false
6833           type: string
6834     put:
6835       tags:
6836         - CloudInfrastructure
6837       summary: create or update an existing l3-interface-ipv6-address-list
6838       description: create or update an existing l3-interface-ipv6-address-list
6839       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
6840       consumes:
6841         - application/json
6842         - application/xml
6843       produces:
6844         - application/json
6845         - application/xml
6846       responses:
6847         "default":
6848           description: Response codes found in [response codes](https://wiki.onap.org/).
6849       parameters:
6850         - name: hostname
6851           in: path
6852           description: Value from executing hostname on the compute node.
6853           required: true
6854           type: string
6855         - name: interface-name
6856           in: path
6857           description: Name that identifies the physical interface
6858           required: true
6859           type: string
6860         - name: interface-name
6861           in: path
6862           description: Name given to the interface
6863           required: true
6864           type: string
6865         - name: vlan-interface
6866           in: path
6867           description: String that identifies the interface
6868           required: true
6869           type: string
6870         - name: l3-interface-ipv6-address
6871           in: path
6872           description: IP address
6873           required: true
6874           type: string
6875         - name: body
6876           in: body
6877           description: l3-interface-ipv6-address-list object that needs to be created or updated
6878           required: true
6879           schema:
6880             $ref: "#/definitions/l3-interface-ipv6-address-list"
6881     delete:
6882       tags:
6883         - CloudInfrastructure
6884       summary: delete an existing l3-interface-ipv6-address-list
6885       description: delete an existing l3-interface-ipv6-address-list
6886       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
6887       consumes:
6888         - application/json
6889         - application/xml
6890       produces:
6891         - application/json
6892         - application/xml
6893       responses:
6894         "default":
6895           description: Response codes found in [response codes](https://wiki.onap.org/).
6896       parameters:
6897         - name: hostname
6898           in: path
6899           description: Value from executing hostname on the compute node.
6900           required: true
6901           type: string
6902         - name: interface-name
6903           in: path
6904           description: Name that identifies the physical interface
6905           required: true
6906           type: string
6907         - name: interface-name
6908           in: path
6909           description: Name given to the interface
6910           required: true
6911           type: string
6912         - name: vlan-interface
6913           in: path
6914           description: String that identifies the interface
6915           required: true
6916           type: string
6917         - name: l3-interface-ipv6-address
6918           in: path
6919           description: IP address
6920           required: true
6921           type: string
6922         - name: resource-version
6923           in: query
6924           description: resource-version for concurrency
6925           required: true
6926           type: string
6927   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
6928     get:
6929       tags:
6930         - CloudInfrastructure
6931       summary: returns vlan
6932       description: returns vlan
6933       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
6934       produces:
6935         - application/json
6936         - application/xml
6937       responses:
6938         "200":
6939           description: successful operation
6940           schema:
6941               $ref: "#/definitions/vlan"
6942         "default":
6943           description: Response codes found in [response codes](https://wiki.onap.org/).
6944       parameters:
6945         - name: hostname
6946           in: path
6947           description: Value from executing hostname on the compute node.
6948           required: true
6949           type: string
6950         - name: interface-name
6951           in: path
6952           description: Name that identifies the physical interface
6953           required: true
6954           type: string
6955         - name: interface-name
6956           in: path
6957           description: Name given to the interface
6958           required: true
6959           type: string
6960         - name: vlan-interface
6961           in: path
6962           description: String that identifies the interface
6963           required: true
6964           type: string
6965         - name: pserver-id
6966           in: query
6967           description: ID of Pserver
6968           required: false
6969           type: string
6970         - name: in-maint
6971           in: query
6972           required: false
6973           type: boolean
6974         - name: pserver-name2
6975           in: query
6976           description: alternative pserver name
6977           required: false
6978           type: string
6979         - name: interface-id
6980           in: query
6981           description: ID of interface
6982           required: false
6983           type: string
6984         - name: macaddr
6985           in: query
6986           description: MAC address for the interface
6987           required: false
6988           type: string
6989         - name: network-name
6990           in: query
6991           description: Name of the network
6992           required: false
6993           type: string
6994         - name: vlan-id-inner
6995           in: query
6996           description: Inner VLAN tag
6997           required: false
6998           type: integer
6999           format: int64
7000         - name: vpn-id
7001           in: query
7002           description: This indicates the customers VPN ID associated with this vlan
7003           required: false
7004           type: string
7005     put:
7006       tags:
7007         - CloudInfrastructure
7008       summary: create or update an existing vlan
7009       description: create or update an existing vlan
7010       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7011       consumes:
7012         - application/json
7013         - application/xml
7014       produces:
7015         - application/json
7016         - application/xml
7017       responses:
7018         "default":
7019           description: Response codes found in [response codes](https://wiki.onap.org/).
7020       parameters:
7021         - name: hostname
7022           in: path
7023           description: Value from executing hostname on the compute node.
7024           required: true
7025           type: string
7026         - name: interface-name
7027           in: path
7028           description: Name that identifies the physical interface
7029           required: true
7030           type: string
7031         - name: interface-name
7032           in: path
7033           description: Name given to the interface
7034           required: true
7035           type: string
7036         - name: vlan-interface
7037           in: path
7038           description: String that identifies the interface
7039           required: true
7040           type: string
7041         - name: body
7042           in: body
7043           description: vlan object that needs to be created or updated
7044           required: true
7045           schema:
7046             $ref: "#/definitions/vlan"
7047     delete:
7048       tags:
7049         - CloudInfrastructure
7050       summary: delete an existing vlan
7051       description: delete an existing vlan
7052       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7053       consumes:
7054         - application/json
7055         - application/xml
7056       produces:
7057         - application/json
7058         - application/xml
7059       responses:
7060         "default":
7061           description: Response codes found in [response codes](https://wiki.onap.org/).
7062       parameters:
7063         - name: hostname
7064           in: path
7065           description: Value from executing hostname on the compute node.
7066           required: true
7067           type: string
7068         - name: interface-name
7069           in: path
7070           description: Name that identifies the physical interface
7071           required: true
7072           type: string
7073         - name: interface-name
7074           in: path
7075           description: Name given to the interface
7076           required: true
7077           type: string
7078         - name: vlan-interface
7079           in: path
7080           description: String that identifies the interface
7081           required: true
7082           type: string
7083         - name: resource-version
7084           in: query
7085           description: resource-version for concurrency
7086           required: true
7087           type: string
7088   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
7089     get:
7090       tags:
7091         - CloudInfrastructure
7092       summary: returns vlans
7093       description: returns vlans
7094       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlans
7095       produces:
7096         - application/json
7097         - application/xml
7098       responses:
7099         "200":
7100           description: successful operation
7101           schema:
7102               $ref: "#/definitions/vlans"
7103         "default":
7104           description: Response codes found in [response codes](https://wiki.onap.org/).
7105       parameters:
7106         - name: hostname
7107           in: path
7108           description: Value from executing hostname on the compute node.
7109           required: true
7110           type: string
7111         - name: interface-name
7112           in: path
7113           description: Name that identifies the physical interface
7114           required: true
7115           type: string
7116         - name: interface-name
7117           in: path
7118           description: Name given to the interface
7119           required: true
7120           type: string
7121         - name: pserver-id
7122           in: query
7123           description: ID of Pserver
7124           required: false
7125           type: string
7126         - name: in-maint
7127           in: query
7128           required: false
7129           type: boolean
7130         - name: pserver-name2
7131           in: query
7132           description: alternative pserver name
7133           required: false
7134           type: string
7135         - name: interface-id
7136           in: query
7137           description: ID of interface
7138           required: false
7139           type: string
7140         - name: macaddr
7141           in: query
7142           description: MAC address for the interface
7143           required: false
7144           type: string
7145         - name: network-name
7146           in: query
7147           description: Name of the network
7148           required: false
7149           type: string
7150   /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:
7151     put:
7152       tags:
7153         - CloudInfrastructure
7154       summary: see node definition for valid relationships
7155       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
7156       consumes:
7157         - application/json
7158         - application/xml
7159       produces:
7160         - application/json
7161         - application/xml
7162       responses:
7163         "default":
7164           description: Response codes found in [response codes](https://wiki.onap.org/).
7165       parameters:
7166         - name: hostname
7167           in: path
7168           description: Value from executing hostname on the compute node.
7169           required: true
7170           type: string
7171         - name: interface-name
7172           in: path
7173           description: Name that identifies the physical interface
7174           required: true
7175           type: string
7176         - name: interface-name
7177           in: path
7178           description: Name given to the interface
7179           required: true
7180           type: string
7181         - name: pci-id
7182           in: path
7183           description: PCI ID used to identify the sriov-vf
7184           required: true
7185           type: string
7186         - name: body
7187           in: body
7188           description: relationship object that needs to be created or updated
7189           required: true
7190           schema:
7191             $ref: "#/definitions/relationship"
7192     delete:
7193       tags:
7194         - CloudInfrastructure
7195       summary: delete an existing relationship
7196       description: delete an existing relationship
7197       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
7198       consumes:
7199         - application/json
7200         - application/xml
7201       produces:
7202         - application/json
7203         - application/xml
7204       responses:
7205         "default":
7206           description: Response codes found in [response codes](https://wiki.onap.org/).
7207       parameters:
7208         - name: hostname
7209           in: path
7210           description: Value from executing hostname on the compute node.
7211           required: true
7212           type: string
7213         - name: interface-name
7214           in: path
7215           description: Name that identifies the physical interface
7216           required: true
7217           type: string
7218         - name: interface-name
7219           in: path
7220           description: Name given to the interface
7221           required: true
7222           type: string
7223         - name: pci-id
7224           in: path
7225           description: PCI ID used to identify the sriov-vf
7226           required: true
7227           type: string
7228   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
7229     get:
7230       tags:
7231         - CloudInfrastructure
7232       summary: returns sriov-vf
7233       description: returns sriov-vf
7234       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7235       produces:
7236         - application/json
7237         - application/xml
7238       responses:
7239         "200":
7240           description: successful operation
7241           schema:
7242               $ref: "#/definitions/sriov-vf"
7243         "default":
7244           description: Response codes found in [response codes](https://wiki.onap.org/).
7245       parameters:
7246         - name: hostname
7247           in: path
7248           description: Value from executing hostname on the compute node.
7249           required: true
7250           type: string
7251         - name: interface-name
7252           in: path
7253           description: Name that identifies the physical interface
7254           required: true
7255           type: string
7256         - name: interface-name
7257           in: path
7258           description: Name given to the interface
7259           required: true
7260           type: string
7261         - name: pci-id
7262           in: path
7263           description: PCI ID used to identify the sriov-vf
7264           required: true
7265           type: string
7266         - name: pserver-id
7267           in: query
7268           description: ID of Pserver
7269           required: false
7270           type: string
7271         - name: in-maint
7272           in: query
7273           required: false
7274           type: boolean
7275         - name: pserver-name2
7276           in: query
7277           description: alternative pserver name
7278           required: false
7279           type: string
7280         - name: interface-id
7281           in: query
7282           description: ID of interface
7283           required: false
7284           type: string
7285         - name: macaddr
7286           in: query
7287           description: MAC address for the interface
7288           required: false
7289           type: string
7290         - name: network-name
7291           in: query
7292           description: Name of the network
7293           required: false
7294           type: string
7295         - name: vf-vlan-filter
7296           in: query
7297           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
7298           required: false
7299           type: string
7300         - name: vf-mac-filter
7301           in: query
7302           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
7303           required: false
7304           type: string
7305         - name: vf-vlan-strip
7306           in: query
7307           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
7308           required: false
7309           type: boolean
7310         - name: neutron-network-id
7311           in: query
7312           description: Neutron network id of the interface
7313           required: false
7314           type: string
7315     put:
7316       tags:
7317         - CloudInfrastructure
7318       summary: create or update an existing sriov-vf
7319       description: create or update an existing sriov-vf
7320       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7321       consumes:
7322         - application/json
7323         - application/xml
7324       produces:
7325         - application/json
7326         - application/xml
7327       responses:
7328         "default":
7329           description: Response codes found in [response codes](https://wiki.onap.org/).
7330       parameters:
7331         - name: hostname
7332           in: path
7333           description: Value from executing hostname on the compute node.
7334           required: true
7335           type: string
7336         - name: interface-name
7337           in: path
7338           description: Name that identifies the physical interface
7339           required: true
7340           type: string
7341         - name: interface-name
7342           in: path
7343           description: Name given to the interface
7344           required: true
7345           type: string
7346         - name: pci-id
7347           in: path
7348           description: PCI ID used to identify the sriov-vf
7349           required: true
7350           type: string
7351         - name: body
7352           in: body
7353           description: sriov-vf object that needs to be created or updated
7354           required: true
7355           schema:
7356             $ref: "#/definitions/sriov-vf"
7357     delete:
7358       tags:
7359         - CloudInfrastructure
7360       summary: delete an existing sriov-vf
7361       description: delete an existing sriov-vf
7362       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7363       consumes:
7364         - application/json
7365         - application/xml
7366       produces:
7367         - application/json
7368         - application/xml
7369       responses:
7370         "default":
7371           description: Response codes found in [response codes](https://wiki.onap.org/).
7372       parameters:
7373         - name: hostname
7374           in: path
7375           description: Value from executing hostname on the compute node.
7376           required: true
7377           type: string
7378         - name: interface-name
7379           in: path
7380           description: Name that identifies the physical interface
7381           required: true
7382           type: string
7383         - name: interface-name
7384           in: path
7385           description: Name given to the interface
7386           required: true
7387           type: string
7388         - name: pci-id
7389           in: path
7390           description: PCI ID used to identify the sriov-vf
7391           required: true
7392           type: string
7393         - name: resource-version
7394           in: query
7395           description: resource-version for concurrency
7396           required: true
7397           type: string
7398   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
7399     get:
7400       tags:
7401         - CloudInfrastructure
7402       summary: returns sriov-vfs
7403       description: returns sriov-vfs
7404       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
7405       produces:
7406         - application/json
7407         - application/xml
7408       responses:
7409         "200":
7410           description: successful operation
7411           schema:
7412               $ref: "#/definitions/sriov-vfs"
7413         "default":
7414           description: Response codes found in [response codes](https://wiki.onap.org/).
7415       parameters:
7416         - name: hostname
7417           in: path
7418           description: Value from executing hostname on the compute node.
7419           required: true
7420           type: string
7421         - name: interface-name
7422           in: path
7423           description: Name that identifies the physical interface
7424           required: true
7425           type: string
7426         - name: interface-name
7427           in: path
7428           description: Name given to the interface
7429           required: true
7430           type: string
7431         - name: pserver-id
7432           in: query
7433           description: ID of Pserver
7434           required: false
7435           type: string
7436         - name: in-maint
7437           in: query
7438           required: false
7439           type: boolean
7440         - name: pserver-name2
7441           in: query
7442           description: alternative pserver name
7443           required: false
7444           type: string
7445         - name: interface-id
7446           in: query
7447           description: ID of interface
7448           required: false
7449           type: string
7450         - name: macaddr
7451           in: query
7452           description: MAC address for the interface
7453           required: false
7454           type: string
7455         - name: network-name
7456           in: query
7457           description: Name of the network
7458           required: false
7459           type: string
7460   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
7461     put:
7462       tags:
7463         - CloudInfrastructure
7464       summary: see node definition for valid relationships
7465       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
7466       consumes:
7467         - application/json
7468         - application/xml
7469       produces:
7470         - application/json
7471         - application/xml
7472       responses:
7473         "default":
7474           description: Response codes found in [response codes](https://wiki.onap.org/).
7475       parameters:
7476         - name: hostname
7477           in: path
7478           description: Value from executing hostname on the compute node.
7479           required: true
7480           type: string
7481         - name: interface-name
7482           in: path
7483           description: Name that identifies the physical interface
7484           required: true
7485           type: string
7486         - name: interface-name
7487           in: path
7488           description: Name given to the interface
7489           required: true
7490           type: string
7491         - name: body
7492           in: body
7493           description: relationship object that needs to be created or updated
7494           required: true
7495           schema:
7496             $ref: "#/definitions/relationship"
7497     delete:
7498       tags:
7499         - CloudInfrastructure
7500       summary: delete an existing relationship
7501       description: delete an existing relationship
7502       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
7503       consumes:
7504         - application/json
7505         - application/xml
7506       produces:
7507         - application/json
7508         - application/xml
7509       responses:
7510         "default":
7511           description: Response codes found in [response codes](https://wiki.onap.org/).
7512       parameters:
7513         - name: hostname
7514           in: path
7515           description: Value from executing hostname on the compute node.
7516           required: true
7517           type: string
7518         - name: interface-name
7519           in: path
7520           description: Name that identifies the physical interface
7521           required: true
7522           type: string
7523         - name: interface-name
7524           in: path
7525           description: Name given to the interface
7526           required: true
7527           type: string
7528   /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:
7529     put:
7530       tags:
7531         - CloudInfrastructure
7532       summary: see node definition for valid relationships
7533       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
7534       consumes:
7535         - application/json
7536         - application/xml
7537       produces:
7538         - application/json
7539         - application/xml
7540       responses:
7541         "default":
7542           description: Response codes found in [response codes](https://wiki.onap.org/).
7543       parameters:
7544         - name: hostname
7545           in: path
7546           description: Value from executing hostname on the compute node.
7547           required: true
7548           type: string
7549         - name: interface-name
7550           in: path
7551           description: Name that identifies the physical interface
7552           required: true
7553           type: string
7554         - name: interface-name
7555           in: path
7556           description: Name given to the interface
7557           required: true
7558           type: string
7559         - name: l3-interface-ipv4-address
7560           in: path
7561           description: IP address
7562           required: true
7563           type: string
7564         - name: body
7565           in: body
7566           description: relationship object that needs to be created or updated
7567           required: true
7568           schema:
7569             $ref: "#/definitions/relationship"
7570     delete:
7571       tags:
7572         - CloudInfrastructure
7573       summary: delete an existing relationship
7574       description: delete an existing relationship
7575       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
7576       consumes:
7577         - application/json
7578         - application/xml
7579       produces:
7580         - application/json
7581         - application/xml
7582       responses:
7583         "default":
7584           description: Response codes found in [response codes](https://wiki.onap.org/).
7585       parameters:
7586         - name: hostname
7587           in: path
7588           description: Value from executing hostname on the compute node.
7589           required: true
7590           type: string
7591         - name: interface-name
7592           in: path
7593           description: Name that identifies the physical interface
7594           required: true
7595           type: string
7596         - name: interface-name
7597           in: path
7598           description: Name given to the interface
7599           required: true
7600           type: string
7601         - name: l3-interface-ipv4-address
7602           in: path
7603           description: IP address
7604           required: true
7605           type: string
7606   /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}:
7607     get:
7608       tags:
7609         - CloudInfrastructure
7610       summary: returns l3-interface-ipv4-address-list
7611       description: returns l3-interface-ipv4-address-list
7612       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
7613       produces:
7614         - application/json
7615         - application/xml
7616       responses:
7617         "200":
7618           description: successful operation
7619           schema:
7620               $ref: "#/definitions/l3-interface-ipv4-address-list"
7621         "default":
7622           description: Response codes found in [response codes](https://wiki.onap.org/).
7623       parameters:
7624         - name: hostname
7625           in: path
7626           description: Value from executing hostname on the compute node.
7627           required: true
7628           type: string
7629         - name: interface-name
7630           in: path
7631           description: Name that identifies the physical interface
7632           required: true
7633           type: string
7634         - name: interface-name
7635           in: path
7636           description: Name given to the interface
7637           required: true
7638           type: string
7639         - name: l3-interface-ipv4-address
7640           in: path
7641           description: IP address
7642           required: true
7643           type: string
7644         - name: pserver-id
7645           in: query
7646           description: ID of Pserver
7647           required: false
7648           type: string
7649         - name: in-maint
7650           in: query
7651           required: false
7652           type: boolean
7653         - name: pserver-name2
7654           in: query
7655           description: alternative pserver name
7656           required: false
7657           type: string
7658         - name: interface-id
7659           in: query
7660           description: ID of interface
7661           required: false
7662           type: string
7663         - name: macaddr
7664           in: query
7665           description: MAC address for the interface
7666           required: false
7667           type: string
7668         - name: network-name
7669           in: query
7670           description: Name of the network
7671           required: false
7672           type: string
7673         - name: vlan-id-inner
7674           in: query
7675           description: Inner VLAN tag
7676           required: false
7677           type: integer
7678           format: int64
7679         - name: neutron-network-id
7680           in: query
7681           description: Neutron network id of the interface that address belongs to
7682           required: false
7683           type: string
7684         - name: neutron-subnet-id
7685           in: query
7686           description: Neutron id of subnet that address belongs to
7687           required: false
7688           type: string
7689     put:
7690       tags:
7691         - CloudInfrastructure
7692       summary: create or update an existing l3-interface-ipv4-address-list
7693       description: create or update an existing l3-interface-ipv4-address-list
7694       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
7695       consumes:
7696         - application/json
7697         - application/xml
7698       produces:
7699         - application/json
7700         - application/xml
7701       responses:
7702         "default":
7703           description: Response codes found in [response codes](https://wiki.onap.org/).
7704       parameters:
7705         - name: hostname
7706           in: path
7707           description: Value from executing hostname on the compute node.
7708           required: true
7709           type: string
7710         - name: interface-name
7711           in: path
7712           description: Name that identifies the physical interface
7713           required: true
7714           type: string
7715         - name: interface-name
7716           in: path
7717           description: Name given to the interface
7718           required: true
7719           type: string
7720         - name: l3-interface-ipv4-address
7721           in: path
7722           description: IP address
7723           required: true
7724           type: string
7725         - name: body
7726           in: body
7727           description: l3-interface-ipv4-address-list object that needs to be created or updated
7728           required: true
7729           schema:
7730             $ref: "#/definitions/l3-interface-ipv4-address-list"
7731     delete:
7732       tags:
7733         - CloudInfrastructure
7734       summary: delete an existing l3-interface-ipv4-address-list
7735       description: delete an existing l3-interface-ipv4-address-list
7736       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
7737       consumes:
7738         - application/json
7739         - application/xml
7740       produces:
7741         - application/json
7742         - application/xml
7743       responses:
7744         "default":
7745           description: Response codes found in [response codes](https://wiki.onap.org/).
7746       parameters:
7747         - name: hostname
7748           in: path
7749           description: Value from executing hostname on the compute node.
7750           required: true
7751           type: string
7752         - name: interface-name
7753           in: path
7754           description: Name that identifies the physical interface
7755           required: true
7756           type: string
7757         - name: interface-name
7758           in: path
7759           description: Name given to the interface
7760           required: true
7761           type: string
7762         - name: l3-interface-ipv4-address
7763           in: path
7764           description: IP address
7765           required: true
7766           type: string
7767         - name: resource-version
7768           in: query
7769           description: resource-version for concurrency
7770           required: true
7771           type: string
7772   /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:
7773     put:
7774       tags:
7775         - CloudInfrastructure
7776       summary: see node definition for valid relationships
7777       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
7778       consumes:
7779         - application/json
7780         - application/xml
7781       produces:
7782         - application/json
7783         - application/xml
7784       responses:
7785         "default":
7786           description: Response codes found in [response codes](https://wiki.onap.org/).
7787       parameters:
7788         - name: hostname
7789           in: path
7790           description: Value from executing hostname on the compute node.
7791           required: true
7792           type: string
7793         - name: interface-name
7794           in: path
7795           description: Name that identifies the physical interface
7796           required: true
7797           type: string
7798         - name: interface-name
7799           in: path
7800           description: Name given to the interface
7801           required: true
7802           type: string
7803         - name: l3-interface-ipv6-address
7804           in: path
7805           description: IP address
7806           required: true
7807           type: string
7808         - name: body
7809           in: body
7810           description: relationship object that needs to be created or updated
7811           required: true
7812           schema:
7813             $ref: "#/definitions/relationship"
7814     delete:
7815       tags:
7816         - CloudInfrastructure
7817       summary: delete an existing relationship
7818       description: delete an existing relationship
7819       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
7820       consumes:
7821         - application/json
7822         - application/xml
7823       produces:
7824         - application/json
7825         - application/xml
7826       responses:
7827         "default":
7828           description: Response codes found in [response codes](https://wiki.onap.org/).
7829       parameters:
7830         - name: hostname
7831           in: path
7832           description: Value from executing hostname on the compute node.
7833           required: true
7834           type: string
7835         - name: interface-name
7836           in: path
7837           description: Name that identifies the physical interface
7838           required: true
7839           type: string
7840         - name: interface-name
7841           in: path
7842           description: Name given to the interface
7843           required: true
7844           type: string
7845         - name: l3-interface-ipv6-address
7846           in: path
7847           description: IP address
7848           required: true
7849           type: string
7850   /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}:
7851     get:
7852       tags:
7853         - CloudInfrastructure
7854       summary: returns l3-interface-ipv6-address-list
7855       description: returns l3-interface-ipv6-address-list
7856       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
7857       produces:
7858         - application/json
7859         - application/xml
7860       responses:
7861         "200":
7862           description: successful operation
7863           schema:
7864               $ref: "#/definitions/l3-interface-ipv6-address-list"
7865         "default":
7866           description: Response codes found in [response codes](https://wiki.onap.org/).
7867       parameters:
7868         - name: hostname
7869           in: path
7870           description: Value from executing hostname on the compute node.
7871           required: true
7872           type: string
7873         - name: interface-name
7874           in: path
7875           description: Name that identifies the physical interface
7876           required: true
7877           type: string
7878         - name: interface-name
7879           in: path
7880           description: Name given to the interface
7881           required: true
7882           type: string
7883         - name: l3-interface-ipv6-address
7884           in: path
7885           description: IP address
7886           required: true
7887           type: string
7888         - name: pserver-id
7889           in: query
7890           description: ID of Pserver
7891           required: false
7892           type: string
7893         - name: in-maint
7894           in: query
7895           required: false
7896           type: boolean
7897         - name: pserver-name2
7898           in: query
7899           description: alternative pserver name
7900           required: false
7901           type: string
7902         - name: interface-id
7903           in: query
7904           description: ID of interface
7905           required: false
7906           type: string
7907         - name: macaddr
7908           in: query
7909           description: MAC address for the interface
7910           required: false
7911           type: string
7912         - name: network-name
7913           in: query
7914           description: Name of the network
7915           required: false
7916           type: string
7917         - name: vlan-id-inner
7918           in: query
7919           description: Inner VLAN tag
7920           required: false
7921           type: integer
7922           format: int64
7923         - name: neutron-network-id
7924           in: query
7925           description: Neutron network id of the interface that address belongs to
7926           required: false
7927           type: string
7928         - name: neutron-subnet-id
7929           in: query
7930           description: Neutron id of subnet that address belongs to
7931           required: false
7932           type: string
7933     put:
7934       tags:
7935         - CloudInfrastructure
7936       summary: create or update an existing l3-interface-ipv6-address-list
7937       description: create or update an existing l3-interface-ipv6-address-list
7938       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
7939       consumes:
7940         - application/json
7941         - application/xml
7942       produces:
7943         - application/json
7944         - application/xml
7945       responses:
7946         "default":
7947           description: Response codes found in [response codes](https://wiki.onap.org/).
7948       parameters:
7949         - name: hostname
7950           in: path
7951           description: Value from executing hostname on the compute node.
7952           required: true
7953           type: string
7954         - name: interface-name
7955           in: path
7956           description: Name that identifies the physical interface
7957           required: true
7958           type: string
7959         - name: interface-name
7960           in: path
7961           description: Name given to the interface
7962           required: true
7963           type: string
7964         - name: l3-interface-ipv6-address
7965           in: path
7966           description: IP address
7967           required: true
7968           type: string
7969         - name: body
7970           in: body
7971           description: l3-interface-ipv6-address-list object that needs to be created or updated
7972           required: true
7973           schema:
7974             $ref: "#/definitions/l3-interface-ipv6-address-list"
7975     delete:
7976       tags:
7977         - CloudInfrastructure
7978       summary: delete an existing l3-interface-ipv6-address-list
7979       description: delete an existing l3-interface-ipv6-address-list
7980       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
7981       consumes:
7982         - application/json
7983         - application/xml
7984       produces:
7985         - application/json
7986         - application/xml
7987       responses:
7988         "default":
7989           description: Response codes found in [response codes](https://wiki.onap.org/).
7990       parameters:
7991         - name: hostname
7992           in: path
7993           description: Value from executing hostname on the compute node.
7994           required: true
7995           type: string
7996         - name: interface-name
7997           in: path
7998           description: Name that identifies the physical interface
7999           required: true
8000           type: string
8001         - name: interface-name
8002           in: path
8003           description: Name given to the interface
8004           required: true
8005           type: string
8006         - name: l3-interface-ipv6-address
8007           in: path
8008           description: IP address
8009           required: true
8010           type: string
8011         - name: resource-version
8012           in: query
8013           description: resource-version for concurrency
8014           required: true
8015           type: string
8016   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
8017     get:
8018       tags:
8019         - CloudInfrastructure
8020       summary: returns l-interface
8021       description: returns l-interface
8022       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8023       produces:
8024         - application/json
8025         - application/xml
8026       responses:
8027         "200":
8028           description: successful operation
8029           schema:
8030               $ref: "#/definitions/l-interface"
8031         "default":
8032           description: Response codes found in [response codes](https://wiki.onap.org/).
8033       parameters:
8034         - name: hostname
8035           in: path
8036           description: Value from executing hostname on the compute node.
8037           required: true
8038           type: string
8039         - name: interface-name
8040           in: path
8041           description: Name that identifies the physical interface
8042           required: true
8043           type: string
8044         - name: interface-name
8045           in: path
8046           description: Name given to the interface
8047           required: true
8048           type: string
8049         - name: pserver-id
8050           in: query
8051           description: ID of Pserver
8052           required: false
8053           type: string
8054         - name: in-maint
8055           in: query
8056           required: false
8057           type: boolean
8058         - name: pserver-name2
8059           in: query
8060           description: alternative pserver name
8061           required: false
8062           type: string
8063         - name: interface-id
8064           in: query
8065           description: ID of interface
8066           required: false
8067           type: string
8068         - name: macaddr
8069           in: query
8070           description: MAC address for the interface
8071           required: false
8072           type: string
8073         - name: network-name
8074           in: query
8075           description: Name of the network
8076           required: false
8077           type: string
8078     put:
8079       tags:
8080         - CloudInfrastructure
8081       summary: create or update an existing l-interface
8082       description: create or update an existing l-interface
8083       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8084       consumes:
8085         - application/json
8086         - application/xml
8087       produces:
8088         - application/json
8089         - application/xml
8090       responses:
8091         "default":
8092           description: Response codes found in [response codes](https://wiki.onap.org/).
8093       parameters:
8094         - name: hostname
8095           in: path
8096           description: Value from executing hostname on the compute node.
8097           required: true
8098           type: string
8099         - name: interface-name
8100           in: path
8101           description: Name that identifies the physical interface
8102           required: true
8103           type: string
8104         - name: interface-name
8105           in: path
8106           description: Name given to the interface
8107           required: true
8108           type: string
8109         - name: body
8110           in: body
8111           description: l-interface object that needs to be created or updated
8112           required: true
8113           schema:
8114             $ref: "#/definitions/l-interface"
8115     delete:
8116       tags:
8117         - CloudInfrastructure
8118       summary: delete an existing l-interface
8119       description: delete an existing l-interface
8120       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8121       consumes:
8122         - application/json
8123         - application/xml
8124       produces:
8125         - application/json
8126         - application/xml
8127       responses:
8128         "default":
8129           description: Response codes found in [response codes](https://wiki.onap.org/).
8130       parameters:
8131         - name: hostname
8132           in: path
8133           description: Value from executing hostname on the compute node.
8134           required: true
8135           type: string
8136         - name: interface-name
8137           in: path
8138           description: Name that identifies the physical interface
8139           required: true
8140           type: string
8141         - name: interface-name
8142           in: path
8143           description: Name given to the interface
8144           required: true
8145           type: string
8146         - name: resource-version
8147           in: query
8148           description: resource-version for concurrency
8149           required: true
8150           type: string
8151   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces:
8152     get:
8153       tags:
8154         - CloudInfrastructure
8155       summary: returns l-interfaces
8156       description: returns l-interfaces
8157       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfaces
8158       produces:
8159         - application/json
8160         - application/xml
8161       responses:
8162         "200":
8163           description: successful operation
8164           schema:
8165               $ref: "#/definitions/l-interfaces"
8166         "default":
8167           description: Response codes found in [response codes](https://wiki.onap.org/).
8168       parameters:
8169         - name: hostname
8170           in: path
8171           description: Value from executing hostname on the compute node.
8172           required: true
8173           type: string
8174         - name: interface-name
8175           in: path
8176           description: Name that identifies the physical interface
8177           required: true
8178           type: string
8179         - name: pserver-id
8180           in: query
8181           description: ID of Pserver
8182           required: false
8183           type: string
8184         - name: in-maint
8185           in: query
8186           required: false
8187           type: boolean
8188         - name: pserver-name2
8189           in: query
8190           description: alternative pserver name
8191           required: false
8192           type: string
8193   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}:
8194     get:
8195       tags:
8196         - CloudInfrastructure
8197       summary: returns p-interface
8198       description: returns p-interface
8199       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterface
8200       produces:
8201         - application/json
8202         - application/xml
8203       responses:
8204         "200":
8205           description: successful operation
8206           schema:
8207               $ref: "#/definitions/p-interface"
8208         "default":
8209           description: Response codes found in [response codes](https://wiki.onap.org/).
8210       parameters:
8211         - name: hostname
8212           in: path
8213           description: Value from executing hostname on the compute node.
8214           required: true
8215           type: string
8216         - name: interface-name
8217           in: path
8218           description: Name that identifies the physical interface
8219           required: true
8220           type: string
8221         - name: pserver-id
8222           in: query
8223           description: ID of Pserver
8224           required: false
8225           type: string
8226         - name: in-maint
8227           in: query
8228           required: false
8229           type: boolean
8230         - name: pserver-name2
8231           in: query
8232           description: alternative pserver name
8233           required: false
8234           type: string
8235     put:
8236       tags:
8237         - CloudInfrastructure
8238       summary: create or update an existing p-interface
8239       description: create or update an existing p-interface
8240       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterface
8241       consumes:
8242         - application/json
8243         - application/xml
8244       produces:
8245         - application/json
8246         - application/xml
8247       responses:
8248         "default":
8249           description: Response codes found in [response codes](https://wiki.onap.org/).
8250       parameters:
8251         - name: hostname
8252           in: path
8253           description: Value from executing hostname on the compute node.
8254           required: true
8255           type: string
8256         - name: interface-name
8257           in: path
8258           description: Name that identifies the physical interface
8259           required: true
8260           type: string
8261         - name: body
8262           in: body
8263           description: p-interface object that needs to be created or updated
8264           required: true
8265           schema:
8266             $ref: "#/definitions/p-interface"
8267     delete:
8268       tags:
8269         - CloudInfrastructure
8270       summary: delete an existing p-interface
8271       description: delete an existing p-interface
8272       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterface
8273       consumes:
8274         - application/json
8275         - application/xml
8276       produces:
8277         - application/json
8278         - application/xml
8279       responses:
8280         "default":
8281           description: Response codes found in [response codes](https://wiki.onap.org/).
8282       parameters:
8283         - name: hostname
8284           in: path
8285           description: Value from executing hostname on the compute node.
8286           required: true
8287           type: string
8288         - name: interface-name
8289           in: path
8290           description: Name that identifies the physical interface
8291           required: true
8292           type: string
8293         - name: resource-version
8294           in: query
8295           description: resource-version for concurrency
8296           required: true
8297           type: string
8298   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces:
8299     get:
8300       tags:
8301         - CloudInfrastructure
8302       summary: returns p-interfaces
8303       description: returns p-interfaces
8304       operationId: getCloudInfrastructurePserversPserverPInterfaces
8305       produces:
8306         - application/json
8307         - application/xml
8308       responses:
8309         "200":
8310           description: successful operation
8311           schema:
8312               $ref: "#/definitions/p-interfaces"
8313         "default":
8314           description: Response codes found in [response codes](https://wiki.onap.org/).
8315       parameters:
8316         - name: hostname
8317           in: path
8318           description: Value from executing hostname on the compute node.
8319           required: true
8320           type: string
8321         - name: pserver-id
8322           in: query
8323           description: ID of Pserver
8324           required: false
8325           type: string
8326         - name: in-maint
8327           in: query
8328           required: false
8329           type: boolean
8330         - name: pserver-name2
8331           in: query
8332           description: alternative pserver name
8333           required: false
8334           type: string
8335   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
8336     put:
8337       tags:
8338         - CloudInfrastructure
8339       summary: see node definition for valid relationships
8340       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship
8341       consumes:
8342         - application/json
8343         - application/xml
8344       produces:
8345         - application/json
8346         - application/xml
8347       responses:
8348         "default":
8349           description: Response codes found in [response codes](https://wiki.onap.org/).
8350       parameters:
8351         - name: hostname
8352           in: path
8353           description: Value from executing hostname on the compute node.
8354           required: true
8355           type: string
8356         - name: interface-name
8357           in: path
8358           description: Name that identifies the link aggregate interface
8359           required: true
8360           type: string
8361         - name: body
8362           in: body
8363           description: relationship object that needs to be created or updated
8364           required: true
8365           schema:
8366             $ref: "#/definitions/relationship"
8367     delete:
8368       tags:
8369         - CloudInfrastructure
8370       summary: delete an existing relationship
8371       description: delete an existing relationship
8372       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship
8373       consumes:
8374         - application/json
8375         - application/xml
8376       produces:
8377         - application/json
8378         - application/xml
8379       responses:
8380         "default":
8381           description: Response codes found in [response codes](https://wiki.onap.org/).
8382       parameters:
8383         - name: hostname
8384           in: path
8385           description: Value from executing hostname on the compute node.
8386           required: true
8387           type: string
8388         - name: interface-name
8389           in: path
8390           description: Name that identifies the link aggregate interface
8391           required: true
8392           type: string
8393   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
8394     put:
8395       tags:
8396         - CloudInfrastructure
8397       summary: see node definition for valid relationships
8398       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
8399       consumes:
8400         - application/json
8401         - application/xml
8402       produces:
8403         - application/json
8404         - application/xml
8405       responses:
8406         "default":
8407           description: Response codes found in [response codes](https://wiki.onap.org/).
8408       parameters:
8409         - name: hostname
8410           in: path
8411           description: Value from executing hostname on the compute node.
8412           required: true
8413           type: string
8414         - name: interface-name
8415           in: path
8416           description: Name that identifies the link aggregate interface
8417           required: true
8418           type: string
8419         - name: interface-name
8420           in: path
8421           description: Name given to the interface
8422           required: true
8423           type: string
8424         - name: vlan-interface
8425           in: path
8426           description: String that identifies the interface
8427           required: true
8428           type: string
8429         - name: body
8430           in: body
8431           description: relationship object that needs to be created or updated
8432           required: true
8433           schema:
8434             $ref: "#/definitions/relationship"
8435     delete:
8436       tags:
8437         - CloudInfrastructure
8438       summary: delete an existing relationship
8439       description: delete an existing relationship
8440       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
8441       consumes:
8442         - application/json
8443         - application/xml
8444       produces:
8445         - application/json
8446         - application/xml
8447       responses:
8448         "default":
8449           description: Response codes found in [response codes](https://wiki.onap.org/).
8450       parameters:
8451         - name: hostname
8452           in: path
8453           description: Value from executing hostname on the compute node.
8454           required: true
8455           type: string
8456         - name: interface-name
8457           in: path
8458           description: Name that identifies the link aggregate interface
8459           required: true
8460           type: string
8461         - name: interface-name
8462           in: path
8463           description: Name given to the interface
8464           required: true
8465           type: string
8466         - name: vlan-interface
8467           in: path
8468           description: String that identifies the interface
8469           required: true
8470           type: string
8471   /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:
8472     put:
8473       tags:
8474         - CloudInfrastructure
8475       summary: see node definition for valid relationships
8476       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
8477       consumes:
8478         - application/json
8479         - application/xml
8480       produces:
8481         - application/json
8482         - application/xml
8483       responses:
8484         "default":
8485           description: Response codes found in [response codes](https://wiki.onap.org/).
8486       parameters:
8487         - name: hostname
8488           in: path
8489           description: Value from executing hostname on the compute node.
8490           required: true
8491           type: string
8492         - name: interface-name
8493           in: path
8494           description: Name that identifies the link aggregate interface
8495           required: true
8496           type: string
8497         - name: interface-name
8498           in: path
8499           description: Name given to the interface
8500           required: true
8501           type: string
8502         - name: vlan-interface
8503           in: path
8504           description: String that identifies the interface
8505           required: true
8506           type: string
8507         - name: l3-interface-ipv4-address
8508           in: path
8509           description: IP address
8510           required: true
8511           type: string
8512         - name: body
8513           in: body
8514           description: relationship object that needs to be created or updated
8515           required: true
8516           schema:
8517             $ref: "#/definitions/relationship"
8518     delete:
8519       tags:
8520         - CloudInfrastructure
8521       summary: delete an existing relationship
8522       description: delete an existing relationship
8523       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
8524       consumes:
8525         - application/json
8526         - application/xml
8527       produces:
8528         - application/json
8529         - application/xml
8530       responses:
8531         "default":
8532           description: Response codes found in [response codes](https://wiki.onap.org/).
8533       parameters:
8534         - name: hostname
8535           in: path
8536           description: Value from executing hostname on the compute node.
8537           required: true
8538           type: string
8539         - name: interface-name
8540           in: path
8541           description: Name that identifies the link aggregate interface
8542           required: true
8543           type: string
8544         - name: interface-name
8545           in: path
8546           description: Name given to the interface
8547           required: true
8548           type: string
8549         - name: vlan-interface
8550           in: path
8551           description: String that identifies the interface
8552           required: true
8553           type: string
8554         - name: l3-interface-ipv4-address
8555           in: path
8556           description: IP address
8557           required: true
8558           type: string
8559   /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}:
8560     get:
8561       tags:
8562         - CloudInfrastructure
8563       summary: returns l3-interface-ipv4-address-list
8564       description: returns l3-interface-ipv4-address-list
8565       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
8566       produces:
8567         - application/json
8568         - application/xml
8569       responses:
8570         "200":
8571           description: successful operation
8572           schema:
8573               $ref: "#/definitions/l3-interface-ipv4-address-list"
8574         "default":
8575           description: Response codes found in [response codes](https://wiki.onap.org/).
8576       parameters:
8577         - name: hostname
8578           in: path
8579           description: Value from executing hostname on the compute node.
8580           required: true
8581           type: string
8582         - name: interface-name
8583           in: path
8584           description: Name that identifies the link aggregate interface
8585           required: true
8586           type: string
8587         - name: interface-name
8588           in: path
8589           description: Name given to the interface
8590           required: true
8591           type: string
8592         - name: vlan-interface
8593           in: path
8594           description: String that identifies the interface
8595           required: true
8596           type: string
8597         - name: l3-interface-ipv4-address
8598           in: path
8599           description: IP address
8600           required: true
8601           type: string
8602         - name: pserver-id
8603           in: query
8604           description: ID of Pserver
8605           required: false
8606           type: string
8607         - name: in-maint
8608           in: query
8609           required: false
8610           type: boolean
8611         - name: pserver-name2
8612           in: query
8613           description: alternative pserver name
8614           required: false
8615           type: string
8616         - name: interface-id
8617           in: query
8618           description: ID of interface
8619           required: false
8620           type: string
8621         - name: macaddr
8622           in: query
8623           description: MAC address for the interface
8624           required: false
8625           type: string
8626         - name: network-name
8627           in: query
8628           description: Name of the network
8629           required: false
8630           type: string
8631         - name: vlan-id-inner
8632           in: query
8633           description: Inner VLAN tag
8634           required: false
8635           type: integer
8636           format: int64
8637         - name: vpn-id
8638           in: query
8639           description: This indicates the customers VPN ID associated with this vlan
8640           required: false
8641           type: string
8642         - name: vlan-id-inner
8643           in: query
8644           description: Inner VLAN tag
8645           required: false
8646           type: integer
8647           format: int64
8648         - name: neutron-network-id
8649           in: query
8650           description: Neutron network id of the interface that address belongs to
8651           required: false
8652           type: string
8653         - name: neutron-subnet-id
8654           in: query
8655           description: Neutron id of subnet that address belongs to
8656           required: false
8657           type: string
8658     put:
8659       tags:
8660         - CloudInfrastructure
8661       summary: create or update an existing l3-interface-ipv4-address-list
8662       description: create or update an existing l3-interface-ipv4-address-list
8663       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
8664       consumes:
8665         - application/json
8666         - application/xml
8667       produces:
8668         - application/json
8669         - application/xml
8670       responses:
8671         "default":
8672           description: Response codes found in [response codes](https://wiki.onap.org/).
8673       parameters:
8674         - name: hostname
8675           in: path
8676           description: Value from executing hostname on the compute node.
8677           required: true
8678           type: string
8679         - name: interface-name
8680           in: path
8681           description: Name that identifies the link aggregate interface
8682           required: true
8683           type: string
8684         - name: interface-name
8685           in: path
8686           description: Name given to the interface
8687           required: true
8688           type: string
8689         - name: vlan-interface
8690           in: path
8691           description: String that identifies the interface
8692           required: true
8693           type: string
8694         - name: l3-interface-ipv4-address
8695           in: path
8696           description: IP address
8697           required: true
8698           type: string
8699         - name: body
8700           in: body
8701           description: l3-interface-ipv4-address-list object that needs to be created or updated
8702           required: true
8703           schema:
8704             $ref: "#/definitions/l3-interface-ipv4-address-list"
8705     delete:
8706       tags:
8707         - CloudInfrastructure
8708       summary: delete an existing l3-interface-ipv4-address-list
8709       description: delete an existing l3-interface-ipv4-address-list
8710       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
8711       consumes:
8712         - application/json
8713         - application/xml
8714       produces:
8715         - application/json
8716         - application/xml
8717       responses:
8718         "default":
8719           description: Response codes found in [response codes](https://wiki.onap.org/).
8720       parameters:
8721         - name: hostname
8722           in: path
8723           description: Value from executing hostname on the compute node.
8724           required: true
8725           type: string
8726         - name: interface-name
8727           in: path
8728           description: Name that identifies the link aggregate interface
8729           required: true
8730           type: string
8731         - name: interface-name
8732           in: path
8733           description: Name given to the interface
8734           required: true
8735           type: string
8736         - name: vlan-interface
8737           in: path
8738           description: String that identifies the interface
8739           required: true
8740           type: string
8741         - name: l3-interface-ipv4-address
8742           in: path
8743           description: IP address
8744           required: true
8745           type: string
8746         - name: resource-version
8747           in: query
8748           description: resource-version for concurrency
8749           required: true
8750           type: string
8751   /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:
8752     put:
8753       tags:
8754         - CloudInfrastructure
8755       summary: see node definition for valid relationships
8756       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
8757       consumes:
8758         - application/json
8759         - application/xml
8760       produces:
8761         - application/json
8762         - application/xml
8763       responses:
8764         "default":
8765           description: Response codes found in [response codes](https://wiki.onap.org/).
8766       parameters:
8767         - name: hostname
8768           in: path
8769           description: Value from executing hostname on the compute node.
8770           required: true
8771           type: string
8772         - name: interface-name
8773           in: path
8774           description: Name that identifies the link aggregate interface
8775           required: true
8776           type: string
8777         - name: interface-name
8778           in: path
8779           description: Name given to the interface
8780           required: true
8781           type: string
8782         - name: vlan-interface
8783           in: path
8784           description: String that identifies the interface
8785           required: true
8786           type: string
8787         - name: l3-interface-ipv6-address
8788           in: path
8789           description: IP address
8790           required: true
8791           type: string
8792         - name: body
8793           in: body
8794           description: relationship object that needs to be created or updated
8795           required: true
8796           schema:
8797             $ref: "#/definitions/relationship"
8798     delete:
8799       tags:
8800         - CloudInfrastructure
8801       summary: delete an existing relationship
8802       description: delete an existing relationship
8803       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
8804       consumes:
8805         - application/json
8806         - application/xml
8807       produces:
8808         - application/json
8809         - application/xml
8810       responses:
8811         "default":
8812           description: Response codes found in [response codes](https://wiki.onap.org/).
8813       parameters:
8814         - name: hostname
8815           in: path
8816           description: Value from executing hostname on the compute node.
8817           required: true
8818           type: string
8819         - name: interface-name
8820           in: path
8821           description: Name that identifies the link aggregate interface
8822           required: true
8823           type: string
8824         - name: interface-name
8825           in: path
8826           description: Name given to the interface
8827           required: true
8828           type: string
8829         - name: vlan-interface
8830           in: path
8831           description: String that identifies the interface
8832           required: true
8833           type: string
8834         - name: l3-interface-ipv6-address
8835           in: path
8836           description: IP address
8837           required: true
8838           type: string
8839   /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}:
8840     get:
8841       tags:
8842         - CloudInfrastructure
8843       summary: returns l3-interface-ipv6-address-list
8844       description: returns l3-interface-ipv6-address-list
8845       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
8846       produces:
8847         - application/json
8848         - application/xml
8849       responses:
8850         "200":
8851           description: successful operation
8852           schema:
8853               $ref: "#/definitions/l3-interface-ipv6-address-list"
8854         "default":
8855           description: Response codes found in [response codes](https://wiki.onap.org/).
8856       parameters:
8857         - name: hostname
8858           in: path
8859           description: Value from executing hostname on the compute node.
8860           required: true
8861           type: string
8862         - name: interface-name
8863           in: path
8864           description: Name that identifies the link aggregate interface
8865           required: true
8866           type: string
8867         - name: interface-name
8868           in: path
8869           description: Name given to the interface
8870           required: true
8871           type: string
8872         - name: vlan-interface
8873           in: path
8874           description: String that identifies the interface
8875           required: true
8876           type: string
8877         - name: l3-interface-ipv6-address
8878           in: path
8879           description: IP address
8880           required: true
8881           type: string
8882         - name: pserver-id
8883           in: query
8884           description: ID of Pserver
8885           required: false
8886           type: string
8887         - name: in-maint
8888           in: query
8889           required: false
8890           type: boolean
8891         - name: pserver-name2
8892           in: query
8893           description: alternative pserver name
8894           required: false
8895           type: string
8896         - name: interface-id
8897           in: query
8898           description: ID of interface
8899           required: false
8900           type: string
8901         - name: macaddr
8902           in: query
8903           description: MAC address for the interface
8904           required: false
8905           type: string
8906         - name: network-name
8907           in: query
8908           description: Name of the network
8909           required: false
8910           type: string
8911         - name: vlan-id-inner
8912           in: query
8913           description: Inner VLAN tag
8914           required: false
8915           type: integer
8916           format: int64
8917         - name: vpn-id
8918           in: query
8919           description: This indicates the customers VPN ID associated with this vlan
8920           required: false
8921           type: string
8922         - name: vlan-id-inner
8923           in: query
8924           description: Inner VLAN tag
8925           required: false
8926           type: integer
8927           format: int64
8928         - name: neutron-network-id
8929           in: query
8930           description: Neutron network id of the interface that address belongs to
8931           required: false
8932           type: string
8933         - name: neutron-subnet-id
8934           in: query
8935           description: Neutron id of subnet that address belongs to
8936           required: false
8937           type: string
8938     put:
8939       tags:
8940         - CloudInfrastructure
8941       summary: create or update an existing l3-interface-ipv6-address-list
8942       description: create or update an existing l3-interface-ipv6-address-list
8943       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
8944       consumes:
8945         - application/json
8946         - application/xml
8947       produces:
8948         - application/json
8949         - application/xml
8950       responses:
8951         "default":
8952           description: Response codes found in [response codes](https://wiki.onap.org/).
8953       parameters:
8954         - name: hostname
8955           in: path
8956           description: Value from executing hostname on the compute node.
8957           required: true
8958           type: string
8959         - name: interface-name
8960           in: path
8961           description: Name that identifies the link aggregate interface
8962           required: true
8963           type: string
8964         - name: interface-name
8965           in: path
8966           description: Name given to the interface
8967           required: true
8968           type: string
8969         - name: vlan-interface
8970           in: path
8971           description: String that identifies the interface
8972           required: true
8973           type: string
8974         - name: l3-interface-ipv6-address
8975           in: path
8976           description: IP address
8977           required: true
8978           type: string
8979         - name: body
8980           in: body
8981           description: l3-interface-ipv6-address-list object that needs to be created or updated
8982           required: true
8983           schema:
8984             $ref: "#/definitions/l3-interface-ipv6-address-list"
8985     delete:
8986       tags:
8987         - CloudInfrastructure
8988       summary: delete an existing l3-interface-ipv6-address-list
8989       description: delete an existing l3-interface-ipv6-address-list
8990       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
8991       consumes:
8992         - application/json
8993         - application/xml
8994       produces:
8995         - application/json
8996         - application/xml
8997       responses:
8998         "default":
8999           description: Response codes found in [response codes](https://wiki.onap.org/).
9000       parameters:
9001         - name: hostname
9002           in: path
9003           description: Value from executing hostname on the compute node.
9004           required: true
9005           type: string
9006         - name: interface-name
9007           in: path
9008           description: Name that identifies the link aggregate interface
9009           required: true
9010           type: string
9011         - name: interface-name
9012           in: path
9013           description: Name given to the interface
9014           required: true
9015           type: string
9016         - name: vlan-interface
9017           in: path
9018           description: String that identifies the interface
9019           required: true
9020           type: string
9021         - name: l3-interface-ipv6-address
9022           in: path
9023           description: IP address
9024           required: true
9025           type: string
9026         - name: resource-version
9027           in: query
9028           description: resource-version for concurrency
9029           required: true
9030           type: string
9031   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
9032     get:
9033       tags:
9034         - CloudInfrastructure
9035       summary: returns vlan
9036       description: returns vlan
9037       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9038       produces:
9039         - application/json
9040         - application/xml
9041       responses:
9042         "200":
9043           description: successful operation
9044           schema:
9045               $ref: "#/definitions/vlan"
9046         "default":
9047           description: Response codes found in [response codes](https://wiki.onap.org/).
9048       parameters:
9049         - name: hostname
9050           in: path
9051           description: Value from executing hostname on the compute node.
9052           required: true
9053           type: string
9054         - name: interface-name
9055           in: path
9056           description: Name that identifies the link aggregate interface
9057           required: true
9058           type: string
9059         - name: interface-name
9060           in: path
9061           description: Name given to the interface
9062           required: true
9063           type: string
9064         - name: vlan-interface
9065           in: path
9066           description: String that identifies the interface
9067           required: true
9068           type: string
9069         - name: pserver-id
9070           in: query
9071           description: ID of Pserver
9072           required: false
9073           type: string
9074         - name: in-maint
9075           in: query
9076           required: false
9077           type: boolean
9078         - name: pserver-name2
9079           in: query
9080           description: alternative pserver name
9081           required: false
9082           type: string
9083         - name: interface-id
9084           in: query
9085           description: ID of interface
9086           required: false
9087           type: string
9088         - name: macaddr
9089           in: query
9090           description: MAC address for the interface
9091           required: false
9092           type: string
9093         - name: network-name
9094           in: query
9095           description: Name of the network
9096           required: false
9097           type: string
9098         - name: vlan-id-inner
9099           in: query
9100           description: Inner VLAN tag
9101           required: false
9102           type: integer
9103           format: int64
9104         - name: vpn-id
9105           in: query
9106           description: This indicates the customers VPN ID associated with this vlan
9107           required: false
9108           type: string
9109     put:
9110       tags:
9111         - CloudInfrastructure
9112       summary: create or update an existing vlan
9113       description: create or update an existing vlan
9114       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9115       consumes:
9116         - application/json
9117         - application/xml
9118       produces:
9119         - application/json
9120         - application/xml
9121       responses:
9122         "default":
9123           description: Response codes found in [response codes](https://wiki.onap.org/).
9124       parameters:
9125         - name: hostname
9126           in: path
9127           description: Value from executing hostname on the compute node.
9128           required: true
9129           type: string
9130         - name: interface-name
9131           in: path
9132           description: Name that identifies the link aggregate interface
9133           required: true
9134           type: string
9135         - name: interface-name
9136           in: path
9137           description: Name given to the interface
9138           required: true
9139           type: string
9140         - name: vlan-interface
9141           in: path
9142           description: String that identifies the interface
9143           required: true
9144           type: string
9145         - name: body
9146           in: body
9147           description: vlan object that needs to be created or updated
9148           required: true
9149           schema:
9150             $ref: "#/definitions/vlan"
9151     delete:
9152       tags:
9153         - CloudInfrastructure
9154       summary: delete an existing vlan
9155       description: delete an existing vlan
9156       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9157       consumes:
9158         - application/json
9159         - application/xml
9160       produces:
9161         - application/json
9162         - application/xml
9163       responses:
9164         "default":
9165           description: Response codes found in [response codes](https://wiki.onap.org/).
9166       parameters:
9167         - name: hostname
9168           in: path
9169           description: Value from executing hostname on the compute node.
9170           required: true
9171           type: string
9172         - name: interface-name
9173           in: path
9174           description: Name that identifies the link aggregate interface
9175           required: true
9176           type: string
9177         - name: interface-name
9178           in: path
9179           description: Name given to the interface
9180           required: true
9181           type: string
9182         - name: vlan-interface
9183           in: path
9184           description: String that identifies the interface
9185           required: true
9186           type: string
9187         - name: resource-version
9188           in: query
9189           description: resource-version for concurrency
9190           required: true
9191           type: string
9192   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
9193     get:
9194       tags:
9195         - CloudInfrastructure
9196       summary: returns vlans
9197       description: returns vlans
9198       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
9199       produces:
9200         - application/json
9201         - application/xml
9202       responses:
9203         "200":
9204           description: successful operation
9205           schema:
9206               $ref: "#/definitions/vlans"
9207         "default":
9208           description: Response codes found in [response codes](https://wiki.onap.org/).
9209       parameters:
9210         - name: hostname
9211           in: path
9212           description: Value from executing hostname on the compute node.
9213           required: true
9214           type: string
9215         - name: interface-name
9216           in: path
9217           description: Name that identifies the link aggregate interface
9218           required: true
9219           type: string
9220         - name: interface-name
9221           in: path
9222           description: Name given to the interface
9223           required: true
9224           type: string
9225         - name: pserver-id
9226           in: query
9227           description: ID of Pserver
9228           required: false
9229           type: string
9230         - name: in-maint
9231           in: query
9232           required: false
9233           type: boolean
9234         - name: pserver-name2
9235           in: query
9236           description: alternative pserver name
9237           required: false
9238           type: string
9239         - name: interface-id
9240           in: query
9241           description: ID of interface
9242           required: false
9243           type: string
9244         - name: macaddr
9245           in: query
9246           description: MAC address for the interface
9247           required: false
9248           type: string
9249         - name: network-name
9250           in: query
9251           description: Name of the network
9252           required: false
9253           type: string
9254   /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:
9255     put:
9256       tags:
9257         - CloudInfrastructure
9258       summary: see node definition for valid relationships
9259       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
9260       consumes:
9261         - application/json
9262         - application/xml
9263       produces:
9264         - application/json
9265         - application/xml
9266       responses:
9267         "default":
9268           description: Response codes found in [response codes](https://wiki.onap.org/).
9269       parameters:
9270         - name: hostname
9271           in: path
9272           description: Value from executing hostname on the compute node.
9273           required: true
9274           type: string
9275         - name: interface-name
9276           in: path
9277           description: Name that identifies the link aggregate interface
9278           required: true
9279           type: string
9280         - name: interface-name
9281           in: path
9282           description: Name given to the interface
9283           required: true
9284           type: string
9285         - name: pci-id
9286           in: path
9287           description: PCI ID used to identify the sriov-vf
9288           required: true
9289           type: string
9290         - name: body
9291           in: body
9292           description: relationship object that needs to be created or updated
9293           required: true
9294           schema:
9295             $ref: "#/definitions/relationship"
9296     delete:
9297       tags:
9298         - CloudInfrastructure
9299       summary: delete an existing relationship
9300       description: delete an existing relationship
9301       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
9302       consumes:
9303         - application/json
9304         - application/xml
9305       produces:
9306         - application/json
9307         - application/xml
9308       responses:
9309         "default":
9310           description: Response codes found in [response codes](https://wiki.onap.org/).
9311       parameters:
9312         - name: hostname
9313           in: path
9314           description: Value from executing hostname on the compute node.
9315           required: true
9316           type: string
9317         - name: interface-name
9318           in: path
9319           description: Name that identifies the link aggregate interface
9320           required: true
9321           type: string
9322         - name: interface-name
9323           in: path
9324           description: Name given to the interface
9325           required: true
9326           type: string
9327         - name: pci-id
9328           in: path
9329           description: PCI ID used to identify the sriov-vf
9330           required: true
9331           type: string
9332   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
9333     get:
9334       tags:
9335         - CloudInfrastructure
9336       summary: returns sriov-vf
9337       description: returns sriov-vf
9338       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
9339       produces:
9340         - application/json
9341         - application/xml
9342       responses:
9343         "200":
9344           description: successful operation
9345           schema:
9346               $ref: "#/definitions/sriov-vf"
9347         "default":
9348           description: Response codes found in [response codes](https://wiki.onap.org/).
9349       parameters:
9350         - name: hostname
9351           in: path
9352           description: Value from executing hostname on the compute node.
9353           required: true
9354           type: string
9355         - name: interface-name
9356           in: path
9357           description: Name that identifies the link aggregate interface
9358           required: true
9359           type: string
9360         - name: interface-name
9361           in: path
9362           description: Name given to the interface
9363           required: true
9364           type: string
9365         - name: pci-id
9366           in: path
9367           description: PCI ID used to identify the sriov-vf
9368           required: true
9369           type: string
9370         - name: pserver-id
9371           in: query
9372           description: ID of Pserver
9373           required: false
9374           type: string
9375         - name: in-maint
9376           in: query
9377           required: false
9378           type: boolean
9379         - name: pserver-name2
9380           in: query
9381           description: alternative pserver name
9382           required: false
9383           type: string
9384         - name: interface-id
9385           in: query
9386           description: ID of interface
9387           required: false
9388           type: string
9389         - name: macaddr
9390           in: query
9391           description: MAC address for the interface
9392           required: false
9393           type: string
9394         - name: network-name
9395           in: query
9396           description: Name of the network
9397           required: false
9398           type: string
9399         - name: vf-vlan-filter
9400           in: query
9401           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
9402           required: false
9403           type: string
9404         - name: vf-mac-filter
9405           in: query
9406           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
9407           required: false
9408           type: string
9409         - name: vf-vlan-strip
9410           in: query
9411           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
9412           required: false
9413           type: boolean
9414         - name: neutron-network-id
9415           in: query
9416           description: Neutron network id of the interface
9417           required: false
9418           type: string
9419     put:
9420       tags:
9421         - CloudInfrastructure
9422       summary: create or update an existing sriov-vf
9423       description: create or update an existing sriov-vf
9424       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
9425       consumes:
9426         - application/json
9427         - application/xml
9428       produces:
9429         - application/json
9430         - application/xml
9431       responses:
9432         "default":
9433           description: Response codes found in [response codes](https://wiki.onap.org/).
9434       parameters:
9435         - name: hostname
9436           in: path
9437           description: Value from executing hostname on the compute node.
9438           required: true
9439           type: string
9440         - name: interface-name
9441           in: path
9442           description: Name that identifies the link aggregate interface
9443           required: true
9444           type: string
9445         - name: interface-name
9446           in: path
9447           description: Name given to the interface
9448           required: true
9449           type: string
9450         - name: pci-id
9451           in: path
9452           description: PCI ID used to identify the sriov-vf
9453           required: true
9454           type: string
9455         - name: body
9456           in: body
9457           description: sriov-vf object that needs to be created or updated
9458           required: true
9459           schema:
9460             $ref: "#/definitions/sriov-vf"
9461     delete:
9462       tags:
9463         - CloudInfrastructure
9464       summary: delete an existing sriov-vf
9465       description: delete an existing sriov-vf
9466       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
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         - name: interface-name
9488           in: path
9489           description: Name given to the interface
9490           required: true
9491           type: string
9492         - name: pci-id
9493           in: path
9494           description: PCI ID used to identify the sriov-vf
9495           required: true
9496           type: string
9497         - name: resource-version
9498           in: query
9499           description: resource-version for concurrency
9500           required: true
9501           type: string
9502   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
9503     get:
9504       tags:
9505         - CloudInfrastructure
9506       summary: returns sriov-vfs
9507       description: returns sriov-vfs
9508       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
9509       produces:
9510         - application/json
9511         - application/xml
9512       responses:
9513         "200":
9514           description: successful operation
9515           schema:
9516               $ref: "#/definitions/sriov-vfs"
9517         "default":
9518           description: Response codes found in [response codes](https://wiki.onap.org/).
9519       parameters:
9520         - name: hostname
9521           in: path
9522           description: Value from executing hostname on the compute node.
9523           required: true
9524           type: string
9525         - name: interface-name
9526           in: path
9527           description: Name that identifies the link aggregate interface
9528           required: true
9529           type: string
9530         - name: interface-name
9531           in: path
9532           description: Name given to the interface
9533           required: true
9534           type: string
9535         - name: pserver-id
9536           in: query
9537           description: ID of Pserver
9538           required: false
9539           type: string
9540         - name: in-maint
9541           in: query
9542           required: false
9543           type: boolean
9544         - name: pserver-name2
9545           in: query
9546           description: alternative pserver name
9547           required: false
9548           type: string
9549         - name: interface-id
9550           in: query
9551           description: ID of interface
9552           required: false
9553           type: string
9554         - name: macaddr
9555           in: query
9556           description: MAC address for the interface
9557           required: false
9558           type: string
9559         - name: network-name
9560           in: query
9561           description: Name of the network
9562           required: false
9563           type: string
9564   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
9565     put:
9566       tags:
9567         - CloudInfrastructure
9568       summary: see node definition for valid relationships
9569       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
9570       consumes:
9571         - application/json
9572         - application/xml
9573       produces:
9574         - application/json
9575         - application/xml
9576       responses:
9577         "default":
9578           description: Response codes found in [response codes](https://wiki.onap.org/).
9579       parameters:
9580         - name: hostname
9581           in: path
9582           description: Value from executing hostname on the compute node.
9583           required: true
9584           type: string
9585         - name: interface-name
9586           in: path
9587           description: Name that identifies the link aggregate interface
9588           required: true
9589           type: string
9590         - name: interface-name
9591           in: path
9592           description: Name given to the interface
9593           required: true
9594           type: string
9595         - name: body
9596           in: body
9597           description: relationship object that needs to be created or updated
9598           required: true
9599           schema:
9600             $ref: "#/definitions/relationship"
9601     delete:
9602       tags:
9603         - CloudInfrastructure
9604       summary: delete an existing relationship
9605       description: delete an existing relationship
9606       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
9607       consumes:
9608         - application/json
9609         - application/xml
9610       produces:
9611         - application/json
9612         - application/xml
9613       responses:
9614         "default":
9615           description: Response codes found in [response codes](https://wiki.onap.org/).
9616       parameters:
9617         - name: hostname
9618           in: path
9619           description: Value from executing hostname on the compute node.
9620           required: true
9621           type: string
9622         - name: interface-name
9623           in: path
9624           description: Name that identifies the link aggregate interface
9625           required: true
9626           type: string
9627         - name: interface-name
9628           in: path
9629           description: Name given to the interface
9630           required: true
9631           type: string
9632   /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:
9633     put:
9634       tags:
9635         - CloudInfrastructure
9636       summary: see node definition for valid relationships
9637       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
9638       consumes:
9639         - application/json
9640         - application/xml
9641       produces:
9642         - application/json
9643         - application/xml
9644       responses:
9645         "default":
9646           description: Response codes found in [response codes](https://wiki.onap.org/).
9647       parameters:
9648         - name: hostname
9649           in: path
9650           description: Value from executing hostname on the compute node.
9651           required: true
9652           type: string
9653         - name: interface-name
9654           in: path
9655           description: Name that identifies the link aggregate interface
9656           required: true
9657           type: string
9658         - name: interface-name
9659           in: path
9660           description: Name given to the interface
9661           required: true
9662           type: string
9663         - name: l3-interface-ipv4-address
9664           in: path
9665           description: IP address
9666           required: true
9667           type: string
9668         - name: body
9669           in: body
9670           description: relationship object that needs to be created or updated
9671           required: true
9672           schema:
9673             $ref: "#/definitions/relationship"
9674     delete:
9675       tags:
9676         - CloudInfrastructure
9677       summary: delete an existing relationship
9678       description: delete an existing relationship
9679       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
9680       consumes:
9681         - application/json
9682         - application/xml
9683       produces:
9684         - application/json
9685         - application/xml
9686       responses:
9687         "default":
9688           description: Response codes found in [response codes](https://wiki.onap.org/).
9689       parameters:
9690         - name: hostname
9691           in: path
9692           description: Value from executing hostname on the compute node.
9693           required: true
9694           type: string
9695         - name: interface-name
9696           in: path
9697           description: Name that identifies the link aggregate interface
9698           required: true
9699           type: string
9700         - name: interface-name
9701           in: path
9702           description: Name given to the interface
9703           required: true
9704           type: string
9705         - name: l3-interface-ipv4-address
9706           in: path
9707           description: IP address
9708           required: true
9709           type: string
9710   /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}:
9711     get:
9712       tags:
9713         - CloudInfrastructure
9714       summary: returns l3-interface-ipv4-address-list
9715       description: returns l3-interface-ipv4-address-list
9716       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
9717       produces:
9718         - application/json
9719         - application/xml
9720       responses:
9721         "200":
9722           description: successful operation
9723           schema:
9724               $ref: "#/definitions/l3-interface-ipv4-address-list"
9725         "default":
9726           description: Response codes found in [response codes](https://wiki.onap.org/).
9727       parameters:
9728         - name: hostname
9729           in: path
9730           description: Value from executing hostname on the compute node.
9731           required: true
9732           type: string
9733         - name: interface-name
9734           in: path
9735           description: Name that identifies the link aggregate interface
9736           required: true
9737           type: string
9738         - name: interface-name
9739           in: path
9740           description: Name given to the interface
9741           required: true
9742           type: string
9743         - name: l3-interface-ipv4-address
9744           in: path
9745           description: IP address
9746           required: true
9747           type: string
9748         - name: pserver-id
9749           in: query
9750           description: ID of Pserver
9751           required: false
9752           type: string
9753         - name: in-maint
9754           in: query
9755           required: false
9756           type: boolean
9757         - name: pserver-name2
9758           in: query
9759           description: alternative pserver name
9760           required: false
9761           type: string
9762         - name: interface-id
9763           in: query
9764           description: ID of interface
9765           required: false
9766           type: string
9767         - name: macaddr
9768           in: query
9769           description: MAC address for the interface
9770           required: false
9771           type: string
9772         - name: network-name
9773           in: query
9774           description: Name of the network
9775           required: false
9776           type: string
9777         - name: vlan-id-inner
9778           in: query
9779           description: Inner VLAN tag
9780           required: false
9781           type: integer
9782           format: int64
9783         - name: neutron-network-id
9784           in: query
9785           description: Neutron network id of the interface that address belongs to
9786           required: false
9787           type: string
9788         - name: neutron-subnet-id
9789           in: query
9790           description: Neutron id of subnet that address belongs to
9791           required: false
9792           type: string
9793     put:
9794       tags:
9795         - CloudInfrastructure
9796       summary: create or update an existing l3-interface-ipv4-address-list
9797       description: create or update an existing l3-interface-ipv4-address-list
9798       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
9799       consumes:
9800         - application/json
9801         - application/xml
9802       produces:
9803         - application/json
9804         - application/xml
9805       responses:
9806         "default":
9807           description: Response codes found in [response codes](https://wiki.onap.org/).
9808       parameters:
9809         - name: hostname
9810           in: path
9811           description: Value from executing hostname on the compute node.
9812           required: true
9813           type: string
9814         - name: interface-name
9815           in: path
9816           description: Name that identifies the link aggregate interface
9817           required: true
9818           type: string
9819         - name: interface-name
9820           in: path
9821           description: Name given to the interface
9822           required: true
9823           type: string
9824         - name: l3-interface-ipv4-address
9825           in: path
9826           description: IP address
9827           required: true
9828           type: string
9829         - name: body
9830           in: body
9831           description: l3-interface-ipv4-address-list object that needs to be created or updated
9832           required: true
9833           schema:
9834             $ref: "#/definitions/l3-interface-ipv4-address-list"
9835     delete:
9836       tags:
9837         - CloudInfrastructure
9838       summary: delete an existing l3-interface-ipv4-address-list
9839       description: delete an existing l3-interface-ipv4-address-list
9840       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
9841       consumes:
9842         - application/json
9843         - application/xml
9844       produces:
9845         - application/json
9846         - application/xml
9847       responses:
9848         "default":
9849           description: Response codes found in [response codes](https://wiki.onap.org/).
9850       parameters:
9851         - name: hostname
9852           in: path
9853           description: Value from executing hostname on the compute node.
9854           required: true
9855           type: string
9856         - name: interface-name
9857           in: path
9858           description: Name that identifies the link aggregate interface
9859           required: true
9860           type: string
9861         - name: interface-name
9862           in: path
9863           description: Name given to the interface
9864           required: true
9865           type: string
9866         - name: l3-interface-ipv4-address
9867           in: path
9868           description: IP address
9869           required: true
9870           type: string
9871         - name: resource-version
9872           in: query
9873           description: resource-version for concurrency
9874           required: true
9875           type: string
9876   /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:
9877     put:
9878       tags:
9879         - CloudInfrastructure
9880       summary: see node definition for valid relationships
9881       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
9882       consumes:
9883         - application/json
9884         - application/xml
9885       produces:
9886         - application/json
9887         - application/xml
9888       responses:
9889         "default":
9890           description: Response codes found in [response codes](https://wiki.onap.org/).
9891       parameters:
9892         - name: hostname
9893           in: path
9894           description: Value from executing hostname on the compute node.
9895           required: true
9896           type: string
9897         - name: interface-name
9898           in: path
9899           description: Name that identifies the link aggregate interface
9900           required: true
9901           type: string
9902         - name: interface-name
9903           in: path
9904           description: Name given to the interface
9905           required: true
9906           type: string
9907         - name: l3-interface-ipv6-address
9908           in: path
9909           description: IP address
9910           required: true
9911           type: string
9912         - name: body
9913           in: body
9914           description: relationship object that needs to be created or updated
9915           required: true
9916           schema:
9917             $ref: "#/definitions/relationship"
9918     delete:
9919       tags:
9920         - CloudInfrastructure
9921       summary: delete an existing relationship
9922       description: delete an existing relationship
9923       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
9924       consumes:
9925         - application/json
9926         - application/xml
9927       produces:
9928         - application/json
9929         - application/xml
9930       responses:
9931         "default":
9932           description: Response codes found in [response codes](https://wiki.onap.org/).
9933       parameters:
9934         - name: hostname
9935           in: path
9936           description: Value from executing hostname on the compute node.
9937           required: true
9938           type: string
9939         - name: interface-name
9940           in: path
9941           description: Name that identifies the link aggregate interface
9942           required: true
9943           type: string
9944         - name: interface-name
9945           in: path
9946           description: Name given to the interface
9947           required: true
9948           type: string
9949         - name: l3-interface-ipv6-address
9950           in: path
9951           description: IP address
9952           required: true
9953           type: string
9954   /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}:
9955     get:
9956       tags:
9957         - CloudInfrastructure
9958       summary: returns l3-interface-ipv6-address-list
9959       description: returns l3-interface-ipv6-address-list
9960       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
9961       produces:
9962         - application/json
9963         - application/xml
9964       responses:
9965         "200":
9966           description: successful operation
9967           schema:
9968               $ref: "#/definitions/l3-interface-ipv6-address-list"
9969         "default":
9970           description: Response codes found in [response codes](https://wiki.onap.org/).
9971       parameters:
9972         - name: hostname
9973           in: path
9974           description: Value from executing hostname on the compute node.
9975           required: true
9976           type: string
9977         - name: interface-name
9978           in: path
9979           description: Name that identifies the link aggregate interface
9980           required: true
9981           type: string
9982         - name: interface-name
9983           in: path
9984           description: Name given to the interface
9985           required: true
9986           type: string
9987         - name: l3-interface-ipv6-address
9988           in: path
9989           description: IP address
9990           required: true
9991           type: string
9992         - name: pserver-id
9993           in: query
9994           description: ID of Pserver
9995           required: false
9996           type: string
9997         - name: in-maint
9998           in: query
9999           required: false
10000           type: boolean
10001         - name: pserver-name2
10002           in: query
10003           description: alternative pserver name
10004           required: false
10005           type: string
10006         - name: interface-id
10007           in: query
10008           description: ID of interface
10009           required: false
10010           type: string
10011         - name: macaddr
10012           in: query
10013           description: MAC address for the interface
10014           required: false
10015           type: string
10016         - name: network-name
10017           in: query
10018           description: Name of the network
10019           required: false
10020           type: string
10021         - name: vlan-id-inner
10022           in: query
10023           description: Inner VLAN tag
10024           required: false
10025           type: integer
10026           format: int64
10027         - name: neutron-network-id
10028           in: query
10029           description: Neutron network id of the interface that address belongs to
10030           required: false
10031           type: string
10032         - name: neutron-subnet-id
10033           in: query
10034           description: Neutron id of subnet that address belongs to
10035           required: false
10036           type: string
10037     put:
10038       tags:
10039         - CloudInfrastructure
10040       summary: create or update an existing l3-interface-ipv6-address-list
10041       description: create or update an existing l3-interface-ipv6-address-list
10042       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10043       consumes:
10044         - application/json
10045         - application/xml
10046       produces:
10047         - application/json
10048         - application/xml
10049       responses:
10050         "default":
10051           description: Response codes found in [response codes](https://wiki.onap.org/).
10052       parameters:
10053         - name: hostname
10054           in: path
10055           description: Value from executing hostname on the compute node.
10056           required: true
10057           type: string
10058         - name: interface-name
10059           in: path
10060           description: Name that identifies the link aggregate interface
10061           required: true
10062           type: string
10063         - name: interface-name
10064           in: path
10065           description: Name given to the interface
10066           required: true
10067           type: string
10068         - name: l3-interface-ipv6-address
10069           in: path
10070           description: IP address
10071           required: true
10072           type: string
10073         - name: body
10074           in: body
10075           description: l3-interface-ipv6-address-list object that needs to be created or updated
10076           required: true
10077           schema:
10078             $ref: "#/definitions/l3-interface-ipv6-address-list"
10079     delete:
10080       tags:
10081         - CloudInfrastructure
10082       summary: delete an existing l3-interface-ipv6-address-list
10083       description: delete an existing l3-interface-ipv6-address-list
10084       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10085       consumes:
10086         - application/json
10087         - application/xml
10088       produces:
10089         - application/json
10090         - application/xml
10091       responses:
10092         "default":
10093           description: Response codes found in [response codes](https://wiki.onap.org/).
10094       parameters:
10095         - name: hostname
10096           in: path
10097           description: Value from executing hostname on the compute node.
10098           required: true
10099           type: string
10100         - name: interface-name
10101           in: path
10102           description: Name that identifies the link aggregate interface
10103           required: true
10104           type: string
10105         - name: interface-name
10106           in: path
10107           description: Name given to the interface
10108           required: true
10109           type: string
10110         - name: l3-interface-ipv6-address
10111           in: path
10112           description: IP address
10113           required: true
10114           type: string
10115         - name: resource-version
10116           in: query
10117           description: resource-version for concurrency
10118           required: true
10119           type: string
10120   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
10121     get:
10122       tags:
10123         - CloudInfrastructure
10124       summary: returns l-interface
10125       description: returns l-interface
10126       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10127       produces:
10128         - application/json
10129         - application/xml
10130       responses:
10131         "200":
10132           description: successful operation
10133           schema:
10134               $ref: "#/definitions/l-interface"
10135         "default":
10136           description: Response codes found in [response codes](https://wiki.onap.org/).
10137       parameters:
10138         - name: hostname
10139           in: path
10140           description: Value from executing hostname on the compute node.
10141           required: true
10142           type: string
10143         - name: interface-name
10144           in: path
10145           description: Name that identifies the link aggregate interface
10146           required: true
10147           type: string
10148         - name: interface-name
10149           in: path
10150           description: Name given to the interface
10151           required: true
10152           type: string
10153         - name: pserver-id
10154           in: query
10155           description: ID of Pserver
10156           required: false
10157           type: string
10158         - name: in-maint
10159           in: query
10160           required: false
10161           type: boolean
10162         - name: pserver-name2
10163           in: query
10164           description: alternative pserver name
10165           required: false
10166           type: string
10167         - name: interface-id
10168           in: query
10169           description: ID of interface
10170           required: false
10171           type: string
10172         - name: macaddr
10173           in: query
10174           description: MAC address for the interface
10175           required: false
10176           type: string
10177         - name: network-name
10178           in: query
10179           description: Name of the network
10180           required: false
10181           type: string
10182     put:
10183       tags:
10184         - CloudInfrastructure
10185       summary: create or update an existing l-interface
10186       description: create or update an existing l-interface
10187       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10188       consumes:
10189         - application/json
10190         - application/xml
10191       produces:
10192         - application/json
10193         - application/xml
10194       responses:
10195         "default":
10196           description: Response codes found in [response codes](https://wiki.onap.org/).
10197       parameters:
10198         - name: hostname
10199           in: path
10200           description: Value from executing hostname on the compute node.
10201           required: true
10202           type: string
10203         - name: interface-name
10204           in: path
10205           description: Name that identifies the link aggregate interface
10206           required: true
10207           type: string
10208         - name: interface-name
10209           in: path
10210           description: Name given to the interface
10211           required: true
10212           type: string
10213         - name: body
10214           in: body
10215           description: l-interface object that needs to be created or updated
10216           required: true
10217           schema:
10218             $ref: "#/definitions/l-interface"
10219     delete:
10220       tags:
10221         - CloudInfrastructure
10222       summary: delete an existing l-interface
10223       description: delete an existing l-interface
10224       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10225       consumes:
10226         - application/json
10227         - application/xml
10228       produces:
10229         - application/json
10230         - application/xml
10231       responses:
10232         "default":
10233           description: Response codes found in [response codes](https://wiki.onap.org/).
10234       parameters:
10235         - name: hostname
10236           in: path
10237           description: Value from executing hostname on the compute node.
10238           required: true
10239           type: string
10240         - name: interface-name
10241           in: path
10242           description: Name that identifies the link aggregate interface
10243           required: true
10244           type: string
10245         - name: interface-name
10246           in: path
10247           description: Name given to the interface
10248           required: true
10249           type: string
10250         - name: resource-version
10251           in: query
10252           description: resource-version for concurrency
10253           required: true
10254           type: string
10255   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
10256     get:
10257       tags:
10258         - CloudInfrastructure
10259       summary: returns l-interfaces
10260       description: returns l-interfaces
10261       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfaces
10262       produces:
10263         - application/json
10264         - application/xml
10265       responses:
10266         "200":
10267           description: successful operation
10268           schema:
10269               $ref: "#/definitions/l-interfaces"
10270         "default":
10271           description: Response codes found in [response codes](https://wiki.onap.org/).
10272       parameters:
10273         - name: hostname
10274           in: path
10275           description: Value from executing hostname on the compute node.
10276           required: true
10277           type: string
10278         - name: interface-name
10279           in: path
10280           description: Name that identifies the link aggregate interface
10281           required: true
10282           type: string
10283         - name: pserver-id
10284           in: query
10285           description: ID of Pserver
10286           required: false
10287           type: string
10288         - name: in-maint
10289           in: query
10290           required: false
10291           type: boolean
10292         - name: pserver-name2
10293           in: query
10294           description: alternative pserver name
10295           required: false
10296           type: string
10297   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}:
10298     get:
10299       tags:
10300         - CloudInfrastructure
10301       summary: returns lag-interface
10302       description: returns lag-interface
10303       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterface
10304       produces:
10305         - application/json
10306         - application/xml
10307       responses:
10308         "200":
10309           description: successful operation
10310           schema:
10311               $ref: "#/definitions/lag-interface"
10312         "default":
10313           description: Response codes found in [response codes](https://wiki.onap.org/).
10314       parameters:
10315         - name: hostname
10316           in: path
10317           description: Value from executing hostname on the compute node.
10318           required: true
10319           type: string
10320         - name: interface-name
10321           in: path
10322           description: Name that identifies the link aggregate interface
10323           required: true
10324           type: string
10325         - name: pserver-id
10326           in: query
10327           description: ID of Pserver
10328           required: false
10329           type: string
10330         - name: in-maint
10331           in: query
10332           required: false
10333           type: boolean
10334         - name: pserver-name2
10335           in: query
10336           description: alternative pserver name
10337           required: false
10338           type: string
10339     put:
10340       tags:
10341         - CloudInfrastructure
10342       summary: create or update an existing lag-interface
10343       description: create or update an existing lag-interface
10344       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterface
10345       consumes:
10346         - application/json
10347         - application/xml
10348       produces:
10349         - application/json
10350         - application/xml
10351       responses:
10352         "default":
10353           description: Response codes found in [response codes](https://wiki.onap.org/).
10354       parameters:
10355         - name: hostname
10356           in: path
10357           description: Value from executing hostname on the compute node.
10358           required: true
10359           type: string
10360         - name: interface-name
10361           in: path
10362           description: Name that identifies the link aggregate interface
10363           required: true
10364           type: string
10365         - name: body
10366           in: body
10367           description: lag-interface object that needs to be created or updated
10368           required: true
10369           schema:
10370             $ref: "#/definitions/lag-interface"
10371     delete:
10372       tags:
10373         - CloudInfrastructure
10374       summary: delete an existing lag-interface
10375       description: delete an existing lag-interface
10376       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterface
10377       consumes:
10378         - application/json
10379         - application/xml
10380       produces:
10381         - application/json
10382         - application/xml
10383       responses:
10384         "default":
10385           description: Response codes found in [response codes](https://wiki.onap.org/).
10386       parameters:
10387         - name: hostname
10388           in: path
10389           description: Value from executing hostname on the compute node.
10390           required: true
10391           type: string
10392         - name: interface-name
10393           in: path
10394           description: Name that identifies the link aggregate interface
10395           required: true
10396           type: string
10397         - name: resource-version
10398           in: query
10399           description: resource-version for concurrency
10400           required: true
10401           type: string
10402   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces:
10403     get:
10404       tags:
10405         - CloudInfrastructure
10406       summary: returns lag-interfaces
10407       description: returns lag-interfaces
10408       operationId: getCloudInfrastructurePserversPserverLagInterfaces
10409       produces:
10410         - application/json
10411         - application/xml
10412       responses:
10413         "200":
10414           description: successful operation
10415           schema:
10416               $ref: "#/definitions/lag-interfaces"
10417         "default":
10418           description: Response codes found in [response codes](https://wiki.onap.org/).
10419       parameters:
10420         - name: hostname
10421           in: path
10422           description: Value from executing hostname on the compute node.
10423           required: true
10424           type: string
10425         - name: pserver-id
10426           in: query
10427           description: ID of Pserver
10428           required: false
10429           type: string
10430         - name: in-maint
10431           in: query
10432           required: false
10433           type: boolean
10434         - name: pserver-name2
10435           in: query
10436           description: alternative pserver name
10437           required: false
10438           type: string
10439   /cloud-infrastructure/pservers/pserver/{hostname}:
10440     get:
10441       tags:
10442         - CloudInfrastructure
10443       summary: returns pserver
10444       description: returns pserver
10445       operationId: getCloudInfrastructurePserversPserver
10446       produces:
10447         - application/json
10448         - application/xml
10449       responses:
10450         "200":
10451           description: successful operation
10452           schema:
10453               $ref: "#/definitions/pserver"
10454         "default":
10455           description: Response codes found in [response codes](https://wiki.onap.org/).
10456       parameters:
10457         - name: hostname
10458           in: path
10459           description: Value from executing hostname on the compute node.
10460           required: true
10461           type: string
10462         - name: pserver-id
10463           in: query
10464           description: ID of Pserver
10465           required: false
10466           type: string
10467         - name: in-maint
10468           in: query
10469           required: false
10470           type: boolean
10471         - name: pserver-name2
10472           in: query
10473           description: alternative pserver name
10474           required: false
10475           type: string
10476     put:
10477       tags:
10478         - CloudInfrastructure
10479       summary: create or update an existing pserver
10480       description: create or update an existing pserver
10481       operationId: createOrUpdateCloudInfrastructurePserversPserver
10482       consumes:
10483         - application/json
10484         - application/xml
10485       produces:
10486         - application/json
10487         - application/xml
10488       responses:
10489         "default":
10490           description: Response codes found in [response codes](https://wiki.onap.org/).
10491       parameters:
10492         - name: hostname
10493           in: path
10494           description: Value from executing hostname on the compute node.
10495           required: true
10496           type: string
10497         - name: body
10498           in: body
10499           description: pserver object that needs to be created or updated
10500           required: true
10501           schema:
10502             $ref: "#/definitions/pserver"
10503     delete:
10504       tags:
10505         - CloudInfrastructure
10506       summary: delete an existing pserver
10507       description: delete an existing pserver
10508       operationId: deleteCloudInfrastructurePserversPserver
10509       consumes:
10510         - application/json
10511         - application/xml
10512       produces:
10513         - application/json
10514         - application/xml
10515       responses:
10516         "default":
10517           description: Response codes found in [response codes](https://wiki.onap.org/).
10518       parameters:
10519         - name: hostname
10520           in: path
10521           description: Value from executing hostname on the compute node.
10522           required: true
10523           type: string
10524         - name: resource-version
10525           in: query
10526           description: resource-version for concurrency
10527           required: true
10528           type: string
10529   /cloud-infrastructure/pservers:
10530     get:
10531       tags:
10532         - CloudInfrastructure
10533       summary: returns pservers
10534       description: returns pservers
10535       operationId: getCloudInfrastructurePservers
10536       produces:
10537         - application/json
10538         - application/xml
10539       responses:
10540         "200":
10541           description: successful operation
10542           schema:
10543               $ref: "#/definitions/pservers"
10544         "default":
10545           description: Response codes found in [response codes](https://wiki.onap.org/).
10546   /cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}/relationship-list/relationship:
10547     put:
10548       tags:
10549         - CloudInfrastructure
10550       summary: see node definition for valid relationships
10551       operationId: createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship
10552       consumes:
10553         - application/json
10554         - application/xml
10555       produces:
10556         - application/json
10557         - application/xml
10558       responses:
10559         "default":
10560           description: Response codes found in [response codes](https://wiki.onap.org/).
10561       parameters:
10562         - name: vdc-id
10563           in: path
10564           description: Unique ID of the vdc
10565           required: true
10566           type: string
10567         - name: body
10568           in: body
10569           description: relationship object that needs to be created or updated
10570           required: true
10571           schema:
10572             $ref: "#/definitions/relationship"
10573     delete:
10574       tags:
10575         - CloudInfrastructure
10576       summary: delete an existing relationship
10577       description: delete an existing relationship
10578       operationId: deleteCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship
10579       consumes:
10580         - application/json
10581         - application/xml
10582       produces:
10583         - application/json
10584         - application/xml
10585       responses:
10586         "default":
10587           description: Response codes found in [response codes](https://wiki.onap.org/).
10588       parameters:
10589         - name: vdc-id
10590           in: path
10591           description: Unique ID of the vdc
10592           required: true
10593           type: string
10594   /cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}:
10595     get:
10596       tags:
10597         - CloudInfrastructure
10598       summary: returns virtual-data-center
10599       description: returns virtual-data-center
10600       operationId: getCloudInfrastructureVirtualDataCentersVirtualDataCenter
10601       produces:
10602         - application/json
10603         - application/xml
10604       responses:
10605         "200":
10606           description: successful operation
10607           schema:
10608               $ref: "#/definitions/virtual-data-center"
10609         "default":
10610           description: Response codes found in [response codes](https://wiki.onap.org/).
10611       parameters:
10612         - name: vdc-id
10613           in: path
10614           description: Unique ID of the vdc
10615           required: true
10616           type: string
10617         - name: vdc-name
10618           in: query
10619           description: Name of the virtual data center
10620           required: false
10621           type: string
10622     put:
10623       tags:
10624         - CloudInfrastructure
10625       summary: create or update an existing virtual-data-center
10626       description: create or update an existing virtual-data-center
10627       operationId: createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenter
10628       consumes:
10629         - application/json
10630         - application/xml
10631       produces:
10632         - application/json
10633         - application/xml
10634       responses:
10635         "default":
10636           description: Response codes found in [response codes](https://wiki.onap.org/).
10637       parameters:
10638         - name: vdc-id
10639           in: path
10640           description: Unique ID of the vdc
10641           required: true
10642           type: string
10643         - name: body
10644           in: body
10645           description: virtual-data-center object that needs to be created or updated
10646           required: true
10647           schema:
10648             $ref: "#/definitions/virtual-data-center"
10649     delete:
10650       tags:
10651         - CloudInfrastructure
10652       summary: delete an existing virtual-data-center
10653       description: delete an existing virtual-data-center
10654       operationId: deleteCloudInfrastructureVirtualDataCentersVirtualDataCenter
10655       consumes:
10656         - application/json
10657         - application/xml
10658       produces:
10659         - application/json
10660         - application/xml
10661       responses:
10662         "default":
10663           description: Response codes found in [response codes](https://wiki.onap.org/).
10664       parameters:
10665         - name: vdc-id
10666           in: path
10667           description: Unique ID of the vdc
10668           required: true
10669           type: string
10670         - name: resource-version
10671           in: query
10672           description: resource-version for concurrency
10673           required: true
10674           type: string
10675   /cloud-infrastructure/virtual-data-centers:
10676     get:
10677       tags:
10678         - CloudInfrastructure
10679       summary: returns virtual-data-centers
10680       description: returns virtual-data-centers
10681       operationId: getCloudInfrastructureVirtualDataCenters
10682       produces:
10683         - application/json
10684         - application/xml
10685       responses:
10686         "200":
10687           description: successful operation
10688           schema:
10689               $ref: "#/definitions/virtual-data-centers"
10690         "default":
10691           description: Response codes found in [response codes](https://wiki.onap.org/).
10692   /business/connectors/connector/{resource-instance-id}/relationship-list/relationship:
10693     put:
10694       tags:
10695         - Business
10696       summary: see node definition for valid relationships
10697       operationId: createOrUpdateBusinessConnectorsConnectorRelationshipListRelationship
10698       consumes:
10699         - application/json
10700         - application/xml
10701       produces:
10702         - application/json
10703         - application/xml
10704       responses:
10705         "default":
10706           description: Response codes found in [response codes](https://wiki.onap.org/).
10707       parameters:
10708         - name: resource-instance-id
10709           in: path
10710           description: Unique id of resource instance.
10711           required: true
10712           type: string
10713         - name: body
10714           in: body
10715           description: relationship object that needs to be created or updated
10716           required: true
10717           schema:
10718             $ref: "#/definitions/relationship"
10719     delete:
10720       tags:
10721         - Business
10722       summary: delete an existing relationship
10723       description: delete an existing relationship
10724       operationId: deleteBusinessConnectorsConnectorRelationshipListRelationship
10725       consumes:
10726         - application/json
10727         - application/xml
10728       produces:
10729         - application/json
10730         - application/xml
10731       responses:
10732         "default":
10733           description: Response codes found in [response codes](https://wiki.onap.org/).
10734       parameters:
10735         - name: resource-instance-id
10736           in: path
10737           description: Unique id of resource instance.
10738           required: true
10739           type: string
10740   /business/connectors/connector/{resource-instance-id}/metadata/metadatum/{metaname}:
10741     get:
10742       tags:
10743         - Business
10744       summary: returns metadatum
10745       description: returns metadatum
10746       operationId: getBusinessConnectorsConnectorMetadataMetadatum
10747       produces:
10748         - application/json
10749         - application/xml
10750       responses:
10751         "200":
10752           description: successful operation
10753           schema:
10754               $ref: "#/definitions/metadatum"
10755         "default":
10756           description: Response codes found in [response codes](https://wiki.onap.org/).
10757       parameters:
10758         - name: resource-instance-id
10759           in: path
10760           description: Unique id of resource instance.
10761           required: true
10762           type: string
10763         - name: metaname
10764           in: path
10765           required: true
10766           type: string
10767         - name: persona-model-id
10768           in: query
10769           description: the ASDC model id for this resource or service model.
10770           required: false
10771           type: string
10772         - name: persona-model-version
10773           in: query
10774           description: the ASDC model version for this resource or service model.
10775           required: false
10776           type: string
10777         - name: widget-model-id
10778           in: query
10779           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
10780           required: false
10781           type: string
10782         - name: widget-model-version
10783           in: query
10784           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
10785           required: false
10786           type: string
10787     put:
10788       tags:
10789         - Business
10790       summary: create or update an existing metadatum
10791       description: create or update an existing metadatum
10792       operationId: createOrUpdateBusinessConnectorsConnectorMetadataMetadatum
10793       consumes:
10794         - application/json
10795         - application/xml
10796       produces:
10797         - application/json
10798         - application/xml
10799       responses:
10800         "default":
10801           description: Response codes found in [response codes](https://wiki.onap.org/).
10802       parameters:
10803         - name: resource-instance-id
10804           in: path
10805           description: Unique id of resource instance.
10806           required: true
10807           type: string
10808         - name: metaname
10809           in: path
10810           required: true
10811           type: string
10812         - name: body
10813           in: body
10814           description: metadatum object that needs to be created or updated
10815           required: true
10816           schema:
10817             $ref: "#/definitions/metadatum"
10818     delete:
10819       tags:
10820         - Business
10821       summary: delete an existing metadatum
10822       description: delete an existing metadatum
10823       operationId: deleteBusinessConnectorsConnectorMetadataMetadatum
10824       consumes:
10825         - application/json
10826         - application/xml
10827       produces:
10828         - application/json
10829         - application/xml
10830       responses:
10831         "default":
10832           description: Response codes found in [response codes](https://wiki.onap.org/).
10833       parameters:
10834         - name: resource-instance-id
10835           in: path
10836           description: Unique id of resource instance.
10837           required: true
10838           type: string
10839         - name: metaname
10840           in: path
10841           required: true
10842           type: string
10843         - name: resource-version
10844           in: query
10845           description: resource-version for concurrency
10846           required: true
10847           type: string
10848   /business/connectors/connector/{resource-instance-id}/metadata:
10849     get:
10850       tags:
10851         - Business
10852       summary: returns metadata
10853       description: returns metadata
10854       operationId: getBusinessConnectorsConnectorMetadata
10855       produces:
10856         - application/json
10857         - application/xml
10858       responses:
10859         "200":
10860           description: successful operation
10861           schema:
10862               $ref: "#/definitions/metadata"
10863         "default":
10864           description: Response codes found in [response codes](https://wiki.onap.org/).
10865       parameters:
10866         - name: resource-instance-id
10867           in: path
10868           description: Unique id of resource instance.
10869           required: true
10870           type: string
10871         - name: persona-model-id
10872           in: query
10873           description: the ASDC model id for this resource or service model.
10874           required: false
10875           type: string
10876         - name: persona-model-version
10877           in: query
10878           description: the ASDC model version for this resource or service model.
10879           required: false
10880           type: string
10881         - name: widget-model-id
10882           in: query
10883           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
10884           required: false
10885           type: string
10886         - name: widget-model-version
10887           in: query
10888           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
10889           required: false
10890           type: string
10891   /business/connectors/connector/{resource-instance-id}:
10892     get:
10893       tags:
10894         - Business
10895       summary: returns connector
10896       description: returns connector
10897       operationId: getBusinessConnectorsConnector
10898       produces:
10899         - application/json
10900         - application/xml
10901       responses:
10902         "200":
10903           description: successful operation
10904           schema:
10905               $ref: "#/definitions/connector"
10906         "default":
10907           description: Response codes found in [response codes](https://wiki.onap.org/).
10908       parameters:
10909         - name: resource-instance-id
10910           in: path
10911           description: Unique id of resource instance.
10912           required: true
10913           type: string
10914         - name: persona-model-id
10915           in: query
10916           description: the ASDC model id for this resource or service model.
10917           required: false
10918           type: string
10919         - name: persona-model-version
10920           in: query
10921           description: the ASDC model version for this resource or service model.
10922           required: false
10923           type: string
10924         - name: widget-model-id
10925           in: query
10926           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
10927           required: false
10928           type: string
10929         - name: widget-model-version
10930           in: query
10931           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
10932           required: false
10933           type: string
10934     put:
10935       tags:
10936         - Business
10937       summary: create or update an existing connector
10938       description: create or update an existing connector
10939       operationId: createOrUpdateBusinessConnectorsConnector
10940       consumes:
10941         - application/json
10942         - application/xml
10943       produces:
10944         - application/json
10945         - application/xml
10946       responses:
10947         "default":
10948           description: Response codes found in [response codes](https://wiki.onap.org/).
10949       parameters:
10950         - name: resource-instance-id
10951           in: path
10952           description: Unique id of resource instance.
10953           required: true
10954           type: string
10955         - name: body
10956           in: body
10957           description: connector object that needs to be created or updated
10958           required: true
10959           schema:
10960             $ref: "#/definitions/connector"
10961     delete:
10962       tags:
10963         - Business
10964       summary: delete an existing connector
10965       description: delete an existing connector
10966       operationId: deleteBusinessConnectorsConnector
10967       consumes:
10968         - application/json
10969         - application/xml
10970       produces:
10971         - application/json
10972         - application/xml
10973       responses:
10974         "default":
10975           description: Response codes found in [response codes](https://wiki.onap.org/).
10976       parameters:
10977         - name: resource-instance-id
10978           in: path
10979           description: Unique id of resource instance.
10980           required: true
10981           type: string
10982         - name: resource-version
10983           in: query
10984           description: resource-version for concurrency
10985           required: true
10986           type: string
10987   /business/connectors:
10988     get:
10989       tags:
10990         - Business
10991       summary: returns connectors
10992       description: returns connectors
10993       operationId: getBusinessConnectors
10994       produces:
10995         - application/json
10996         - application/xml
10997       responses:
10998         "200":
10999           description: successful operation
11000           schema:
11001               $ref: "#/definitions/connectors"
11002         "default":
11003           description: Response codes found in [response codes](https://wiki.onap.org/).
11004   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/relationship-list/relationship:
11005     put:
11006       tags:
11007         - Business
11008       summary: see node definition for valid relationships
11009       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship
11010       consumes:
11011         - application/json
11012         - application/xml
11013       produces:
11014         - application/json
11015         - application/xml
11016       responses:
11017         "default":
11018           description: Response codes found in [response codes](https://wiki.onap.org/).
11019       parameters:
11020         - name: global-customer-id
11021           in: path
11022           description: Global customer id used across ECOMP to uniquely identify customer.
11023           required: true
11024           type: string
11025         - name: service-type
11026           in: path
11027           description: Value defined by orchestration to identify this service across ECOMP.
11028           required: true
11029           type: string
11030         - name: service-instance-id
11031           in: path
11032           description: Uniquely identifies this instance of a service
11033           required: true
11034           type: string
11035         - name: body
11036           in: body
11037           description: relationship object that needs to be created or updated
11038           required: true
11039           schema:
11040             $ref: "#/definitions/relationship"
11041     delete:
11042       tags:
11043         - Business
11044       summary: delete an existing relationship
11045       description: delete an existing relationship
11046       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship
11047       consumes:
11048         - application/json
11049         - application/xml
11050       produces:
11051         - application/json
11052         - application/xml
11053       responses:
11054         "default":
11055           description: Response codes found in [response codes](https://wiki.onap.org/).
11056       parameters:
11057         - name: global-customer-id
11058           in: path
11059           description: Global customer id used across ECOMP to uniquely identify customer.
11060           required: true
11061           type: string
11062         - name: service-type
11063           in: path
11064           description: Value defined by orchestration to identify this service across ECOMP.
11065           required: true
11066           type: string
11067         - name: service-instance-id
11068           in: path
11069           description: Uniquely identifies this instance of a service
11070           required: true
11071           type: string
11072   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata/metadatum/{metaname}:
11073     get:
11074       tags:
11075         - Business
11076       summary: returns metadatum
11077       description: returns metadatum
11078       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11079       produces:
11080         - application/json
11081         - application/xml
11082       responses:
11083         "200":
11084           description: successful operation
11085           schema:
11086               $ref: "#/definitions/metadatum"
11087         "default":
11088           description: Response codes found in [response codes](https://wiki.onap.org/).
11089       parameters:
11090         - name: global-customer-id
11091           in: path
11092           description: Global customer id used across ECOMP to uniquely identify customer.
11093           required: true
11094           type: string
11095         - name: service-type
11096           in: path
11097           description: Value defined by orchestration to identify this service across ECOMP.
11098           required: true
11099           type: string
11100         - name: service-instance-id
11101           in: path
11102           description: Uniquely identifies this instance of a service
11103           required: true
11104           type: string
11105         - name: metaname
11106           in: path
11107           required: true
11108           type: string
11109         - name: subscriber-name
11110           in: query
11111           description: Subscriber name, an alternate way to retrieve a customer.
11112           required: false
11113           type: string
11114         - name: subscriber-type
11115           in: query
11116           description: Subscriber type, a way to provide VID with only the INFRA customers.
11117           required: false
11118           type: string
11119         - name: service-instance-name
11120           in: query
11121           description: This field will store a name assigned to the service-instance.
11122           required: false
11123           type: string
11124         - name: persona-model-id
11125           in: query
11126           description: the ASDC model id for this resource or service model.
11127           required: false
11128           type: string
11129         - name: persona-model-version
11130           in: query
11131           description: the ASDC model version for this resource or service model.
11132           required: false
11133           type: string
11134         - name: widget-model-id
11135           in: query
11136           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11137           required: false
11138           type: string
11139         - name: widget-model-version
11140           in: query
11141           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11142           required: false
11143           type: string
11144         - name: service-instance-location-id
11145           in: query
11146           description: An identifier that customers assign to the location where this service is being used.
11147           required: false
11148           type: string
11149     put:
11150       tags:
11151         - Business
11152       summary: create or update an existing metadatum
11153       description: create or update an existing metadatum
11154       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11155       consumes:
11156         - application/json
11157         - application/xml
11158       produces:
11159         - application/json
11160         - application/xml
11161       responses:
11162         "default":
11163           description: Response codes found in [response codes](https://wiki.onap.org/).
11164       parameters:
11165         - name: global-customer-id
11166           in: path
11167           description: Global customer id used across ECOMP to uniquely identify customer.
11168           required: true
11169           type: string
11170         - name: service-type
11171           in: path
11172           description: Value defined by orchestration to identify this service across ECOMP.
11173           required: true
11174           type: string
11175         - name: service-instance-id
11176           in: path
11177           description: Uniquely identifies this instance of a service
11178           required: true
11179           type: string
11180         - name: metaname
11181           in: path
11182           required: true
11183           type: string
11184         - name: body
11185           in: body
11186           description: metadatum object that needs to be created or updated
11187           required: true
11188           schema:
11189             $ref: "#/definitions/metadatum"
11190     delete:
11191       tags:
11192         - Business
11193       summary: delete an existing metadatum
11194       description: delete an existing metadatum
11195       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11196       consumes:
11197         - application/json
11198         - application/xml
11199       produces:
11200         - application/json
11201         - application/xml
11202       responses:
11203         "default":
11204           description: Response codes found in [response codes](https://wiki.onap.org/).
11205       parameters:
11206         - name: global-customer-id
11207           in: path
11208           description: Global customer id used across ECOMP to uniquely identify customer.
11209           required: true
11210           type: string
11211         - name: service-type
11212           in: path
11213           description: Value defined by orchestration to identify this service across ECOMP.
11214           required: true
11215           type: string
11216         - name: service-instance-id
11217           in: path
11218           description: Uniquely identifies this instance of a service
11219           required: true
11220           type: string
11221         - name: metaname
11222           in: path
11223           required: true
11224           type: string
11225         - name: resource-version
11226           in: query
11227           description: resource-version for concurrency
11228           required: true
11229           type: string
11230   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata:
11231     get:
11232       tags:
11233         - Business
11234       summary: returns metadata
11235       description: returns metadata
11236       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadata
11237       produces:
11238         - application/json
11239         - application/xml
11240       responses:
11241         "200":
11242           description: successful operation
11243           schema:
11244               $ref: "#/definitions/metadata"
11245         "default":
11246           description: Response codes found in [response codes](https://wiki.onap.org/).
11247       parameters:
11248         - name: global-customer-id
11249           in: path
11250           description: Global customer id used across ECOMP to uniquely identify customer.
11251           required: true
11252           type: string
11253         - name: service-type
11254           in: path
11255           description: Value defined by orchestration to identify this service across ECOMP.
11256           required: true
11257           type: string
11258         - name: service-instance-id
11259           in: path
11260           description: Uniquely identifies this instance of a service
11261           required: true
11262           type: string
11263         - name: subscriber-name
11264           in: query
11265           description: Subscriber name, an alternate way to retrieve a customer.
11266           required: false
11267           type: string
11268         - name: subscriber-type
11269           in: query
11270           description: Subscriber type, a way to provide VID with only the INFRA customers.
11271           required: false
11272           type: string
11273         - name: service-instance-name
11274           in: query
11275           description: This field will store a name assigned to the service-instance.
11276           required: false
11277           type: string
11278         - name: persona-model-id
11279           in: query
11280           description: the ASDC model id for this resource or service model.
11281           required: false
11282           type: string
11283         - name: persona-model-version
11284           in: query
11285           description: the ASDC model version for this resource or service model.
11286           required: false
11287           type: string
11288         - name: widget-model-id
11289           in: query
11290           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11291           required: false
11292           type: string
11293         - name: widget-model-version
11294           in: query
11295           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11296           required: false
11297           type: string
11298         - name: service-instance-location-id
11299           in: query
11300           description: An identifier that customers assign to the location where this service is being used.
11301           required: false
11302           type: string
11303   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}:
11304     get:
11305       tags:
11306         - Business
11307       summary: returns service-instance
11308       description: returns service-instance
11309       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
11310       produces:
11311         - application/json
11312         - application/xml
11313       responses:
11314         "200":
11315           description: successful operation
11316           schema:
11317               $ref: "#/definitions/service-instance"
11318         "default":
11319           description: Response codes found in [response codes](https://wiki.onap.org/).
11320       parameters:
11321         - name: global-customer-id
11322           in: path
11323           description: Global customer id used across ECOMP to uniquely identify customer.
11324           required: true
11325           type: string
11326         - name: service-type
11327           in: path
11328           description: Value defined by orchestration to identify this service across ECOMP.
11329           required: true
11330           type: string
11331         - name: service-instance-id
11332           in: path
11333           description: Uniquely identifies this instance of a service
11334           required: true
11335           type: string
11336         - name: subscriber-name
11337           in: query
11338           description: Subscriber name, an alternate way to retrieve a customer.
11339           required: false
11340           type: string
11341         - name: subscriber-type
11342           in: query
11343           description: Subscriber type, a way to provide VID with only the INFRA customers.
11344           required: false
11345           type: string
11346         - name: service-instance-name
11347           in: query
11348           description: This field will store a name assigned to the service-instance.
11349           required: false
11350           type: string
11351         - name: persona-model-id
11352           in: query
11353           description: the ASDC model id for this resource or service model.
11354           required: false
11355           type: string
11356         - name: persona-model-version
11357           in: query
11358           description: the ASDC model version for this resource or service model.
11359           required: false
11360           type: string
11361         - name: widget-model-id
11362           in: query
11363           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11364           required: false
11365           type: string
11366         - name: widget-model-version
11367           in: query
11368           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11369           required: false
11370           type: string
11371         - name: service-instance-location-id
11372           in: query
11373           description: An identifier that customers assign to the location where this service is being used.
11374           required: false
11375           type: string
11376     put:
11377       tags:
11378         - Business
11379       summary: create or update an existing service-instance
11380       description: create or update an existing service-instance
11381       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
11382       consumes:
11383         - application/json
11384         - application/xml
11385       produces:
11386         - application/json
11387         - application/xml
11388       responses:
11389         "default":
11390           description: Response codes found in [response codes](https://wiki.onap.org/).
11391       parameters:
11392         - name: global-customer-id
11393           in: path
11394           description: Global customer id used across ECOMP to uniquely identify customer.
11395           required: true
11396           type: string
11397         - name: service-type
11398           in: path
11399           description: Value defined by orchestration to identify this service across ECOMP.
11400           required: true
11401           type: string
11402         - name: service-instance-id
11403           in: path
11404           description: Uniquely identifies this instance of a service
11405           required: true
11406           type: string
11407         - name: body
11408           in: body
11409           description: service-instance object that needs to be created or updated
11410           required: true
11411           schema:
11412             $ref: "#/definitions/service-instance"
11413     delete:
11414       tags:
11415         - Business
11416       summary: delete an existing service-instance
11417       description: delete an existing service-instance
11418       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
11419       consumes:
11420         - application/json
11421         - application/xml
11422       produces:
11423         - application/json
11424         - application/xml
11425       responses:
11426         "default":
11427           description: Response codes found in [response codes](https://wiki.onap.org/).
11428       parameters:
11429         - name: global-customer-id
11430           in: path
11431           description: Global customer id used across ECOMP to uniquely identify customer.
11432           required: true
11433           type: string
11434         - name: service-type
11435           in: path
11436           description: Value defined by orchestration to identify this service across ECOMP.
11437           required: true
11438           type: string
11439         - name: service-instance-id
11440           in: path
11441           description: Uniquely identifies this instance of a service
11442           required: true
11443           type: string
11444         - name: resource-version
11445           in: query
11446           description: resource-version for concurrency
11447           required: true
11448           type: string
11449   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances:
11450     get:
11451       tags:
11452         - Business
11453       summary: returns service-instances
11454       description: returns service-instances
11455       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstances
11456       produces:
11457         - application/json
11458         - application/xml
11459       responses:
11460         "200":
11461           description: successful operation
11462           schema:
11463               $ref: "#/definitions/service-instances"
11464         "default":
11465           description: Response codes found in [response codes](https://wiki.onap.org/).
11466       parameters:
11467         - name: global-customer-id
11468           in: path
11469           description: Global customer id used across ECOMP to uniquely identify customer.
11470           required: true
11471           type: string
11472         - name: service-type
11473           in: path
11474           description: Value defined by orchestration to identify this service across ECOMP.
11475           required: true
11476           type: string
11477         - name: subscriber-name
11478           in: query
11479           description: Subscriber name, an alternate way to retrieve a customer.
11480           required: false
11481           type: string
11482         - name: subscriber-type
11483           in: query
11484           description: Subscriber type, a way to provide VID with only the INFRA customers.
11485           required: false
11486           type: string
11487   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/relationship-list/relationship:
11488     put:
11489       tags:
11490         - Business
11491       summary: see node definition for valid relationships
11492       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
11493       consumes:
11494         - application/json
11495         - application/xml
11496       produces:
11497         - application/json
11498         - application/xml
11499       responses:
11500         "default":
11501           description: Response codes found in [response codes](https://wiki.onap.org/).
11502       parameters:
11503         - name: global-customer-id
11504           in: path
11505           description: Global customer id used across ECOMP to uniquely identify customer.
11506           required: true
11507           type: string
11508         - name: service-type
11509           in: path
11510           description: Value defined by orchestration to identify this service across ECOMP.
11511           required: true
11512           type: string
11513         - name: body
11514           in: body
11515           description: relationship object that needs to be created or updated
11516           required: true
11517           schema:
11518             $ref: "#/definitions/relationship"
11519     delete:
11520       tags:
11521         - Business
11522       summary: delete an existing relationship
11523       description: delete an existing relationship
11524       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
11525       consumes:
11526         - application/json
11527         - application/xml
11528       produces:
11529         - application/json
11530         - application/xml
11531       responses:
11532         "default":
11533           description: Response codes found in [response codes](https://wiki.onap.org/).
11534       parameters:
11535         - name: global-customer-id
11536           in: path
11537           description: Global customer id used across ECOMP to uniquely identify customer.
11538           required: true
11539           type: string
11540         - name: service-type
11541           in: path
11542           description: Value defined by orchestration to identify this service across ECOMP.
11543           required: true
11544           type: string
11545   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:
11546     get:
11547       tags:
11548         - Business
11549       summary: returns service-subscription
11550       description: returns service-subscription
11551       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
11552       produces:
11553         - application/json
11554         - application/xml
11555       responses:
11556         "200":
11557           description: successful operation
11558           schema:
11559               $ref: "#/definitions/service-subscription"
11560         "default":
11561           description: Response codes found in [response codes](https://wiki.onap.org/).
11562       parameters:
11563         - name: global-customer-id
11564           in: path
11565           description: Global customer id used across ECOMP to uniquely identify customer.
11566           required: true
11567           type: string
11568         - name: service-type
11569           in: path
11570           description: Value defined by orchestration to identify this service across ECOMP.
11571           required: true
11572           type: string
11573         - name: subscriber-name
11574           in: query
11575           description: Subscriber name, an alternate way to retrieve a customer.
11576           required: false
11577           type: string
11578         - name: subscriber-type
11579           in: query
11580           description: Subscriber type, a way to provide VID with only the INFRA customers.
11581           required: false
11582           type: string
11583     put:
11584       tags:
11585         - Business
11586       summary: create or update an existing service-subscription
11587       description: create or update an existing service-subscription
11588       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
11589       consumes:
11590         - application/json
11591         - application/xml
11592       produces:
11593         - application/json
11594         - application/xml
11595       responses:
11596         "default":
11597           description: Response codes found in [response codes](https://wiki.onap.org/).
11598       parameters:
11599         - name: global-customer-id
11600           in: path
11601           description: Global customer id used across ECOMP to uniquely identify customer.
11602           required: true
11603           type: string
11604         - name: service-type
11605           in: path
11606           description: Value defined by orchestration to identify this service across ECOMP.
11607           required: true
11608           type: string
11609         - name: body
11610           in: body
11611           description: service-subscription object that needs to be created or updated
11612           required: true
11613           schema:
11614             $ref: "#/definitions/service-subscription"
11615     delete:
11616       tags:
11617         - Business
11618       summary: delete an existing service-subscription
11619       description: delete an existing service-subscription
11620       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
11621       consumes:
11622         - application/json
11623         - application/xml
11624       produces:
11625         - application/json
11626         - application/xml
11627       responses:
11628         "default":
11629           description: Response codes found in [response codes](https://wiki.onap.org/).
11630       parameters:
11631         - name: global-customer-id
11632           in: path
11633           description: Global customer id used across ECOMP to uniquely identify customer.
11634           required: true
11635           type: string
11636         - name: service-type
11637           in: path
11638           description: Value defined by orchestration to identify this service across ECOMP.
11639           required: true
11640           type: string
11641         - name: resource-version
11642           in: query
11643           description: resource-version for concurrency
11644           required: true
11645           type: string
11646   /business/customers/customer/{global-customer-id}/service-subscriptions:
11647     get:
11648       tags:
11649         - Business
11650       summary: returns service-subscriptions
11651       description: returns service-subscriptions
11652       operationId: getBusinessCustomersCustomerServiceSubscriptions
11653       produces:
11654         - application/json
11655         - application/xml
11656       responses:
11657         "200":
11658           description: successful operation
11659           schema:
11660               $ref: "#/definitions/service-subscriptions"
11661         "default":
11662           description: Response codes found in [response codes](https://wiki.onap.org/).
11663       parameters:
11664         - name: global-customer-id
11665           in: path
11666           description: Global customer id used across ECOMP to uniquely identify customer.
11667           required: true
11668           type: string
11669         - name: subscriber-name
11670           in: query
11671           description: Subscriber name, an alternate way to retrieve a customer.
11672           required: false
11673           type: string
11674         - name: subscriber-type
11675           in: query
11676           description: Subscriber type, a way to provide VID with only the INFRA customers.
11677           required: false
11678           type: string
11679   /business/customers/customer/{global-customer-id}/relationship-list/relationship:
11680     put:
11681       tags:
11682         - Business
11683       summary: see node definition for valid relationships
11684       operationId: createOrUpdateBusinessCustomersCustomerRelationshipListRelationship
11685       consumes:
11686         - application/json
11687         - application/xml
11688       produces:
11689         - application/json
11690         - application/xml
11691       responses:
11692         "default":
11693           description: Response codes found in [response codes](https://wiki.onap.org/).
11694       parameters:
11695         - name: global-customer-id
11696           in: path
11697           description: Global customer id used across ECOMP to uniquely identify customer.
11698           required: true
11699           type: string
11700         - name: body
11701           in: body
11702           description: relationship object that needs to be created or updated
11703           required: true
11704           schema:
11705             $ref: "#/definitions/relationship"
11706     delete:
11707       tags:
11708         - Business
11709       summary: delete an existing relationship
11710       description: delete an existing relationship
11711       operationId: deleteBusinessCustomersCustomerRelationshipListRelationship
11712       consumes:
11713         - application/json
11714         - application/xml
11715       produces:
11716         - application/json
11717         - application/xml
11718       responses:
11719         "default":
11720           description: Response codes found in [response codes](https://wiki.onap.org/).
11721       parameters:
11722         - name: global-customer-id
11723           in: path
11724           description: Global customer id used across ECOMP to uniquely identify customer.
11725           required: true
11726           type: string
11727   /business/customers/customer/{global-customer-id}:
11728     get:
11729       tags:
11730         - Business
11731       summary: returns customer
11732       description: returns customer
11733       operationId: getBusinessCustomersCustomer
11734       produces:
11735         - application/json
11736         - application/xml
11737       responses:
11738         "200":
11739           description: successful operation
11740           schema:
11741               $ref: "#/definitions/customer"
11742         "default":
11743           description: Response codes found in [response codes](https://wiki.onap.org/).
11744       parameters:
11745         - name: global-customer-id
11746           in: path
11747           description: Global customer id used across ECOMP to uniquely identify customer.
11748           required: true
11749           type: string
11750         - name: subscriber-name
11751           in: query
11752           description: Subscriber name, an alternate way to retrieve a customer.
11753           required: false
11754           type: string
11755         - name: subscriber-type
11756           in: query
11757           description: Subscriber type, a way to provide VID with only the INFRA customers.
11758           required: false
11759           type: string
11760     put:
11761       tags:
11762         - Business
11763       summary: create or update an existing customer
11764       description: create or update an existing customer
11765       operationId: createOrUpdateBusinessCustomersCustomer
11766       consumes:
11767         - application/json
11768         - application/xml
11769       produces:
11770         - application/json
11771         - application/xml
11772       responses:
11773         "default":
11774           description: Response codes found in [response codes](https://wiki.onap.org/).
11775       parameters:
11776         - name: global-customer-id
11777           in: path
11778           description: Global customer id used across ECOMP to uniquely identify customer.
11779           required: true
11780           type: string
11781         - name: body
11782           in: body
11783           description: customer object that needs to be created or updated
11784           required: true
11785           schema:
11786             $ref: "#/definitions/customer"
11787     delete:
11788       tags:
11789         - Business
11790       summary: delete an existing customer
11791       description: delete an existing customer
11792       operationId: deleteBusinessCustomersCustomer
11793       consumes:
11794         - application/json
11795         - application/xml
11796       produces:
11797         - application/json
11798         - application/xml
11799       responses:
11800         "default":
11801           description: Response codes found in [response codes](https://wiki.onap.org/).
11802       parameters:
11803         - name: global-customer-id
11804           in: path
11805           description: Global customer id used across ECOMP to uniquely identify customer.
11806           required: true
11807           type: string
11808         - name: resource-version
11809           in: query
11810           description: resource-version for concurrency
11811           required: true
11812           type: string
11813   /business/customers:
11814     get:
11815       tags:
11816         - Business
11817       summary: returns customers
11818       description: returns customers
11819       operationId: getBusinessCustomers
11820       produces:
11821         - application/json
11822         - application/xml
11823       responses:
11824         "200":
11825           description: successful operation
11826           schema:
11827               $ref: "#/definitions/customers"
11828         "default":
11829           description: Response codes found in [response codes](https://wiki.onap.org/).
11830   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}/relationship-list/relationship:
11831     put:
11832       tags:
11833         - ServiceDesignAndCreation
11834       summary: see node definition for valid relationships
11835       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
11836       consumes:
11837         - application/json
11838         - application/xml
11839       produces:
11840         - application/json
11841         - application/xml
11842       responses:
11843         "default":
11844           description: Response codes found in [response codes](https://wiki.onap.org/).
11845       parameters:
11846         - name: vnf-image-uuid
11847           in: path
11848           description: Unique ID of this asset
11849           required: true
11850           type: string
11851         - name: body
11852           in: body
11853           description: relationship object that needs to be created or updated
11854           required: true
11855           schema:
11856             $ref: "#/definitions/relationship"
11857     delete:
11858       tags:
11859         - ServiceDesignAndCreation
11860       summary: delete an existing relationship
11861       description: delete an existing relationship
11862       operationId: deleteServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
11863       consumes:
11864         - application/json
11865         - application/xml
11866       produces:
11867         - application/json
11868         - application/xml
11869       responses:
11870         "default":
11871           description: Response codes found in [response codes](https://wiki.onap.org/).
11872       parameters:
11873         - name: vnf-image-uuid
11874           in: path
11875           description: Unique ID of this asset
11876           required: true
11877           type: string
11878   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}:
11879     get:
11880       tags:
11881         - ServiceDesignAndCreation
11882       summary: returns vnf-image
11883       description: returns vnf-image
11884       operationId: getServiceDesignAndCreationVnfImagesVnfImage
11885       produces:
11886         - application/json
11887         - application/xml
11888       responses:
11889         "200":
11890           description: successful operation
11891           schema:
11892               $ref: "#/definitions/vnf-image"
11893         "default":
11894           description: Response codes found in [response codes](https://wiki.onap.org/).
11895       parameters:
11896         - name: vnf-image-uuid
11897           in: path
11898           description: Unique ID of this asset
11899           required: true
11900           type: string
11901         - name: application
11902           in: query
11903           description: The application that the image instantiates.
11904           required: false
11905           type: string
11906         - name: application-vendor
11907           in: query
11908           description: The vendor of the application.
11909           required: false
11910           type: string
11911         - name: application-version
11912           in: query
11913           description: The version of the application.
11914           required: false
11915           type: string
11916     put:
11917       tags:
11918         - ServiceDesignAndCreation
11919       summary: create or update an existing vnf-image
11920       description: create or update an existing vnf-image
11921       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImage
11922       consumes:
11923         - application/json
11924         - application/xml
11925       produces:
11926         - application/json
11927         - application/xml
11928       responses:
11929         "default":
11930           description: Response codes found in [response codes](https://wiki.onap.org/).
11931       parameters:
11932         - name: vnf-image-uuid
11933           in: path
11934           description: Unique ID of this asset
11935           required: true
11936           type: string
11937         - name: body
11938           in: body
11939           description: vnf-image object that needs to be created or updated
11940           required: true
11941           schema:
11942             $ref: "#/definitions/vnf-image"
11943     delete:
11944       tags:
11945         - ServiceDesignAndCreation
11946       summary: delete an existing vnf-image
11947       description: delete an existing vnf-image
11948       operationId: deleteServiceDesignAndCreationVnfImagesVnfImage
11949       consumes:
11950         - application/json
11951         - application/xml
11952       produces:
11953         - application/json
11954         - application/xml
11955       responses:
11956         "default":
11957           description: Response codes found in [response codes](https://wiki.onap.org/).
11958       parameters:
11959         - name: vnf-image-uuid
11960           in: path
11961           description: Unique ID of this asset
11962           required: true
11963           type: string
11964         - name: resource-version
11965           in: query
11966           description: resource-version for concurrency
11967           required: true
11968           type: string
11969   /service-design-and-creation/vnf-images:
11970     get:
11971       tags:
11972         - ServiceDesignAndCreation
11973       summary: returns vnf-images
11974       description: returns vnf-images
11975       operationId: getServiceDesignAndCreationVnfImages
11976       produces:
11977         - application/json
11978         - application/xml
11979       responses:
11980         "200":
11981           description: successful operation
11982           schema:
11983               $ref: "#/definitions/vnf-images"
11984         "default":
11985           description: Response codes found in [response codes](https://wiki.onap.org/).
11986   /service-design-and-creation/services/service/{service-id}/relationship-list/relationship:
11987     put:
11988       tags:
11989         - ServiceDesignAndCreation
11990       summary: see node definition for valid relationships
11991       operationId: createOrUpdateServiceDesignAndCreationServicesServiceRelationshipListRelationship
11992       consumes:
11993         - application/json
11994         - application/xml
11995       produces:
11996         - application/json
11997         - application/xml
11998       responses:
11999         "default":
12000           description: Response codes found in [response codes](https://wiki.onap.org/).
12001       parameters:
12002         - name: service-id
12003           in: path
12004           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
12005           required: true
12006           type: string
12007         - name: body
12008           in: body
12009           description: relationship object that needs to be created or updated
12010           required: true
12011           schema:
12012             $ref: "#/definitions/relationship"
12013     delete:
12014       tags:
12015         - ServiceDesignAndCreation
12016       summary: delete an existing relationship
12017       description: delete an existing relationship
12018       operationId: deleteServiceDesignAndCreationServicesServiceRelationshipListRelationship
12019       consumes:
12020         - application/json
12021         - application/xml
12022       produces:
12023         - application/json
12024         - application/xml
12025       responses:
12026         "default":
12027           description: Response codes found in [response codes](https://wiki.onap.org/).
12028       parameters:
12029         - name: service-id
12030           in: path
12031           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
12032           required: true
12033           type: string
12034   /service-design-and-creation/services/service/{service-id}:
12035     get:
12036       tags:
12037         - ServiceDesignAndCreation
12038       summary: returns service
12039       description: returns service
12040       operationId: getServiceDesignAndCreationServicesService
12041       produces:
12042         - application/json
12043         - application/xml
12044       responses:
12045         "200":
12046           description: successful operation
12047           schema:
12048               $ref: "#/definitions/service"
12049         "default":
12050           description: Response codes found in [response codes](https://wiki.onap.org/).
12051       parameters:
12052         - name: service-id
12053           in: path
12054           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
12055           required: true
12056           type: string
12057         - name: service-description
12058           in: query
12059           description: Description of the service
12060           required: false
12061           type: string
12062     put:
12063       tags:
12064         - ServiceDesignAndCreation
12065       summary: create or update an existing service
12066       description: create or update an existing service
12067       operationId: createOrUpdateServiceDesignAndCreationServicesService
12068       consumes:
12069         - application/json
12070         - application/xml
12071       produces:
12072         - application/json
12073         - application/xml
12074       responses:
12075         "default":
12076           description: Response codes found in [response codes](https://wiki.onap.org/).
12077       parameters:
12078         - name: service-id
12079           in: path
12080           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
12081           required: true
12082           type: string
12083         - name: body
12084           in: body
12085           description: service object that needs to be created or updated
12086           required: true
12087           schema:
12088             $ref: "#/definitions/service"
12089     delete:
12090       tags:
12091         - ServiceDesignAndCreation
12092       summary: delete an existing service
12093       description: delete an existing service
12094       operationId: deleteServiceDesignAndCreationServicesService
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: service-id
12106           in: path
12107           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
12108           required: true
12109           type: string
12110         - name: resource-version
12111           in: query
12112           description: resource-version for concurrency
12113           required: true
12114           type: string
12115   /service-design-and-creation/services:
12116     get:
12117       tags:
12118         - ServiceDesignAndCreation
12119       summary: returns services
12120       description: returns services
12121       operationId: getServiceDesignAndCreationServices
12122       produces:
12123         - application/json
12124         - application/xml
12125       responses:
12126         "200":
12127           description: successful operation
12128           schema:
12129               $ref: "#/definitions/services"
12130         "default":
12131           description: Response codes found in [response codes](https://wiki.onap.org/).
12132   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}/relationship-list/relationship:
12133     put:
12134       tags:
12135         - ServiceDesignAndCreation
12136       summary: see node definition for valid relationships
12137       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
12138       consumes:
12139         - application/json
12140         - application/xml
12141       produces:
12142         - application/json
12143         - application/xml
12144       responses:
12145         "default":
12146           description: Response codes found in [response codes](https://wiki.onap.org/).
12147       parameters:
12148         - name: service-type
12149           in: path
12150           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
12151           required: true
12152           type: string
12153         - name: vnf-type
12154           in: path
12155           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
12156           required: true
12157           type: string
12158         - name: body
12159           in: body
12160           description: relationship object that needs to be created or updated
12161           required: true
12162           schema:
12163             $ref: "#/definitions/relationship"
12164     delete:
12165       tags:
12166         - ServiceDesignAndCreation
12167       summary: delete an existing relationship
12168       description: delete an existing relationship
12169       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
12170       consumes:
12171         - application/json
12172         - application/xml
12173       produces:
12174         - application/json
12175         - application/xml
12176       responses:
12177         "default":
12178           description: Response codes found in [response codes](https://wiki.onap.org/).
12179       parameters:
12180         - name: service-type
12181           in: path
12182           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
12183           required: true
12184           type: string
12185         - name: vnf-type
12186           in: path
12187           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
12188           required: true
12189           type: string
12190   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}:
12191     get:
12192       tags:
12193         - ServiceDesignAndCreation
12194       summary: returns service-capability
12195       description: returns service-capability
12196       operationId: getServiceDesignAndCreationServiceCapabilitiesServiceCapability
12197       produces:
12198         - application/json
12199         - application/xml
12200       responses:
12201         "200":
12202           description: successful operation
12203           schema:
12204               $ref: "#/definitions/service-capability"
12205         "default":
12206           description: Response codes found in [response codes](https://wiki.onap.org/).
12207       parameters:
12208         - name: service-type
12209           in: path
12210           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
12211           required: true
12212           type: string
12213         - name: vnf-type
12214           in: path
12215           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
12216           required: true
12217           type: string
12218     put:
12219       tags:
12220         - ServiceDesignAndCreation
12221       summary: create or update an existing service-capability
12222       description: create or update an existing service-capability
12223       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapability
12224       consumes:
12225         - application/json
12226         - application/xml
12227       produces:
12228         - application/json
12229         - application/xml
12230       responses:
12231         "default":
12232           description: Response codes found in [response codes](https://wiki.onap.org/).
12233       parameters:
12234         - name: service-type
12235           in: path
12236           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
12237           required: true
12238           type: string
12239         - name: vnf-type
12240           in: path
12241           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
12242           required: true
12243           type: string
12244         - name: body
12245           in: body
12246           description: service-capability object that needs to be created or updated
12247           required: true
12248           schema:
12249             $ref: "#/definitions/service-capability"
12250     delete:
12251       tags:
12252         - ServiceDesignAndCreation
12253       summary: delete an existing service-capability
12254       description: delete an existing service-capability
12255       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapability
12256       consumes:
12257         - application/json
12258         - application/xml
12259       produces:
12260         - application/json
12261         - application/xml
12262       responses:
12263         "default":
12264           description: Response codes found in [response codes](https://wiki.onap.org/).
12265       parameters:
12266         - name: service-type
12267           in: path
12268           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
12269           required: true
12270           type: string
12271         - name: vnf-type
12272           in: path
12273           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
12274           required: true
12275           type: string
12276         - name: resource-version
12277           in: query
12278           description: resource-version for concurrency
12279           required: true
12280           type: string
12281   /service-design-and-creation/service-capabilities:
12282     get:
12283       tags:
12284         - ServiceDesignAndCreation
12285       summary: returns service-capabilities
12286       description: returns service-capabilities
12287       operationId: getServiceDesignAndCreationServiceCapabilities
12288       produces:
12289         - application/json
12290         - application/xml
12291       responses:
12292         "200":
12293           description: successful operation
12294           schema:
12295               $ref: "#/definitions/service-capabilities"
12296         "default":
12297           description: Response codes found in [response codes](https://wiki.onap.org/).
12298   /service-design-and-creation/models/model/{model-name-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}/element-choice-sets/element-choice-set/{element-choice-set-uuid}/relationship-list/relationship:
12299     put:
12300       tags:
12301         - ServiceDesignAndCreation
12302       summary: see node definition for valid relationships
12303       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
12304       consumes:
12305         - application/json
12306         - application/xml
12307       produces:
12308         - application/json
12309         - application/xml
12310       responses:
12311         "default":
12312           description: Response codes found in [response codes](https://wiki.onap.org/).
12313       parameters:
12314         - name: model-name-version-id
12315           in: path
12316           description: Unique identifier corresponding to one version of a model in ASDC
12317           required: true
12318           type: string
12319         - name: model-element-uuid
12320           in: path
12321           required: true
12322           type: string
12323         - name: model-constraint-uuid
12324           in: path
12325           required: true
12326           type: string
12327         - name: constrained-element-set-uuid
12328           in: path
12329           required: true
12330           type: string
12331         - name: element-choice-set-uuid
12332           in: path
12333           required: true
12334           type: string
12335         - name: body
12336           in: body
12337           description: relationship object that needs to be created or updated
12338           required: true
12339           schema:
12340             $ref: "#/definitions/relationship"
12341     delete:
12342       tags:
12343         - ServiceDesignAndCreation
12344       summary: delete an existing relationship
12345       description: delete an existing relationship
12346       operationId: deleteServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
12347       consumes:
12348         - application/json
12349         - application/xml
12350       produces:
12351         - application/json
12352         - application/xml
12353       responses:
12354         "default":
12355           description: Response codes found in [response codes](https://wiki.onap.org/).
12356       parameters:
12357         - name: model-name-version-id
12358           in: path
12359           description: Unique identifier corresponding to one version of a model in ASDC
12360           required: true
12361           type: string
12362         - name: model-element-uuid
12363           in: path
12364           required: true
12365           type: string
12366         - name: model-constraint-uuid
12367           in: path
12368           required: true
12369           type: string
12370         - name: constrained-element-set-uuid
12371           in: path
12372           required: true
12373           type: string
12374         - name: element-choice-set-uuid
12375           in: path
12376           required: true
12377           type: string
12378   /service-design-and-creation/models/model/{model-name-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}/element-choice-sets/element-choice-set/{element-choice-set-uuid}:
12379     get:
12380       tags:
12381         - ServiceDesignAndCreation
12382       summary: returns element-choice-set
12383       description: returns element-choice-set
12384       operationId: getServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
12385       produces:
12386         - application/json
12387         - application/xml
12388       responses:
12389         "200":
12390           description: successful operation
12391           schema:
12392               $ref: "#/definitions/element-choice-set"
12393         "default":
12394           description: Response codes found in [response codes](https://wiki.onap.org/).
12395       parameters:
12396         - name: model-name-version-id
12397           in: path
12398           description: Unique identifier corresponding to one version of a model in ASDC
12399           required: true
12400           type: string
12401         - name: model-element-uuid
12402           in: path
12403           required: true
12404           type: string
12405         - name: model-constraint-uuid
12406           in: path
12407           required: true
12408           type: string
12409         - name: constrained-element-set-uuid
12410           in: path
12411           required: true
12412           type: string
12413         - name: element-choice-set-uuid
12414           in: path
12415           required: true
12416           type: string
12417         - name: model-type
12418           in: query
12419           description: Type of the model, e.g., service, resource, widget, etc.
12420           required: false
12421           type: string
12422         - name: model-name
12423           in: query
12424           description: Name of the model, which can change from version to version.
12425           required: false
12426           type: string
12427         - name: model-id
12428           in: query
12429           description: Invariant unique ID which does not change from version to version
12430           required: false
12431           type: string
12432         - name: model-version
12433           in: query
12434           description: Version
12435           required: false
12436           type: string
12437     put:
12438       tags:
12439         - ServiceDesignAndCreation
12440       summary: create or update an existing element-choice-set
12441       description: create or update an existing element-choice-set
12442       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
12443       consumes:
12444         - application/json
12445         - application/xml
12446       produces:
12447         - application/json
12448         - application/xml
12449       responses:
12450         "default":
12451           description: Response codes found in [response codes](https://wiki.onap.org/).
12452       parameters:
12453         - name: model-name-version-id
12454           in: path
12455           description: Unique identifier corresponding to one version of a model in ASDC
12456           required: true
12457           type: string
12458         - name: model-element-uuid
12459           in: path
12460           required: true
12461           type: string
12462         - name: model-constraint-uuid
12463           in: path
12464           required: true
12465           type: string
12466         - name: constrained-element-set-uuid
12467           in: path
12468           required: true
12469           type: string
12470         - name: element-choice-set-uuid
12471           in: path
12472           required: true
12473           type: string
12474         - name: body
12475           in: body
12476           description: element-choice-set object that needs to be created or updated
12477           required: true
12478           schema:
12479             $ref: "#/definitions/element-choice-set"
12480     delete:
12481       tags:
12482         - ServiceDesignAndCreation
12483       summary: delete an existing element-choice-set
12484       description: delete an existing element-choice-set
12485       operationId: deleteServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
12486       consumes:
12487         - application/json
12488         - application/xml
12489       produces:
12490         - application/json
12491         - application/xml
12492       responses:
12493         "default":
12494           description: Response codes found in [response codes](https://wiki.onap.org/).
12495       parameters:
12496         - name: model-name-version-id
12497           in: path
12498           description: Unique identifier corresponding to one version of a model in ASDC
12499           required: true
12500           type: string
12501         - name: model-element-uuid
12502           in: path
12503           required: true
12504           type: string
12505         - name: model-constraint-uuid
12506           in: path
12507           required: true
12508           type: string
12509         - name: constrained-element-set-uuid
12510           in: path
12511           required: true
12512           type: string
12513         - name: element-choice-set-uuid
12514           in: path
12515           required: true
12516           type: string
12517         - name: resource-version
12518           in: query
12519           description: resource-version for concurrency
12520           required: true
12521           type: string
12522   /service-design-and-creation/models/model/{model-name-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}/element-choice-sets:
12523     get:
12524       tags:
12525         - ServiceDesignAndCreation
12526       summary: returns element-choice-sets
12527       description: returns element-choice-sets
12528       operationId: getServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSets
12529       produces:
12530         - application/json
12531         - application/xml
12532       responses:
12533         "200":
12534           description: successful operation
12535           schema:
12536               $ref: "#/definitions/element-choice-sets"
12537         "default":
12538           description: Response codes found in [response codes](https://wiki.onap.org/).
12539       parameters:
12540         - name: model-name-version-id
12541           in: path
12542           description: Unique identifier corresponding to one version of a model in ASDC
12543           required: true
12544           type: string
12545         - name: model-element-uuid
12546           in: path
12547           required: true
12548           type: string
12549         - name: model-constraint-uuid
12550           in: path
12551           required: true
12552           type: string
12553         - name: constrained-element-set-uuid
12554           in: path
12555           required: true
12556           type: string
12557         - name: model-type
12558           in: query
12559           description: Type of the model, e.g., service, resource, widget, etc.
12560           required: false
12561           type: string
12562         - name: model-name
12563           in: query
12564           description: Name of the model, which can change from version to version.
12565           required: false
12566           type: string
12567         - name: model-id
12568           in: query
12569           description: Invariant unique ID which does not change from version to version
12570           required: false
12571           type: string
12572         - name: model-version
12573           in: query
12574           description: Version
12575           required: false
12576           type: string
12577   /service-design-and-creation/models/model/{model-name-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}/relationship-list/relationship:
12578     put:
12579       tags:
12580         - ServiceDesignAndCreation
12581       summary: see node definition for valid relationships
12582       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
12583       consumes:
12584         - application/json
12585         - application/xml
12586       produces:
12587         - application/json
12588         - application/xml
12589       responses:
12590         "default":
12591           description: Response codes found in [response codes](https://wiki.onap.org/).
12592       parameters:
12593         - name: model-name-version-id
12594           in: path
12595           description: Unique identifier corresponding to one version of a model in ASDC
12596           required: true
12597           type: string
12598         - name: model-element-uuid
12599           in: path
12600           required: true
12601           type: string
12602         - name: model-constraint-uuid
12603           in: path
12604           required: true
12605           type: string
12606         - name: constrained-element-set-uuid
12607           in: path
12608           required: true
12609           type: string
12610         - name: body
12611           in: body
12612           description: relationship object that needs to be created or updated
12613           required: true
12614           schema:
12615             $ref: "#/definitions/relationship"
12616     delete:
12617       tags:
12618         - ServiceDesignAndCreation
12619       summary: delete an existing relationship
12620       description: delete an existing relationship
12621       operationId: deleteServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
12622       consumes:
12623         - application/json
12624         - application/xml
12625       produces:
12626         - application/json
12627         - application/xml
12628       responses:
12629         "default":
12630           description: Response codes found in [response codes](https://wiki.onap.org/).
12631       parameters:
12632         - name: model-name-version-id
12633           in: path
12634           description: Unique identifier corresponding to one version of a model in ASDC
12635           required: true
12636           type: string
12637         - name: model-element-uuid
12638           in: path
12639           required: true
12640           type: string
12641         - name: model-constraint-uuid
12642           in: path
12643           required: true
12644           type: string
12645         - name: constrained-element-set-uuid
12646           in: path
12647           required: true
12648           type: string
12649   /service-design-and-creation/models/model/{model-name-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}:
12650     get:
12651       tags:
12652         - ServiceDesignAndCreation
12653       summary: returns constrained-element-set
12654       description: returns constrained-element-set
12655       operationId: getServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
12656       produces:
12657         - application/json
12658         - application/xml
12659       responses:
12660         "200":
12661           description: successful operation
12662           schema:
12663               $ref: "#/definitions/constrained-element-set"
12664         "default":
12665           description: Response codes found in [response codes](https://wiki.onap.org/).
12666       parameters:
12667         - name: model-name-version-id
12668           in: path
12669           description: Unique identifier corresponding to one version of a model in ASDC
12670           required: true
12671           type: string
12672         - name: model-element-uuid
12673           in: path
12674           required: true
12675           type: string
12676         - name: model-constraint-uuid
12677           in: path
12678           required: true
12679           type: string
12680         - name: constrained-element-set-uuid
12681           in: path
12682           required: true
12683           type: string
12684         - name: model-type
12685           in: query
12686           description: Type of the model, e.g., service, resource, widget, etc.
12687           required: false
12688           type: string
12689         - name: model-name
12690           in: query
12691           description: Name of the model, which can change from version to version.
12692           required: false
12693           type: string
12694         - name: model-id
12695           in: query
12696           description: Invariant unique ID which does not change from version to version
12697           required: false
12698           type: string
12699         - name: model-version
12700           in: query
12701           description: Version
12702           required: false
12703           type: string
12704     put:
12705       tags:
12706         - ServiceDesignAndCreation
12707       summary: create or update an existing constrained-element-set
12708       description: create or update an existing constrained-element-set
12709       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
12710       consumes:
12711         - application/json
12712         - application/xml
12713       produces:
12714         - application/json
12715         - application/xml
12716       responses:
12717         "default":
12718           description: Response codes found in [response codes](https://wiki.onap.org/).
12719       parameters:
12720         - name: model-name-version-id
12721           in: path
12722           description: Unique identifier corresponding to one version of a model in ASDC
12723           required: true
12724           type: string
12725         - name: model-element-uuid
12726           in: path
12727           required: true
12728           type: string
12729         - name: model-constraint-uuid
12730           in: path
12731           required: true
12732           type: string
12733         - name: constrained-element-set-uuid
12734           in: path
12735           required: true
12736           type: string
12737         - name: body
12738           in: body
12739           description: constrained-element-set object that needs to be created or updated
12740           required: true
12741           schema:
12742             $ref: "#/definitions/constrained-element-set"
12743     delete:
12744       tags:
12745         - ServiceDesignAndCreation
12746       summary: delete an existing constrained-element-set
12747       description: delete an existing constrained-element-set
12748       operationId: deleteServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
12749       consumes:
12750         - application/json
12751         - application/xml
12752       produces:
12753         - application/json
12754         - application/xml
12755       responses:
12756         "default":
12757           description: Response codes found in [response codes](https://wiki.onap.org/).
12758       parameters:
12759         - name: model-name-version-id
12760           in: path
12761           description: Unique identifier corresponding to one version of a model in ASDC
12762           required: true
12763           type: string
12764         - name: model-element-uuid
12765           in: path
12766           required: true
12767           type: string
12768         - name: model-constraint-uuid
12769           in: path
12770           required: true
12771           type: string
12772         - name: constrained-element-set-uuid
12773           in: path
12774           required: true
12775           type: string
12776         - name: resource-version
12777           in: query
12778           description: resource-version for concurrency
12779           required: true
12780           type: string
12781   /service-design-and-creation/models/model/{model-name-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets:
12782     get:
12783       tags:
12784         - ServiceDesignAndCreation
12785       summary: returns constrained-element-sets
12786       description: returns constrained-element-sets
12787       operationId: getServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSets
12788       produces:
12789         - application/json
12790         - application/xml
12791       responses:
12792         "200":
12793           description: successful operation
12794           schema:
12795               $ref: "#/definitions/constrained-element-sets"
12796         "default":
12797           description: Response codes found in [response codes](https://wiki.onap.org/).
12798       parameters:
12799         - name: model-name-version-id
12800           in: path
12801           description: Unique identifier corresponding to one version of a model in ASDC
12802           required: true
12803           type: string
12804         - name: model-element-uuid
12805           in: path
12806           required: true
12807           type: string
12808         - name: model-constraint-uuid
12809           in: path
12810           required: true
12811           type: string
12812         - name: model-type
12813           in: query
12814           description: Type of the model, e.g., service, resource, widget, etc.
12815           required: false
12816           type: string
12817         - name: model-name
12818           in: query
12819           description: Name of the model, which can change from version to version.
12820           required: false
12821           type: string
12822         - name: model-id
12823           in: query
12824           description: Invariant unique ID which does not change from version to version
12825           required: false
12826           type: string
12827         - name: model-version
12828           in: query
12829           description: Version
12830           required: false
12831           type: string
12832   /service-design-and-creation/models/model/{model-name-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}:
12833     get:
12834       tags:
12835         - ServiceDesignAndCreation
12836       summary: returns model-constraint
12837       description: returns model-constraint
12838       operationId: getServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraint
12839       produces:
12840         - application/json
12841         - application/xml
12842       responses:
12843         "200":
12844           description: successful operation
12845           schema:
12846               $ref: "#/definitions/model-constraint"
12847         "default":
12848           description: Response codes found in [response codes](https://wiki.onap.org/).
12849       parameters:
12850         - name: model-name-version-id
12851           in: path
12852           description: Unique identifier corresponding to one version of a model in ASDC
12853           required: true
12854           type: string
12855         - name: model-element-uuid
12856           in: path
12857           required: true
12858           type: string
12859         - name: model-constraint-uuid
12860           in: path
12861           required: true
12862           type: string
12863         - name: model-type
12864           in: query
12865           description: Type of the model, e.g., service, resource, widget, etc.
12866           required: false
12867           type: string
12868         - name: model-name
12869           in: query
12870           description: Name of the model, which can change from version to version.
12871           required: false
12872           type: string
12873         - name: model-id
12874           in: query
12875           description: Invariant unique ID which does not change from version to version
12876           required: false
12877           type: string
12878         - name: model-version
12879           in: query
12880           description: Version
12881           required: false
12882           type: string
12883     put:
12884       tags:
12885         - ServiceDesignAndCreation
12886       summary: create or update an existing model-constraint
12887       description: create or update an existing model-constraint
12888       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraint
12889       consumes:
12890         - application/json
12891         - application/xml
12892       produces:
12893         - application/json
12894         - application/xml
12895       responses:
12896         "default":
12897           description: Response codes found in [response codes](https://wiki.onap.org/).
12898       parameters:
12899         - name: model-name-version-id
12900           in: path
12901           description: Unique identifier corresponding to one version of a model in ASDC
12902           required: true
12903           type: string
12904         - name: model-element-uuid
12905           in: path
12906           required: true
12907           type: string
12908         - name: model-constraint-uuid
12909           in: path
12910           required: true
12911           type: string
12912         - name: body
12913           in: body
12914           description: model-constraint object that needs to be created or updated
12915           required: true
12916           schema:
12917             $ref: "#/definitions/model-constraint"
12918     delete:
12919       tags:
12920         - ServiceDesignAndCreation
12921       summary: delete an existing model-constraint
12922       description: delete an existing model-constraint
12923       operationId: deleteServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraintsModelConstraint
12924       consumes:
12925         - application/json
12926         - application/xml
12927       produces:
12928         - application/json
12929         - application/xml
12930       responses:
12931         "default":
12932           description: Response codes found in [response codes](https://wiki.onap.org/).
12933       parameters:
12934         - name: model-name-version-id
12935           in: path
12936           description: Unique identifier corresponding to one version of a model in ASDC
12937           required: true
12938           type: string
12939         - name: model-element-uuid
12940           in: path
12941           required: true
12942           type: string
12943         - name: model-constraint-uuid
12944           in: path
12945           required: true
12946           type: string
12947         - name: resource-version
12948           in: query
12949           description: resource-version for concurrency
12950           required: true
12951           type: string
12952   /service-design-and-creation/models/model/{model-name-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints:
12953     get:
12954       tags:
12955         - ServiceDesignAndCreation
12956       summary: returns model-constraints
12957       description: returns model-constraints
12958       operationId: getServiceDesignAndCreationModelsModelModelElementsModelElementModelConstraints
12959       produces:
12960         - application/json
12961         - application/xml
12962       responses:
12963         "200":
12964           description: successful operation
12965           schema:
12966               $ref: "#/definitions/model-constraints"
12967         "default":
12968           description: Response codes found in [response codes](https://wiki.onap.org/).
12969       parameters:
12970         - name: model-name-version-id
12971           in: path
12972           description: Unique identifier corresponding to one version of a model in ASDC
12973           required: true
12974           type: string
12975         - name: model-element-uuid
12976           in: path
12977           required: true
12978           type: string
12979         - name: model-type
12980           in: query
12981           description: Type of the model, e.g., service, resource, widget, etc.
12982           required: false
12983           type: string
12984         - name: model-name
12985           in: query
12986           description: Name of the model, which can change from version to version.
12987           required: false
12988           type: string
12989         - name: model-id
12990           in: query
12991           description: Invariant unique ID which does not change from version to version
12992           required: false
12993           type: string
12994         - name: model-version
12995           in: query
12996           description: Version
12997           required: false
12998           type: string
12999   /service-design-and-creation/models/model/{model-name-version-id}/model-elements/model-element/{model-element-uuid}/relationship-list/relationship:
13000     put:
13001       tags:
13002         - ServiceDesignAndCreation
13003       summary: see node definition for valid relationships
13004       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelElementsModelElementRelationshipListRelationship
13005       consumes:
13006         - application/json
13007         - application/xml
13008       produces:
13009         - application/json
13010         - application/xml
13011       responses:
13012         "default":
13013           description: Response codes found in [response codes](https://wiki.onap.org/).
13014       parameters:
13015         - name: model-name-version-id
13016           in: path
13017           description: Unique identifier corresponding to one version of a model in ASDC
13018           required: true
13019           type: string
13020         - name: model-element-uuid
13021           in: path
13022           required: true
13023           type: string
13024         - name: body
13025           in: body
13026           description: relationship object that needs to be created or updated
13027           required: true
13028           schema:
13029             $ref: "#/definitions/relationship"
13030     delete:
13031       tags:
13032         - ServiceDesignAndCreation
13033       summary: delete an existing relationship
13034       description: delete an existing relationship
13035       operationId: deleteServiceDesignAndCreationModelsModelModelElementsModelElementRelationshipListRelationship
13036       consumes:
13037         - application/json
13038         - application/xml
13039       produces:
13040         - application/json
13041         - application/xml
13042       responses:
13043         "default":
13044           description: Response codes found in [response codes](https://wiki.onap.org/).
13045       parameters:
13046         - name: model-name-version-id
13047           in: path
13048           description: Unique identifier corresponding to one version of a model in ASDC
13049           required: true
13050           type: string
13051         - name: model-element-uuid
13052           in: path
13053           required: true
13054           type: string
13055   /service-design-and-creation/models/model/{model-name-version-id}/model-elements/model-element/{model-element-uuid}:
13056     get:
13057       tags:
13058         - ServiceDesignAndCreation
13059       summary: returns model-element
13060       description: returns model-element
13061       operationId: getServiceDesignAndCreationModelsModelModelElementsModelElement
13062       produces:
13063         - application/json
13064         - application/xml
13065       responses:
13066         "200":
13067           description: successful operation
13068           schema:
13069               $ref: "#/definitions/model-element"
13070         "default":
13071           description: Response codes found in [response codes](https://wiki.onap.org/).
13072       parameters:
13073         - name: model-name-version-id
13074           in: path
13075           description: Unique identifier corresponding to one version of a model in ASDC
13076           required: true
13077           type: string
13078         - name: model-element-uuid
13079           in: path
13080           required: true
13081           type: string
13082         - name: model-type
13083           in: query
13084           description: Type of the model, e.g., service, resource, widget, etc.
13085           required: false
13086           type: string
13087         - name: model-name
13088           in: query
13089           description: Name of the model, which can change from version to version.
13090           required: false
13091           type: string
13092         - name: model-id
13093           in: query
13094           description: Invariant unique ID which does not change from version to version
13095           required: false
13096           type: string
13097         - name: model-version
13098           in: query
13099           description: Version
13100           required: false
13101           type: string
13102     put:
13103       tags:
13104         - ServiceDesignAndCreation
13105       summary: create or update an existing model-element
13106       description: create or update an existing model-element
13107       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelElementsModelElement
13108       consumes:
13109         - application/json
13110         - application/xml
13111       produces:
13112         - application/json
13113         - application/xml
13114       responses:
13115         "default":
13116           description: Response codes found in [response codes](https://wiki.onap.org/).
13117       parameters:
13118         - name: model-name-version-id
13119           in: path
13120           description: Unique identifier corresponding to one version of a model in ASDC
13121           required: true
13122           type: string
13123         - name: model-element-uuid
13124           in: path
13125           required: true
13126           type: string
13127         - name: body
13128           in: body
13129           description: model-element object that needs to be created or updated
13130           required: true
13131           schema:
13132             $ref: "#/definitions/model-element"
13133     delete:
13134       tags:
13135         - ServiceDesignAndCreation
13136       summary: delete an existing model-element
13137       description: delete an existing model-element
13138       operationId: deleteServiceDesignAndCreationModelsModelModelElementsModelElement
13139       consumes:
13140         - application/json
13141         - application/xml
13142       produces:
13143         - application/json
13144         - application/xml
13145       responses:
13146         "default":
13147           description: Response codes found in [response codes](https://wiki.onap.org/).
13148       parameters:
13149         - name: model-name-version-id
13150           in: path
13151           description: Unique identifier corresponding to one version of a model in ASDC
13152           required: true
13153           type: string
13154         - name: model-element-uuid
13155           in: path
13156           required: true
13157           type: string
13158         - name: resource-version
13159           in: query
13160           description: resource-version for concurrency
13161           required: true
13162           type: string
13163   /service-design-and-creation/models/model/{model-name-version-id}/model-elements:
13164     get:
13165       tags:
13166         - ServiceDesignAndCreation
13167       summary: returns model-elements
13168       description: returns model-elements
13169       operationId: getServiceDesignAndCreationModelsModelModelElements
13170       produces:
13171         - application/json
13172         - application/xml
13173       responses:
13174         "200":
13175           description: successful operation
13176           schema:
13177               $ref: "#/definitions/model-elements"
13178         "default":
13179           description: Response codes found in [response codes](https://wiki.onap.org/).
13180       parameters:
13181         - name: model-name-version-id
13182           in: path
13183           description: Unique identifier corresponding to one version of a model in ASDC
13184           required: true
13185           type: string
13186         - name: model-type
13187           in: query
13188           description: Type of the model, e.g., service, resource, widget, etc.
13189           required: false
13190           type: string
13191         - name: model-name
13192           in: query
13193           description: Name of the model, which can change from version to version.
13194           required: false
13195           type: string
13196         - name: model-id
13197           in: query
13198           description: Invariant unique ID which does not change from version to version
13199           required: false
13200           type: string
13201         - name: model-version
13202           in: query
13203           description: Version
13204           required: false
13205           type: string
13206   /service-design-and-creation/models/model/{model-name-version-id}/metadata/metadatum/{metaname}:
13207     get:
13208       tags:
13209         - ServiceDesignAndCreation
13210       summary: returns metadatum
13211       description: returns metadatum
13212       operationId: getServiceDesignAndCreationModelsModelMetadataMetadatum
13213       produces:
13214         - application/json
13215         - application/xml
13216       responses:
13217         "200":
13218           description: successful operation
13219           schema:
13220               $ref: "#/definitions/metadatum"
13221         "default":
13222           description: Response codes found in [response codes](https://wiki.onap.org/).
13223       parameters:
13224         - name: model-name-version-id
13225           in: path
13226           description: Unique identifier corresponding to one version of a model in ASDC
13227           required: true
13228           type: string
13229         - name: metaname
13230           in: path
13231           required: true
13232           type: string
13233         - name: model-type
13234           in: query
13235           description: Type of the model, e.g., service, resource, widget, etc.
13236           required: false
13237           type: string
13238         - name: model-name
13239           in: query
13240           description: Name of the model, which can change from version to version.
13241           required: false
13242           type: string
13243         - name: model-id
13244           in: query
13245           description: Invariant unique ID which does not change from version to version
13246           required: false
13247           type: string
13248         - name: model-version
13249           in: query
13250           description: Version
13251           required: false
13252           type: string
13253     put:
13254       tags:
13255         - ServiceDesignAndCreation
13256       summary: create or update an existing metadatum
13257       description: create or update an existing metadatum
13258       operationId: createOrUpdateServiceDesignAndCreationModelsModelMetadataMetadatum
13259       consumes:
13260         - application/json
13261         - application/xml
13262       produces:
13263         - application/json
13264         - application/xml
13265       responses:
13266         "default":
13267           description: Response codes found in [response codes](https://wiki.onap.org/).
13268       parameters:
13269         - name: model-name-version-id
13270           in: path
13271           description: Unique identifier corresponding to one version of a model in ASDC
13272           required: true
13273           type: string
13274         - name: metaname
13275           in: path
13276           required: true
13277           type: string
13278         - name: body
13279           in: body
13280           description: metadatum object that needs to be created or updated
13281           required: true
13282           schema:
13283             $ref: "#/definitions/metadatum"
13284     delete:
13285       tags:
13286         - ServiceDesignAndCreation
13287       summary: delete an existing metadatum
13288       description: delete an existing metadatum
13289       operationId: deleteServiceDesignAndCreationModelsModelMetadataMetadatum
13290       consumes:
13291         - application/json
13292         - application/xml
13293       produces:
13294         - application/json
13295         - application/xml
13296       responses:
13297         "default":
13298           description: Response codes found in [response codes](https://wiki.onap.org/).
13299       parameters:
13300         - name: model-name-version-id
13301           in: path
13302           description: Unique identifier corresponding to one version of a model in ASDC
13303           required: true
13304           type: string
13305         - name: metaname
13306           in: path
13307           required: true
13308           type: string
13309         - name: resource-version
13310           in: query
13311           description: resource-version for concurrency
13312           required: true
13313           type: string
13314   /service-design-and-creation/models/model/{model-name-version-id}/metadata:
13315     get:
13316       tags:
13317         - ServiceDesignAndCreation
13318       summary: returns metadata
13319       description: returns metadata
13320       operationId: getServiceDesignAndCreationModelsModelMetadata
13321       produces:
13322         - application/json
13323         - application/xml
13324       responses:
13325         "200":
13326           description: successful operation
13327           schema:
13328               $ref: "#/definitions/metadata"
13329         "default":
13330           description: Response codes found in [response codes](https://wiki.onap.org/).
13331       parameters:
13332         - name: model-name-version-id
13333           in: path
13334           description: Unique identifier corresponding to one version of a model in ASDC
13335           required: true
13336           type: string
13337         - name: model-type
13338           in: query
13339           description: Type of the model, e.g., service, resource, widget, etc.
13340           required: false
13341           type: string
13342         - name: model-name
13343           in: query
13344           description: Name of the model, which can change from version to version.
13345           required: false
13346           type: string
13347         - name: model-id
13348           in: query
13349           description: Invariant unique ID which does not change from version to version
13350           required: false
13351           type: string
13352         - name: model-version
13353           in: query
13354           description: Version
13355           required: false
13356           type: string
13357   /service-design-and-creation/models/model/{model-name-version-id}/relationship-list/relationship:
13358     put:
13359       tags:
13360         - ServiceDesignAndCreation
13361       summary: see node definition for valid relationships
13362       operationId: createOrUpdateServiceDesignAndCreationModelsModelRelationshipListRelationship
13363       consumes:
13364         - application/json
13365         - application/xml
13366       produces:
13367         - application/json
13368         - application/xml
13369       responses:
13370         "default":
13371           description: Response codes found in [response codes](https://wiki.onap.org/).
13372       parameters:
13373         - name: model-name-version-id
13374           in: path
13375           description: Unique identifier corresponding to one version of a model in ASDC
13376           required: true
13377           type: string
13378         - name: body
13379           in: body
13380           description: relationship object that needs to be created or updated
13381           required: true
13382           schema:
13383             $ref: "#/definitions/relationship"
13384     delete:
13385       tags:
13386         - ServiceDesignAndCreation
13387       summary: delete an existing relationship
13388       description: delete an existing relationship
13389       operationId: deleteServiceDesignAndCreationModelsModelRelationshipListRelationship
13390       consumes:
13391         - application/json
13392         - application/xml
13393       produces:
13394         - application/json
13395         - application/xml
13396       responses:
13397         "default":
13398           description: Response codes found in [response codes](https://wiki.onap.org/).
13399       parameters:
13400         - name: model-name-version-id
13401           in: path
13402           description: Unique identifier corresponding to one version of a model in ASDC
13403           required: true
13404           type: string
13405   /service-design-and-creation/models/model/{model-name-version-id}:
13406     get:
13407       tags:
13408         - ServiceDesignAndCreation
13409       summary: returns model
13410       description: returns model
13411       operationId: getServiceDesignAndCreationModelsModel
13412       produces:
13413         - application/json
13414         - application/xml
13415       responses:
13416         "200":
13417           description: successful operation
13418           schema:
13419               $ref: "#/definitions/model"
13420         "default":
13421           description: Response codes found in [response codes](https://wiki.onap.org/).
13422       parameters:
13423         - name: model-name-version-id
13424           in: path
13425           description: Unique identifier corresponding to one version of a model in ASDC
13426           required: true
13427           type: string
13428         - name: model-type
13429           in: query
13430           description: Type of the model, e.g., service, resource, widget, etc.
13431           required: false
13432           type: string
13433         - name: model-name
13434           in: query
13435           description: Name of the model, which can change from version to version.
13436           required: false
13437           type: string
13438         - name: model-id
13439           in: query
13440           description: Invariant unique ID which does not change from version to version
13441           required: false
13442           type: string
13443         - name: model-version
13444           in: query
13445           description: Version
13446           required: false
13447           type: string
13448     put:
13449       tags:
13450         - ServiceDesignAndCreation
13451       summary: create or update an existing model
13452       description: create or update an existing model
13453       operationId: createOrUpdateServiceDesignAndCreationModelsModel
13454       consumes:
13455         - application/json
13456         - application/xml
13457       produces:
13458         - application/json
13459         - application/xml
13460       responses:
13461         "default":
13462           description: Response codes found in [response codes](https://wiki.onap.org/).
13463       parameters:
13464         - name: model-name-version-id
13465           in: path
13466           description: Unique identifier corresponding to one version of a model in ASDC
13467           required: true
13468           type: string
13469         - name: body
13470           in: body
13471           description: model object that needs to be created or updated
13472           required: true
13473           schema:
13474             $ref: "#/definitions/model"
13475     delete:
13476       tags:
13477         - ServiceDesignAndCreation
13478       summary: delete an existing model
13479       description: delete an existing model
13480       operationId: deleteServiceDesignAndCreationModelsModel
13481       consumes:
13482         - application/json
13483         - application/xml
13484       produces:
13485         - application/json
13486         - application/xml
13487       responses:
13488         "default":
13489           description: Response codes found in [response codes](https://wiki.onap.org/).
13490       parameters:
13491         - name: model-name-version-id
13492           in: path
13493           description: Unique identifier corresponding to one version of a model in ASDC
13494           required: true
13495           type: string
13496         - name: resource-version
13497           in: query
13498           description: resource-version for concurrency
13499           required: true
13500           type: string
13501   /service-design-and-creation/models:
13502     get:
13503       tags:
13504         - ServiceDesignAndCreation
13505       summary: returns models
13506       description: returns models
13507       operationId: getServiceDesignAndCreationModels
13508       produces:
13509         - application/json
13510         - application/xml
13511       responses:
13512         "200":
13513           description: successful operation
13514           schema:
13515               $ref: "#/definitions/models"
13516         "default":
13517           description: Response codes found in [response codes](https://wiki.onap.org/).
13518   /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:
13519     put:
13520       tags:
13521         - ServiceDesignAndCreation
13522       summary: see node definition for valid relationships
13523       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
13524       consumes:
13525         - application/json
13526         - application/xml
13527       produces:
13528         - application/json
13529         - application/xml
13530       responses:
13531         "default":
13532           description: Response codes found in [response codes](https://wiki.onap.org/).
13533       parameters:
13534         - name: named-query-uuid
13535           in: path
13536           required: true
13537           type: string
13538         - name: named-query-element-uuid
13539           in: path
13540           required: true
13541           type: string
13542         - name: related-lookup-uuid
13543           in: path
13544           required: true
13545           type: string
13546         - name: body
13547           in: body
13548           description: relationship object that needs to be created or updated
13549           required: true
13550           schema:
13551             $ref: "#/definitions/relationship"
13552     delete:
13553       tags:
13554         - ServiceDesignAndCreation
13555       summary: delete an existing relationship
13556       description: delete an existing relationship
13557       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
13558       consumes:
13559         - application/json
13560         - application/xml
13561       produces:
13562         - application/json
13563         - application/xml
13564       responses:
13565         "default":
13566           description: Response codes found in [response codes](https://wiki.onap.org/).
13567       parameters:
13568         - name: named-query-uuid
13569           in: path
13570           required: true
13571           type: string
13572         - name: named-query-element-uuid
13573           in: path
13574           required: true
13575           type: string
13576         - name: related-lookup-uuid
13577           in: path
13578           required: true
13579           type: string
13580   /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}:
13581     get:
13582       tags:
13583         - ServiceDesignAndCreation
13584       summary: returns related-lookup
13585       description: returns related-lookup
13586       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
13587       produces:
13588         - application/json
13589         - application/xml
13590       responses:
13591         "200":
13592           description: successful operation
13593           schema:
13594               $ref: "#/definitions/related-lookup"
13595         "default":
13596           description: Response codes found in [response codes](https://wiki.onap.org/).
13597       parameters:
13598         - name: named-query-uuid
13599           in: path
13600           required: true
13601           type: string
13602         - name: named-query-element-uuid
13603           in: path
13604           required: true
13605           type: string
13606         - name: related-lookup-uuid
13607           in: path
13608           required: true
13609           type: string
13610         - name: named-query-name
13611           in: query
13612           required: false
13613           type: string
13614     put:
13615       tags:
13616         - ServiceDesignAndCreation
13617       summary: create or update an existing related-lookup
13618       description: create or update an existing related-lookup
13619       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
13620       consumes:
13621         - application/json
13622         - application/xml
13623       produces:
13624         - application/json
13625         - application/xml
13626       responses:
13627         "default":
13628           description: Response codes found in [response codes](https://wiki.onap.org/).
13629       parameters:
13630         - name: named-query-uuid
13631           in: path
13632           required: true
13633           type: string
13634         - name: named-query-element-uuid
13635           in: path
13636           required: true
13637           type: string
13638         - name: related-lookup-uuid
13639           in: path
13640           required: true
13641           type: string
13642         - name: body
13643           in: body
13644           description: related-lookup object that needs to be created or updated
13645           required: true
13646           schema:
13647             $ref: "#/definitions/related-lookup"
13648     delete:
13649       tags:
13650         - ServiceDesignAndCreation
13651       summary: delete an existing related-lookup
13652       description: delete an existing related-lookup
13653       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
13654       consumes:
13655         - application/json
13656         - application/xml
13657       produces:
13658         - application/json
13659         - application/xml
13660       responses:
13661         "default":
13662           description: Response codes found in [response codes](https://wiki.onap.org/).
13663       parameters:
13664         - name: named-query-uuid
13665           in: path
13666           required: true
13667           type: string
13668         - name: named-query-element-uuid
13669           in: path
13670           required: true
13671           type: string
13672         - name: related-lookup-uuid
13673           in: path
13674           required: true
13675           type: string
13676         - name: resource-version
13677           in: query
13678           description: resource-version for concurrency
13679           required: true
13680           type: string
13681   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/related-lookups:
13682     get:
13683       tags:
13684         - ServiceDesignAndCreation
13685       summary: returns related-lookups
13686       description: returns related-lookups
13687       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookups
13688       produces:
13689         - application/json
13690         - application/xml
13691       responses:
13692         "200":
13693           description: successful operation
13694           schema:
13695               $ref: "#/definitions/related-lookups"
13696         "default":
13697           description: Response codes found in [response codes](https://wiki.onap.org/).
13698       parameters:
13699         - name: named-query-uuid
13700           in: path
13701           required: true
13702           type: string
13703         - name: named-query-element-uuid
13704           in: path
13705           required: true
13706           type: string
13707         - name: named-query-name
13708           in: query
13709           required: false
13710           type: string
13711   /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}:
13712     get:
13713       tags:
13714         - ServiceDesignAndCreation
13715       summary: returns property-constraint
13716       description: returns property-constraint
13717       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
13718       produces:
13719         - application/json
13720         - application/xml
13721       responses:
13722         "200":
13723           description: successful operation
13724           schema:
13725               $ref: "#/definitions/property-constraint"
13726         "default":
13727           description: Response codes found in [response codes](https://wiki.onap.org/).
13728       parameters:
13729         - name: named-query-uuid
13730           in: path
13731           required: true
13732           type: string
13733         - name: named-query-element-uuid
13734           in: path
13735           required: true
13736           type: string
13737         - name: property-constraint-uuid
13738           in: path
13739           required: true
13740           type: string
13741         - name: named-query-name
13742           in: query
13743           required: false
13744           type: string
13745     put:
13746       tags:
13747         - ServiceDesignAndCreation
13748       summary: create or update an existing property-constraint
13749       description: create or update an existing property-constraint
13750       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
13751       consumes:
13752         - application/json
13753         - application/xml
13754       produces:
13755         - application/json
13756         - application/xml
13757       responses:
13758         "default":
13759           description: Response codes found in [response codes](https://wiki.onap.org/).
13760       parameters:
13761         - name: named-query-uuid
13762           in: path
13763           required: true
13764           type: string
13765         - name: named-query-element-uuid
13766           in: path
13767           required: true
13768           type: string
13769         - name: property-constraint-uuid
13770           in: path
13771           required: true
13772           type: string
13773         - name: body
13774           in: body
13775           description: property-constraint object that needs to be created or updated
13776           required: true
13777           schema:
13778             $ref: "#/definitions/property-constraint"
13779     delete:
13780       tags:
13781         - ServiceDesignAndCreation
13782       summary: delete an existing property-constraint
13783       description: delete an existing property-constraint
13784       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
13785       consumes:
13786         - application/json
13787         - application/xml
13788       produces:
13789         - application/json
13790         - application/xml
13791       responses:
13792         "default":
13793           description: Response codes found in [response codes](https://wiki.onap.org/).
13794       parameters:
13795         - name: named-query-uuid
13796           in: path
13797           required: true
13798           type: string
13799         - name: named-query-element-uuid
13800           in: path
13801           required: true
13802           type: string
13803         - name: property-constraint-uuid
13804           in: path
13805           required: true
13806           type: string
13807         - name: resource-version
13808           in: query
13809           description: resource-version for concurrency
13810           required: true
13811           type: string
13812   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/property-constraints:
13813     get:
13814       tags:
13815         - ServiceDesignAndCreation
13816       summary: returns property-constraints
13817       description: returns property-constraints
13818       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraints
13819       produces:
13820         - application/json
13821         - application/xml
13822       responses:
13823         "200":
13824           description: successful operation
13825           schema:
13826               $ref: "#/definitions/property-constraints"
13827         "default":
13828           description: Response codes found in [response codes](https://wiki.onap.org/).
13829       parameters:
13830         - name: named-query-uuid
13831           in: path
13832           required: true
13833           type: string
13834         - name: named-query-element-uuid
13835           in: path
13836           required: true
13837           type: string
13838         - name: named-query-name
13839           in: query
13840           required: false
13841           type: string
13842   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/relationship-list/relationship:
13843     put:
13844       tags:
13845         - ServiceDesignAndCreation
13846       summary: see node definition for valid relationships
13847       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
13848       consumes:
13849         - application/json
13850         - application/xml
13851       produces:
13852         - application/json
13853         - application/xml
13854       responses:
13855         "default":
13856           description: Response codes found in [response codes](https://wiki.onap.org/).
13857       parameters:
13858         - name: named-query-uuid
13859           in: path
13860           required: true
13861           type: string
13862         - name: named-query-element-uuid
13863           in: path
13864           required: true
13865           type: string
13866         - name: body
13867           in: body
13868           description: relationship object that needs to be created or updated
13869           required: true
13870           schema:
13871             $ref: "#/definitions/relationship"
13872     delete:
13873       tags:
13874         - ServiceDesignAndCreation
13875       summary: delete an existing relationship
13876       description: delete an existing relationship
13877       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
13878       consumes:
13879         - application/json
13880         - application/xml
13881       produces:
13882         - application/json
13883         - application/xml
13884       responses:
13885         "default":
13886           description: Response codes found in [response codes](https://wiki.onap.org/).
13887       parameters:
13888         - name: named-query-uuid
13889           in: path
13890           required: true
13891           type: string
13892         - name: named-query-element-uuid
13893           in: path
13894           required: true
13895           type: string
13896   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}:
13897     get:
13898       tags:
13899         - ServiceDesignAndCreation
13900       summary: returns named-query-element
13901       description: returns named-query-element
13902       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
13903       produces:
13904         - application/json
13905         - application/xml
13906       responses:
13907         "200":
13908           description: successful operation
13909           schema:
13910               $ref: "#/definitions/named-query-element"
13911         "default":
13912           description: Response codes found in [response codes](https://wiki.onap.org/).
13913       parameters:
13914         - name: named-query-uuid
13915           in: path
13916           required: true
13917           type: string
13918         - name: named-query-element-uuid
13919           in: path
13920           required: true
13921           type: string
13922         - name: named-query-name
13923           in: query
13924           required: false
13925           type: string
13926     put:
13927       tags:
13928         - ServiceDesignAndCreation
13929       summary: create or update an existing named-query-element
13930       description: create or update an existing named-query-element
13931       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
13932       consumes:
13933         - application/json
13934         - application/xml
13935       produces:
13936         - application/json
13937         - application/xml
13938       responses:
13939         "default":
13940           description: Response codes found in [response codes](https://wiki.onap.org/).
13941       parameters:
13942         - name: named-query-uuid
13943           in: path
13944           required: true
13945           type: string
13946         - name: named-query-element-uuid
13947           in: path
13948           required: true
13949           type: string
13950         - name: body
13951           in: body
13952           description: named-query-element object that needs to be created or updated
13953           required: true
13954           schema:
13955             $ref: "#/definitions/named-query-element"
13956     delete:
13957       tags:
13958         - ServiceDesignAndCreation
13959       summary: delete an existing named-query-element
13960       description: delete an existing named-query-element
13961       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
13962       consumes:
13963         - application/json
13964         - application/xml
13965       produces:
13966         - application/json
13967         - application/xml
13968       responses:
13969         "default":
13970           description: Response codes found in [response codes](https://wiki.onap.org/).
13971       parameters:
13972         - name: named-query-uuid
13973           in: path
13974           required: true
13975           type: string
13976         - name: named-query-element-uuid
13977           in: path
13978           required: true
13979           type: string
13980         - name: resource-version
13981           in: query
13982           description: resource-version for concurrency
13983           required: true
13984           type: string
13985   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements:
13986     get:
13987       tags:
13988         - ServiceDesignAndCreation
13989       summary: returns named-query-elements
13990       description: returns named-query-elements
13991       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElements
13992       produces:
13993         - application/json
13994         - application/xml
13995       responses:
13996         "200":
13997           description: successful operation
13998           schema:
13999               $ref: "#/definitions/named-query-elements"
14000         "default":
14001           description: Response codes found in [response codes](https://wiki.onap.org/).
14002       parameters:
14003         - name: named-query-uuid
14004           in: path
14005           required: true
14006           type: string
14007         - name: named-query-name
14008           in: query
14009           required: false
14010           type: string
14011   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/relationship-list/relationship:
14012     put:
14013       tags:
14014         - ServiceDesignAndCreation
14015       summary: see node definition for valid relationships
14016       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
14017       consumes:
14018         - application/json
14019         - application/xml
14020       produces:
14021         - application/json
14022         - application/xml
14023       responses:
14024         "default":
14025           description: Response codes found in [response codes](https://wiki.onap.org/).
14026       parameters:
14027         - name: named-query-uuid
14028           in: path
14029           required: true
14030           type: string
14031         - name: body
14032           in: body
14033           description: relationship object that needs to be created or updated
14034           required: true
14035           schema:
14036             $ref: "#/definitions/relationship"
14037     delete:
14038       tags:
14039         - ServiceDesignAndCreation
14040       summary: delete an existing relationship
14041       description: delete an existing relationship
14042       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
14043       consumes:
14044         - application/json
14045         - application/xml
14046       produces:
14047         - application/json
14048         - application/xml
14049       responses:
14050         "default":
14051           description: Response codes found in [response codes](https://wiki.onap.org/).
14052       parameters:
14053         - name: named-query-uuid
14054           in: path
14055           required: true
14056           type: string
14057   /service-design-and-creation/named-queries/named-query/{named-query-uuid}:
14058     get:
14059       tags:
14060         - ServiceDesignAndCreation
14061       summary: returns named-query
14062       description: returns named-query
14063       operationId: getServiceDesignAndCreationNamedQueriesNamedQuery
14064       produces:
14065         - application/json
14066         - application/xml
14067       responses:
14068         "200":
14069           description: successful operation
14070           schema:
14071               $ref: "#/definitions/named-query"
14072         "default":
14073           description: Response codes found in [response codes](https://wiki.onap.org/).
14074       parameters:
14075         - name: named-query-uuid
14076           in: path
14077           required: true
14078           type: string
14079         - name: named-query-name
14080           in: query
14081           required: false
14082           type: string
14083     put:
14084       tags:
14085         - ServiceDesignAndCreation
14086       summary: create or update an existing named-query
14087       description: create or update an existing named-query
14088       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQuery
14089       consumes:
14090         - application/json
14091         - application/xml
14092       produces:
14093         - application/json
14094         - application/xml
14095       responses:
14096         "default":
14097           description: Response codes found in [response codes](https://wiki.onap.org/).
14098       parameters:
14099         - name: named-query-uuid
14100           in: path
14101           required: true
14102           type: string
14103         - name: body
14104           in: body
14105           description: named-query object that needs to be created or updated
14106           required: true
14107           schema:
14108             $ref: "#/definitions/named-query"
14109     delete:
14110       tags:
14111         - ServiceDesignAndCreation
14112       summary: delete an existing named-query
14113       description: delete an existing named-query
14114       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQuery
14115       consumes:
14116         - application/json
14117         - application/xml
14118       produces:
14119         - application/json
14120         - application/xml
14121       responses:
14122         "default":
14123           description: Response codes found in [response codes](https://wiki.onap.org/).
14124       parameters:
14125         - name: named-query-uuid
14126           in: path
14127           required: true
14128           type: string
14129         - name: resource-version
14130           in: query
14131           description: resource-version for concurrency
14132           required: true
14133           type: string
14134   /service-design-and-creation/named-queries:
14135     get:
14136       tags:
14137         - ServiceDesignAndCreation
14138       summary: returns named-queries
14139       description: returns named-queries
14140       operationId: getServiceDesignAndCreationNamedQueries
14141       produces:
14142         - application/json
14143         - application/xml
14144       responses:
14145         "200":
14146           description: successful operation
14147           schema:
14148               $ref: "#/definitions/named-queries"
14149         "default":
14150           description: Response codes found in [response codes](https://wiki.onap.org/).
14151   /network/logical-links/logical-link/{link-name}/relationship-list/relationship:
14152     put:
14153       tags:
14154         - Network
14155       summary: see node definition for valid relationships
14156       operationId: createOrUpdateNetworkLogicalLinksLogicalLinkRelationshipListRelationship
14157       consumes:
14158         - application/json
14159         - application/xml
14160       produces:
14161         - application/json
14162         - application/xml
14163       responses:
14164         "default":
14165           description: Response codes found in [response codes](https://wiki.onap.org/).
14166       parameters:
14167         - name: link-name
14168           in: path
14169           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
14170           required: true
14171           type: string
14172         - name: body
14173           in: body
14174           description: relationship object that needs to be created or updated
14175           required: true
14176           schema:
14177             $ref: "#/definitions/relationship"
14178     delete:
14179       tags:
14180         - Network
14181       summary: delete an existing relationship
14182       description: delete an existing relationship
14183       operationId: deleteNetworkLogicalLinksLogicalLinkRelationshipListRelationship
14184       consumes:
14185         - application/json
14186         - application/xml
14187       produces:
14188         - application/json
14189         - application/xml
14190       responses:
14191         "default":
14192           description: Response codes found in [response codes](https://wiki.onap.org/).
14193       parameters:
14194         - name: link-name
14195           in: path
14196           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
14197           required: true
14198           type: string
14199   /network/logical-links/logical-link/{link-name}:
14200     get:
14201       tags:
14202         - Network
14203       summary: returns logical-link
14204       description: returns logical-link
14205       operationId: getNetworkLogicalLinksLogicalLink
14206       produces:
14207         - application/json
14208         - application/xml
14209       responses:
14210         "200":
14211           description: successful operation
14212           schema:
14213               $ref: "#/definitions/logical-link"
14214         "default":
14215           description: Response codes found in [response codes](https://wiki.onap.org/).
14216       parameters:
14217         - name: link-name
14218           in: path
14219           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
14220           required: true
14221           type: string
14222         - name: persona-model-id
14223           in: query
14224           description: the ASDC model id for this resource or service model.
14225           required: false
14226           type: string
14227         - name: persona-model-version
14228           in: query
14229           description: the ASDC model version for this resource or service model.
14230           required: false
14231           type: string
14232         - name: widget-model-id
14233           in: query
14234           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
14235           required: false
14236           type: string
14237         - name: widget-model-version
14238           in: query
14239           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
14240           required: false
14241           type: string
14242         - name: link-id
14243           in: query
14244           description: UUID of the logical-link, SDNC generates this.
14245           required: false
14246           type: string
14247     put:
14248       tags:
14249         - Network
14250       summary: create or update an existing logical-link
14251       description: create or update an existing logical-link
14252       operationId: createOrUpdateNetworkLogicalLinksLogicalLink
14253       consumes:
14254         - application/json
14255         - application/xml
14256       produces:
14257         - application/json
14258         - application/xml
14259       responses:
14260         "default":
14261           description: Response codes found in [response codes](https://wiki.onap.org/).
14262       parameters:
14263         - name: link-name
14264           in: path
14265           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
14266           required: true
14267           type: string
14268         - name: body
14269           in: body
14270           description: logical-link object that needs to be created or updated
14271           required: true
14272           schema:
14273             $ref: "#/definitions/logical-link"
14274     delete:
14275       tags:
14276         - Network
14277       summary: delete an existing logical-link
14278       description: delete an existing logical-link
14279       operationId: deleteNetworkLogicalLinksLogicalLink
14280       consumes:
14281         - application/json
14282         - application/xml
14283       produces:
14284         - application/json
14285         - application/xml
14286       responses:
14287         "default":
14288           description: Response codes found in [response codes](https://wiki.onap.org/).
14289       parameters:
14290         - name: link-name
14291           in: path
14292           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
14293           required: true
14294           type: string
14295         - name: resource-version
14296           in: query
14297           description: resource-version for concurrency
14298           required: true
14299           type: string
14300   /network/logical-links:
14301     get:
14302       tags:
14303         - Network
14304       summary: returns logical-links
14305       description: returns logical-links
14306       operationId: getNetworkLogicalLinks
14307       produces:
14308         - application/json
14309         - application/xml
14310       responses:
14311         "200":
14312           description: successful operation
14313           schema:
14314               $ref: "#/definitions/logical-links"
14315         "default":
14316           description: Response codes found in [response codes](https://wiki.onap.org/).
14317   /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:
14318     put:
14319       tags:
14320         - Network
14321       summary: see node definition for valid relationships
14322       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
14323       consumes:
14324         - application/json
14325         - application/xml
14326       produces:
14327         - application/json
14328         - application/xml
14329       responses:
14330         "default":
14331           description: Response codes found in [response codes](https://wiki.onap.org/).
14332       parameters:
14333         - name: site-pair-set-id
14334           in: path
14335           description: Unique id of site pair set.
14336           required: true
14337           type: string
14338         - name: routing-instance-id
14339           in: path
14340           description: Unique id of routing instance
14341           required: true
14342           type: string
14343         - name: site-pair-id
14344           in: path
14345           description: unique identifier of probe
14346           required: true
14347           type: string
14348         - name: cos
14349           in: path
14350           description: unique identifier of probe
14351           required: true
14352           type: string
14353         - name: body
14354           in: body
14355           description: relationship object that needs to be created or updated
14356           required: true
14357           schema:
14358             $ref: "#/definitions/relationship"
14359     delete:
14360       tags:
14361         - Network
14362       summary: delete an existing relationship
14363       description: delete an existing relationship
14364       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
14365       consumes:
14366         - application/json
14367         - application/xml
14368       produces:
14369         - application/json
14370         - application/xml
14371       responses:
14372         "default":
14373           description: Response codes found in [response codes](https://wiki.onap.org/).
14374       parameters:
14375         - name: site-pair-set-id
14376           in: path
14377           description: Unique id of site pair set.
14378           required: true
14379           type: string
14380         - name: routing-instance-id
14381           in: path
14382           description: Unique id of routing instance
14383           required: true
14384           type: string
14385         - name: site-pair-id
14386           in: path
14387           description: unique identifier of probe
14388           required: true
14389           type: string
14390         - name: cos
14391           in: path
14392           description: unique identifier of probe
14393           required: true
14394           type: string
14395   /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}:
14396     get:
14397       tags:
14398         - Network
14399       summary: returns class-of-service
14400       description: returns class-of-service
14401       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
14402       produces:
14403         - application/json
14404         - application/xml
14405       responses:
14406         "200":
14407           description: successful operation
14408           schema:
14409               $ref: "#/definitions/class-of-service"
14410         "default":
14411           description: Response codes found in [response codes](https://wiki.onap.org/).
14412       parameters:
14413         - name: site-pair-set-id
14414           in: path
14415           description: Unique id of site pair set.
14416           required: true
14417           type: string
14418         - name: routing-instance-id
14419           in: path
14420           description: Unique id of routing instance
14421           required: true
14422           type: string
14423         - name: site-pair-id
14424           in: path
14425           description: unique identifier of probe
14426           required: true
14427           type: string
14428         - name: cos
14429           in: path
14430           description: unique identifier of probe
14431           required: true
14432           type: string
14433     put:
14434       tags:
14435         - Network
14436       summary: create or update an existing class-of-service
14437       description: create or update an existing class-of-service
14438       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
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: site-pair-set-id
14450           in: path
14451           description: Unique id of site pair set.
14452           required: true
14453           type: string
14454         - name: routing-instance-id
14455           in: path
14456           description: Unique id of routing instance
14457           required: true
14458           type: string
14459         - name: site-pair-id
14460           in: path
14461           description: unique identifier of probe
14462           required: true
14463           type: string
14464         - name: cos
14465           in: path
14466           description: unique identifier of probe
14467           required: true
14468           type: string
14469         - name: body
14470           in: body
14471           description: class-of-service object that needs to be created or updated
14472           required: true
14473           schema:
14474             $ref: "#/definitions/class-of-service"
14475     delete:
14476       tags:
14477         - Network
14478       summary: delete an existing class-of-service
14479       description: delete an existing class-of-service
14480       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
14481       consumes:
14482         - application/json
14483         - application/xml
14484       produces:
14485         - application/json
14486         - application/xml
14487       responses:
14488         "default":
14489           description: Response codes found in [response codes](https://wiki.onap.org/).
14490       parameters:
14491         - name: site-pair-set-id
14492           in: path
14493           description: Unique id of site pair set.
14494           required: true
14495           type: string
14496         - name: routing-instance-id
14497           in: path
14498           description: Unique id of routing instance
14499           required: true
14500           type: string
14501         - name: site-pair-id
14502           in: path
14503           description: unique identifier of probe
14504           required: true
14505           type: string
14506         - name: cos
14507           in: path
14508           description: unique identifier of probe
14509           required: true
14510           type: string
14511         - name: resource-version
14512           in: query
14513           description: resource-version for concurrency
14514           required: true
14515           type: string
14516   /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:
14517     get:
14518       tags:
14519         - Network
14520       summary: returns classes-of-service
14521       description: returns classes-of-service
14522       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfService
14523       produces:
14524         - application/json
14525         - application/xml
14526       responses:
14527         "200":
14528           description: successful operation
14529           schema:
14530               $ref: "#/definitions/classes-of-service"
14531         "default":
14532           description: Response codes found in [response codes](https://wiki.onap.org/).
14533       parameters:
14534         - name: site-pair-set-id
14535           in: path
14536           description: Unique id of site pair set.
14537           required: true
14538           type: string
14539         - name: routing-instance-id
14540           in: path
14541           description: Unique id of routing instance
14542           required: true
14543           type: string
14544         - name: site-pair-id
14545           in: path
14546           description: unique identifier of probe
14547           required: true
14548           type: string
14549   /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:
14550     put:
14551       tags:
14552         - Network
14553       summary: see node definition for valid relationships
14554       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
14555       consumes:
14556         - application/json
14557         - application/xml
14558       produces:
14559         - application/json
14560         - application/xml
14561       responses:
14562         "default":
14563           description: Response codes found in [response codes](https://wiki.onap.org/).
14564       parameters:
14565         - name: site-pair-set-id
14566           in: path
14567           description: Unique id of site pair set.
14568           required: true
14569           type: string
14570         - name: routing-instance-id
14571           in: path
14572           description: Unique id of routing instance
14573           required: true
14574           type: string
14575         - name: site-pair-id
14576           in: path
14577           description: unique identifier of probe
14578           required: true
14579           type: string
14580         - name: body
14581           in: body
14582           description: relationship object that needs to be created or updated
14583           required: true
14584           schema:
14585             $ref: "#/definitions/relationship"
14586     delete:
14587       tags:
14588         - Network
14589       summary: delete an existing relationship
14590       description: delete an existing relationship
14591       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
14592       consumes:
14593         - application/json
14594         - application/xml
14595       produces:
14596         - application/json
14597         - application/xml
14598       responses:
14599         "default":
14600           description: Response codes found in [response codes](https://wiki.onap.org/).
14601       parameters:
14602         - name: site-pair-set-id
14603           in: path
14604           description: Unique id of site pair set.
14605           required: true
14606           type: string
14607         - name: routing-instance-id
14608           in: path
14609           description: Unique id of routing instance
14610           required: true
14611           type: string
14612         - name: site-pair-id
14613           in: path
14614           description: unique identifier of probe
14615           required: true
14616           type: string
14617   /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}:
14618     get:
14619       tags:
14620         - Network
14621       summary: returns site-pair
14622       description: returns site-pair
14623       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
14624       produces:
14625         - application/json
14626         - application/xml
14627       responses:
14628         "200":
14629           description: successful operation
14630           schema:
14631               $ref: "#/definitions/site-pair"
14632         "default":
14633           description: Response codes found in [response codes](https://wiki.onap.org/).
14634       parameters:
14635         - name: site-pair-set-id
14636           in: path
14637           description: Unique id of site pair set.
14638           required: true
14639           type: string
14640         - name: routing-instance-id
14641           in: path
14642           description: Unique id of routing instance
14643           required: true
14644           type: string
14645         - name: site-pair-id
14646           in: path
14647           description: unique identifier of probe
14648           required: true
14649           type: string
14650     put:
14651       tags:
14652         - Network
14653       summary: create or update an existing site-pair
14654       description: create or update an existing site-pair
14655       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
14656       consumes:
14657         - application/json
14658         - application/xml
14659       produces:
14660         - application/json
14661         - application/xml
14662       responses:
14663         "default":
14664           description: Response codes found in [response codes](https://wiki.onap.org/).
14665       parameters:
14666         - name: site-pair-set-id
14667           in: path
14668           description: Unique id of site pair set.
14669           required: true
14670           type: string
14671         - name: routing-instance-id
14672           in: path
14673           description: Unique id of routing instance
14674           required: true
14675           type: string
14676         - name: site-pair-id
14677           in: path
14678           description: unique identifier of probe
14679           required: true
14680           type: string
14681         - name: body
14682           in: body
14683           description: site-pair object that needs to be created or updated
14684           required: true
14685           schema:
14686             $ref: "#/definitions/site-pair"
14687     delete:
14688       tags:
14689         - Network
14690       summary: delete an existing site-pair
14691       description: delete an existing site-pair
14692       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
14693       consumes:
14694         - application/json
14695         - application/xml
14696       produces:
14697         - application/json
14698         - application/xml
14699       responses:
14700         "default":
14701           description: Response codes found in [response codes](https://wiki.onap.org/).
14702       parameters:
14703         - name: site-pair-set-id
14704           in: path
14705           description: Unique id of site pair set.
14706           required: true
14707           type: string
14708         - name: routing-instance-id
14709           in: path
14710           description: Unique id of routing instance
14711           required: true
14712           type: string
14713         - name: site-pair-id
14714           in: path
14715           description: unique identifier of probe
14716           required: true
14717           type: string
14718         - name: resource-version
14719           in: query
14720           description: resource-version for concurrency
14721           required: true
14722           type: string
14723   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs:
14724     get:
14725       tags:
14726         - Network
14727       summary: returns site-pairs
14728       description: returns site-pairs
14729       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairs
14730       produces:
14731         - application/json
14732         - application/xml
14733       responses:
14734         "200":
14735           description: successful operation
14736           schema:
14737               $ref: "#/definitions/site-pairs"
14738         "default":
14739           description: Response codes found in [response codes](https://wiki.onap.org/).
14740       parameters:
14741         - name: site-pair-set-id
14742           in: path
14743           description: Unique id of site pair set.
14744           required: true
14745           type: string
14746         - name: routing-instance-id
14747           in: path
14748           description: Unique id of routing instance
14749           required: true
14750           type: string
14751   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/relationship-list/relationship:
14752     put:
14753       tags:
14754         - Network
14755       summary: see node definition for valid relationships
14756       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
14757       consumes:
14758         - application/json
14759         - application/xml
14760       produces:
14761         - application/json
14762         - application/xml
14763       responses:
14764         "default":
14765           description: Response codes found in [response codes](https://wiki.onap.org/).
14766       parameters:
14767         - name: site-pair-set-id
14768           in: path
14769           description: Unique id of site pair set.
14770           required: true
14771           type: string
14772         - name: routing-instance-id
14773           in: path
14774           description: Unique id of routing instance
14775           required: true
14776           type: string
14777         - name: body
14778           in: body
14779           description: relationship object that needs to be created or updated
14780           required: true
14781           schema:
14782             $ref: "#/definitions/relationship"
14783     delete:
14784       tags:
14785         - Network
14786       summary: delete an existing relationship
14787       description: delete an existing relationship
14788       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
14789       consumes:
14790         - application/json
14791         - application/xml
14792       produces:
14793         - application/json
14794         - application/xml
14795       responses:
14796         "default":
14797           description: Response codes found in [response codes](https://wiki.onap.org/).
14798       parameters:
14799         - name: site-pair-set-id
14800           in: path
14801           description: Unique id of site pair set.
14802           required: true
14803           type: string
14804         - name: routing-instance-id
14805           in: path
14806           description: Unique id of routing instance
14807           required: true
14808           type: string
14809   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}:
14810     get:
14811       tags:
14812         - Network
14813       summary: returns routing-instance
14814       description: returns routing-instance
14815       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
14816       produces:
14817         - application/json
14818         - application/xml
14819       responses:
14820         "200":
14821           description: successful operation
14822           schema:
14823               $ref: "#/definitions/routing-instance"
14824         "default":
14825           description: Response codes found in [response codes](https://wiki.onap.org/).
14826       parameters:
14827         - name: site-pair-set-id
14828           in: path
14829           description: Unique id of site pair set.
14830           required: true
14831           type: string
14832         - name: routing-instance-id
14833           in: path
14834           description: Unique id of routing instance
14835           required: true
14836           type: string
14837     put:
14838       tags:
14839         - Network
14840       summary: create or update an existing routing-instance
14841       description: create or update an existing routing-instance
14842       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
14843       consumes:
14844         - application/json
14845         - application/xml
14846       produces:
14847         - application/json
14848         - application/xml
14849       responses:
14850         "default":
14851           description: Response codes found in [response codes](https://wiki.onap.org/).
14852       parameters:
14853         - name: site-pair-set-id
14854           in: path
14855           description: Unique id of site pair set.
14856           required: true
14857           type: string
14858         - name: routing-instance-id
14859           in: path
14860           description: Unique id of routing instance
14861           required: true
14862           type: string
14863         - name: body
14864           in: body
14865           description: routing-instance object that needs to be created or updated
14866           required: true
14867           schema:
14868             $ref: "#/definitions/routing-instance"
14869     delete:
14870       tags:
14871         - Network
14872       summary: delete an existing routing-instance
14873       description: delete an existing routing-instance
14874       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
14875       consumes:
14876         - application/json
14877         - application/xml
14878       produces:
14879         - application/json
14880         - application/xml
14881       responses:
14882         "default":
14883           description: Response codes found in [response codes](https://wiki.onap.org/).
14884       parameters:
14885         - name: site-pair-set-id
14886           in: path
14887           description: Unique id of site pair set.
14888           required: true
14889           type: string
14890         - name: routing-instance-id
14891           in: path
14892           description: Unique id of routing instance
14893           required: true
14894           type: string
14895         - name: resource-version
14896           in: query
14897           description: resource-version for concurrency
14898           required: true
14899           type: string
14900   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances:
14901     get:
14902       tags:
14903         - Network
14904       summary: returns routing-instances
14905       description: returns routing-instances
14906       operationId: getNetworkSitePairSetsSitePairSetRoutingInstances
14907       produces:
14908         - application/json
14909         - application/xml
14910       responses:
14911         "200":
14912           description: successful operation
14913           schema:
14914               $ref: "#/definitions/routing-instances"
14915         "default":
14916           description: Response codes found in [response codes](https://wiki.onap.org/).
14917       parameters:
14918         - name: site-pair-set-id
14919           in: path
14920           description: Unique id of site pair set.
14921           required: true
14922           type: string
14923   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/relationship-list/relationship:
14924     put:
14925       tags:
14926         - Network
14927       summary: see node definition for valid relationships
14928       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRelationshipListRelationship
14929       consumes:
14930         - application/json
14931         - application/xml
14932       produces:
14933         - application/json
14934         - application/xml
14935       responses:
14936         "default":
14937           description: Response codes found in [response codes](https://wiki.onap.org/).
14938       parameters:
14939         - name: site-pair-set-id
14940           in: path
14941           description: Unique id of site pair set.
14942           required: true
14943           type: string
14944         - name: body
14945           in: body
14946           description: relationship object that needs to be created or updated
14947           required: true
14948           schema:
14949             $ref: "#/definitions/relationship"
14950     delete:
14951       tags:
14952         - Network
14953       summary: delete an existing relationship
14954       description: delete an existing relationship
14955       operationId: deleteNetworkSitePairSetsSitePairSetRelationshipListRelationship
14956       consumes:
14957         - application/json
14958         - application/xml
14959       produces:
14960         - application/json
14961         - application/xml
14962       responses:
14963         "default":
14964           description: Response codes found in [response codes](https://wiki.onap.org/).
14965       parameters:
14966         - name: site-pair-set-id
14967           in: path
14968           description: Unique id of site pair set.
14969           required: true
14970           type: string
14971   /network/site-pair-sets/site-pair-set/{site-pair-set-id}:
14972     get:
14973       tags:
14974         - Network
14975       summary: returns site-pair-set
14976       description: returns site-pair-set
14977       operationId: getNetworkSitePairSetsSitePairSet
14978       produces:
14979         - application/json
14980         - application/xml
14981       responses:
14982         "200":
14983           description: successful operation
14984           schema:
14985               $ref: "#/definitions/site-pair-set"
14986         "default":
14987           description: Response codes found in [response codes](https://wiki.onap.org/).
14988       parameters:
14989         - name: site-pair-set-id
14990           in: path
14991           description: Unique id of site pair set.
14992           required: true
14993           type: string
14994     put:
14995       tags:
14996         - Network
14997       summary: create or update an existing site-pair-set
14998       description: create or update an existing site-pair-set
14999       operationId: createOrUpdateNetworkSitePairSetsSitePairSet
15000       consumes:
15001         - application/json
15002         - application/xml
15003       produces:
15004         - application/json
15005         - application/xml
15006       responses:
15007         "default":
15008           description: Response codes found in [response codes](https://wiki.onap.org/).
15009       parameters:
15010         - name: site-pair-set-id
15011           in: path
15012           description: Unique id of site pair set.
15013           required: true
15014           type: string
15015         - name: body
15016           in: body
15017           description: site-pair-set object that needs to be created or updated
15018           required: true
15019           schema:
15020             $ref: "#/definitions/site-pair-set"
15021     delete:
15022       tags:
15023         - Network
15024       summary: delete an existing site-pair-set
15025       description: delete an existing site-pair-set
15026       operationId: deleteNetworkSitePairSetsSitePairSet
15027       consumes:
15028         - application/json
15029         - application/xml
15030       produces:
15031         - application/json
15032         - application/xml
15033       responses:
15034         "default":
15035           description: Response codes found in [response codes](https://wiki.onap.org/).
15036       parameters:
15037         - name: site-pair-set-id
15038           in: path
15039           description: Unique id of site pair set.
15040           required: true
15041           type: string
15042         - name: resource-version
15043           in: query
15044           description: resource-version for concurrency
15045           required: true
15046           type: string
15047   /network/site-pair-sets:
15048     get:
15049       tags:
15050         - Network
15051       summary: returns site-pair-sets
15052       description: returns site-pair-sets
15053       operationId: getNetworkSitePairSets
15054       produces:
15055         - application/json
15056         - application/xml
15057       responses:
15058         "200":
15059           description: successful operation
15060           schema:
15061               $ref: "#/definitions/site-pair-sets"
15062         "default":
15063           description: Response codes found in [response codes](https://wiki.onap.org/).
15064   /network/vpn-bindings/vpn-binding/{vpn-id}/relationship-list/relationship:
15065     put:
15066       tags:
15067         - Network
15068       summary: see node definition for valid relationships
15069       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRelationshipListRelationship
15070       consumes:
15071         - application/json
15072         - application/xml
15073       produces:
15074         - application/json
15075         - application/xml
15076       responses:
15077         "default":
15078           description: Response codes found in [response codes](https://wiki.onap.org/).
15079       parameters:
15080         - name: vpn-id
15081           in: path
15082           description: VPN ID, globally unique within A&AI
15083           required: true
15084           type: string
15085         - name: body
15086           in: body
15087           description: relationship object that needs to be created or updated
15088           required: true
15089           schema:
15090             $ref: "#/definitions/relationship"
15091     delete:
15092       tags:
15093         - Network
15094       summary: delete an existing relationship
15095       description: delete an existing relationship
15096       operationId: deleteNetworkVpnBindingsVpnBindingRelationshipListRelationship
15097       consumes:
15098         - application/json
15099         - application/xml
15100       produces:
15101         - application/json
15102         - application/xml
15103       responses:
15104         "default":
15105           description: Response codes found in [response codes](https://wiki.onap.org/).
15106       parameters:
15107         - name: vpn-id
15108           in: path
15109           description: VPN ID, globally unique within A&AI
15110           required: true
15111           type: string
15112   /network/vpn-bindings/vpn-binding/{vpn-id}:
15113     get:
15114       tags:
15115         - Network
15116       summary: returns vpn-binding
15117       description: returns vpn-binding
15118       operationId: getNetworkVpnBindingsVpnBinding
15119       produces:
15120         - application/json
15121         - application/xml
15122       responses:
15123         "200":
15124           description: successful operation
15125           schema:
15126               $ref: "#/definitions/vpn-binding"
15127         "default":
15128           description: Response codes found in [response codes](https://wiki.onap.org/).
15129       parameters:
15130         - name: vpn-id
15131           in: path
15132           description: VPN ID, globally unique within A&AI
15133           required: true
15134           type: string
15135         - name: vpn-name
15136           in: query
15137           description: VPN Name
15138           required: false
15139           type: string
15140         - name: global-route-target
15141           in: query
15142           description: Number used to identify a VPN, globally unique in the network
15143           required: false
15144           type: string
15145     put:
15146       tags:
15147         - Network
15148       summary: create or update an existing vpn-binding
15149       description: create or update an existing vpn-binding
15150       operationId: createOrUpdateNetworkVpnBindingsVpnBinding
15151       consumes:
15152         - application/json
15153         - application/xml
15154       produces:
15155         - application/json
15156         - application/xml
15157       responses:
15158         "default":
15159           description: Response codes found in [response codes](https://wiki.onap.org/).
15160       parameters:
15161         - name: vpn-id
15162           in: path
15163           description: VPN ID, globally unique within A&AI
15164           required: true
15165           type: string
15166         - name: body
15167           in: body
15168           description: vpn-binding object that needs to be created or updated
15169           required: true
15170           schema:
15171             $ref: "#/definitions/vpn-binding"
15172     delete:
15173       tags:
15174         - Network
15175       summary: delete an existing vpn-binding
15176       description: delete an existing vpn-binding
15177       operationId: deleteNetworkVpnBindingsVpnBinding
15178       consumes:
15179         - application/json
15180         - application/xml
15181       produces:
15182         - application/json
15183         - application/xml
15184       responses:
15185         "default":
15186           description: Response codes found in [response codes](https://wiki.onap.org/).
15187       parameters:
15188         - name: vpn-id
15189           in: path
15190           description: VPN ID, globally unique within A&AI
15191           required: true
15192           type: string
15193         - name: resource-version
15194           in: query
15195           description: resource-version for concurrency
15196           required: true
15197           type: string
15198   /network/vpn-bindings:
15199     get:
15200       tags:
15201         - Network
15202       summary: returns vpn-bindings
15203       description: returns vpn-bindings
15204       operationId: getNetworkVpnBindings
15205       produces:
15206         - application/json
15207         - application/xml
15208       responses:
15209         "200":
15210           description: successful operation
15211           schema:
15212               $ref: "#/definitions/vpn-bindings"
15213         "default":
15214           description: Response codes found in [response codes](https://wiki.onap.org/).
15215   /network/vpls-pes/vpls-pe/{equipment-name}/relationship-list/relationship:
15216     put:
15217       tags:
15218         - Network
15219       summary: see node definition for valid relationships
15220       operationId: createOrUpdateNetworkVplsPesVplsPeRelationshipListRelationship
15221       consumes:
15222         - application/json
15223         - application/xml
15224       produces:
15225         - application/json
15226         - application/xml
15227       responses:
15228         "default":
15229           description: Response codes found in [response codes](https://wiki.onap.org/).
15230       parameters:
15231         - name: equipment-name
15232           in: path
15233           required: true
15234           type: string
15235         - name: body
15236           in: body
15237           description: relationship object that needs to be created or updated
15238           required: true
15239           schema:
15240             $ref: "#/definitions/relationship"
15241     delete:
15242       tags:
15243         - Network
15244       summary: delete an existing relationship
15245       description: delete an existing relationship
15246       operationId: deleteNetworkVplsPesVplsPeRelationshipListRelationship
15247       consumes:
15248         - application/json
15249         - application/xml
15250       produces:
15251         - application/json
15252         - application/xml
15253       responses:
15254         "default":
15255           description: Response codes found in [response codes](https://wiki.onap.org/).
15256       parameters:
15257         - name: equipment-name
15258           in: path
15259           required: true
15260           type: string
15261   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
15262     put:
15263       tags:
15264         - Network
15265       summary: see node definition for valid relationships
15266       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
15267       consumes:
15268         - application/json
15269         - application/xml
15270       produces:
15271         - application/json
15272         - application/xml
15273       responses:
15274         "default":
15275           description: Response codes found in [response codes](https://wiki.onap.org/).
15276       parameters:
15277         - name: equipment-name
15278           in: path
15279           required: true
15280           type: string
15281         - name: interface-name
15282           in: path
15283           description: Name that identifies the physical interface
15284           required: true
15285           type: string
15286         - name: body
15287           in: body
15288           description: relationship object that needs to be created or updated
15289           required: true
15290           schema:
15291             $ref: "#/definitions/relationship"
15292     delete:
15293       tags:
15294         - Network
15295       summary: delete an existing relationship
15296       description: delete an existing relationship
15297       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
15298       consumes:
15299         - application/json
15300         - application/xml
15301       produces:
15302         - application/json
15303         - application/xml
15304       responses:
15305         "default":
15306           description: Response codes found in [response codes](https://wiki.onap.org/).
15307       parameters:
15308         - name: equipment-name
15309           in: path
15310           required: true
15311           type: string
15312         - name: interface-name
15313           in: path
15314           description: Name that identifies the physical interface
15315           required: true
15316           type: string
15317   /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:
15318     put:
15319       tags:
15320         - Network
15321       summary: see node definition for valid relationships
15322       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
15323       consumes:
15324         - application/json
15325         - application/xml
15326       produces:
15327         - application/json
15328         - application/xml
15329       responses:
15330         "default":
15331           description: Response codes found in [response codes](https://wiki.onap.org/).
15332       parameters:
15333         - name: equipment-name
15334           in: path
15335           required: true
15336           type: string
15337         - name: interface-name
15338           in: path
15339           description: Name that identifies the physical interface
15340           required: true
15341           type: string
15342         - name: interface-name
15343           in: path
15344           description: Name given to the interface
15345           required: true
15346           type: string
15347         - name: vlan-interface
15348           in: path
15349           description: String that identifies the interface
15350           required: true
15351           type: string
15352         - name: body
15353           in: body
15354           description: relationship object that needs to be created or updated
15355           required: true
15356           schema:
15357             $ref: "#/definitions/relationship"
15358     delete:
15359       tags:
15360         - Network
15361       summary: delete an existing relationship
15362       description: delete an existing relationship
15363       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
15364       consumes:
15365         - application/json
15366         - application/xml
15367       produces:
15368         - application/json
15369         - application/xml
15370       responses:
15371         "default":
15372           description: Response codes found in [response codes](https://wiki.onap.org/).
15373       parameters:
15374         - name: equipment-name
15375           in: path
15376           required: true
15377           type: string
15378         - name: interface-name
15379           in: path
15380           description: Name that identifies the physical interface
15381           required: true
15382           type: string
15383         - name: interface-name
15384           in: path
15385           description: Name given to the interface
15386           required: true
15387           type: string
15388         - name: vlan-interface
15389           in: path
15390           description: String that identifies the interface
15391           required: true
15392           type: string
15393   /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:
15394     put:
15395       tags:
15396         - Network
15397       summary: see node definition for valid relationships
15398       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
15399       consumes:
15400         - application/json
15401         - application/xml
15402       produces:
15403         - application/json
15404         - application/xml
15405       responses:
15406         "default":
15407           description: Response codes found in [response codes](https://wiki.onap.org/).
15408       parameters:
15409         - name: equipment-name
15410           in: path
15411           required: true
15412           type: string
15413         - name: interface-name
15414           in: path
15415           description: Name that identifies the physical interface
15416           required: true
15417           type: string
15418         - name: interface-name
15419           in: path
15420           description: Name given to the interface
15421           required: true
15422           type: string
15423         - name: vlan-interface
15424           in: path
15425           description: String that identifies the interface
15426           required: true
15427           type: string
15428         - name: l3-interface-ipv4-address
15429           in: path
15430           description: IP address
15431           required: true
15432           type: string
15433         - name: body
15434           in: body
15435           description: relationship object that needs to be created or updated
15436           required: true
15437           schema:
15438             $ref: "#/definitions/relationship"
15439     delete:
15440       tags:
15441         - Network
15442       summary: delete an existing relationship
15443       description: delete an existing relationship
15444       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
15445       consumes:
15446         - application/json
15447         - application/xml
15448       produces:
15449         - application/json
15450         - application/xml
15451       responses:
15452         "default":
15453           description: Response codes found in [response codes](https://wiki.onap.org/).
15454       parameters:
15455         - name: equipment-name
15456           in: path
15457           required: true
15458           type: string
15459         - name: interface-name
15460           in: path
15461           description: Name that identifies the physical interface
15462           required: true
15463           type: string
15464         - name: interface-name
15465           in: path
15466           description: Name given to the interface
15467           required: true
15468           type: string
15469         - name: vlan-interface
15470           in: path
15471           description: String that identifies the interface
15472           required: true
15473           type: string
15474         - name: l3-interface-ipv4-address
15475           in: path
15476           description: IP address
15477           required: true
15478           type: string
15479   /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}:
15480     get:
15481       tags:
15482         - Network
15483       summary: returns l3-interface-ipv4-address-list
15484       description: returns l3-interface-ipv4-address-list
15485       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
15486       produces:
15487         - application/json
15488         - application/xml
15489       responses:
15490         "200":
15491           description: successful operation
15492           schema:
15493               $ref: "#/definitions/l3-interface-ipv4-address-list"
15494         "default":
15495           description: Response codes found in [response codes](https://wiki.onap.org/).
15496       parameters:
15497         - name: equipment-name
15498           in: path
15499           required: true
15500           type: string
15501         - name: interface-name
15502           in: path
15503           description: Name that identifies the physical interface
15504           required: true
15505           type: string
15506         - name: interface-name
15507           in: path
15508           description: Name given to the interface
15509           required: true
15510           type: string
15511         - name: vlan-interface
15512           in: path
15513           description: String that identifies the interface
15514           required: true
15515           type: string
15516         - name: l3-interface-ipv4-address
15517           in: path
15518           description: IP address
15519           required: true
15520           type: string
15521         - name: prov-status
15522           in: query
15523           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
15524           required: false
15525           type: string
15526         - name: interface-id
15527           in: query
15528           description: ID of interface
15529           required: false
15530           type: string
15531         - name: macaddr
15532           in: query
15533           description: MAC address for the interface
15534           required: false
15535           type: string
15536         - name: network-name
15537           in: query
15538           description: Name of the network
15539           required: false
15540           type: string
15541         - name: vlan-id-inner
15542           in: query
15543           description: Inner VLAN tag
15544           required: false
15545           type: integer
15546           format: int64
15547         - name: vpn-id
15548           in: query
15549           description: This indicates the customers VPN ID associated with this vlan
15550           required: false
15551           type: string
15552         - name: vlan-id-inner
15553           in: query
15554           description: Inner VLAN tag
15555           required: false
15556           type: integer
15557           format: int64
15558         - name: neutron-network-id
15559           in: query
15560           description: Neutron network id of the interface that address belongs to
15561           required: false
15562           type: string
15563         - name: neutron-subnet-id
15564           in: query
15565           description: Neutron id of subnet that address belongs to
15566           required: false
15567           type: string
15568     put:
15569       tags:
15570         - Network
15571       summary: create or update an existing l3-interface-ipv4-address-list
15572       description: create or update an existing l3-interface-ipv4-address-list
15573       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
15574       consumes:
15575         - application/json
15576         - application/xml
15577       produces:
15578         - application/json
15579         - application/xml
15580       responses:
15581         "default":
15582           description: Response codes found in [response codes](https://wiki.onap.org/).
15583       parameters:
15584         - name: equipment-name
15585           in: path
15586           required: true
15587           type: string
15588         - name: interface-name
15589           in: path
15590           description: Name that identifies the physical interface
15591           required: true
15592           type: string
15593         - name: interface-name
15594           in: path
15595           description: Name given to the interface
15596           required: true
15597           type: string
15598         - name: vlan-interface
15599           in: path
15600           description: String that identifies the interface
15601           required: true
15602           type: string
15603         - name: l3-interface-ipv4-address
15604           in: path
15605           description: IP address
15606           required: true
15607           type: string
15608         - name: body
15609           in: body
15610           description: l3-interface-ipv4-address-list object that needs to be created or updated
15611           required: true
15612           schema:
15613             $ref: "#/definitions/l3-interface-ipv4-address-list"
15614     delete:
15615       tags:
15616         - Network
15617       summary: delete an existing l3-interface-ipv4-address-list
15618       description: delete an existing l3-interface-ipv4-address-list
15619       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
15620       consumes:
15621         - application/json
15622         - application/xml
15623       produces:
15624         - application/json
15625         - application/xml
15626       responses:
15627         "default":
15628           description: Response codes found in [response codes](https://wiki.onap.org/).
15629       parameters:
15630         - name: equipment-name
15631           in: path
15632           required: true
15633           type: string
15634         - name: interface-name
15635           in: path
15636           description: Name that identifies the physical interface
15637           required: true
15638           type: string
15639         - name: interface-name
15640           in: path
15641           description: Name given to the interface
15642           required: true
15643           type: string
15644         - name: vlan-interface
15645           in: path
15646           description: String that identifies the interface
15647           required: true
15648           type: string
15649         - name: l3-interface-ipv4-address
15650           in: path
15651           description: IP address
15652           required: true
15653           type: string
15654         - name: resource-version
15655           in: query
15656           description: resource-version for concurrency
15657           required: true
15658           type: string
15659   /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:
15660     put:
15661       tags:
15662         - Network
15663       summary: see node definition for valid relationships
15664       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
15665       consumes:
15666         - application/json
15667         - application/xml
15668       produces:
15669         - application/json
15670         - application/xml
15671       responses:
15672         "default":
15673           description: Response codes found in [response codes](https://wiki.onap.org/).
15674       parameters:
15675         - name: equipment-name
15676           in: path
15677           required: true
15678           type: string
15679         - name: interface-name
15680           in: path
15681           description: Name that identifies the physical interface
15682           required: true
15683           type: string
15684         - name: interface-name
15685           in: path
15686           description: Name given to the interface
15687           required: true
15688           type: string
15689         - name: vlan-interface
15690           in: path
15691           description: String that identifies the interface
15692           required: true
15693           type: string
15694         - name: l3-interface-ipv6-address
15695           in: path
15696           description: IP address
15697           required: true
15698           type: string
15699         - name: body
15700           in: body
15701           description: relationship object that needs to be created or updated
15702           required: true
15703           schema:
15704             $ref: "#/definitions/relationship"
15705     delete:
15706       tags:
15707         - Network
15708       summary: delete an existing relationship
15709       description: delete an existing relationship
15710       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
15711       consumes:
15712         - application/json
15713         - application/xml
15714       produces:
15715         - application/json
15716         - application/xml
15717       responses:
15718         "default":
15719           description: Response codes found in [response codes](https://wiki.onap.org/).
15720       parameters:
15721         - name: equipment-name
15722           in: path
15723           required: true
15724           type: string
15725         - name: interface-name
15726           in: path
15727           description: Name that identifies the physical interface
15728           required: true
15729           type: string
15730         - name: interface-name
15731           in: path
15732           description: Name given to the interface
15733           required: true
15734           type: string
15735         - name: vlan-interface
15736           in: path
15737           description: String that identifies the interface
15738           required: true
15739           type: string
15740         - name: l3-interface-ipv6-address
15741           in: path
15742           description: IP address
15743           required: true
15744           type: string
15745   /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}:
15746     get:
15747       tags:
15748         - Network
15749       summary: returns l3-interface-ipv6-address-list
15750       description: returns l3-interface-ipv6-address-list
15751       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
15752       produces:
15753         - application/json
15754         - application/xml
15755       responses:
15756         "200":
15757           description: successful operation
15758           schema:
15759               $ref: "#/definitions/l3-interface-ipv6-address-list"
15760         "default":
15761           description: Response codes found in [response codes](https://wiki.onap.org/).
15762       parameters:
15763         - name: equipment-name
15764           in: path
15765           required: true
15766           type: string
15767         - name: interface-name
15768           in: path
15769           description: Name that identifies the physical interface
15770           required: true
15771           type: string
15772         - name: interface-name
15773           in: path
15774           description: Name given to the interface
15775           required: true
15776           type: string
15777         - name: vlan-interface
15778           in: path
15779           description: String that identifies the interface
15780           required: true
15781           type: string
15782         - name: l3-interface-ipv6-address
15783           in: path
15784           description: IP address
15785           required: true
15786           type: string
15787         - name: prov-status
15788           in: query
15789           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
15790           required: false
15791           type: string
15792         - name: interface-id
15793           in: query
15794           description: ID of interface
15795           required: false
15796           type: string
15797         - name: macaddr
15798           in: query
15799           description: MAC address for the interface
15800           required: false
15801           type: string
15802         - name: network-name
15803           in: query
15804           description: Name of the network
15805           required: false
15806           type: string
15807         - name: vlan-id-inner
15808           in: query
15809           description: Inner VLAN tag
15810           required: false
15811           type: integer
15812           format: int64
15813         - name: vpn-id
15814           in: query
15815           description: This indicates the customers VPN ID associated with this vlan
15816           required: false
15817           type: string
15818         - name: vlan-id-inner
15819           in: query
15820           description: Inner VLAN tag
15821           required: false
15822           type: integer
15823           format: int64
15824         - name: neutron-network-id
15825           in: query
15826           description: Neutron network id of the interface that address belongs to
15827           required: false
15828           type: string
15829         - name: neutron-subnet-id
15830           in: query
15831           description: Neutron id of subnet that address belongs to
15832           required: false
15833           type: string
15834     put:
15835       tags:
15836         - Network
15837       summary: create or update an existing l3-interface-ipv6-address-list
15838       description: create or update an existing l3-interface-ipv6-address-list
15839       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
15840       consumes:
15841         - application/json
15842         - application/xml
15843       produces:
15844         - application/json
15845         - application/xml
15846       responses:
15847         "default":
15848           description: Response codes found in [response codes](https://wiki.onap.org/).
15849       parameters:
15850         - name: equipment-name
15851           in: path
15852           required: true
15853           type: string
15854         - name: interface-name
15855           in: path
15856           description: Name that identifies the physical interface
15857           required: true
15858           type: string
15859         - name: interface-name
15860           in: path
15861           description: Name given to the interface
15862           required: true
15863           type: string
15864         - name: vlan-interface
15865           in: path
15866           description: String that identifies the interface
15867           required: true
15868           type: string
15869         - name: l3-interface-ipv6-address
15870           in: path
15871           description: IP address
15872           required: true
15873           type: string
15874         - name: body
15875           in: body
15876           description: l3-interface-ipv6-address-list object that needs to be created or updated
15877           required: true
15878           schema:
15879             $ref: "#/definitions/l3-interface-ipv6-address-list"
15880     delete:
15881       tags:
15882         - Network
15883       summary: delete an existing l3-interface-ipv6-address-list
15884       description: delete an existing l3-interface-ipv6-address-list
15885       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
15886       consumes:
15887         - application/json
15888         - application/xml
15889       produces:
15890         - application/json
15891         - application/xml
15892       responses:
15893         "default":
15894           description: Response codes found in [response codes](https://wiki.onap.org/).
15895       parameters:
15896         - name: equipment-name
15897           in: path
15898           required: true
15899           type: string
15900         - name: interface-name
15901           in: path
15902           description: Name that identifies the physical interface
15903           required: true
15904           type: string
15905         - name: interface-name
15906           in: path
15907           description: Name given to the interface
15908           required: true
15909           type: string
15910         - name: vlan-interface
15911           in: path
15912           description: String that identifies the interface
15913           required: true
15914           type: string
15915         - name: l3-interface-ipv6-address
15916           in: path
15917           description: IP address
15918           required: true
15919           type: string
15920         - name: resource-version
15921           in: query
15922           description: resource-version for concurrency
15923           required: true
15924           type: string
15925   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
15926     get:
15927       tags:
15928         - Network
15929       summary: returns vlan
15930       description: returns vlan
15931       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
15932       produces:
15933         - application/json
15934         - application/xml
15935       responses:
15936         "200":
15937           description: successful operation
15938           schema:
15939               $ref: "#/definitions/vlan"
15940         "default":
15941           description: Response codes found in [response codes](https://wiki.onap.org/).
15942       parameters:
15943         - name: equipment-name
15944           in: path
15945           required: true
15946           type: string
15947         - name: interface-name
15948           in: path
15949           description: Name that identifies the physical interface
15950           required: true
15951           type: string
15952         - name: interface-name
15953           in: path
15954           description: Name given to the interface
15955           required: true
15956           type: string
15957         - name: vlan-interface
15958           in: path
15959           description: String that identifies the interface
15960           required: true
15961           type: string
15962         - name: prov-status
15963           in: query
15964           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
15965           required: false
15966           type: string
15967         - name: interface-id
15968           in: query
15969           description: ID of interface
15970           required: false
15971           type: string
15972         - name: macaddr
15973           in: query
15974           description: MAC address for the interface
15975           required: false
15976           type: string
15977         - name: network-name
15978           in: query
15979           description: Name of the network
15980           required: false
15981           type: string
15982         - name: vlan-id-inner
15983           in: query
15984           description: Inner VLAN tag
15985           required: false
15986           type: integer
15987           format: int64
15988         - name: vpn-id
15989           in: query
15990           description: This indicates the customers VPN ID associated with this vlan
15991           required: false
15992           type: string
15993     put:
15994       tags:
15995         - Network
15996       summary: create or update an existing vlan
15997       description: create or update an existing vlan
15998       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
15999       consumes:
16000         - application/json
16001         - application/xml
16002       produces:
16003         - application/json
16004         - application/xml
16005       responses:
16006         "default":
16007           description: Response codes found in [response codes](https://wiki.onap.org/).
16008       parameters:
16009         - name: equipment-name
16010           in: path
16011           required: true
16012           type: string
16013         - name: interface-name
16014           in: path
16015           description: Name that identifies the physical interface
16016           required: true
16017           type: string
16018         - name: interface-name
16019           in: path
16020           description: Name given to the interface
16021           required: true
16022           type: string
16023         - name: vlan-interface
16024           in: path
16025           description: String that identifies the interface
16026           required: true
16027           type: string
16028         - name: body
16029           in: body
16030           description: vlan object that needs to be created or updated
16031           required: true
16032           schema:
16033             $ref: "#/definitions/vlan"
16034     delete:
16035       tags:
16036         - Network
16037       summary: delete an existing vlan
16038       description: delete an existing vlan
16039       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
16040       consumes:
16041         - application/json
16042         - application/xml
16043       produces:
16044         - application/json
16045         - application/xml
16046       responses:
16047         "default":
16048           description: Response codes found in [response codes](https://wiki.onap.org/).
16049       parameters:
16050         - name: equipment-name
16051           in: path
16052           required: true
16053           type: string
16054         - name: interface-name
16055           in: path
16056           description: Name that identifies the physical interface
16057           required: true
16058           type: string
16059         - name: interface-name
16060           in: path
16061           description: Name given to the interface
16062           required: true
16063           type: string
16064         - name: vlan-interface
16065           in: path
16066           description: String that identifies the interface
16067           required: true
16068           type: string
16069         - name: resource-version
16070           in: query
16071           description: resource-version for concurrency
16072           required: true
16073           type: string
16074   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
16075     get:
16076       tags:
16077         - Network
16078       summary: returns vlans
16079       description: returns vlans
16080       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlans
16081       produces:
16082         - application/json
16083         - application/xml
16084       responses:
16085         "200":
16086           description: successful operation
16087           schema:
16088               $ref: "#/definitions/vlans"
16089         "default":
16090           description: Response codes found in [response codes](https://wiki.onap.org/).
16091       parameters:
16092         - name: equipment-name
16093           in: path
16094           required: true
16095           type: string
16096         - name: interface-name
16097           in: path
16098           description: Name that identifies the physical interface
16099           required: true
16100           type: string
16101         - name: interface-name
16102           in: path
16103           description: Name given to the interface
16104           required: true
16105           type: string
16106         - name: prov-status
16107           in: query
16108           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
16109           required: false
16110           type: string
16111         - name: interface-id
16112           in: query
16113           description: ID of interface
16114           required: false
16115           type: string
16116         - name: macaddr
16117           in: query
16118           description: MAC address for the interface
16119           required: false
16120           type: string
16121         - name: network-name
16122           in: query
16123           description: Name of the network
16124           required: false
16125           type: string
16126   /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:
16127     put:
16128       tags:
16129         - Network
16130       summary: see node definition for valid relationships
16131       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
16132       consumes:
16133         - application/json
16134         - application/xml
16135       produces:
16136         - application/json
16137         - application/xml
16138       responses:
16139         "default":
16140           description: Response codes found in [response codes](https://wiki.onap.org/).
16141       parameters:
16142         - name: equipment-name
16143           in: path
16144           required: true
16145           type: string
16146         - name: interface-name
16147           in: path
16148           description: Name that identifies the physical interface
16149           required: true
16150           type: string
16151         - name: interface-name
16152           in: path
16153           description: Name given to the interface
16154           required: true
16155           type: string
16156         - name: pci-id
16157           in: path
16158           description: PCI ID used to identify the sriov-vf
16159           required: true
16160           type: string
16161         - name: body
16162           in: body
16163           description: relationship object that needs to be created or updated
16164           required: true
16165           schema:
16166             $ref: "#/definitions/relationship"
16167     delete:
16168       tags:
16169         - Network
16170       summary: delete an existing relationship
16171       description: delete an existing relationship
16172       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
16173       consumes:
16174         - application/json
16175         - application/xml
16176       produces:
16177         - application/json
16178         - application/xml
16179       responses:
16180         "default":
16181           description: Response codes found in [response codes](https://wiki.onap.org/).
16182       parameters:
16183         - name: equipment-name
16184           in: path
16185           required: true
16186           type: string
16187         - name: interface-name
16188           in: path
16189           description: Name that identifies the physical interface
16190           required: true
16191           type: string
16192         - name: interface-name
16193           in: path
16194           description: Name given to the interface
16195           required: true
16196           type: string
16197         - name: pci-id
16198           in: path
16199           description: PCI ID used to identify the sriov-vf
16200           required: true
16201           type: string
16202   /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}:
16203     get:
16204       tags:
16205         - Network
16206       summary: returns sriov-vf
16207       description: returns sriov-vf
16208       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
16209       produces:
16210         - application/json
16211         - application/xml
16212       responses:
16213         "200":
16214           description: successful operation
16215           schema:
16216               $ref: "#/definitions/sriov-vf"
16217         "default":
16218           description: Response codes found in [response codes](https://wiki.onap.org/).
16219       parameters:
16220         - name: equipment-name
16221           in: path
16222           required: true
16223           type: string
16224         - name: interface-name
16225           in: path
16226           description: Name that identifies the physical interface
16227           required: true
16228           type: string
16229         - name: interface-name
16230           in: path
16231           description: Name given to the interface
16232           required: true
16233           type: string
16234         - name: pci-id
16235           in: path
16236           description: PCI ID used to identify the sriov-vf
16237           required: true
16238           type: string
16239         - name: prov-status
16240           in: query
16241           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
16242           required: false
16243           type: string
16244         - name: interface-id
16245           in: query
16246           description: ID of interface
16247           required: false
16248           type: string
16249         - name: macaddr
16250           in: query
16251           description: MAC address for the interface
16252           required: false
16253           type: string
16254         - name: network-name
16255           in: query
16256           description: Name of the network
16257           required: false
16258           type: string
16259         - name: vf-vlan-filter
16260           in: query
16261           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
16262           required: false
16263           type: string
16264         - name: vf-mac-filter
16265           in: query
16266           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
16267           required: false
16268           type: string
16269         - name: vf-vlan-strip
16270           in: query
16271           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
16272           required: false
16273           type: boolean
16274         - name: neutron-network-id
16275           in: query
16276           description: Neutron network id of the interface
16277           required: false
16278           type: string
16279     put:
16280       tags:
16281         - Network
16282       summary: create or update an existing sriov-vf
16283       description: create or update an existing sriov-vf
16284       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
16285       consumes:
16286         - application/json
16287         - application/xml
16288       produces:
16289         - application/json
16290         - application/xml
16291       responses:
16292         "default":
16293           description: Response codes found in [response codes](https://wiki.onap.org/).
16294       parameters:
16295         - name: equipment-name
16296           in: path
16297           required: true
16298           type: string
16299         - name: interface-name
16300           in: path
16301           description: Name that identifies the physical interface
16302           required: true
16303           type: string
16304         - name: interface-name
16305           in: path
16306           description: Name given to the interface
16307           required: true
16308           type: string
16309         - name: pci-id
16310           in: path
16311           description: PCI ID used to identify the sriov-vf
16312           required: true
16313           type: string
16314         - name: body
16315           in: body
16316           description: sriov-vf object that needs to be created or updated
16317           required: true
16318           schema:
16319             $ref: "#/definitions/sriov-vf"
16320     delete:
16321       tags:
16322         - Network
16323       summary: delete an existing sriov-vf
16324       description: delete an existing sriov-vf
16325       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
16326       consumes:
16327         - application/json
16328         - application/xml
16329       produces:
16330         - application/json
16331         - application/xml
16332       responses:
16333         "default":
16334           description: Response codes found in [response codes](https://wiki.onap.org/).
16335       parameters:
16336         - name: equipment-name
16337           in: path
16338           required: true
16339           type: string
16340         - name: interface-name
16341           in: path
16342           description: Name that identifies the physical interface
16343           required: true
16344           type: string
16345         - name: interface-name
16346           in: path
16347           description: Name given to the interface
16348           required: true
16349           type: string
16350         - name: pci-id
16351           in: path
16352           description: PCI ID used to identify the sriov-vf
16353           required: true
16354           type: string
16355         - name: resource-version
16356           in: query
16357           description: resource-version for concurrency
16358           required: true
16359           type: string
16360   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
16361     get:
16362       tags:
16363         - Network
16364       summary: returns sriov-vfs
16365       description: returns sriov-vfs
16366       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
16367       produces:
16368         - application/json
16369         - application/xml
16370       responses:
16371         "200":
16372           description: successful operation
16373           schema:
16374               $ref: "#/definitions/sriov-vfs"
16375         "default":
16376           description: Response codes found in [response codes](https://wiki.onap.org/).
16377       parameters:
16378         - name: equipment-name
16379           in: path
16380           required: true
16381           type: string
16382         - name: interface-name
16383           in: path
16384           description: Name that identifies the physical interface
16385           required: true
16386           type: string
16387         - name: interface-name
16388           in: path
16389           description: Name given to the interface
16390           required: true
16391           type: string
16392         - name: prov-status
16393           in: query
16394           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
16395           required: false
16396           type: string
16397         - name: interface-id
16398           in: query
16399           description: ID of interface
16400           required: false
16401           type: string
16402         - name: macaddr
16403           in: query
16404           description: MAC address for the interface
16405           required: false
16406           type: string
16407         - name: network-name
16408           in: query
16409           description: Name of the network
16410           required: false
16411           type: string
16412   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
16413     put:
16414       tags:
16415         - Network
16416       summary: see node definition for valid relationships
16417       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
16418       consumes:
16419         - application/json
16420         - application/xml
16421       produces:
16422         - application/json
16423         - application/xml
16424       responses:
16425         "default":
16426           description: Response codes found in [response codes](https://wiki.onap.org/).
16427       parameters:
16428         - name: equipment-name
16429           in: path
16430           required: true
16431           type: string
16432         - name: interface-name
16433           in: path
16434           description: Name that identifies the physical interface
16435           required: true
16436           type: string
16437         - name: interface-name
16438           in: path
16439           description: Name given to the interface
16440           required: true
16441           type: string
16442         - name: body
16443           in: body
16444           description: relationship object that needs to be created or updated
16445           required: true
16446           schema:
16447             $ref: "#/definitions/relationship"
16448     delete:
16449       tags:
16450         - Network
16451       summary: delete an existing relationship
16452       description: delete an existing relationship
16453       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
16454       consumes:
16455         - application/json
16456         - application/xml
16457       produces:
16458         - application/json
16459         - application/xml
16460       responses:
16461         "default":
16462           description: Response codes found in [response codes](https://wiki.onap.org/).
16463       parameters:
16464         - name: equipment-name
16465           in: path
16466           required: true
16467           type: string
16468         - name: interface-name
16469           in: path
16470           description: Name that identifies the physical interface
16471           required: true
16472           type: string
16473         - name: interface-name
16474           in: path
16475           description: Name given to the interface
16476           required: true
16477           type: string
16478   /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:
16479     put:
16480       tags:
16481         - Network
16482       summary: see node definition for valid relationships
16483       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
16484       consumes:
16485         - application/json
16486         - application/xml
16487       produces:
16488         - application/json
16489         - application/xml
16490       responses:
16491         "default":
16492           description: Response codes found in [response codes](https://wiki.onap.org/).
16493       parameters:
16494         - name: equipment-name
16495           in: path
16496           required: true
16497           type: string
16498         - name: interface-name
16499           in: path
16500           description: Name that identifies the physical interface
16501           required: true
16502           type: string
16503         - name: interface-name
16504           in: path
16505           description: Name given to the interface
16506           required: true
16507           type: string
16508         - name: l3-interface-ipv4-address
16509           in: path
16510           description: IP address
16511           required: true
16512           type: string
16513         - name: body
16514           in: body
16515           description: relationship object that needs to be created or updated
16516           required: true
16517           schema:
16518             $ref: "#/definitions/relationship"
16519     delete:
16520       tags:
16521         - Network
16522       summary: delete an existing relationship
16523       description: delete an existing relationship
16524       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
16525       consumes:
16526         - application/json
16527         - application/xml
16528       produces:
16529         - application/json
16530         - application/xml
16531       responses:
16532         "default":
16533           description: Response codes found in [response codes](https://wiki.onap.org/).
16534       parameters:
16535         - name: equipment-name
16536           in: path
16537           required: true
16538           type: string
16539         - name: interface-name
16540           in: path
16541           description: Name that identifies the physical interface
16542           required: true
16543           type: string
16544         - name: interface-name
16545           in: path
16546           description: Name given to the interface
16547           required: true
16548           type: string
16549         - name: l3-interface-ipv4-address
16550           in: path
16551           description: IP address
16552           required: true
16553           type: string
16554   /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}:
16555     get:
16556       tags:
16557         - Network
16558       summary: returns l3-interface-ipv4-address-list
16559       description: returns l3-interface-ipv4-address-list
16560       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
16561       produces:
16562         - application/json
16563         - application/xml
16564       responses:
16565         "200":
16566           description: successful operation
16567           schema:
16568               $ref: "#/definitions/l3-interface-ipv4-address-list"
16569         "default":
16570           description: Response codes found in [response codes](https://wiki.onap.org/).
16571       parameters:
16572         - name: equipment-name
16573           in: path
16574           required: true
16575           type: string
16576         - name: interface-name
16577           in: path
16578           description: Name that identifies the physical interface
16579           required: true
16580           type: string
16581         - name: interface-name
16582           in: path
16583           description: Name given to the interface
16584           required: true
16585           type: string
16586         - name: l3-interface-ipv4-address
16587           in: path
16588           description: IP address
16589           required: true
16590           type: string
16591         - name: prov-status
16592           in: query
16593           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
16594           required: false
16595           type: string
16596         - name: interface-id
16597           in: query
16598           description: ID of interface
16599           required: false
16600           type: string
16601         - name: macaddr
16602           in: query
16603           description: MAC address for the interface
16604           required: false
16605           type: string
16606         - name: network-name
16607           in: query
16608           description: Name of the network
16609           required: false
16610           type: string
16611         - name: vlan-id-inner
16612           in: query
16613           description: Inner VLAN tag
16614           required: false
16615           type: integer
16616           format: int64
16617         - name: neutron-network-id
16618           in: query
16619           description: Neutron network id of the interface that address belongs to
16620           required: false
16621           type: string
16622         - name: neutron-subnet-id
16623           in: query
16624           description: Neutron id of subnet that address belongs to
16625           required: false
16626           type: string
16627     put:
16628       tags:
16629         - Network
16630       summary: create or update an existing l3-interface-ipv4-address-list
16631       description: create or update an existing l3-interface-ipv4-address-list
16632       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
16633       consumes:
16634         - application/json
16635         - application/xml
16636       produces:
16637         - application/json
16638         - application/xml
16639       responses:
16640         "default":
16641           description: Response codes found in [response codes](https://wiki.onap.org/).
16642       parameters:
16643         - name: equipment-name
16644           in: path
16645           required: true
16646           type: string
16647         - name: interface-name
16648           in: path
16649           description: Name that identifies the physical interface
16650           required: true
16651           type: string
16652         - name: interface-name
16653           in: path
16654           description: Name given to the interface
16655           required: true
16656           type: string
16657         - name: l3-interface-ipv4-address
16658           in: path
16659           description: IP address
16660           required: true
16661           type: string
16662         - name: body
16663           in: body
16664           description: l3-interface-ipv4-address-list object that needs to be created or updated
16665           required: true
16666           schema:
16667             $ref: "#/definitions/l3-interface-ipv4-address-list"
16668     delete:
16669       tags:
16670         - Network
16671       summary: delete an existing l3-interface-ipv4-address-list
16672       description: delete an existing l3-interface-ipv4-address-list
16673       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
16674       consumes:
16675         - application/json
16676         - application/xml
16677       produces:
16678         - application/json
16679         - application/xml
16680       responses:
16681         "default":
16682           description: Response codes found in [response codes](https://wiki.onap.org/).
16683       parameters:
16684         - name: equipment-name
16685           in: path
16686           required: true
16687           type: string
16688         - name: interface-name
16689           in: path
16690           description: Name that identifies the physical interface
16691           required: true
16692           type: string
16693         - name: interface-name
16694           in: path
16695           description: Name given to the interface
16696           required: true
16697           type: string
16698         - name: l3-interface-ipv4-address
16699           in: path
16700           description: IP address
16701           required: true
16702           type: string
16703         - name: resource-version
16704           in: query
16705           description: resource-version for concurrency
16706           required: true
16707           type: string
16708   /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:
16709     put:
16710       tags:
16711         - Network
16712       summary: see node definition for valid relationships
16713       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
16714       consumes:
16715         - application/json
16716         - application/xml
16717       produces:
16718         - application/json
16719         - application/xml
16720       responses:
16721         "default":
16722           description: Response codes found in [response codes](https://wiki.onap.org/).
16723       parameters:
16724         - name: equipment-name
16725           in: path
16726           required: true
16727           type: string
16728         - name: interface-name
16729           in: path
16730           description: Name that identifies the physical interface
16731           required: true
16732           type: string
16733         - name: interface-name
16734           in: path
16735           description: Name given to the interface
16736           required: true
16737           type: string
16738         - name: l3-interface-ipv6-address
16739           in: path
16740           description: IP address
16741           required: true
16742           type: string
16743         - name: body
16744           in: body
16745           description: relationship object that needs to be created or updated
16746           required: true
16747           schema:
16748             $ref: "#/definitions/relationship"
16749     delete:
16750       tags:
16751         - Network
16752       summary: delete an existing relationship
16753       description: delete an existing relationship
16754       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
16755       consumes:
16756         - application/json
16757         - application/xml
16758       produces:
16759         - application/json
16760         - application/xml
16761       responses:
16762         "default":
16763           description: Response codes found in [response codes](https://wiki.onap.org/).
16764       parameters:
16765         - name: equipment-name
16766           in: path
16767           required: true
16768           type: string
16769         - name: interface-name
16770           in: path
16771           description: Name that identifies the physical interface
16772           required: true
16773           type: string
16774         - name: interface-name
16775           in: path
16776           description: Name given to the interface
16777           required: true
16778           type: string
16779         - name: l3-interface-ipv6-address
16780           in: path
16781           description: IP address
16782           required: true
16783           type: string
16784   /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}:
16785     get:
16786       tags:
16787         - Network
16788       summary: returns l3-interface-ipv6-address-list
16789       description: returns l3-interface-ipv6-address-list
16790       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
16791       produces:
16792         - application/json
16793         - application/xml
16794       responses:
16795         "200":
16796           description: successful operation
16797           schema:
16798               $ref: "#/definitions/l3-interface-ipv6-address-list"
16799         "default":
16800           description: Response codes found in [response codes](https://wiki.onap.org/).
16801       parameters:
16802         - name: equipment-name
16803           in: path
16804           required: true
16805           type: string
16806         - name: interface-name
16807           in: path
16808           description: Name that identifies the physical interface
16809           required: true
16810           type: string
16811         - name: interface-name
16812           in: path
16813           description: Name given to the interface
16814           required: true
16815           type: string
16816         - name: l3-interface-ipv6-address
16817           in: path
16818           description: IP address
16819           required: true
16820           type: string
16821         - name: prov-status
16822           in: query
16823           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
16824           required: false
16825           type: string
16826         - name: interface-id
16827           in: query
16828           description: ID of interface
16829           required: false
16830           type: string
16831         - name: macaddr
16832           in: query
16833           description: MAC address for the interface
16834           required: false
16835           type: string
16836         - name: network-name
16837           in: query
16838           description: Name of the network
16839           required: false
16840           type: string
16841         - name: vlan-id-inner
16842           in: query
16843           description: Inner VLAN tag
16844           required: false
16845           type: integer
16846           format: int64
16847         - name: neutron-network-id
16848           in: query
16849           description: Neutron network id of the interface that address belongs to
16850           required: false
16851           type: string
16852         - name: neutron-subnet-id
16853           in: query
16854           description: Neutron id of subnet that address belongs to
16855           required: false
16856           type: string
16857     put:
16858       tags:
16859         - Network
16860       summary: create or update an existing l3-interface-ipv6-address-list
16861       description: create or update an existing l3-interface-ipv6-address-list
16862       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
16863       consumes:
16864         - application/json
16865         - application/xml
16866       produces:
16867         - application/json
16868         - application/xml
16869       responses:
16870         "default":
16871           description: Response codes found in [response codes](https://wiki.onap.org/).
16872       parameters:
16873         - name: equipment-name
16874           in: path
16875           required: true
16876           type: string
16877         - name: interface-name
16878           in: path
16879           description: Name that identifies the physical interface
16880           required: true
16881           type: string
16882         - name: interface-name
16883           in: path
16884           description: Name given to the interface
16885           required: true
16886           type: string
16887         - name: l3-interface-ipv6-address
16888           in: path
16889           description: IP address
16890           required: true
16891           type: string
16892         - name: body
16893           in: body
16894           description: l3-interface-ipv6-address-list object that needs to be created or updated
16895           required: true
16896           schema:
16897             $ref: "#/definitions/l3-interface-ipv6-address-list"
16898     delete:
16899       tags:
16900         - Network
16901       summary: delete an existing l3-interface-ipv6-address-list
16902       description: delete an existing l3-interface-ipv6-address-list
16903       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
16904       consumes:
16905         - application/json
16906         - application/xml
16907       produces:
16908         - application/json
16909         - application/xml
16910       responses:
16911         "default":
16912           description: Response codes found in [response codes](https://wiki.onap.org/).
16913       parameters:
16914         - name: equipment-name
16915           in: path
16916           required: true
16917           type: string
16918         - name: interface-name
16919           in: path
16920           description: Name that identifies the physical interface
16921           required: true
16922           type: string
16923         - name: interface-name
16924           in: path
16925           description: Name given to the interface
16926           required: true
16927           type: string
16928         - name: l3-interface-ipv6-address
16929           in: path
16930           description: IP address
16931           required: true
16932           type: string
16933         - name: resource-version
16934           in: query
16935           description: resource-version for concurrency
16936           required: true
16937           type: string
16938   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
16939     get:
16940       tags:
16941         - Network
16942       summary: returns l-interface
16943       description: returns l-interface
16944       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
16945       produces:
16946         - application/json
16947         - application/xml
16948       responses:
16949         "200":
16950           description: successful operation
16951           schema:
16952               $ref: "#/definitions/l-interface"
16953         "default":
16954           description: Response codes found in [response codes](https://wiki.onap.org/).
16955       parameters:
16956         - name: equipment-name
16957           in: path
16958           required: true
16959           type: string
16960         - name: interface-name
16961           in: path
16962           description: Name that identifies the physical interface
16963           required: true
16964           type: string
16965         - name: interface-name
16966           in: path
16967           description: Name given to the interface
16968           required: true
16969           type: string
16970         - name: prov-status
16971           in: query
16972           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
16973           required: false
16974           type: string
16975         - name: interface-id
16976           in: query
16977           description: ID of interface
16978           required: false
16979           type: string
16980         - name: macaddr
16981           in: query
16982           description: MAC address for the interface
16983           required: false
16984           type: string
16985         - name: network-name
16986           in: query
16987           description: Name of the network
16988           required: false
16989           type: string
16990     put:
16991       tags:
16992         - Network
16993       summary: create or update an existing l-interface
16994       description: create or update an existing l-interface
16995       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
16996       consumes:
16997         - application/json
16998         - application/xml
16999       produces:
17000         - application/json
17001         - application/xml
17002       responses:
17003         "default":
17004           description: Response codes found in [response codes](https://wiki.onap.org/).
17005       parameters:
17006         - name: equipment-name
17007           in: path
17008           required: true
17009           type: string
17010         - name: interface-name
17011           in: path
17012           description: Name that identifies the physical interface
17013           required: true
17014           type: string
17015         - name: interface-name
17016           in: path
17017           description: Name given to the interface
17018           required: true
17019           type: string
17020         - name: body
17021           in: body
17022           description: l-interface object that needs to be created or updated
17023           required: true
17024           schema:
17025             $ref: "#/definitions/l-interface"
17026     delete:
17027       tags:
17028         - Network
17029       summary: delete an existing l-interface
17030       description: delete an existing l-interface
17031       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
17032       consumes:
17033         - application/json
17034         - application/xml
17035       produces:
17036         - application/json
17037         - application/xml
17038       responses:
17039         "default":
17040           description: Response codes found in [response codes](https://wiki.onap.org/).
17041       parameters:
17042         - name: equipment-name
17043           in: path
17044           required: true
17045           type: string
17046         - name: interface-name
17047           in: path
17048           description: Name that identifies the physical interface
17049           required: true
17050           type: string
17051         - name: interface-name
17052           in: path
17053           description: Name given to the interface
17054           required: true
17055           type: string
17056         - name: resource-version
17057           in: query
17058           description: resource-version for concurrency
17059           required: true
17060           type: string
17061   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
17062     get:
17063       tags:
17064         - Network
17065       summary: returns l-interfaces
17066       description: returns l-interfaces
17067       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfaces
17068       produces:
17069         - application/json
17070         - application/xml
17071       responses:
17072         "200":
17073           description: successful operation
17074           schema:
17075               $ref: "#/definitions/l-interfaces"
17076         "default":
17077           description: Response codes found in [response codes](https://wiki.onap.org/).
17078       parameters:
17079         - name: equipment-name
17080           in: path
17081           required: true
17082           type: string
17083         - name: interface-name
17084           in: path
17085           description: Name that identifies the physical interface
17086           required: true
17087           type: string
17088         - name: prov-status
17089           in: query
17090           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17091           required: false
17092           type: string
17093   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}:
17094     get:
17095       tags:
17096         - Network
17097       summary: returns p-interface
17098       description: returns p-interface
17099       operationId: getNetworkVplsPesVplsPePInterfacesPInterface
17100       produces:
17101         - application/json
17102         - application/xml
17103       responses:
17104         "200":
17105           description: successful operation
17106           schema:
17107               $ref: "#/definitions/p-interface"
17108         "default":
17109           description: Response codes found in [response codes](https://wiki.onap.org/).
17110       parameters:
17111         - name: equipment-name
17112           in: path
17113           required: true
17114           type: string
17115         - name: interface-name
17116           in: path
17117           description: Name that identifies the physical interface
17118           required: true
17119           type: string
17120         - name: prov-status
17121           in: query
17122           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17123           required: false
17124           type: string
17125     put:
17126       tags:
17127         - Network
17128       summary: create or update an existing p-interface
17129       description: create or update an existing p-interface
17130       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterface
17131       consumes:
17132         - application/json
17133         - application/xml
17134       produces:
17135         - application/json
17136         - application/xml
17137       responses:
17138         "default":
17139           description: Response codes found in [response codes](https://wiki.onap.org/).
17140       parameters:
17141         - name: equipment-name
17142           in: path
17143           required: true
17144           type: string
17145         - name: interface-name
17146           in: path
17147           description: Name that identifies the physical interface
17148           required: true
17149           type: string
17150         - name: body
17151           in: body
17152           description: p-interface object that needs to be created or updated
17153           required: true
17154           schema:
17155             $ref: "#/definitions/p-interface"
17156     delete:
17157       tags:
17158         - Network
17159       summary: delete an existing p-interface
17160       description: delete an existing p-interface
17161       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterface
17162       consumes:
17163         - application/json
17164         - application/xml
17165       produces:
17166         - application/json
17167         - application/xml
17168       responses:
17169         "default":
17170           description: Response codes found in [response codes](https://wiki.onap.org/).
17171       parameters:
17172         - name: equipment-name
17173           in: path
17174           required: true
17175           type: string
17176         - name: interface-name
17177           in: path
17178           description: Name that identifies the physical interface
17179           required: true
17180           type: string
17181         - name: resource-version
17182           in: query
17183           description: resource-version for concurrency
17184           required: true
17185           type: string
17186   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces:
17187     get:
17188       tags:
17189         - Network
17190       summary: returns p-interfaces
17191       description: returns p-interfaces
17192       operationId: getNetworkVplsPesVplsPePInterfaces
17193       produces:
17194         - application/json
17195         - application/xml
17196       responses:
17197         "200":
17198           description: successful operation
17199           schema:
17200               $ref: "#/definitions/p-interfaces"
17201         "default":
17202           description: Response codes found in [response codes](https://wiki.onap.org/).
17203       parameters:
17204         - name: equipment-name
17205           in: path
17206           required: true
17207           type: string
17208         - name: prov-status
17209           in: query
17210           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17211           required: false
17212           type: string
17213   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
17214     put:
17215       tags:
17216         - Network
17217       summary: see node definition for valid relationships
17218       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
17219       consumes:
17220         - application/json
17221         - application/xml
17222       produces:
17223         - application/json
17224         - application/xml
17225       responses:
17226         "default":
17227           description: Response codes found in [response codes](https://wiki.onap.org/).
17228       parameters:
17229         - name: equipment-name
17230           in: path
17231           required: true
17232           type: string
17233         - name: interface-name
17234           in: path
17235           description: Name that identifies the link aggregate interface
17236           required: true
17237           type: string
17238         - name: body
17239           in: body
17240           description: relationship object that needs to be created or updated
17241           required: true
17242           schema:
17243             $ref: "#/definitions/relationship"
17244     delete:
17245       tags:
17246         - Network
17247       summary: delete an existing relationship
17248       description: delete an existing relationship
17249       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
17250       consumes:
17251         - application/json
17252         - application/xml
17253       produces:
17254         - application/json
17255         - application/xml
17256       responses:
17257         "default":
17258           description: Response codes found in [response codes](https://wiki.onap.org/).
17259       parameters:
17260         - name: equipment-name
17261           in: path
17262           required: true
17263           type: string
17264         - name: interface-name
17265           in: path
17266           description: Name that identifies the link aggregate interface
17267           required: true
17268           type: string
17269   /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:
17270     put:
17271       tags:
17272         - Network
17273       summary: see node definition for valid relationships
17274       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
17275       consumes:
17276         - application/json
17277         - application/xml
17278       produces:
17279         - application/json
17280         - application/xml
17281       responses:
17282         "default":
17283           description: Response codes found in [response codes](https://wiki.onap.org/).
17284       parameters:
17285         - name: equipment-name
17286           in: path
17287           required: true
17288           type: string
17289         - name: interface-name
17290           in: path
17291           description: Name that identifies the link aggregate interface
17292           required: true
17293           type: string
17294         - name: interface-name
17295           in: path
17296           description: Name given to the interface
17297           required: true
17298           type: string
17299         - name: vlan-interface
17300           in: path
17301           description: String that identifies the interface
17302           required: true
17303           type: string
17304         - name: body
17305           in: body
17306           description: relationship object that needs to be created or updated
17307           required: true
17308           schema:
17309             $ref: "#/definitions/relationship"
17310     delete:
17311       tags:
17312         - Network
17313       summary: delete an existing relationship
17314       description: delete an existing relationship
17315       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
17316       consumes:
17317         - application/json
17318         - application/xml
17319       produces:
17320         - application/json
17321         - application/xml
17322       responses:
17323         "default":
17324           description: Response codes found in [response codes](https://wiki.onap.org/).
17325       parameters:
17326         - name: equipment-name
17327           in: path
17328           required: true
17329           type: string
17330         - name: interface-name
17331           in: path
17332           description: Name that identifies the link aggregate interface
17333           required: true
17334           type: string
17335         - name: interface-name
17336           in: path
17337           description: Name given to the interface
17338           required: true
17339           type: string
17340         - name: vlan-interface
17341           in: path
17342           description: String that identifies the interface
17343           required: true
17344           type: string
17345   /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:
17346     put:
17347       tags:
17348         - Network
17349       summary: see node definition for valid relationships
17350       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
17351       consumes:
17352         - application/json
17353         - application/xml
17354       produces:
17355         - application/json
17356         - application/xml
17357       responses:
17358         "default":
17359           description: Response codes found in [response codes](https://wiki.onap.org/).
17360       parameters:
17361         - name: equipment-name
17362           in: path
17363           required: true
17364           type: string
17365         - name: interface-name
17366           in: path
17367           description: Name that identifies the link aggregate interface
17368           required: true
17369           type: string
17370         - name: interface-name
17371           in: path
17372           description: Name given to the interface
17373           required: true
17374           type: string
17375         - name: vlan-interface
17376           in: path
17377           description: String that identifies the interface
17378           required: true
17379           type: string
17380         - name: l3-interface-ipv4-address
17381           in: path
17382           description: IP address
17383           required: true
17384           type: string
17385         - name: body
17386           in: body
17387           description: relationship object that needs to be created or updated
17388           required: true
17389           schema:
17390             $ref: "#/definitions/relationship"
17391     delete:
17392       tags:
17393         - Network
17394       summary: delete an existing relationship
17395       description: delete an existing relationship
17396       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
17397       consumes:
17398         - application/json
17399         - application/xml
17400       produces:
17401         - application/json
17402         - application/xml
17403       responses:
17404         "default":
17405           description: Response codes found in [response codes](https://wiki.onap.org/).
17406       parameters:
17407         - name: equipment-name
17408           in: path
17409           required: true
17410           type: string
17411         - name: interface-name
17412           in: path
17413           description: Name that identifies the link aggregate interface
17414           required: true
17415           type: string
17416         - name: interface-name
17417           in: path
17418           description: Name given to the interface
17419           required: true
17420           type: string
17421         - name: vlan-interface
17422           in: path
17423           description: String that identifies the interface
17424           required: true
17425           type: string
17426         - name: l3-interface-ipv4-address
17427           in: path
17428           description: IP address
17429           required: true
17430           type: string
17431   /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}:
17432     get:
17433       tags:
17434         - Network
17435       summary: returns l3-interface-ipv4-address-list
17436       description: returns l3-interface-ipv4-address-list
17437       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
17438       produces:
17439         - application/json
17440         - application/xml
17441       responses:
17442         "200":
17443           description: successful operation
17444           schema:
17445               $ref: "#/definitions/l3-interface-ipv4-address-list"
17446         "default":
17447           description: Response codes found in [response codes](https://wiki.onap.org/).
17448       parameters:
17449         - name: equipment-name
17450           in: path
17451           required: true
17452           type: string
17453         - name: interface-name
17454           in: path
17455           description: Name that identifies the link aggregate interface
17456           required: true
17457           type: string
17458         - name: interface-name
17459           in: path
17460           description: Name given to the interface
17461           required: true
17462           type: string
17463         - name: vlan-interface
17464           in: path
17465           description: String that identifies the interface
17466           required: true
17467           type: string
17468         - name: l3-interface-ipv4-address
17469           in: path
17470           description: IP address
17471           required: true
17472           type: string
17473         - name: prov-status
17474           in: query
17475           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17476           required: false
17477           type: string
17478         - name: interface-id
17479           in: query
17480           description: ID of interface
17481           required: false
17482           type: string
17483         - name: macaddr
17484           in: query
17485           description: MAC address for the interface
17486           required: false
17487           type: string
17488         - name: network-name
17489           in: query
17490           description: Name of the network
17491           required: false
17492           type: string
17493         - name: vlan-id-inner
17494           in: query
17495           description: Inner VLAN tag
17496           required: false
17497           type: integer
17498           format: int64
17499         - name: vpn-id
17500           in: query
17501           description: This indicates the customers VPN ID associated with this vlan
17502           required: false
17503           type: string
17504         - name: vlan-id-inner
17505           in: query
17506           description: Inner VLAN tag
17507           required: false
17508           type: integer
17509           format: int64
17510         - name: neutron-network-id
17511           in: query
17512           description: Neutron network id of the interface that address belongs to
17513           required: false
17514           type: string
17515         - name: neutron-subnet-id
17516           in: query
17517           description: Neutron id of subnet that address belongs to
17518           required: false
17519           type: string
17520     put:
17521       tags:
17522         - Network
17523       summary: create or update an existing l3-interface-ipv4-address-list
17524       description: create or update an existing l3-interface-ipv4-address-list
17525       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
17526       consumes:
17527         - application/json
17528         - application/xml
17529       produces:
17530         - application/json
17531         - application/xml
17532       responses:
17533         "default":
17534           description: Response codes found in [response codes](https://wiki.onap.org/).
17535       parameters:
17536         - name: equipment-name
17537           in: path
17538           required: true
17539           type: string
17540         - name: interface-name
17541           in: path
17542           description: Name that identifies the link aggregate interface
17543           required: true
17544           type: string
17545         - name: interface-name
17546           in: path
17547           description: Name given to the interface
17548           required: true
17549           type: string
17550         - name: vlan-interface
17551           in: path
17552           description: String that identifies the interface
17553           required: true
17554           type: string
17555         - name: l3-interface-ipv4-address
17556           in: path
17557           description: IP address
17558           required: true
17559           type: string
17560         - name: body
17561           in: body
17562           description: l3-interface-ipv4-address-list object that needs to be created or updated
17563           required: true
17564           schema:
17565             $ref: "#/definitions/l3-interface-ipv4-address-list"
17566     delete:
17567       tags:
17568         - Network
17569       summary: delete an existing l3-interface-ipv4-address-list
17570       description: delete an existing l3-interface-ipv4-address-list
17571       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
17572       consumes:
17573         - application/json
17574         - application/xml
17575       produces:
17576         - application/json
17577         - application/xml
17578       responses:
17579         "default":
17580           description: Response codes found in [response codes](https://wiki.onap.org/).
17581       parameters:
17582         - name: equipment-name
17583           in: path
17584           required: true
17585           type: string
17586         - name: interface-name
17587           in: path
17588           description: Name that identifies the link aggregate interface
17589           required: true
17590           type: string
17591         - name: interface-name
17592           in: path
17593           description: Name given to the interface
17594           required: true
17595           type: string
17596         - name: vlan-interface
17597           in: path
17598           description: String that identifies the interface
17599           required: true
17600           type: string
17601         - name: l3-interface-ipv4-address
17602           in: path
17603           description: IP address
17604           required: true
17605           type: string
17606         - name: resource-version
17607           in: query
17608           description: resource-version for concurrency
17609           required: true
17610           type: string
17611   /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:
17612     put:
17613       tags:
17614         - Network
17615       summary: see node definition for valid relationships
17616       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
17617       consumes:
17618         - application/json
17619         - application/xml
17620       produces:
17621         - application/json
17622         - application/xml
17623       responses:
17624         "default":
17625           description: Response codes found in [response codes](https://wiki.onap.org/).
17626       parameters:
17627         - name: equipment-name
17628           in: path
17629           required: true
17630           type: string
17631         - name: interface-name
17632           in: path
17633           description: Name that identifies the link aggregate interface
17634           required: true
17635           type: string
17636         - name: interface-name
17637           in: path
17638           description: Name given to the interface
17639           required: true
17640           type: string
17641         - name: vlan-interface
17642           in: path
17643           description: String that identifies the interface
17644           required: true
17645           type: string
17646         - name: l3-interface-ipv6-address
17647           in: path
17648           description: IP address
17649           required: true
17650           type: string
17651         - name: body
17652           in: body
17653           description: relationship object that needs to be created or updated
17654           required: true
17655           schema:
17656             $ref: "#/definitions/relationship"
17657     delete:
17658       tags:
17659         - Network
17660       summary: delete an existing relationship
17661       description: delete an existing relationship
17662       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
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: equipment-name
17674           in: path
17675           required: true
17676           type: string
17677         - name: interface-name
17678           in: path
17679           description: Name that identifies the link aggregate interface
17680           required: true
17681           type: string
17682         - name: interface-name
17683           in: path
17684           description: Name given to the interface
17685           required: true
17686           type: string
17687         - name: vlan-interface
17688           in: path
17689           description: String that identifies the interface
17690           required: true
17691           type: string
17692         - name: l3-interface-ipv6-address
17693           in: path
17694           description: IP address
17695           required: true
17696           type: string
17697   /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}:
17698     get:
17699       tags:
17700         - Network
17701       summary: returns l3-interface-ipv6-address-list
17702       description: returns l3-interface-ipv6-address-list
17703       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17704       produces:
17705         - application/json
17706         - application/xml
17707       responses:
17708         "200":
17709           description: successful operation
17710           schema:
17711               $ref: "#/definitions/l3-interface-ipv6-address-list"
17712         "default":
17713           description: Response codes found in [response codes](https://wiki.onap.org/).
17714       parameters:
17715         - name: equipment-name
17716           in: path
17717           required: true
17718           type: string
17719         - name: interface-name
17720           in: path
17721           description: Name that identifies the link aggregate interface
17722           required: true
17723           type: string
17724         - name: interface-name
17725           in: path
17726           description: Name given to the interface
17727           required: true
17728           type: string
17729         - name: vlan-interface
17730           in: path
17731           description: String that identifies the interface
17732           required: true
17733           type: string
17734         - name: l3-interface-ipv6-address
17735           in: path
17736           description: IP address
17737           required: true
17738           type: string
17739         - name: prov-status
17740           in: query
17741           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17742           required: false
17743           type: string
17744         - name: interface-id
17745           in: query
17746           description: ID of interface
17747           required: false
17748           type: string
17749         - name: macaddr
17750           in: query
17751           description: MAC address for the interface
17752           required: false
17753           type: string
17754         - name: network-name
17755           in: query
17756           description: Name of the network
17757           required: false
17758           type: string
17759         - name: vlan-id-inner
17760           in: query
17761           description: Inner VLAN tag
17762           required: false
17763           type: integer
17764           format: int64
17765         - name: vpn-id
17766           in: query
17767           description: This indicates the customers VPN ID associated with this vlan
17768           required: false
17769           type: string
17770         - name: vlan-id-inner
17771           in: query
17772           description: Inner VLAN tag
17773           required: false
17774           type: integer
17775           format: int64
17776         - name: neutron-network-id
17777           in: query
17778           description: Neutron network id of the interface that address belongs to
17779           required: false
17780           type: string
17781         - name: neutron-subnet-id
17782           in: query
17783           description: Neutron id of subnet that address belongs to
17784           required: false
17785           type: string
17786     put:
17787       tags:
17788         - Network
17789       summary: create or update an existing l3-interface-ipv6-address-list
17790       description: create or update an existing l3-interface-ipv6-address-list
17791       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17792       consumes:
17793         - application/json
17794         - application/xml
17795       produces:
17796         - application/json
17797         - application/xml
17798       responses:
17799         "default":
17800           description: Response codes found in [response codes](https://wiki.onap.org/).
17801       parameters:
17802         - name: equipment-name
17803           in: path
17804           required: true
17805           type: string
17806         - name: interface-name
17807           in: path
17808           description: Name that identifies the link aggregate interface
17809           required: true
17810           type: string
17811         - name: interface-name
17812           in: path
17813           description: Name given to the interface
17814           required: true
17815           type: string
17816         - name: vlan-interface
17817           in: path
17818           description: String that identifies the interface
17819           required: true
17820           type: string
17821         - name: l3-interface-ipv6-address
17822           in: path
17823           description: IP address
17824           required: true
17825           type: string
17826         - name: body
17827           in: body
17828           description: l3-interface-ipv6-address-list object that needs to be created or updated
17829           required: true
17830           schema:
17831             $ref: "#/definitions/l3-interface-ipv6-address-list"
17832     delete:
17833       tags:
17834         - Network
17835       summary: delete an existing l3-interface-ipv6-address-list
17836       description: delete an existing l3-interface-ipv6-address-list
17837       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17838       consumes:
17839         - application/json
17840         - application/xml
17841       produces:
17842         - application/json
17843         - application/xml
17844       responses:
17845         "default":
17846           description: Response codes found in [response codes](https://wiki.onap.org/).
17847       parameters:
17848         - name: equipment-name
17849           in: path
17850           required: true
17851           type: string
17852         - name: interface-name
17853           in: path
17854           description: Name that identifies the link aggregate interface
17855           required: true
17856           type: string
17857         - name: interface-name
17858           in: path
17859           description: Name given to the interface
17860           required: true
17861           type: string
17862         - name: vlan-interface
17863           in: path
17864           description: String that identifies the interface
17865           required: true
17866           type: string
17867         - name: l3-interface-ipv6-address
17868           in: path
17869           description: IP address
17870           required: true
17871           type: string
17872         - name: resource-version
17873           in: query
17874           description: resource-version for concurrency
17875           required: true
17876           type: string
17877   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
17878     get:
17879       tags:
17880         - Network
17881       summary: returns vlan
17882       description: returns vlan
17883       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
17884       produces:
17885         - application/json
17886         - application/xml
17887       responses:
17888         "200":
17889           description: successful operation
17890           schema:
17891               $ref: "#/definitions/vlan"
17892         "default":
17893           description: Response codes found in [response codes](https://wiki.onap.org/).
17894       parameters:
17895         - name: equipment-name
17896           in: path
17897           required: true
17898           type: string
17899         - name: interface-name
17900           in: path
17901           description: Name that identifies the link aggregate interface
17902           required: true
17903           type: string
17904         - name: interface-name
17905           in: path
17906           description: Name given to the interface
17907           required: true
17908           type: string
17909         - name: vlan-interface
17910           in: path
17911           description: String that identifies the interface
17912           required: true
17913           type: string
17914         - name: prov-status
17915           in: query
17916           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17917           required: false
17918           type: string
17919         - name: interface-id
17920           in: query
17921           description: ID of interface
17922           required: false
17923           type: string
17924         - name: macaddr
17925           in: query
17926           description: MAC address for the interface
17927           required: false
17928           type: string
17929         - name: network-name
17930           in: query
17931           description: Name of the network
17932           required: false
17933           type: string
17934         - name: vlan-id-inner
17935           in: query
17936           description: Inner VLAN tag
17937           required: false
17938           type: integer
17939           format: int64
17940         - name: vpn-id
17941           in: query
17942           description: This indicates the customers VPN ID associated with this vlan
17943           required: false
17944           type: string
17945     put:
17946       tags:
17947         - Network
17948       summary: create or update an existing vlan
17949       description: create or update an existing vlan
17950       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
17951       consumes:
17952         - application/json
17953         - application/xml
17954       produces:
17955         - application/json
17956         - application/xml
17957       responses:
17958         "default":
17959           description: Response codes found in [response codes](https://wiki.onap.org/).
17960       parameters:
17961         - name: equipment-name
17962           in: path
17963           required: true
17964           type: string
17965         - name: interface-name
17966           in: path
17967           description: Name that identifies the link aggregate interface
17968           required: true
17969           type: string
17970         - name: interface-name
17971           in: path
17972           description: Name given to the interface
17973           required: true
17974           type: string
17975         - name: vlan-interface
17976           in: path
17977           description: String that identifies the interface
17978           required: true
17979           type: string
17980         - name: body
17981           in: body
17982           description: vlan object that needs to be created or updated
17983           required: true
17984           schema:
17985             $ref: "#/definitions/vlan"
17986     delete:
17987       tags:
17988         - Network
17989       summary: delete an existing vlan
17990       description: delete an existing vlan
17991       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
17992       consumes:
17993         - application/json
17994         - application/xml
17995       produces:
17996         - application/json
17997         - application/xml
17998       responses:
17999         "default":
18000           description: Response codes found in [response codes](https://wiki.onap.org/).
18001       parameters:
18002         - name: equipment-name
18003           in: path
18004           required: true
18005           type: string
18006         - name: interface-name
18007           in: path
18008           description: Name that identifies the link aggregate interface
18009           required: true
18010           type: string
18011         - name: interface-name
18012           in: path
18013           description: Name given to the interface
18014           required: true
18015           type: string
18016         - name: vlan-interface
18017           in: path
18018           description: String that identifies the interface
18019           required: true
18020           type: string
18021         - name: resource-version
18022           in: query
18023           description: resource-version for concurrency
18024           required: true
18025           type: string
18026   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
18027     get:
18028       tags:
18029         - Network
18030       summary: returns vlans
18031       description: returns vlans
18032       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
18033       produces:
18034         - application/json
18035         - application/xml
18036       responses:
18037         "200":
18038           description: successful operation
18039           schema:
18040               $ref: "#/definitions/vlans"
18041         "default":
18042           description: Response codes found in [response codes](https://wiki.onap.org/).
18043       parameters:
18044         - name: equipment-name
18045           in: path
18046           required: true
18047           type: string
18048         - name: interface-name
18049           in: path
18050           description: Name that identifies the link aggregate interface
18051           required: true
18052           type: string
18053         - name: interface-name
18054           in: path
18055           description: Name given to the interface
18056           required: true
18057           type: string
18058         - name: prov-status
18059           in: query
18060           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18061           required: false
18062           type: string
18063         - name: interface-id
18064           in: query
18065           description: ID of interface
18066           required: false
18067           type: string
18068         - name: macaddr
18069           in: query
18070           description: MAC address for the interface
18071           required: false
18072           type: string
18073         - name: network-name
18074           in: query
18075           description: Name of the network
18076           required: false
18077           type: string
18078   /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:
18079     put:
18080       tags:
18081         - Network
18082       summary: see node definition for valid relationships
18083       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
18084       consumes:
18085         - application/json
18086         - application/xml
18087       produces:
18088         - application/json
18089         - application/xml
18090       responses:
18091         "default":
18092           description: Response codes found in [response codes](https://wiki.onap.org/).
18093       parameters:
18094         - name: equipment-name
18095           in: path
18096           required: true
18097           type: string
18098         - name: interface-name
18099           in: path
18100           description: Name that identifies the link aggregate interface
18101           required: true
18102           type: string
18103         - name: interface-name
18104           in: path
18105           description: Name given to the interface
18106           required: true
18107           type: string
18108         - name: pci-id
18109           in: path
18110           description: PCI ID used to identify the sriov-vf
18111           required: true
18112           type: string
18113         - name: body
18114           in: body
18115           description: relationship object that needs to be created or updated
18116           required: true
18117           schema:
18118             $ref: "#/definitions/relationship"
18119     delete:
18120       tags:
18121         - Network
18122       summary: delete an existing relationship
18123       description: delete an existing relationship
18124       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
18125       consumes:
18126         - application/json
18127         - application/xml
18128       produces:
18129         - application/json
18130         - application/xml
18131       responses:
18132         "default":
18133           description: Response codes found in [response codes](https://wiki.onap.org/).
18134       parameters:
18135         - name: equipment-name
18136           in: path
18137           required: true
18138           type: string
18139         - name: interface-name
18140           in: path
18141           description: Name that identifies the link aggregate interface
18142           required: true
18143           type: string
18144         - name: interface-name
18145           in: path
18146           description: Name given to the interface
18147           required: true
18148           type: string
18149         - name: pci-id
18150           in: path
18151           description: PCI ID used to identify the sriov-vf
18152           required: true
18153           type: string
18154   /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}:
18155     get:
18156       tags:
18157         - Network
18158       summary: returns sriov-vf
18159       description: returns sriov-vf
18160       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
18161       produces:
18162         - application/json
18163         - application/xml
18164       responses:
18165         "200":
18166           description: successful operation
18167           schema:
18168               $ref: "#/definitions/sriov-vf"
18169         "default":
18170           description: Response codes found in [response codes](https://wiki.onap.org/).
18171       parameters:
18172         - name: equipment-name
18173           in: path
18174           required: true
18175           type: string
18176         - name: interface-name
18177           in: path
18178           description: Name that identifies the link aggregate interface
18179           required: true
18180           type: string
18181         - name: interface-name
18182           in: path
18183           description: Name given to the interface
18184           required: true
18185           type: string
18186         - name: pci-id
18187           in: path
18188           description: PCI ID used to identify the sriov-vf
18189           required: true
18190           type: string
18191         - name: prov-status
18192           in: query
18193           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18194           required: false
18195           type: string
18196         - name: interface-id
18197           in: query
18198           description: ID of interface
18199           required: false
18200           type: string
18201         - name: macaddr
18202           in: query
18203           description: MAC address for the interface
18204           required: false
18205           type: string
18206         - name: network-name
18207           in: query
18208           description: Name of the network
18209           required: false
18210           type: string
18211         - name: vf-vlan-filter
18212           in: query
18213           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
18214           required: false
18215           type: string
18216         - name: vf-mac-filter
18217           in: query
18218           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
18219           required: false
18220           type: string
18221         - name: vf-vlan-strip
18222           in: query
18223           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
18224           required: false
18225           type: boolean
18226         - name: neutron-network-id
18227           in: query
18228           description: Neutron network id of the interface
18229           required: false
18230           type: string
18231     put:
18232       tags:
18233         - Network
18234       summary: create or update an existing sriov-vf
18235       description: create or update an existing sriov-vf
18236       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
18237       consumes:
18238         - application/json
18239         - application/xml
18240       produces:
18241         - application/json
18242         - application/xml
18243       responses:
18244         "default":
18245           description: Response codes found in [response codes](https://wiki.onap.org/).
18246       parameters:
18247         - name: equipment-name
18248           in: path
18249           required: true
18250           type: string
18251         - name: interface-name
18252           in: path
18253           description: Name that identifies the link aggregate interface
18254           required: true
18255           type: string
18256         - name: interface-name
18257           in: path
18258           description: Name given to the interface
18259           required: true
18260           type: string
18261         - name: pci-id
18262           in: path
18263           description: PCI ID used to identify the sriov-vf
18264           required: true
18265           type: string
18266         - name: body
18267           in: body
18268           description: sriov-vf object that needs to be created or updated
18269           required: true
18270           schema:
18271             $ref: "#/definitions/sriov-vf"
18272     delete:
18273       tags:
18274         - Network
18275       summary: delete an existing sriov-vf
18276       description: delete an existing sriov-vf
18277       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
18278       consumes:
18279         - application/json
18280         - application/xml
18281       produces:
18282         - application/json
18283         - application/xml
18284       responses:
18285         "default":
18286           description: Response codes found in [response codes](https://wiki.onap.org/).
18287       parameters:
18288         - name: equipment-name
18289           in: path
18290           required: true
18291           type: string
18292         - name: interface-name
18293           in: path
18294           description: Name that identifies the link aggregate interface
18295           required: true
18296           type: string
18297         - name: interface-name
18298           in: path
18299           description: Name given to the interface
18300           required: true
18301           type: string
18302         - name: pci-id
18303           in: path
18304           description: PCI ID used to identify the sriov-vf
18305           required: true
18306           type: string
18307         - name: resource-version
18308           in: query
18309           description: resource-version for concurrency
18310           required: true
18311           type: string
18312   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
18313     get:
18314       tags:
18315         - Network
18316       summary: returns sriov-vfs
18317       description: returns sriov-vfs
18318       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
18319       produces:
18320         - application/json
18321         - application/xml
18322       responses:
18323         "200":
18324           description: successful operation
18325           schema:
18326               $ref: "#/definitions/sriov-vfs"
18327         "default":
18328           description: Response codes found in [response codes](https://wiki.onap.org/).
18329       parameters:
18330         - name: equipment-name
18331           in: path
18332           required: true
18333           type: string
18334         - name: interface-name
18335           in: path
18336           description: Name that identifies the link aggregate interface
18337           required: true
18338           type: string
18339         - name: interface-name
18340           in: path
18341           description: Name given to the interface
18342           required: true
18343           type: string
18344         - name: prov-status
18345           in: query
18346           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18347           required: false
18348           type: string
18349         - name: interface-id
18350           in: query
18351           description: ID of interface
18352           required: false
18353           type: string
18354         - name: macaddr
18355           in: query
18356           description: MAC address for the interface
18357           required: false
18358           type: string
18359         - name: network-name
18360           in: query
18361           description: Name of the network
18362           required: false
18363           type: string
18364   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
18365     put:
18366       tags:
18367         - Network
18368       summary: see node definition for valid relationships
18369       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
18370       consumes:
18371         - application/json
18372         - application/xml
18373       produces:
18374         - application/json
18375         - application/xml
18376       responses:
18377         "default":
18378           description: Response codes found in [response codes](https://wiki.onap.org/).
18379       parameters:
18380         - name: equipment-name
18381           in: path
18382           required: true
18383           type: string
18384         - name: interface-name
18385           in: path
18386           description: Name that identifies the link aggregate interface
18387           required: true
18388           type: string
18389         - name: interface-name
18390           in: path
18391           description: Name given to the interface
18392           required: true
18393           type: string
18394         - name: body
18395           in: body
18396           description: relationship object that needs to be created or updated
18397           required: true
18398           schema:
18399             $ref: "#/definitions/relationship"
18400     delete:
18401       tags:
18402         - Network
18403       summary: delete an existing relationship
18404       description: delete an existing relationship
18405       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
18406       consumes:
18407         - application/json
18408         - application/xml
18409       produces:
18410         - application/json
18411         - application/xml
18412       responses:
18413         "default":
18414           description: Response codes found in [response codes](https://wiki.onap.org/).
18415       parameters:
18416         - name: equipment-name
18417           in: path
18418           required: true
18419           type: string
18420         - name: interface-name
18421           in: path
18422           description: Name that identifies the link aggregate interface
18423           required: true
18424           type: string
18425         - name: interface-name
18426           in: path
18427           description: Name given to the interface
18428           required: true
18429           type: string
18430   /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:
18431     put:
18432       tags:
18433         - Network
18434       summary: see node definition for valid relationships
18435       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
18436       consumes:
18437         - application/json
18438         - application/xml
18439       produces:
18440         - application/json
18441         - application/xml
18442       responses:
18443         "default":
18444           description: Response codes found in [response codes](https://wiki.onap.org/).
18445       parameters:
18446         - name: equipment-name
18447           in: path
18448           required: true
18449           type: string
18450         - name: interface-name
18451           in: path
18452           description: Name that identifies the link aggregate interface
18453           required: true
18454           type: string
18455         - name: interface-name
18456           in: path
18457           description: Name given to the interface
18458           required: true
18459           type: string
18460         - name: l3-interface-ipv4-address
18461           in: path
18462           description: IP address
18463           required: true
18464           type: string
18465         - name: body
18466           in: body
18467           description: relationship object that needs to be created or updated
18468           required: true
18469           schema:
18470             $ref: "#/definitions/relationship"
18471     delete:
18472       tags:
18473         - Network
18474       summary: delete an existing relationship
18475       description: delete an existing relationship
18476       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
18477       consumes:
18478         - application/json
18479         - application/xml
18480       produces:
18481         - application/json
18482         - application/xml
18483       responses:
18484         "default":
18485           description: Response codes found in [response codes](https://wiki.onap.org/).
18486       parameters:
18487         - name: equipment-name
18488           in: path
18489           required: true
18490           type: string
18491         - name: interface-name
18492           in: path
18493           description: Name that identifies the link aggregate interface
18494           required: true
18495           type: string
18496         - name: interface-name
18497           in: path
18498           description: Name given to the interface
18499           required: true
18500           type: string
18501         - name: l3-interface-ipv4-address
18502           in: path
18503           description: IP address
18504           required: true
18505           type: string
18506   /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}:
18507     get:
18508       tags:
18509         - Network
18510       summary: returns l3-interface-ipv4-address-list
18511       description: returns l3-interface-ipv4-address-list
18512       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
18513       produces:
18514         - application/json
18515         - application/xml
18516       responses:
18517         "200":
18518           description: successful operation
18519           schema:
18520               $ref: "#/definitions/l3-interface-ipv4-address-list"
18521         "default":
18522           description: Response codes found in [response codes](https://wiki.onap.org/).
18523       parameters:
18524         - name: equipment-name
18525           in: path
18526           required: true
18527           type: string
18528         - name: interface-name
18529           in: path
18530           description: Name that identifies the link aggregate interface
18531           required: true
18532           type: string
18533         - name: interface-name
18534           in: path
18535           description: Name given to the interface
18536           required: true
18537           type: string
18538         - name: l3-interface-ipv4-address
18539           in: path
18540           description: IP address
18541           required: true
18542           type: string
18543         - name: prov-status
18544           in: query
18545           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18546           required: false
18547           type: string
18548         - name: interface-id
18549           in: query
18550           description: ID of interface
18551           required: false
18552           type: string
18553         - name: macaddr
18554           in: query
18555           description: MAC address for the interface
18556           required: false
18557           type: string
18558         - name: network-name
18559           in: query
18560           description: Name of the network
18561           required: false
18562           type: string
18563         - name: vlan-id-inner
18564           in: query
18565           description: Inner VLAN tag
18566           required: false
18567           type: integer
18568           format: int64
18569         - name: neutron-network-id
18570           in: query
18571           description: Neutron network id of the interface that address belongs to
18572           required: false
18573           type: string
18574         - name: neutron-subnet-id
18575           in: query
18576           description: Neutron id of subnet that address belongs to
18577           required: false
18578           type: string
18579     put:
18580       tags:
18581         - Network
18582       summary: create or update an existing l3-interface-ipv4-address-list
18583       description: create or update an existing l3-interface-ipv4-address-list
18584       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
18585       consumes:
18586         - application/json
18587         - application/xml
18588       produces:
18589         - application/json
18590         - application/xml
18591       responses:
18592         "default":
18593           description: Response codes found in [response codes](https://wiki.onap.org/).
18594       parameters:
18595         - name: equipment-name
18596           in: path
18597           required: true
18598           type: string
18599         - name: interface-name
18600           in: path
18601           description: Name that identifies the link aggregate interface
18602           required: true
18603           type: string
18604         - name: interface-name
18605           in: path
18606           description: Name given to the interface
18607           required: true
18608           type: string
18609         - name: l3-interface-ipv4-address
18610           in: path
18611           description: IP address
18612           required: true
18613           type: string
18614         - name: body
18615           in: body
18616           description: l3-interface-ipv4-address-list object that needs to be created or updated
18617           required: true
18618           schema:
18619             $ref: "#/definitions/l3-interface-ipv4-address-list"
18620     delete:
18621       tags:
18622         - Network
18623       summary: delete an existing l3-interface-ipv4-address-list
18624       description: delete an existing l3-interface-ipv4-address-list
18625       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
18626       consumes:
18627         - application/json
18628         - application/xml
18629       produces:
18630         - application/json
18631         - application/xml
18632       responses:
18633         "default":
18634           description: Response codes found in [response codes](https://wiki.onap.org/).
18635       parameters:
18636         - name: equipment-name
18637           in: path
18638           required: true
18639           type: string
18640         - name: interface-name
18641           in: path
18642           description: Name that identifies the link aggregate interface
18643           required: true
18644           type: string
18645         - name: interface-name
18646           in: path
18647           description: Name given to the interface
18648           required: true
18649           type: string
18650         - name: l3-interface-ipv4-address
18651           in: path
18652           description: IP address
18653           required: true
18654           type: string
18655         - name: resource-version
18656           in: query
18657           description: resource-version for concurrency
18658           required: true
18659           type: string
18660   /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:
18661     put:
18662       tags:
18663         - Network
18664       summary: see node definition for valid relationships
18665       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
18666       consumes:
18667         - application/json
18668         - application/xml
18669       produces:
18670         - application/json
18671         - application/xml
18672       responses:
18673         "default":
18674           description: Response codes found in [response codes](https://wiki.onap.org/).
18675       parameters:
18676         - name: equipment-name
18677           in: path
18678           required: true
18679           type: string
18680         - name: interface-name
18681           in: path
18682           description: Name that identifies the link aggregate interface
18683           required: true
18684           type: string
18685         - name: interface-name
18686           in: path
18687           description: Name given to the interface
18688           required: true
18689           type: string
18690         - name: l3-interface-ipv6-address
18691           in: path
18692           description: IP address
18693           required: true
18694           type: string
18695         - name: body
18696           in: body
18697           description: relationship object that needs to be created or updated
18698           required: true
18699           schema:
18700             $ref: "#/definitions/relationship"
18701     delete:
18702       tags:
18703         - Network
18704       summary: delete an existing relationship
18705       description: delete an existing relationship
18706       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
18707       consumes:
18708         - application/json
18709         - application/xml
18710       produces:
18711         - application/json
18712         - application/xml
18713       responses:
18714         "default":
18715           description: Response codes found in [response codes](https://wiki.onap.org/).
18716       parameters:
18717         - name: equipment-name
18718           in: path
18719           required: true
18720           type: string
18721         - name: interface-name
18722           in: path
18723           description: Name that identifies the link aggregate interface
18724           required: true
18725           type: string
18726         - name: interface-name
18727           in: path
18728           description: Name given to the interface
18729           required: true
18730           type: string
18731         - name: l3-interface-ipv6-address
18732           in: path
18733           description: IP address
18734           required: true
18735           type: string
18736   /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}:
18737     get:
18738       tags:
18739         - Network
18740       summary: returns l3-interface-ipv6-address-list
18741       description: returns l3-interface-ipv6-address-list
18742       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
18743       produces:
18744         - application/json
18745         - application/xml
18746       responses:
18747         "200":
18748           description: successful operation
18749           schema:
18750               $ref: "#/definitions/l3-interface-ipv6-address-list"
18751         "default":
18752           description: Response codes found in [response codes](https://wiki.onap.org/).
18753       parameters:
18754         - name: equipment-name
18755           in: path
18756           required: true
18757           type: string
18758         - name: interface-name
18759           in: path
18760           description: Name that identifies the link aggregate interface
18761           required: true
18762           type: string
18763         - name: interface-name
18764           in: path
18765           description: Name given to the interface
18766           required: true
18767           type: string
18768         - name: l3-interface-ipv6-address
18769           in: path
18770           description: IP address
18771           required: true
18772           type: string
18773         - name: prov-status
18774           in: query
18775           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18776           required: false
18777           type: string
18778         - name: interface-id
18779           in: query
18780           description: ID of interface
18781           required: false
18782           type: string
18783         - name: macaddr
18784           in: query
18785           description: MAC address for the interface
18786           required: false
18787           type: string
18788         - name: network-name
18789           in: query
18790           description: Name of the network
18791           required: false
18792           type: string
18793         - name: vlan-id-inner
18794           in: query
18795           description: Inner VLAN tag
18796           required: false
18797           type: integer
18798           format: int64
18799         - name: neutron-network-id
18800           in: query
18801           description: Neutron network id of the interface that address belongs to
18802           required: false
18803           type: string
18804         - name: neutron-subnet-id
18805           in: query
18806           description: Neutron id of subnet that address belongs to
18807           required: false
18808           type: string
18809     put:
18810       tags:
18811         - Network
18812       summary: create or update an existing l3-interface-ipv6-address-list
18813       description: create or update an existing l3-interface-ipv6-address-list
18814       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
18815       consumes:
18816         - application/json
18817         - application/xml
18818       produces:
18819         - application/json
18820         - application/xml
18821       responses:
18822         "default":
18823           description: Response codes found in [response codes](https://wiki.onap.org/).
18824       parameters:
18825         - name: equipment-name
18826           in: path
18827           required: true
18828           type: string
18829         - name: interface-name
18830           in: path
18831           description: Name that identifies the link aggregate interface
18832           required: true
18833           type: string
18834         - name: interface-name
18835           in: path
18836           description: Name given to the interface
18837           required: true
18838           type: string
18839         - name: l3-interface-ipv6-address
18840           in: path
18841           description: IP address
18842           required: true
18843           type: string
18844         - name: body
18845           in: body
18846           description: l3-interface-ipv6-address-list object that needs to be created or updated
18847           required: true
18848           schema:
18849             $ref: "#/definitions/l3-interface-ipv6-address-list"
18850     delete:
18851       tags:
18852         - Network
18853       summary: delete an existing l3-interface-ipv6-address-list
18854       description: delete an existing l3-interface-ipv6-address-list
18855       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
18856       consumes:
18857         - application/json
18858         - application/xml
18859       produces:
18860         - application/json
18861         - application/xml
18862       responses:
18863         "default":
18864           description: Response codes found in [response codes](https://wiki.onap.org/).
18865       parameters:
18866         - name: equipment-name
18867           in: path
18868           required: true
18869           type: string
18870         - name: interface-name
18871           in: path
18872           description: Name that identifies the link aggregate interface
18873           required: true
18874           type: string
18875         - name: interface-name
18876           in: path
18877           description: Name given to the interface
18878           required: true
18879           type: string
18880         - name: l3-interface-ipv6-address
18881           in: path
18882           description: IP address
18883           required: true
18884           type: string
18885         - name: resource-version
18886           in: query
18887           description: resource-version for concurrency
18888           required: true
18889           type: string
18890   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
18891     get:
18892       tags:
18893         - Network
18894       summary: returns l-interface
18895       description: returns l-interface
18896       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
18897       produces:
18898         - application/json
18899         - application/xml
18900       responses:
18901         "200":
18902           description: successful operation
18903           schema:
18904               $ref: "#/definitions/l-interface"
18905         "default":
18906           description: Response codes found in [response codes](https://wiki.onap.org/).
18907       parameters:
18908         - name: equipment-name
18909           in: path
18910           required: true
18911           type: string
18912         - name: interface-name
18913           in: path
18914           description: Name that identifies the link aggregate interface
18915           required: true
18916           type: string
18917         - name: interface-name
18918           in: path
18919           description: Name given to the interface
18920           required: true
18921           type: string
18922         - name: prov-status
18923           in: query
18924           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18925           required: false
18926           type: string
18927         - name: interface-id
18928           in: query
18929           description: ID of interface
18930           required: false
18931           type: string
18932         - name: macaddr
18933           in: query
18934           description: MAC address for the interface
18935           required: false
18936           type: string
18937         - name: network-name
18938           in: query
18939           description: Name of the network
18940           required: false
18941           type: string
18942     put:
18943       tags:
18944         - Network
18945       summary: create or update an existing l-interface
18946       description: create or update an existing l-interface
18947       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
18948       consumes:
18949         - application/json
18950         - application/xml
18951       produces:
18952         - application/json
18953         - application/xml
18954       responses:
18955         "default":
18956           description: Response codes found in [response codes](https://wiki.onap.org/).
18957       parameters:
18958         - name: equipment-name
18959           in: path
18960           required: true
18961           type: string
18962         - name: interface-name
18963           in: path
18964           description: Name that identifies the link aggregate interface
18965           required: true
18966           type: string
18967         - name: interface-name
18968           in: path
18969           description: Name given to the interface
18970           required: true
18971           type: string
18972         - name: body
18973           in: body
18974           description: l-interface object that needs to be created or updated
18975           required: true
18976           schema:
18977             $ref: "#/definitions/l-interface"
18978     delete:
18979       tags:
18980         - Network
18981       summary: delete an existing l-interface
18982       description: delete an existing l-interface
18983       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
18984       consumes:
18985         - application/json
18986         - application/xml
18987       produces:
18988         - application/json
18989         - application/xml
18990       responses:
18991         "default":
18992           description: Response codes found in [response codes](https://wiki.onap.org/).
18993       parameters:
18994         - name: equipment-name
18995           in: path
18996           required: true
18997           type: string
18998         - name: interface-name
18999           in: path
19000           description: Name that identifies the link aggregate interface
19001           required: true
19002           type: string
19003         - name: interface-name
19004           in: path
19005           description: Name given to the interface
19006           required: true
19007           type: string
19008         - name: resource-version
19009           in: query
19010           description: resource-version for concurrency
19011           required: true
19012           type: string
19013   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
19014     get:
19015       tags:
19016         - Network
19017       summary: returns l-interfaces
19018       description: returns l-interfaces
19019       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfaces
19020       produces:
19021         - application/json
19022         - application/xml
19023       responses:
19024         "200":
19025           description: successful operation
19026           schema:
19027               $ref: "#/definitions/l-interfaces"
19028         "default":
19029           description: Response codes found in [response codes](https://wiki.onap.org/).
19030       parameters:
19031         - name: equipment-name
19032           in: path
19033           required: true
19034           type: string
19035         - name: interface-name
19036           in: path
19037           description: Name that identifies the link aggregate interface
19038           required: true
19039           type: string
19040         - name: prov-status
19041           in: query
19042           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19043           required: false
19044           type: string
19045   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}:
19046     get:
19047       tags:
19048         - Network
19049       summary: returns lag-interface
19050       description: returns lag-interface
19051       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterface
19052       produces:
19053         - application/json
19054         - application/xml
19055       responses:
19056         "200":
19057           description: successful operation
19058           schema:
19059               $ref: "#/definitions/lag-interface"
19060         "default":
19061           description: Response codes found in [response codes](https://wiki.onap.org/).
19062       parameters:
19063         - name: equipment-name
19064           in: path
19065           required: true
19066           type: string
19067         - name: interface-name
19068           in: path
19069           description: Name that identifies the link aggregate interface
19070           required: true
19071           type: string
19072         - name: prov-status
19073           in: query
19074           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19075           required: false
19076           type: string
19077     put:
19078       tags:
19079         - Network
19080       summary: create or update an existing lag-interface
19081       description: create or update an existing lag-interface
19082       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterface
19083       consumes:
19084         - application/json
19085         - application/xml
19086       produces:
19087         - application/json
19088         - application/xml
19089       responses:
19090         "default":
19091           description: Response codes found in [response codes](https://wiki.onap.org/).
19092       parameters:
19093         - name: equipment-name
19094           in: path
19095           required: true
19096           type: string
19097         - name: interface-name
19098           in: path
19099           description: Name that identifies the link aggregate interface
19100           required: true
19101           type: string
19102         - name: body
19103           in: body
19104           description: lag-interface object that needs to be created or updated
19105           required: true
19106           schema:
19107             $ref: "#/definitions/lag-interface"
19108     delete:
19109       tags:
19110         - Network
19111       summary: delete an existing lag-interface
19112       description: delete an existing lag-interface
19113       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterface
19114       consumes:
19115         - application/json
19116         - application/xml
19117       produces:
19118         - application/json
19119         - application/xml
19120       responses:
19121         "default":
19122           description: Response codes found in [response codes](https://wiki.onap.org/).
19123       parameters:
19124         - name: equipment-name
19125           in: path
19126           required: true
19127           type: string
19128         - name: interface-name
19129           in: path
19130           description: Name that identifies the link aggregate interface
19131           required: true
19132           type: string
19133         - name: resource-version
19134           in: query
19135           description: resource-version for concurrency
19136           required: true
19137           type: string
19138   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces:
19139     get:
19140       tags:
19141         - Network
19142       summary: returns lag-interfaces
19143       description: returns lag-interfaces
19144       operationId: getNetworkVplsPesVplsPeLagInterfaces
19145       produces:
19146         - application/json
19147         - application/xml
19148       responses:
19149         "200":
19150           description: successful operation
19151           schema:
19152               $ref: "#/definitions/lag-interfaces"
19153         "default":
19154           description: Response codes found in [response codes](https://wiki.onap.org/).
19155       parameters:
19156         - name: equipment-name
19157           in: path
19158           required: true
19159           type: string
19160         - name: prov-status
19161           in: query
19162           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19163           required: false
19164           type: string
19165   /network/vpls-pes/vpls-pe/{equipment-name}:
19166     get:
19167       tags:
19168         - Network
19169       summary: returns vpls-pe
19170       description: returns vpls-pe
19171       operationId: getNetworkVplsPesVplsPe
19172       produces:
19173         - application/json
19174         - application/xml
19175       responses:
19176         "200":
19177           description: successful operation
19178           schema:
19179               $ref: "#/definitions/vpls-pe"
19180         "default":
19181           description: Response codes found in [response codes](https://wiki.onap.org/).
19182       parameters:
19183         - name: equipment-name
19184           in: path
19185           required: true
19186           type: string
19187         - name: prov-status
19188           in: query
19189           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19190           required: false
19191           type: string
19192     put:
19193       tags:
19194         - Network
19195       summary: create or update an existing vpls-pe
19196       description: create or update an existing vpls-pe
19197       operationId: createOrUpdateNetworkVplsPesVplsPe
19198       consumes:
19199         - application/json
19200         - application/xml
19201       produces:
19202         - application/json
19203         - application/xml
19204       responses:
19205         "default":
19206           description: Response codes found in [response codes](https://wiki.onap.org/).
19207       parameters:
19208         - name: equipment-name
19209           in: path
19210           required: true
19211           type: string
19212         - name: body
19213           in: body
19214           description: vpls-pe object that needs to be created or updated
19215           required: true
19216           schema:
19217             $ref: "#/definitions/vpls-pe"
19218     delete:
19219       tags:
19220         - Network
19221       summary: delete an existing vpls-pe
19222       description: delete an existing vpls-pe
19223       operationId: deleteNetworkVplsPesVplsPe
19224       consumes:
19225         - application/json
19226         - application/xml
19227       produces:
19228         - application/json
19229         - application/xml
19230       responses:
19231         "default":
19232           description: Response codes found in [response codes](https://wiki.onap.org/).
19233       parameters:
19234         - name: equipment-name
19235           in: path
19236           required: true
19237           type: string
19238         - name: resource-version
19239           in: query
19240           description: resource-version for concurrency
19241           required: true
19242           type: string
19243   /network/vpls-pes:
19244     get:
19245       tags:
19246         - Network
19247       summary: returns vpls-pes
19248       description: returns vpls-pes
19249       operationId: getNetworkVplsPes
19250       produces:
19251         - application/json
19252         - application/xml
19253       responses:
19254         "200":
19255           description: successful operation
19256           schema:
19257               $ref: "#/definitions/vpls-pes"
19258         "default":
19259           description: Response codes found in [response codes](https://wiki.onap.org/).
19260   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}/relationship-list/relationship:
19261     put:
19262       tags:
19263         - Network
19264       summary: see node definition for valid relationships
19265       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
19266       consumes:
19267         - application/json
19268         - application/xml
19269       produces:
19270         - application/json
19271         - application/xml
19272       responses:
19273         "default":
19274           description: Response codes found in [response codes](https://wiki.onap.org/).
19275       parameters:
19276         - name: multicast-configuration-id
19277           in: path
19278           description: Unique id of multicast configuration.
19279           required: true
19280           type: string
19281         - name: body
19282           in: body
19283           description: relationship object that needs to be created or updated
19284           required: true
19285           schema:
19286             $ref: "#/definitions/relationship"
19287     delete:
19288       tags:
19289         - Network
19290       summary: delete an existing relationship
19291       description: delete an existing relationship
19292       operationId: deleteNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
19293       consumes:
19294         - application/json
19295         - application/xml
19296       produces:
19297         - application/json
19298         - application/xml
19299       responses:
19300         "default":
19301           description: Response codes found in [response codes](https://wiki.onap.org/).
19302       parameters:
19303         - name: multicast-configuration-id
19304           in: path
19305           description: Unique id of multicast configuration.
19306           required: true
19307           type: string
19308   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}:
19309     get:
19310       tags:
19311         - Network
19312       summary: returns multicast-configuration
19313       description: returns multicast-configuration
19314       operationId: getNetworkMulticastConfigurationsMulticastConfiguration
19315       produces:
19316         - application/json
19317         - application/xml
19318       responses:
19319         "200":
19320           description: successful operation
19321           schema:
19322               $ref: "#/definitions/multicast-configuration"
19323         "default":
19324           description: Response codes found in [response codes](https://wiki.onap.org/).
19325       parameters:
19326         - name: multicast-configuration-id
19327           in: path
19328           description: Unique id of multicast configuration.
19329           required: true
19330           type: string
19331     put:
19332       tags:
19333         - Network
19334       summary: create or update an existing multicast-configuration
19335       description: create or update an existing multicast-configuration
19336       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfiguration
19337       consumes:
19338         - application/json
19339         - application/xml
19340       produces:
19341         - application/json
19342         - application/xml
19343       responses:
19344         "default":
19345           description: Response codes found in [response codes](https://wiki.onap.org/).
19346       parameters:
19347         - name: multicast-configuration-id
19348           in: path
19349           description: Unique id of multicast configuration.
19350           required: true
19351           type: string
19352         - name: body
19353           in: body
19354           description: multicast-configuration object that needs to be created or updated
19355           required: true
19356           schema:
19357             $ref: "#/definitions/multicast-configuration"
19358     delete:
19359       tags:
19360         - Network
19361       summary: delete an existing multicast-configuration
19362       description: delete an existing multicast-configuration
19363       operationId: deleteNetworkMulticastConfigurationsMulticastConfiguration
19364       consumes:
19365         - application/json
19366         - application/xml
19367       produces:
19368         - application/json
19369         - application/xml
19370       responses:
19371         "default":
19372           description: Response codes found in [response codes](https://wiki.onap.org/).
19373       parameters:
19374         - name: multicast-configuration-id
19375           in: path
19376           description: Unique id of multicast configuration.
19377           required: true
19378           type: string
19379         - name: resource-version
19380           in: query
19381           description: resource-version for concurrency
19382           required: true
19383           type: string
19384   /network/multicast-configurations:
19385     get:
19386       tags:
19387         - Network
19388       summary: returns multicast-configurations
19389       description: returns multicast-configurations
19390       operationId: getNetworkMulticastConfigurations
19391       produces:
19392         - application/json
19393         - application/xml
19394       responses:
19395         "200":
19396           description: successful operation
19397           schema:
19398               $ref: "#/definitions/multicast-configurations"
19399         "default":
19400           description: Response codes found in [response codes](https://wiki.onap.org/).
19401   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}/relationship-list/relationship:
19402     put:
19403       tags:
19404         - Network
19405       summary: see node definition for valid relationships
19406       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
19407       consumes:
19408         - application/json
19409         - application/xml
19410       produces:
19411         - application/json
19412         - application/xml
19413       responses:
19414         "default":
19415           description: Response codes found in [response codes](https://wiki.onap.org/).
19416       parameters:
19417         - name: vnf-id
19418           in: path
19419           description: Unique id of VNF.  This is unique across the graph.
19420           required: true
19421           type: string
19422         - name: interface-id
19423           in: path
19424           description: Unique ID of the interface
19425           required: true
19426           type: string
19427         - name: cvlan-tag
19428           in: path
19429           description: See mis-na-virtualization-platform.yang
19430           required: true
19431           type: integer
19432           format: int64
19433         - name: body
19434           in: body
19435           description: relationship object that needs to be created or updated
19436           required: true
19437           schema:
19438             $ref: "#/definitions/relationship"
19439     delete:
19440       tags:
19441         - Network
19442       summary: delete an existing relationship
19443       description: delete an existing relationship
19444       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
19445       consumes:
19446         - application/json
19447         - application/xml
19448       produces:
19449         - application/json
19450         - application/xml
19451       responses:
19452         "default":
19453           description: Response codes found in [response codes](https://wiki.onap.org/).
19454       parameters:
19455         - name: vnf-id
19456           in: path
19457           description: Unique id of VNF.  This is unique across the graph.
19458           required: true
19459           type: string
19460         - name: interface-id
19461           in: path
19462           description: Unique ID of the interface
19463           required: true
19464           type: string
19465         - name: cvlan-tag
19466           in: path
19467           description: See mis-na-virtualization-platform.yang
19468           required: true
19469           type: integer
19470           format: int64
19471   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}:
19472     get:
19473       tags:
19474         - Network
19475       summary: returns cvlan-tag-entry
19476       description: returns cvlan-tag-entry
19477       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
19478       produces:
19479         - application/json
19480         - application/xml
19481       responses:
19482         "200":
19483           description: successful operation
19484           schema:
19485               $ref: "#/definitions/cvlan-tag-entry"
19486         "default":
19487           description: Response codes found in [response codes](https://wiki.onap.org/).
19488       parameters:
19489         - name: vnf-id
19490           in: path
19491           description: Unique id of VNF.  This is unique across the graph.
19492           required: true
19493           type: string
19494         - name: interface-id
19495           in: path
19496           description: Unique ID of the interface
19497           required: true
19498           type: string
19499         - name: cvlan-tag
19500           in: path
19501           description: See mis-na-virtualization-platform.yang
19502           required: true
19503           type: integer
19504           format: int64
19505         - name: vnf-name
19506           in: query
19507           description: Name of VNF.
19508           required: false
19509           type: string
19510         - name: vnf-name2
19511           in: query
19512           description: Alternate name of VNF.
19513           required: false
19514           type: string
19515         - name: vnf-type
19516           in: query
19517           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
19518           required: false
19519           type: string
19520         - name: service-id
19521           in: query
19522           description: Unique identifier of service from ASDC.  Expect this to change as ASDC matures.
19523           required: false
19524           type: string
19525         - name: regional-resource-zone
19526           in: query
19527           description: Regional way of organizing pservers, source of truth should define values
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         - name: heat-stack-id
19536           in: query
19537           description: Heat stack id corresponding to this instance, managed by MSO
19538           required: false
19539           type: string
19540         - name: vpe-id
19541           in: query
19542           description: Unique ID of VPE connected to this VCE.
19543           required: false
19544           type: string
19545         - name: port-group-id
19546           in: query
19547           description: Unique ID for port group in vmware
19548           required: false
19549           type: string
19550         - name: switch-name
19551           in: query
19552           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
19553           required: false
19554           type: string
19555         - name: heat-stack-id
19556           in: query
19557           description: Heat stack id corresponding to this instance, managed by MSO
19558           required: false
19559           type: string
19560     put:
19561       tags:
19562         - Network
19563       summary: create or update an existing cvlan-tag-entry
19564       description: create or update an existing cvlan-tag-entry
19565       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
19566       consumes:
19567         - application/json
19568         - application/xml
19569       produces:
19570         - application/json
19571         - application/xml
19572       responses:
19573         "default":
19574           description: Response codes found in [response codes](https://wiki.onap.org/).
19575       parameters:
19576         - name: vnf-id
19577           in: path
19578           description: Unique id of VNF.  This is unique across the graph.
19579           required: true
19580           type: string
19581         - name: interface-id
19582           in: path
19583           description: Unique ID of the interface
19584           required: true
19585           type: string
19586         - name: cvlan-tag
19587           in: path
19588           description: See mis-na-virtualization-platform.yang
19589           required: true
19590           type: integer
19591           format: int64
19592         - name: body
19593           in: body
19594           description: cvlan-tag-entry object that needs to be created or updated
19595           required: true
19596           schema:
19597             $ref: "#/definitions/cvlan-tag-entry"
19598     delete:
19599       tags:
19600         - Network
19601       summary: delete an existing cvlan-tag-entry
19602       description: delete an existing cvlan-tag-entry
19603       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
19604       consumes:
19605         - application/json
19606         - application/xml
19607       produces:
19608         - application/json
19609         - application/xml
19610       responses:
19611         "default":
19612           description: Response codes found in [response codes](https://wiki.onap.org/).
19613       parameters:
19614         - name: vnf-id
19615           in: path
19616           description: Unique id of VNF.  This is unique across the graph.
19617           required: true
19618           type: string
19619         - name: interface-id
19620           in: path
19621           description: Unique ID of the interface
19622           required: true
19623           type: string
19624         - name: cvlan-tag
19625           in: path
19626           description: See mis-na-virtualization-platform.yang
19627           required: true
19628           type: integer
19629           format: int64
19630         - name: resource-version
19631           in: query
19632           description: resource-version for concurrency
19633           required: true
19634           type: string
19635   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags:
19636     get:
19637       tags:
19638         - Network
19639       summary: returns cvlan-tags
19640       description: returns cvlan-tags
19641       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTags
19642       produces:
19643         - application/json
19644         - application/xml
19645       responses:
19646         "200":
19647           description: successful operation
19648           schema:
19649               $ref: "#/definitions/cvlan-tags"
19650         "default":
19651           description: Response codes found in [response codes](https://wiki.onap.org/).
19652       parameters:
19653         - name: vnf-id
19654           in: path
19655           description: Unique id of VNF.  This is unique across the graph.
19656           required: true
19657           type: string
19658         - name: interface-id
19659           in: path
19660           description: Unique ID of the interface
19661           required: true
19662           type: string
19663         - name: vnf-name
19664           in: query
19665           description: Name of VNF.
19666           required: false
19667           type: string
19668         - name: vnf-name2
19669           in: query
19670           description: Alternate name of VNF.
19671           required: false
19672           type: string
19673         - name: vnf-type
19674           in: query
19675           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
19676           required: false
19677           type: string
19678         - name: service-id
19679           in: query
19680           description: Unique identifier of service from ASDC.  Expect this to change as ASDC matures.
19681           required: false
19682           type: string
19683         - name: regional-resource-zone
19684           in: query
19685           description: Regional way of organizing pservers, source of truth should define values
19686           required: false
19687           type: string
19688         - name: prov-status
19689           in: query
19690           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19691           required: false
19692           type: string
19693         - name: heat-stack-id
19694           in: query
19695           description: Heat stack id corresponding to this instance, managed by MSO
19696           required: false
19697           type: string
19698         - name: vpe-id
19699           in: query
19700           description: Unique ID of VPE connected to this VCE.
19701           required: false
19702           type: string
19703         - name: port-group-id
19704           in: query
19705           description: Unique ID for port group in vmware
19706           required: false
19707           type: string
19708         - name: switch-name
19709           in: query
19710           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
19711           required: false
19712           type: string
19713         - name: heat-stack-id
19714           in: query
19715           description: Heat stack id corresponding to this instance, managed by MSO
19716           required: false
19717           type: string
19718   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/relationship-list/relationship:
19719     put:
19720       tags:
19721         - Network
19722       summary: see node definition for valid relationships
19723       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
19724       consumes:
19725         - application/json
19726         - application/xml
19727       produces:
19728         - application/json
19729         - application/xml
19730       responses:
19731         "default":
19732           description: Response codes found in [response codes](https://wiki.onap.org/).
19733       parameters:
19734         - name: vnf-id
19735           in: path
19736           description: Unique id of VNF.  This is unique across the graph.
19737           required: true
19738           type: string
19739         - name: interface-id
19740           in: path
19741           description: Unique ID of the interface
19742           required: true
19743           type: string
19744         - name: body
19745           in: body
19746           description: relationship object that needs to be created or updated
19747           required: true
19748           schema:
19749             $ref: "#/definitions/relationship"
19750     delete:
19751       tags:
19752         - Network
19753       summary: delete an existing relationship
19754       description: delete an existing relationship
19755       operationId: deleteNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
19756       consumes:
19757         - application/json
19758         - application/xml
19759       produces:
19760         - application/json
19761         - application/xml
19762       responses:
19763         "default":
19764           description: Response codes found in [response codes](https://wiki.onap.org/).
19765       parameters:
19766         - name: vnf-id
19767           in: path
19768           description: Unique id of VNF.  This is unique across the graph.
19769           required: true
19770           type: string
19771         - name: interface-id
19772           in: path
19773           description: Unique ID of the interface
19774           required: true
19775           type: string
19776   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}:
19777     get:
19778       tags:
19779         - Network
19780       summary: returns port-group
19781       description: returns port-group
19782       operationId: getNetworkVcesVcePortGroupsPortGroup
19783       produces:
19784         - application/json
19785         - application/xml
19786       responses:
19787         "200":
19788           description: successful operation
19789           schema:
19790               $ref: "#/definitions/port-group"
19791         "default":
19792           description: Response codes found in [response codes](https://wiki.onap.org/).
19793       parameters:
19794         - name: vnf-id
19795           in: path
19796           description: Unique id of VNF.  This is unique across the graph.
19797           required: true
19798           type: string
19799         - name: interface-id
19800           in: path
19801           description: Unique ID of the interface
19802           required: true
19803           type: string
19804         - name: vnf-name
19805           in: query
19806           description: Name of VNF.
19807           required: false
19808           type: string
19809         - name: vnf-name2
19810           in: query
19811           description: Alternate name of VNF.
19812           required: false
19813           type: string
19814         - name: vnf-type
19815           in: query
19816           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
19817           required: false
19818           type: string
19819         - name: service-id
19820           in: query
19821           description: Unique identifier of service from ASDC.  Expect this to change as ASDC matures.
19822           required: false
19823           type: string
19824         - name: regional-resource-zone
19825           in: query
19826           description: Regional way of organizing pservers, source of truth should define values
19827           required: false
19828           type: string
19829         - name: prov-status
19830           in: query
19831           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19832           required: false
19833           type: string
19834         - name: heat-stack-id
19835           in: query
19836           description: Heat stack id corresponding to this instance, managed by MSO
19837           required: false
19838           type: string
19839         - name: vpe-id
19840           in: query
19841           description: Unique ID of VPE connected to this VCE.
19842           required: false
19843           type: string
19844         - name: port-group-id
19845           in: query
19846           description: Unique ID for port group in vmware
19847           required: false
19848           type: string
19849         - name: switch-name
19850           in: query
19851           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
19852           required: false
19853           type: string
19854         - name: heat-stack-id
19855           in: query
19856           description: Heat stack id corresponding to this instance, managed by MSO
19857           required: false
19858           type: string
19859     put:
19860       tags:
19861         - Network
19862       summary: create or update an existing port-group
19863       description: create or update an existing port-group
19864       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroup
19865       consumes:
19866         - application/json
19867         - application/xml
19868       produces:
19869         - application/json
19870         - application/xml
19871       responses:
19872         "default":
19873           description: Response codes found in [response codes](https://wiki.onap.org/).
19874       parameters:
19875         - name: vnf-id
19876           in: path
19877           description: Unique id of VNF.  This is unique across the graph.
19878           required: true
19879           type: string
19880         - name: interface-id
19881           in: path
19882           description: Unique ID of the interface
19883           required: true
19884           type: string
19885         - name: body
19886           in: body
19887           description: port-group object that needs to be created or updated
19888           required: true
19889           schema:
19890             $ref: "#/definitions/port-group"
19891     delete:
19892       tags:
19893         - Network
19894       summary: delete an existing port-group
19895       description: delete an existing port-group
19896       operationId: deleteNetworkVcesVcePortGroupsPortGroup
19897       consumes:
19898         - application/json
19899         - application/xml
19900       produces:
19901         - application/json
19902         - application/xml
19903       responses:
19904         "default":
19905           description: Response codes found in [response codes](https://wiki.onap.org/).
19906       parameters:
19907         - name: vnf-id
19908           in: path
19909           description: Unique id of VNF.  This is unique across the graph.
19910           required: true
19911           type: string
19912         - name: interface-id
19913           in: path
19914           description: Unique ID of the interface
19915           required: true
19916           type: string
19917         - name: resource-version
19918           in: query
19919           description: resource-version for concurrency
19920           required: true
19921           type: string
19922   /network/vces/vce/{vnf-id}/port-groups:
19923     get:
19924       tags:
19925         - Network
19926       summary: returns port-groups
19927       description: returns port-groups
19928       operationId: getNetworkVcesVcePortGroups
19929       produces:
19930         - application/json
19931         - application/xml
19932       responses:
19933         "200":
19934           description: successful operation
19935           schema:
19936               $ref: "#/definitions/port-groups"
19937         "default":
19938           description: Response codes found in [response codes](https://wiki.onap.org/).
19939       parameters:
19940         - name: vnf-id
19941           in: path
19942           description: Unique id of VNF.  This is unique across the graph.
19943           required: true
19944           type: string
19945         - name: vnf-name
19946           in: query
19947           description: Name of VNF.
19948           required: false
19949           type: string
19950         - name: vnf-name2
19951           in: query
19952           description: Alternate name of VNF.
19953           required: false
19954           type: string
19955         - name: vnf-type
19956           in: query
19957           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
19958           required: false
19959           type: string
19960         - name: service-id
19961           in: query
19962           description: Unique identifier of service from ASDC.  Expect this to change as ASDC matures.
19963           required: false
19964           type: string
19965         - name: regional-resource-zone
19966           in: query
19967           description: Regional way of organizing pservers, source of truth should define values
19968           required: false
19969           type: string
19970         - name: prov-status
19971           in: query
19972           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19973           required: false
19974           type: string
19975         - name: heat-stack-id
19976           in: query
19977           description: Heat stack id corresponding to this instance, managed by MSO
19978           required: false
19979           type: string
19980         - name: vpe-id
19981           in: query
19982           description: Unique ID of VPE connected to this VCE.
19983           required: false
19984           type: string
19985   /network/vces/vce/{vnf-id}/relationship-list/relationship:
19986     put:
19987       tags:
19988         - Network
19989       summary: see node definition for valid relationships
19990       operationId: createOrUpdateNetworkVcesVceRelationshipListRelationship
19991       consumes:
19992         - application/json
19993         - application/xml
19994       produces:
19995         - application/json
19996         - application/xml
19997       responses:
19998         "default":
19999           description: Response codes found in [response codes](https://wiki.onap.org/).
20000       parameters:
20001         - name: vnf-id
20002           in: path
20003           description: Unique id of VNF.  This is unique across the graph.
20004           required: true
20005           type: string
20006         - name: body
20007           in: body
20008           description: relationship object that needs to be created or updated
20009           required: true
20010           schema:
20011             $ref: "#/definitions/relationship"
20012     delete:
20013       tags:
20014         - Network
20015       summary: delete an existing relationship
20016       description: delete an existing relationship
20017       operationId: deleteNetworkVcesVceRelationshipListRelationship
20018       consumes:
20019         - application/json
20020         - application/xml
20021       produces:
20022         - application/json
20023         - application/xml
20024       responses:
20025         "default":
20026           description: Response codes found in [response codes](https://wiki.onap.org/).
20027       parameters:
20028         - name: vnf-id
20029           in: path
20030           description: Unique id of VNF.  This is unique across the graph.
20031           required: true
20032           type: string
20033   /network/vces/vce/{vnf-id}:
20034     get:
20035       tags:
20036         - Network
20037       summary: returns vce
20038       description: returns vce
20039       operationId: getNetworkVcesVce
20040       produces:
20041         - application/json
20042         - application/xml
20043       responses:
20044         "200":
20045           description: successful operation
20046           schema:
20047               $ref: "#/definitions/vce"
20048         "default":
20049           description: Response codes found in [response codes](https://wiki.onap.org/).
20050       parameters:
20051         - name: vnf-id
20052           in: path
20053           description: Unique id of VNF.  This is unique across the graph.
20054           required: true
20055           type: string
20056         - name: vnf-name
20057           in: query
20058           description: Name of VNF.
20059           required: false
20060           type: string
20061         - name: vnf-name2
20062           in: query
20063           description: Alternate name of VNF.
20064           required: false
20065           type: string
20066         - name: vnf-type
20067           in: query
20068           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
20069           required: false
20070           type: string
20071         - name: service-id
20072           in: query
20073           description: Unique identifier of service from ASDC.  Expect this to change as ASDC matures.
20074           required: false
20075           type: string
20076         - name: regional-resource-zone
20077           in: query
20078           description: Regional way of organizing pservers, source of truth should define values
20079           required: false
20080           type: string
20081         - name: prov-status
20082           in: query
20083           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20084           required: false
20085           type: string
20086         - name: heat-stack-id
20087           in: query
20088           description: Heat stack id corresponding to this instance, managed by MSO
20089           required: false
20090           type: string
20091         - name: vpe-id
20092           in: query
20093           description: Unique ID of VPE connected to this VCE.
20094           required: false
20095           type: string
20096     put:
20097       tags:
20098         - Network
20099       summary: create or update an existing vce
20100       description: create or update an existing vce
20101       operationId: createOrUpdateNetworkVcesVce
20102       consumes:
20103         - application/json
20104         - application/xml
20105       produces:
20106         - application/json
20107         - application/xml
20108       responses:
20109         "default":
20110           description: Response codes found in [response codes](https://wiki.onap.org/).
20111       parameters:
20112         - name: vnf-id
20113           in: path
20114           description: Unique id of VNF.  This is unique across the graph.
20115           required: true
20116           type: string
20117         - name: body
20118           in: body
20119           description: vce object that needs to be created or updated
20120           required: true
20121           schema:
20122             $ref: "#/definitions/vce"
20123     delete:
20124       tags:
20125         - Network
20126       summary: delete an existing vce
20127       description: delete an existing vce
20128       operationId: deleteNetworkVcesVce
20129       consumes:
20130         - application/json
20131         - application/xml
20132       produces:
20133         - application/json
20134         - application/xml
20135       responses:
20136         "default":
20137           description: Response codes found in [response codes](https://wiki.onap.org/).
20138       parameters:
20139         - name: vnf-id
20140           in: path
20141           description: Unique id of VNF.  This is unique across the graph.
20142           required: true
20143           type: string
20144         - name: resource-version
20145           in: query
20146           description: resource-version for concurrency
20147           required: true
20148           type: string
20149   /network/vces:
20150     get:
20151       tags:
20152         - Network
20153       summary: returns vces
20154       description: returns vces
20155       operationId: getNetworkVces
20156       produces:
20157         - application/json
20158         - application/xml
20159       responses:
20160         "200":
20161           description: successful operation
20162           schema:
20163               $ref: "#/definitions/vces"
20164         "default":
20165           description: Response codes found in [response codes](https://wiki.onap.org/).
20166   /network/vpes/vpe/{vnf-id}/relationship-list/relationship:
20167     put:
20168       tags:
20169         - Network
20170       summary: see node definition for valid relationships
20171       operationId: createOrUpdateNetworkVpesVpeRelationshipListRelationship
20172       consumes:
20173         - application/json
20174         - application/xml
20175       produces:
20176         - application/json
20177         - application/xml
20178       responses:
20179         "default":
20180           description: Response codes found in [response codes](https://wiki.onap.org/).
20181       parameters:
20182         - name: vnf-id
20183           in: path
20184           description: Unique id of VNF.  This is unique across the graph.
20185           required: true
20186           type: string
20187         - name: body
20188           in: body
20189           description: relationship object that needs to be created or updated
20190           required: true
20191           schema:
20192             $ref: "#/definitions/relationship"
20193     delete:
20194       tags:
20195         - Network
20196       summary: delete an existing relationship
20197       description: delete an existing relationship
20198       operationId: deleteNetworkVpesVpeRelationshipListRelationship
20199       consumes:
20200         - application/json
20201         - application/xml
20202       produces:
20203         - application/json
20204         - application/xml
20205       responses:
20206         "default":
20207           description: Response codes found in [response codes](https://wiki.onap.org/).
20208       parameters:
20209         - name: vnf-id
20210           in: path
20211           description: Unique id of VNF.  This is unique across the graph.
20212           required: true
20213           type: string
20214   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
20215     put:
20216       tags:
20217         - Network
20218       summary: see node definition for valid relationships
20219       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanRelationshipListRelationship
20220       consumes:
20221         - application/json
20222         - application/xml
20223       produces:
20224         - application/json
20225         - application/xml
20226       responses:
20227         "default":
20228           description: Response codes found in [response codes](https://wiki.onap.org/).
20229       parameters:
20230         - name: vnf-id
20231           in: path
20232           description: Unique id of VNF.  This is unique across the graph.
20233           required: true
20234           type: string
20235         - name: interface-name
20236           in: path
20237           description: Name given to the interface
20238           required: true
20239           type: string
20240         - name: vlan-interface
20241           in: path
20242           description: String that identifies the interface
20243           required: true
20244           type: string
20245         - name: body
20246           in: body
20247           description: relationship object that needs to be created or updated
20248           required: true
20249           schema:
20250             $ref: "#/definitions/relationship"
20251     delete:
20252       tags:
20253         - Network
20254       summary: delete an existing relationship
20255       description: delete an existing relationship
20256       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanRelationshipListRelationship
20257       consumes:
20258         - application/json
20259         - application/xml
20260       produces:
20261         - application/json
20262         - application/xml
20263       responses:
20264         "default":
20265           description: Response codes found in [response codes](https://wiki.onap.org/).
20266       parameters:
20267         - name: vnf-id
20268           in: path
20269           description: Unique id of VNF.  This is unique across the graph.
20270           required: true
20271           type: string
20272         - name: interface-name
20273           in: path
20274           description: Name given to the interface
20275           required: true
20276           type: string
20277         - name: vlan-interface
20278           in: path
20279           description: String that identifies the interface
20280           required: true
20281           type: string
20282   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
20283     put:
20284       tags:
20285         - Network
20286       summary: see node definition for valid relationships
20287       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
20288       consumes:
20289         - application/json
20290         - application/xml
20291       produces:
20292         - application/json
20293         - application/xml
20294       responses:
20295         "default":
20296           description: Response codes found in [response codes](https://wiki.onap.org/).
20297       parameters:
20298         - name: vnf-id
20299           in: path
20300           description: Unique id of VNF.  This is unique across the graph.
20301           required: true
20302           type: string
20303         - name: interface-name
20304           in: path
20305           description: Name given to the interface
20306           required: true
20307           type: string
20308         - name: vlan-interface
20309           in: path
20310           description: String that identifies the interface
20311           required: true
20312           type: string
20313         - name: l3-interface-ipv4-address
20314           in: path
20315           description: IP address
20316           required: true
20317           type: string
20318         - name: body
20319           in: body
20320           description: relationship object that needs to be created or updated
20321           required: true
20322           schema:
20323             $ref: "#/definitions/relationship"
20324     delete:
20325       tags:
20326         - Network
20327       summary: delete an existing relationship
20328       description: delete an existing relationship
20329       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
20330       consumes:
20331         - application/json
20332         - application/xml
20333       produces:
20334         - application/json
20335         - application/xml
20336       responses:
20337         "default":
20338           description: Response codes found in [response codes](https://wiki.onap.org/).
20339       parameters:
20340         - name: vnf-id
20341           in: path
20342           description: Unique id of VNF.  This is unique across the graph.
20343           required: true
20344           type: string
20345         - name: interface-name
20346           in: path
20347           description: Name given to the interface
20348           required: true
20349           type: string
20350         - name: vlan-interface
20351           in: path
20352           description: String that identifies the interface
20353           required: true
20354           type: string
20355         - name: l3-interface-ipv4-address
20356           in: path
20357           description: IP address
20358           required: true
20359           type: string
20360   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
20361     get:
20362       tags:
20363         - Network
20364       summary: returns l3-interface-ipv4-address-list
20365       description: returns l3-interface-ipv4-address-list
20366       operationId: getNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
20367       produces:
20368         - application/json
20369         - application/xml
20370       responses:
20371         "200":
20372           description: successful operation
20373           schema:
20374               $ref: "#/definitions/l3-interface-ipv4-address-list"
20375         "default":
20376           description: Response codes found in [response codes](https://wiki.onap.org/).
20377       parameters:
20378         - name: vnf-id
20379           in: path
20380           description: Unique id of VNF.  This is unique across the graph.
20381           required: true
20382           type: string
20383         - name: interface-name
20384           in: path
20385           description: Name given to the interface
20386           required: true
20387           type: string
20388         - name: vlan-interface
20389           in: path
20390           description: String that identifies the interface
20391           required: true
20392           type: string
20393         - name: l3-interface-ipv4-address
20394           in: path
20395           description: IP address
20396           required: true
20397           type: string
20398         - name: vnf-name
20399           in: query
20400           description: Name of VNF.
20401           required: false
20402           type: string
20403         - name: vnf-name2
20404           in: query
20405           description: Alternate name of VNF.
20406           required: false
20407           type: string
20408         - name: vnf-type
20409           in: query
20410           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
20411           required: false
20412           type: string
20413         - name: service-id
20414           in: query
20415           description: Unique identifier of service from ASDC
20416           required: false
20417           type: string
20418         - name: regional-resource-zone
20419           in: query
20420           description: Regional way of organizing pservers, source of truth should define values
20421           required: false
20422           type: string
20423         - name: prov-status
20424           in: query
20425           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20426           required: false
20427           type: string
20428         - name: heat-stack-id
20429           in: query
20430           description: Heat stack id corresponding to this instance, managed by MSO
20431           required: false
20432           type: string
20433         - name: interface-id
20434           in: query
20435           description: ID of interface
20436           required: false
20437           type: string
20438         - name: macaddr
20439           in: query
20440           description: MAC address for the interface
20441           required: false
20442           type: string
20443         - name: network-name
20444           in: query
20445           description: Name of the network
20446           required: false
20447           type: string
20448         - name: vlan-id-inner
20449           in: query
20450           description: Inner VLAN tag
20451           required: false
20452           type: integer
20453           format: int64
20454         - name: vpn-id
20455           in: query
20456           description: This indicates the customers VPN ID associated with this vlan
20457           required: false
20458           type: string
20459         - name: vlan-id-inner
20460           in: query
20461           description: Inner VLAN tag
20462           required: false
20463           type: integer
20464           format: int64
20465         - name: neutron-network-id
20466           in: query
20467           description: Neutron network id of the interface that address belongs to
20468           required: false
20469           type: string
20470         - name: neutron-subnet-id
20471           in: query
20472           description: Neutron id of subnet that address belongs to
20473           required: false
20474           type: string
20475     put:
20476       tags:
20477         - Network
20478       summary: create or update an existing l3-interface-ipv4-address-list
20479       description: create or update an existing l3-interface-ipv4-address-list
20480       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
20481       consumes:
20482         - application/json
20483         - application/xml
20484       produces:
20485         - application/json
20486         - application/xml
20487       responses:
20488         "default":
20489           description: Response codes found in [response codes](https://wiki.onap.org/).
20490       parameters:
20491         - name: vnf-id
20492           in: path
20493           description: Unique id of VNF.  This is unique across the graph.
20494           required: true
20495           type: string
20496         - name: interface-name
20497           in: path
20498           description: Name given to the interface
20499           required: true
20500           type: string
20501         - name: vlan-interface
20502           in: path
20503           description: String that identifies the interface
20504           required: true
20505           type: string
20506         - name: l3-interface-ipv4-address
20507           in: path
20508           description: IP address
20509           required: true
20510           type: string
20511         - name: body
20512           in: body
20513           description: l3-interface-ipv4-address-list object that needs to be created or updated
20514           required: true
20515           schema:
20516             $ref: "#/definitions/l3-interface-ipv4-address-list"
20517     delete:
20518       tags:
20519         - Network
20520       summary: delete an existing l3-interface-ipv4-address-list
20521       description: delete an existing l3-interface-ipv4-address-list
20522       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
20523       consumes:
20524         - application/json
20525         - application/xml
20526       produces:
20527         - application/json
20528         - application/xml
20529       responses:
20530         "default":
20531           description: Response codes found in [response codes](https://wiki.onap.org/).
20532       parameters:
20533         - name: vnf-id
20534           in: path
20535           description: Unique id of VNF.  This is unique across the graph.
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: vlan-interface
20544           in: path
20545           description: String that identifies the interface
20546           required: true
20547           type: string
20548         - name: l3-interface-ipv4-address
20549           in: path
20550           description: IP address
20551           required: true
20552           type: string
20553         - name: resource-version
20554           in: query
20555           description: resource-version for concurrency
20556           required: true
20557           type: string
20558   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
20559     put:
20560       tags:
20561         - Network
20562       summary: see node definition for valid relationships
20563       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
20564       consumes:
20565         - application/json
20566         - application/xml
20567       produces:
20568         - application/json
20569         - application/xml
20570       responses:
20571         "default":
20572           description: Response codes found in [response codes](https://wiki.onap.org/).
20573       parameters:
20574         - name: vnf-id
20575           in: path
20576           description: Unique id of VNF.  This is unique across the graph.
20577           required: true
20578           type: string
20579         - name: interface-name
20580           in: path
20581           description: Name given to the interface
20582           required: true
20583           type: string
20584         - name: vlan-interface
20585           in: path
20586           description: String that identifies the interface
20587           required: true
20588           type: string
20589         - name: l3-interface-ipv6-address
20590           in: path
20591           description: IP address
20592           required: true
20593           type: string
20594         - name: body
20595           in: body
20596           description: relationship object that needs to be created or updated
20597           required: true
20598           schema:
20599             $ref: "#/definitions/relationship"
20600     delete:
20601       tags:
20602         - Network
20603       summary: delete an existing relationship
20604       description: delete an existing relationship
20605       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
20606       consumes:
20607         - application/json
20608         - application/xml
20609       produces:
20610         - application/json
20611         - application/xml
20612       responses:
20613         "default":
20614           description: Response codes found in [response codes](https://wiki.onap.org/).
20615       parameters:
20616         - name: vnf-id
20617           in: path
20618           description: Unique id of VNF.  This is unique across the graph.
20619           required: true
20620           type: string
20621         - name: interface-name
20622           in: path
20623           description: Name given to the interface
20624           required: true
20625           type: string
20626         - name: vlan-interface
20627           in: path
20628           description: String that identifies the interface
20629           required: true
20630           type: string
20631         - name: l3-interface-ipv6-address
20632           in: path
20633           description: IP address
20634           required: true
20635           type: string
20636   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
20637     get:
20638       tags:
20639         - Network
20640       summary: returns l3-interface-ipv6-address-list
20641       description: returns l3-interface-ipv6-address-list
20642       operationId: getNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
20643       produces:
20644         - application/json
20645         - application/xml
20646       responses:
20647         "200":
20648           description: successful operation
20649           schema:
20650               $ref: "#/definitions/l3-interface-ipv6-address-list"
20651         "default":
20652           description: Response codes found in [response codes](https://wiki.onap.org/).
20653       parameters:
20654         - name: vnf-id
20655           in: path
20656           description: Unique id of VNF.  This is unique across the graph.
20657           required: true
20658           type: string
20659         - name: interface-name
20660           in: path
20661           description: Name given to the interface
20662           required: true
20663           type: string
20664         - name: vlan-interface
20665           in: path
20666           description: String that identifies the interface
20667           required: true
20668           type: string
20669         - name: l3-interface-ipv6-address
20670           in: path
20671           description: IP address
20672           required: true
20673           type: string
20674         - name: vnf-name
20675           in: query
20676           description: Name of VNF.
20677           required: false
20678           type: string
20679         - name: vnf-name2
20680           in: query
20681           description: Alternate name of VNF.
20682           required: false
20683           type: string
20684         - name: vnf-type
20685           in: query
20686           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
20687           required: false
20688           type: string
20689         - name: service-id
20690           in: query
20691           description: Unique identifier of service from ASDC
20692           required: false
20693           type: string
20694         - name: regional-resource-zone
20695           in: query
20696           description: Regional way of organizing pservers, source of truth should define values
20697           required: false
20698           type: string
20699         - name: prov-status
20700           in: query
20701           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20702           required: false
20703           type: string
20704         - name: heat-stack-id
20705           in: query
20706           description: Heat stack id corresponding to this instance, managed by MSO
20707           required: false
20708           type: string
20709         - name: interface-id
20710           in: query
20711           description: ID of interface
20712           required: false
20713           type: string
20714         - name: macaddr
20715           in: query
20716           description: MAC address for the interface
20717           required: false
20718           type: string
20719         - name: network-name
20720           in: query
20721           description: Name of the network
20722           required: false
20723           type: string
20724         - name: vlan-id-inner
20725           in: query
20726           description: Inner VLAN tag
20727           required: false
20728           type: integer
20729           format: int64
20730         - name: vpn-id
20731           in: query
20732           description: This indicates the customers VPN ID associated with this vlan
20733           required: false
20734           type: string
20735         - name: vlan-id-inner
20736           in: query
20737           description: Inner VLAN tag
20738           required: false
20739           type: integer
20740           format: int64
20741         - name: neutron-network-id
20742           in: query
20743           description: Neutron network id of the interface that address belongs to
20744           required: false
20745           type: string
20746         - name: neutron-subnet-id
20747           in: query
20748           description: Neutron id of subnet that address belongs to
20749           required: false
20750           type: string
20751     put:
20752       tags:
20753         - Network
20754       summary: create or update an existing l3-interface-ipv6-address-list
20755       description: create or update an existing l3-interface-ipv6-address-list
20756       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
20757       consumes:
20758         - application/json
20759         - application/xml
20760       produces:
20761         - application/json
20762         - application/xml
20763       responses:
20764         "default":
20765           description: Response codes found in [response codes](https://wiki.onap.org/).
20766       parameters:
20767         - name: vnf-id
20768           in: path
20769           description: Unique id of VNF.  This is unique across the graph.
20770           required: true
20771           type: string
20772         - name: interface-name
20773           in: path
20774           description: Name given to the interface
20775           required: true
20776           type: string
20777         - name: vlan-interface
20778           in: path
20779           description: String that identifies the interface
20780           required: true
20781           type: string
20782         - name: l3-interface-ipv6-address
20783           in: path
20784           description: IP address
20785           required: true
20786           type: string
20787         - name: body
20788           in: body
20789           description: l3-interface-ipv6-address-list object that needs to be created or updated
20790           required: true
20791           schema:
20792             $ref: "#/definitions/l3-interface-ipv6-address-list"
20793     delete:
20794       tags:
20795         - Network
20796       summary: delete an existing l3-interface-ipv6-address-list
20797       description: delete an existing l3-interface-ipv6-address-list
20798       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
20799       consumes:
20800         - application/json
20801         - application/xml
20802       produces:
20803         - application/json
20804         - application/xml
20805       responses:
20806         "default":
20807           description: Response codes found in [response codes](https://wiki.onap.org/).
20808       parameters:
20809         - name: vnf-id
20810           in: path
20811           description: Unique id of VNF.  This is unique across the graph.
20812           required: true
20813           type: string
20814         - name: interface-name
20815           in: path
20816           description: Name given to the interface
20817           required: true
20818           type: string
20819         - name: vlan-interface
20820           in: path
20821           description: String that identifies the interface
20822           required: true
20823           type: string
20824         - name: l3-interface-ipv6-address
20825           in: path
20826           description: IP address
20827           required: true
20828           type: string
20829         - name: resource-version
20830           in: query
20831           description: resource-version for concurrency
20832           required: true
20833           type: string
20834   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
20835     get:
20836       tags:
20837         - Network
20838       summary: returns vlan
20839       description: returns vlan
20840       operationId: getNetworkVpesVpeLInterfacesLInterfaceVlansVlan
20841       produces:
20842         - application/json
20843         - application/xml
20844       responses:
20845         "200":
20846           description: successful operation
20847           schema:
20848               $ref: "#/definitions/vlan"
20849         "default":
20850           description: Response codes found in [response codes](https://wiki.onap.org/).
20851       parameters:
20852         - name: vnf-id
20853           in: path
20854           description: Unique id of VNF.  This is unique across the graph.
20855           required: true
20856           type: string
20857         - name: interface-name
20858           in: path
20859           description: Name given to the interface
20860           required: true
20861           type: string
20862         - name: vlan-interface
20863           in: path
20864           description: String that identifies the interface
20865           required: true
20866           type: string
20867         - name: vnf-name
20868           in: query
20869           description: Name of VNF.
20870           required: false
20871           type: string
20872         - name: vnf-name2
20873           in: query
20874           description: Alternate name of VNF.
20875           required: false
20876           type: string
20877         - name: vnf-type
20878           in: query
20879           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
20880           required: false
20881           type: string
20882         - name: service-id
20883           in: query
20884           description: Unique identifier of service from ASDC
20885           required: false
20886           type: string
20887         - name: regional-resource-zone
20888           in: query
20889           description: Regional way of organizing pservers, source of truth should define values
20890           required: false
20891           type: string
20892         - name: prov-status
20893           in: query
20894           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20895           required: false
20896           type: string
20897         - name: heat-stack-id
20898           in: query
20899           description: Heat stack id corresponding to this instance, managed by MSO
20900           required: false
20901           type: string
20902         - name: interface-id
20903           in: query
20904           description: ID of interface
20905           required: false
20906           type: string
20907         - name: macaddr
20908           in: query
20909           description: MAC address for the interface
20910           required: false
20911           type: string
20912         - name: network-name
20913           in: query
20914           description: Name of the network
20915           required: false
20916           type: string
20917         - name: vlan-id-inner
20918           in: query
20919           description: Inner VLAN tag
20920           required: false
20921           type: integer
20922           format: int64
20923         - name: vpn-id
20924           in: query
20925           description: This indicates the customers VPN ID associated with this vlan
20926           required: false
20927           type: string
20928     put:
20929       tags:
20930         - Network
20931       summary: create or update an existing vlan
20932       description: create or update an existing vlan
20933       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlan
20934       consumes:
20935         - application/json
20936         - application/xml
20937       produces:
20938         - application/json
20939         - application/xml
20940       responses:
20941         "default":
20942           description: Response codes found in [response codes](https://wiki.onap.org/).
20943       parameters:
20944         - name: vnf-id
20945           in: path
20946           description: Unique id of VNF.  This is unique across the graph.
20947           required: true
20948           type: string
20949         - name: interface-name
20950           in: path
20951           description: Name given to the interface
20952           required: true
20953           type: string
20954         - name: vlan-interface
20955           in: path
20956           description: String that identifies the interface
20957           required: true
20958           type: string
20959         - name: body
20960           in: body
20961           description: vlan object that needs to be created or updated
20962           required: true
20963           schema:
20964             $ref: "#/definitions/vlan"
20965     delete:
20966       tags:
20967         - Network
20968       summary: delete an existing vlan
20969       description: delete an existing vlan
20970       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlan
20971       consumes:
20972         - application/json
20973         - application/xml
20974       produces:
20975         - application/json
20976         - application/xml
20977       responses:
20978         "default":
20979           description: Response codes found in [response codes](https://wiki.onap.org/).
20980       parameters:
20981         - name: vnf-id
20982           in: path
20983           description: Unique id of VNF.  This is unique across the graph.
20984           required: true
20985           type: string
20986         - name: interface-name
20987           in: path
20988           description: Name given to the interface
20989           required: true
20990           type: string
20991         - name: vlan-interface
20992           in: path
20993           description: String that identifies the interface
20994           required: true
20995           type: string
20996         - name: resource-version
20997           in: query
20998           description: resource-version for concurrency
20999           required: true
21000           type: string
21001   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans:
21002     get:
21003       tags:
21004         - Network
21005       summary: returns vlans
21006       description: returns vlans
21007       operationId: getNetworkVpesVpeLInterfacesLInterfaceVlans
21008       produces:
21009         - application/json
21010         - application/xml
21011       responses:
21012         "200":
21013           description: successful operation
21014           schema:
21015               $ref: "#/definitions/vlans"
21016         "default":
21017           description: Response codes found in [response codes](https://wiki.onap.org/).
21018       parameters:
21019         - name: vnf-id
21020           in: path
21021           description: Unique id of VNF.  This is unique across the graph.
21022           required: true
21023           type: string
21024         - name: interface-name
21025           in: path
21026           description: Name given to the interface
21027           required: true
21028           type: string
21029         - name: vnf-name
21030           in: query
21031           description: Name of VNF.
21032           required: false
21033           type: string
21034         - name: vnf-name2
21035           in: query
21036           description: Alternate name of VNF.
21037           required: false
21038           type: string
21039         - name: vnf-type
21040           in: query
21041           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
21042           required: false
21043           type: string
21044         - name: service-id
21045           in: query
21046           description: Unique identifier of service from ASDC
21047           required: false
21048           type: string
21049         - name: regional-resource-zone
21050           in: query
21051           description: Regional way of organizing pservers, source of truth should define values
21052           required: false
21053           type: string
21054         - name: prov-status
21055           in: query
21056           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21057           required: false
21058           type: string
21059         - name: heat-stack-id
21060           in: query
21061           description: Heat stack id corresponding to this instance, managed by MSO
21062           required: false
21063           type: string
21064         - name: interface-id
21065           in: query
21066           description: ID of interface
21067           required: false
21068           type: string
21069         - name: macaddr
21070           in: query
21071           description: MAC address for the interface
21072           required: false
21073           type: string
21074         - name: network-name
21075           in: query
21076           description: Name of the network
21077           required: false
21078           type: string
21079   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
21080     put:
21081       tags:
21082         - Network
21083       summary: see node definition for valid relationships
21084       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
21085       consumes:
21086         - application/json
21087         - application/xml
21088       produces:
21089         - application/json
21090         - application/xml
21091       responses:
21092         "default":
21093           description: Response codes found in [response codes](https://wiki.onap.org/).
21094       parameters:
21095         - name: vnf-id
21096           in: path
21097           description: Unique id of VNF.  This is unique across the graph.
21098           required: true
21099           type: string
21100         - name: interface-name
21101           in: path
21102           description: Name given to the interface
21103           required: true
21104           type: string
21105         - name: pci-id
21106           in: path
21107           description: PCI ID used to identify the sriov-vf
21108           required: true
21109           type: string
21110         - name: body
21111           in: body
21112           description: relationship object that needs to be created or updated
21113           required: true
21114           schema:
21115             $ref: "#/definitions/relationship"
21116     delete:
21117       tags:
21118         - Network
21119       summary: delete an existing relationship
21120       description: delete an existing relationship
21121       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
21122       consumes:
21123         - application/json
21124         - application/xml
21125       produces:
21126         - application/json
21127         - application/xml
21128       responses:
21129         "default":
21130           description: Response codes found in [response codes](https://wiki.onap.org/).
21131       parameters:
21132         - name: vnf-id
21133           in: path
21134           description: Unique id of VNF.  This is unique across the graph.
21135           required: true
21136           type: string
21137         - name: interface-name
21138           in: path
21139           description: Name given to the interface
21140           required: true
21141           type: string
21142         - name: pci-id
21143           in: path
21144           description: PCI ID used to identify the sriov-vf
21145           required: true
21146           type: string
21147   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
21148     get:
21149       tags:
21150         - Network
21151       summary: returns sriov-vf
21152       description: returns sriov-vf
21153       operationId: getNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVf
21154       produces:
21155         - application/json
21156         - application/xml
21157       responses:
21158         "200":
21159           description: successful operation
21160           schema:
21161               $ref: "#/definitions/sriov-vf"
21162         "default":
21163           description: Response codes found in [response codes](https://wiki.onap.org/).
21164       parameters:
21165         - name: vnf-id
21166           in: path
21167           description: Unique id of VNF.  This is unique across the graph.
21168           required: true
21169           type: string
21170         - name: interface-name
21171           in: path
21172           description: Name given to the interface
21173           required: true
21174           type: string
21175         - name: pci-id
21176           in: path
21177           description: PCI ID used to identify the sriov-vf
21178           required: true
21179           type: string
21180         - name: vnf-name
21181           in: query
21182           description: Name of VNF.
21183           required: false
21184           type: string
21185         - name: vnf-name2
21186           in: query
21187           description: Alternate name of VNF.
21188           required: false
21189           type: string
21190         - name: vnf-type
21191           in: query
21192           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
21193           required: false
21194           type: string
21195         - name: service-id
21196           in: query
21197           description: Unique identifier of service from ASDC
21198           required: false
21199           type: string
21200         - name: regional-resource-zone
21201           in: query
21202           description: Regional way of organizing pservers, source of truth should define values
21203           required: false
21204           type: string
21205         - name: prov-status
21206           in: query
21207           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21208           required: false
21209           type: string
21210         - name: heat-stack-id
21211           in: query
21212           description: Heat stack id corresponding to this instance, managed by MSO
21213           required: false
21214           type: string
21215         - name: interface-id
21216           in: query
21217           description: ID of interface
21218           required: false
21219           type: string
21220         - name: macaddr
21221           in: query
21222           description: MAC address for the interface
21223           required: false
21224           type: string
21225         - name: network-name
21226           in: query
21227           description: Name of the network
21228           required: false
21229           type: string
21230         - name: vf-vlan-filter
21231           in: query
21232           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
21233           required: false
21234           type: string
21235         - name: vf-mac-filter
21236           in: query
21237           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
21238           required: false
21239           type: string
21240         - name: vf-vlan-strip
21241           in: query
21242           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
21243           required: false
21244           type: boolean
21245         - name: neutron-network-id
21246           in: query
21247           description: Neutron network id of the interface
21248           required: false
21249           type: string
21250     put:
21251       tags:
21252         - Network
21253       summary: create or update an existing sriov-vf
21254       description: create or update an existing sriov-vf
21255       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVf
21256       consumes:
21257         - application/json
21258         - application/xml
21259       produces:
21260         - application/json
21261         - application/xml
21262       responses:
21263         "default":
21264           description: Response codes found in [response codes](https://wiki.onap.org/).
21265       parameters:
21266         - name: vnf-id
21267           in: path
21268           description: Unique id of VNF.  This is unique across the graph.
21269           required: true
21270           type: string
21271         - name: interface-name
21272           in: path
21273           description: Name given to the interface
21274           required: true
21275           type: string
21276         - name: pci-id
21277           in: path
21278           description: PCI ID used to identify the sriov-vf
21279           required: true
21280           type: string
21281         - name: body
21282           in: body
21283           description: sriov-vf object that needs to be created or updated
21284           required: true
21285           schema:
21286             $ref: "#/definitions/sriov-vf"
21287     delete:
21288       tags:
21289         - Network
21290       summary: delete an existing sriov-vf
21291       description: delete an existing sriov-vf
21292       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVf
21293       consumes:
21294         - application/json
21295         - application/xml
21296       produces:
21297         - application/json
21298         - application/xml
21299       responses:
21300         "default":
21301           description: Response codes found in [response codes](https://wiki.onap.org/).
21302       parameters:
21303         - name: vnf-id
21304           in: path
21305           description: Unique id of VNF.  This is unique across the graph.
21306           required: true
21307           type: string
21308         - name: interface-name
21309           in: path
21310           description: Name given to the interface
21311           required: true
21312           type: string
21313         - name: pci-id
21314           in: path
21315           description: PCI ID used to identify the sriov-vf
21316           required: true
21317           type: string
21318         - name: resource-version
21319           in: query
21320           description: resource-version for concurrency
21321           required: true
21322           type: string
21323   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
21324     get:
21325       tags:
21326         - Network
21327       summary: returns sriov-vfs
21328       description: returns sriov-vfs
21329       operationId: getNetworkVpesVpeLInterfacesLInterfaceSriovVfs
21330       produces:
21331         - application/json
21332         - application/xml
21333       responses:
21334         "200":
21335           description: successful operation
21336           schema:
21337               $ref: "#/definitions/sriov-vfs"
21338         "default":
21339           description: Response codes found in [response codes](https://wiki.onap.org/).
21340       parameters:
21341         - name: vnf-id
21342           in: path
21343           description: Unique id of VNF.  This is unique across the graph.
21344           required: true
21345           type: string
21346         - name: interface-name
21347           in: path
21348           description: Name given to the interface
21349           required: true
21350           type: string
21351         - name: vnf-name
21352           in: query
21353           description: Name of VNF.
21354           required: false
21355           type: string
21356         - name: vnf-name2
21357           in: query
21358           description: Alternate name of VNF.
21359           required: false
21360           type: string
21361         - name: vnf-type
21362           in: query
21363           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
21364           required: false
21365           type: string
21366         - name: service-id
21367           in: query
21368           description: Unique identifier of service from ASDC
21369           required: false
21370           type: string
21371         - name: regional-resource-zone
21372           in: query
21373           description: Regional way of organizing pservers, source of truth should define values
21374           required: false
21375           type: string
21376         - name: prov-status
21377           in: query
21378           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21379           required: false
21380           type: string
21381         - name: heat-stack-id
21382           in: query
21383           description: Heat stack id corresponding to this instance, managed by MSO
21384           required: false
21385           type: string
21386         - name: interface-id
21387           in: query
21388           description: ID of interface
21389           required: false
21390           type: string
21391         - name: macaddr
21392           in: query
21393           description: MAC address for the interface
21394           required: false
21395           type: string
21396         - name: network-name
21397           in: query
21398           description: Name of the network
21399           required: false
21400           type: string
21401   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
21402     put:
21403       tags:
21404         - Network
21405       summary: see node definition for valid relationships
21406       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceRelationshipListRelationship
21407       consumes:
21408         - application/json
21409         - application/xml
21410       produces:
21411         - application/json
21412         - application/xml
21413       responses:
21414         "default":
21415           description: Response codes found in [response codes](https://wiki.onap.org/).
21416       parameters:
21417         - name: vnf-id
21418           in: path
21419           description: Unique id of VNF.  This is unique across the graph.
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: body
21428           in: body
21429           description: relationship object that needs to be created or updated
21430           required: true
21431           schema:
21432             $ref: "#/definitions/relationship"
21433     delete:
21434       tags:
21435         - Network
21436       summary: delete an existing relationship
21437       description: delete an existing relationship
21438       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceRelationshipListRelationship
21439       consumes:
21440         - application/json
21441         - application/xml
21442       produces:
21443         - application/json
21444         - application/xml
21445       responses:
21446         "default":
21447           description: Response codes found in [response codes](https://wiki.onap.org/).
21448       parameters:
21449         - name: vnf-id
21450           in: path
21451           description: Unique id of VNF.  This is unique across the graph.
21452           required: true
21453           type: string
21454         - name: interface-name
21455           in: path
21456           description: Name given to the interface
21457           required: true
21458           type: string
21459   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
21460     put:
21461       tags:
21462         - Network
21463       summary: see node definition for valid relationships
21464       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
21465       consumes:
21466         - application/json
21467         - application/xml
21468       produces:
21469         - application/json
21470         - application/xml
21471       responses:
21472         "default":
21473           description: Response codes found in [response codes](https://wiki.onap.org/).
21474       parameters:
21475         - name: vnf-id
21476           in: path
21477           description: Unique id of VNF.  This is unique across the graph.
21478           required: true
21479           type: string
21480         - name: interface-name
21481           in: path
21482           description: Name given to the interface
21483           required: true
21484           type: string
21485         - name: l3-interface-ipv4-address
21486           in: path
21487           description: IP address
21488           required: true
21489           type: string
21490         - name: body
21491           in: body
21492           description: relationship object that needs to be created or updated
21493           required: true
21494           schema:
21495             $ref: "#/definitions/relationship"
21496     delete:
21497       tags:
21498         - Network
21499       summary: delete an existing relationship
21500       description: delete an existing relationship
21501       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
21502       consumes:
21503         - application/json
21504         - application/xml
21505       produces:
21506         - application/json
21507         - application/xml
21508       responses:
21509         "default":
21510           description: Response codes found in [response codes](https://wiki.onap.org/).
21511       parameters:
21512         - name: vnf-id
21513           in: path
21514           description: Unique id of VNF.  This is unique across the graph.
21515           required: true
21516           type: string
21517         - name: interface-name
21518           in: path
21519           description: Name given to the interface
21520           required: true
21521           type: string
21522         - name: l3-interface-ipv4-address
21523           in: path
21524           description: IP address
21525           required: true
21526           type: string
21527   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
21528     get:
21529       tags:
21530         - Network
21531       summary: returns l3-interface-ipv4-address-list
21532       description: returns l3-interface-ipv4-address-list
21533       operationId: getNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressList
21534       produces:
21535         - application/json
21536         - application/xml
21537       responses:
21538         "200":
21539           description: successful operation
21540           schema:
21541               $ref: "#/definitions/l3-interface-ipv4-address-list"
21542         "default":
21543           description: Response codes found in [response codes](https://wiki.onap.org/).
21544       parameters:
21545         - name: vnf-id
21546           in: path
21547           description: Unique id of VNF.  This is unique across the graph.
21548           required: true
21549           type: string
21550         - name: interface-name
21551           in: path
21552           description: Name given to the interface
21553           required: true
21554           type: string
21555         - name: l3-interface-ipv4-address
21556           in: path
21557           description: IP address
21558           required: true
21559           type: string
21560         - name: vnf-name
21561           in: query
21562           description: Name of VNF.
21563           required: false
21564           type: string
21565         - name: vnf-name2
21566           in: query
21567           description: Alternate name of VNF.
21568           required: false
21569           type: string
21570         - name: vnf-type
21571           in: query
21572           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
21573           required: false
21574           type: string
21575         - name: service-id
21576           in: query
21577           description: Unique identifier of service from ASDC
21578           required: false
21579           type: string
21580         - name: regional-resource-zone
21581           in: query
21582           description: Regional way of organizing pservers, source of truth should define values
21583           required: false
21584           type: string
21585         - name: prov-status
21586           in: query
21587           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21588           required: false
21589           type: string
21590         - name: heat-stack-id
21591           in: query
21592           description: Heat stack id corresponding to this instance, managed by MSO
21593           required: false
21594           type: string
21595         - name: interface-id
21596           in: query
21597           description: ID of interface
21598           required: false
21599           type: string
21600         - name: macaddr
21601           in: query
21602           description: MAC address for the interface
21603           required: false
21604           type: string
21605         - name: network-name
21606           in: query
21607           description: Name of the network
21608           required: false
21609           type: string
21610         - name: vlan-id-inner
21611           in: query
21612           description: Inner VLAN tag
21613           required: false
21614           type: integer
21615           format: int64
21616         - name: neutron-network-id
21617           in: query
21618           description: Neutron network id of the interface that address belongs to
21619           required: false
21620           type: string
21621         - name: neutron-subnet-id
21622           in: query
21623           description: Neutron id of subnet that address belongs to
21624           required: false
21625           type: string
21626     put:
21627       tags:
21628         - Network
21629       summary: create or update an existing l3-interface-ipv4-address-list
21630       description: create or update an existing l3-interface-ipv4-address-list
21631       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressList
21632       consumes:
21633         - application/json
21634         - application/xml
21635       produces:
21636         - application/json
21637         - application/xml
21638       responses:
21639         "default":
21640           description: Response codes found in [response codes](https://wiki.onap.org/).
21641       parameters:
21642         - name: vnf-id
21643           in: path
21644           description: Unique id of VNF.  This is unique across the graph.
21645           required: true
21646           type: string
21647         - name: interface-name
21648           in: path
21649           description: Name given to the interface
21650           required: true
21651           type: string
21652         - name: l3-interface-ipv4-address
21653           in: path
21654           description: IP address
21655           required: true
21656           type: string
21657         - name: body
21658           in: body
21659           description: l3-interface-ipv4-address-list object that needs to be created or updated
21660           required: true
21661           schema:
21662             $ref: "#/definitions/l3-interface-ipv4-address-list"
21663     delete:
21664       tags:
21665         - Network
21666       summary: delete an existing l3-interface-ipv4-address-list
21667       description: delete an existing l3-interface-ipv4-address-list
21668       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressList
21669       consumes:
21670         - application/json
21671         - application/xml
21672       produces:
21673         - application/json
21674         - application/xml
21675       responses:
21676         "default":
21677           description: Response codes found in [response codes](https://wiki.onap.org/).
21678       parameters:
21679         - name: vnf-id
21680           in: path
21681           description: Unique id of VNF.  This is unique across the graph.
21682           required: true
21683           type: string
21684         - name: interface-name
21685           in: path
21686           description: Name given to the interface
21687           required: true
21688           type: string
21689         - name: l3-interface-ipv4-address
21690           in: path
21691           description: IP address
21692           required: true
21693           type: string
21694         - name: resource-version
21695           in: query
21696           description: resource-version for concurrency
21697           required: true
21698           type: string
21699   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
21700     put:
21701       tags:
21702         - Network
21703       summary: see node definition for valid relationships
21704       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
21705       consumes:
21706         - application/json
21707         - application/xml
21708       produces:
21709         - application/json
21710         - application/xml
21711       responses:
21712         "default":
21713           description: Response codes found in [response codes](https://wiki.onap.org/).
21714       parameters:
21715         - name: vnf-id
21716           in: path
21717           description: Unique id of VNF.  This is unique across the graph.
21718           required: true
21719           type: string
21720         - name: interface-name
21721           in: path
21722           description: Name given to the interface
21723           required: true
21724           type: string
21725         - name: l3-interface-ipv6-address
21726           in: path
21727           description: IP address
21728           required: true
21729           type: string
21730         - name: body
21731           in: body
21732           description: relationship object that needs to be created or updated
21733           required: true
21734           schema:
21735             $ref: "#/definitions/relationship"
21736     delete:
21737       tags:
21738         - Network
21739       summary: delete an existing relationship
21740       description: delete an existing relationship
21741       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
21742       consumes:
21743         - application/json
21744         - application/xml
21745       produces:
21746         - application/json
21747         - application/xml
21748       responses:
21749         "default":
21750           description: Response codes found in [response codes](https://wiki.onap.org/).
21751       parameters:
21752         - name: vnf-id
21753           in: path
21754           description: Unique id of VNF.  This is unique across the graph.
21755           required: true
21756           type: string
21757         - name: interface-name
21758           in: path
21759           description: Name given to the interface
21760           required: true
21761           type: string
21762         - name: l3-interface-ipv6-address
21763           in: path
21764           description: IP address
21765           required: true
21766           type: string
21767   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
21768     get:
21769       tags:
21770         - Network
21771       summary: returns l3-interface-ipv6-address-list
21772       description: returns l3-interface-ipv6-address-list
21773       operationId: getNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressList
21774       produces:
21775         - application/json
21776         - application/xml
21777       responses:
21778         "200":
21779           description: successful operation
21780           schema:
21781               $ref: "#/definitions/l3-interface-ipv6-address-list"
21782         "default":
21783           description: Response codes found in [response codes](https://wiki.onap.org/).
21784       parameters:
21785         - name: vnf-id
21786           in: path
21787           description: Unique id of VNF.  This is unique across the graph.
21788           required: true
21789           type: string
21790         - name: interface-name
21791           in: path
21792           description: Name given to the interface
21793           required: true
21794           type: string
21795         - name: l3-interface-ipv6-address
21796           in: path
21797           description: IP address
21798           required: true
21799           type: string
21800         - name: vnf-name
21801           in: query
21802           description: Name of VNF.
21803           required: false
21804           type: string
21805         - name: vnf-name2
21806           in: query
21807           description: Alternate name of VNF.
21808           required: false
21809           type: string
21810         - name: vnf-type
21811           in: query
21812           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
21813           required: false
21814           type: string
21815         - name: service-id
21816           in: query
21817           description: Unique identifier of service from ASDC
21818           required: false
21819           type: string
21820         - name: regional-resource-zone
21821           in: query
21822           description: Regional way of organizing pservers, source of truth should define values
21823           required: false
21824           type: string
21825         - name: prov-status
21826           in: query
21827           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21828           required: false
21829           type: string
21830         - name: heat-stack-id
21831           in: query
21832           description: Heat stack id corresponding to this instance, managed by MSO
21833           required: false
21834           type: string
21835         - name: interface-id
21836           in: query
21837           description: ID of interface
21838           required: false
21839           type: string
21840         - name: macaddr
21841           in: query
21842           description: MAC address for the interface
21843           required: false
21844           type: string
21845         - name: network-name
21846           in: query
21847           description: Name of the network
21848           required: false
21849           type: string
21850         - name: vlan-id-inner
21851           in: query
21852           description: Inner VLAN tag
21853           required: false
21854           type: integer
21855           format: int64
21856         - name: neutron-network-id
21857           in: query
21858           description: Neutron network id of the interface that address belongs to
21859           required: false
21860           type: string
21861         - name: neutron-subnet-id
21862           in: query
21863           description: Neutron id of subnet that address belongs to
21864           required: false
21865           type: string
21866     put:
21867       tags:
21868         - Network
21869       summary: create or update an existing l3-interface-ipv6-address-list
21870       description: create or update an existing l3-interface-ipv6-address-list
21871       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressList
21872       consumes:
21873         - application/json
21874         - application/xml
21875       produces:
21876         - application/json
21877         - application/xml
21878       responses:
21879         "default":
21880           description: Response codes found in [response codes](https://wiki.onap.org/).
21881       parameters:
21882         - name: vnf-id
21883           in: path
21884           description: Unique id of VNF.  This is unique across the graph.
21885           required: true
21886           type: string
21887         - name: interface-name
21888           in: path
21889           description: Name given to the interface
21890           required: true
21891           type: string
21892         - name: l3-interface-ipv6-address
21893           in: path
21894           description: IP address
21895           required: true
21896           type: string
21897         - name: body
21898           in: body
21899           description: l3-interface-ipv6-address-list object that needs to be created or updated
21900           required: true
21901           schema:
21902             $ref: "#/definitions/l3-interface-ipv6-address-list"
21903     delete:
21904       tags:
21905         - Network
21906       summary: delete an existing l3-interface-ipv6-address-list
21907       description: delete an existing l3-interface-ipv6-address-list
21908       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressList
21909       consumes:
21910         - application/json
21911         - application/xml
21912       produces:
21913         - application/json
21914         - application/xml
21915       responses:
21916         "default":
21917           description: Response codes found in [response codes](https://wiki.onap.org/).
21918       parameters:
21919         - name: vnf-id
21920           in: path
21921           description: Unique id of VNF.  This is unique across the graph.
21922           required: true
21923           type: string
21924         - name: interface-name
21925           in: path
21926           description: Name given to the interface
21927           required: true
21928           type: string
21929         - name: l3-interface-ipv6-address
21930           in: path
21931           description: IP address
21932           required: true
21933           type: string
21934         - name: resource-version
21935           in: query
21936           description: resource-version for concurrency
21937           required: true
21938           type: string
21939   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}:
21940     get:
21941       tags:
21942         - Network
21943       summary: returns l-interface
21944       description: returns l-interface
21945       operationId: getNetworkVpesVpeLInterfacesLInterface
21946       produces:
21947         - application/json
21948         - application/xml
21949       responses:
21950         "200":
21951           description: successful operation
21952           schema:
21953               $ref: "#/definitions/l-interface"
21954         "default":
21955           description: Response codes found in [response codes](https://wiki.onap.org/).
21956       parameters:
21957         - name: vnf-id
21958           in: path
21959           description: Unique id of VNF.  This is unique across the graph.
21960           required: true
21961           type: string
21962         - name: interface-name
21963           in: path
21964           description: Name given to the interface
21965           required: true
21966           type: string
21967         - name: vnf-name
21968           in: query
21969           description: Name of VNF.
21970           required: false
21971           type: string
21972         - name: vnf-name2
21973           in: query
21974           description: Alternate name of VNF.
21975           required: false
21976           type: string
21977         - name: vnf-type
21978           in: query
21979           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
21980           required: false
21981           type: string
21982         - name: service-id
21983           in: query
21984           description: Unique identifier of service from ASDC
21985           required: false
21986           type: string
21987         - name: regional-resource-zone
21988           in: query
21989           description: Regional way of organizing pservers, source of truth should define values
21990           required: false
21991           type: string
21992         - name: prov-status
21993           in: query
21994           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21995           required: false
21996           type: string
21997         - name: heat-stack-id
21998           in: query
21999           description: Heat stack id corresponding to this instance, managed by MSO
22000           required: false
22001           type: string
22002         - name: interface-id
22003           in: query
22004           description: ID of interface
22005           required: false
22006           type: string
22007         - name: macaddr
22008           in: query
22009           description: MAC address for the interface
22010           required: false
22011           type: string
22012         - name: network-name
22013           in: query
22014           description: Name of the network
22015           required: false
22016           type: string
22017     put:
22018       tags:
22019         - Network
22020       summary: create or update an existing l-interface
22021       description: create or update an existing l-interface
22022       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterface
22023       consumes:
22024         - application/json
22025         - application/xml
22026       produces:
22027         - application/json
22028         - application/xml
22029       responses:
22030         "default":
22031           description: Response codes found in [response codes](https://wiki.onap.org/).
22032       parameters:
22033         - name: vnf-id
22034           in: path
22035           description: Unique id of VNF.  This is unique across the graph.
22036           required: true
22037           type: string
22038         - name: interface-name
22039           in: path
22040           description: Name given to the interface
22041           required: true
22042           type: string
22043         - name: body
22044           in: body
22045           description: l-interface object that needs to be created or updated
22046           required: true
22047           schema:
22048             $ref: "#/definitions/l-interface"
22049     delete:
22050       tags:
22051         - Network
22052       summary: delete an existing l-interface
22053       description: delete an existing l-interface
22054       operationId: deleteNetworkVpesVpeLInterfacesLInterface
22055       consumes:
22056         - application/json
22057         - application/xml
22058       produces:
22059         - application/json
22060         - application/xml
22061       responses:
22062         "default":
22063           description: Response codes found in [response codes](https://wiki.onap.org/).
22064       parameters:
22065         - name: vnf-id
22066           in: path
22067           description: Unique id of VNF.  This is unique across the graph.
22068           required: true
22069           type: string
22070         - name: interface-name
22071           in: path
22072           description: Name given to the interface
22073           required: true
22074           type: string
22075         - name: resource-version
22076           in: query
22077           description: resource-version for concurrency
22078           required: true
22079           type: string
22080   /network/vpes/vpe/{vnf-id}/l-interfaces:
22081     get:
22082       tags:
22083         - Network
22084       summary: returns l-interfaces
22085       description: returns l-interfaces
22086       operationId: getNetworkVpesVpeLInterfaces
22087       produces:
22088         - application/json
22089         - application/xml
22090       responses:
22091         "200":
22092           description: successful operation
22093           schema:
22094               $ref: "#/definitions/l-interfaces"
22095         "default":
22096           description: Response codes found in [response codes](https://wiki.onap.org/).
22097       parameters:
22098         - name: vnf-id
22099           in: path
22100           description: Unique id of VNF.  This is unique across the graph.
22101           required: true
22102           type: string
22103         - name: vnf-name
22104           in: query
22105           description: Name of VNF.
22106           required: false
22107           type: string
22108         - name: vnf-name2
22109           in: query
22110           description: Alternate name of VNF.
22111           required: false
22112           type: string
22113         - name: vnf-type
22114           in: query
22115           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
22116           required: false
22117           type: string
22118         - name: service-id
22119           in: query
22120           description: Unique identifier of service from ASDC
22121           required: false
22122           type: string
22123         - name: regional-resource-zone
22124           in: query
22125           description: Regional way of organizing pservers, source of truth should define values
22126           required: false
22127           type: string
22128         - name: prov-status
22129           in: query
22130           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22131           required: false
22132           type: string
22133         - name: heat-stack-id
22134           in: query
22135           description: Heat stack id corresponding to this instance, managed by MSO
22136           required: false
22137           type: string
22138   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
22139     put:
22140       tags:
22141         - Network
22142       summary: see node definition for valid relationships
22143       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceRelationshipListRelationship
22144       consumes:
22145         - application/json
22146         - application/xml
22147       produces:
22148         - application/json
22149         - application/xml
22150       responses:
22151         "default":
22152           description: Response codes found in [response codes](https://wiki.onap.org/).
22153       parameters:
22154         - name: vnf-id
22155           in: path
22156           description: Unique id of VNF.  This is unique across the graph.
22157           required: true
22158           type: string
22159         - name: interface-name
22160           in: path
22161           description: Name that identifies the link aggregate interface
22162           required: true
22163           type: string
22164         - name: body
22165           in: body
22166           description: relationship object that needs to be created or updated
22167           required: true
22168           schema:
22169             $ref: "#/definitions/relationship"
22170     delete:
22171       tags:
22172         - Network
22173       summary: delete an existing relationship
22174       description: delete an existing relationship
22175       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceRelationshipListRelationship
22176       consumes:
22177         - application/json
22178         - application/xml
22179       produces:
22180         - application/json
22181         - application/xml
22182       responses:
22183         "default":
22184           description: Response codes found in [response codes](https://wiki.onap.org/).
22185       parameters:
22186         - name: vnf-id
22187           in: path
22188           description: Unique id of VNF.  This is unique across the graph.
22189           required: true
22190           type: string
22191         - name: interface-name
22192           in: path
22193           description: Name that identifies the link aggregate interface
22194           required: true
22195           type: string
22196   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
22197     put:
22198       tags:
22199         - Network
22200       summary: see node definition for valid relationships
22201       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
22202       consumes:
22203         - application/json
22204         - application/xml
22205       produces:
22206         - application/json
22207         - application/xml
22208       responses:
22209         "default":
22210           description: Response codes found in [response codes](https://wiki.onap.org/).
22211       parameters:
22212         - name: vnf-id
22213           in: path
22214           description: Unique id of VNF.  This is unique across the graph.
22215           required: true
22216           type: string
22217         - name: interface-name
22218           in: path
22219           description: Name that identifies the link aggregate interface
22220           required: true
22221           type: string
22222         - name: interface-name
22223           in: path
22224           description: Name given to the interface
22225           required: true
22226           type: string
22227         - name: vlan-interface
22228           in: path
22229           description: String that identifies the interface
22230           required: true
22231           type: string
22232         - name: body
22233           in: body
22234           description: relationship object that needs to be created or updated
22235           required: true
22236           schema:
22237             $ref: "#/definitions/relationship"
22238     delete:
22239       tags:
22240         - Network
22241       summary: delete an existing relationship
22242       description: delete an existing relationship
22243       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
22244       consumes:
22245         - application/json
22246         - application/xml
22247       produces:
22248         - application/json
22249         - application/xml
22250       responses:
22251         "default":
22252           description: Response codes found in [response codes](https://wiki.onap.org/).
22253       parameters:
22254         - name: vnf-id
22255           in: path
22256           description: Unique id of VNF.  This is unique across the graph.
22257           required: true
22258           type: string
22259         - name: interface-name
22260           in: path
22261           description: Name that identifies the link aggregate interface
22262           required: true
22263           type: string
22264         - name: interface-name
22265           in: path
22266           description: Name given to the interface
22267           required: true
22268           type: string
22269         - name: vlan-interface
22270           in: path
22271           description: String that identifies the interface
22272           required: true
22273           type: string
22274   /network/vpes/vpe/{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:
22275     put:
22276       tags:
22277         - Network
22278       summary: see node definition for valid relationships
22279       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
22280       consumes:
22281         - application/json
22282         - application/xml
22283       produces:
22284         - application/json
22285         - application/xml
22286       responses:
22287         "default":
22288           description: Response codes found in [response codes](https://wiki.onap.org/).
22289       parameters:
22290         - name: vnf-id
22291           in: path
22292           description: Unique id of VNF.  This is unique across the graph.
22293           required: true
22294           type: string
22295         - name: interface-name
22296           in: path
22297           description: Name that identifies the link aggregate interface
22298           required: true
22299           type: string
22300         - name: interface-name
22301           in: path
22302           description: Name given to the interface
22303           required: true
22304           type: string
22305         - name: vlan-interface
22306           in: path
22307           description: String that identifies the interface
22308           required: true
22309           type: string
22310         - name: l3-interface-ipv4-address
22311           in: path
22312           description: IP address
22313           required: true
22314           type: string
22315         - name: body
22316           in: body
22317           description: relationship object that needs to be created or updated
22318           required: true
22319           schema:
22320             $ref: "#/definitions/relationship"
22321     delete:
22322       tags:
22323         - Network
22324       summary: delete an existing relationship
22325       description: delete an existing relationship
22326       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
22327       consumes:
22328         - application/json
22329         - application/xml
22330       produces:
22331         - application/json
22332         - application/xml
22333       responses:
22334         "default":
22335           description: Response codes found in [response codes](https://wiki.onap.org/).
22336       parameters:
22337         - name: vnf-id
22338           in: path
22339           description: Unique id of VNF.  This is unique across the graph.
22340           required: true
22341           type: string
22342         - name: interface-name
22343           in: path
22344           description: Name that identifies the link aggregate interface
22345           required: true
22346           type: string
22347         - name: interface-name
22348           in: path
22349           description: Name given to the interface
22350           required: true
22351           type: string
22352         - name: vlan-interface
22353           in: path
22354           description: String that identifies the interface
22355           required: true
22356           type: string
22357         - name: l3-interface-ipv4-address
22358           in: path
22359           description: IP address
22360           required: true
22361           type: string
22362   /network/vpes/vpe/{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}:
22363     get:
22364       tags:
22365         - Network
22366       summary: returns l3-interface-ipv4-address-list
22367       description: returns l3-interface-ipv4-address-list
22368       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
22369       produces:
22370         - application/json
22371         - application/xml
22372       responses:
22373         "200":
22374           description: successful operation
22375           schema:
22376               $ref: "#/definitions/l3-interface-ipv4-address-list"
22377         "default":
22378           description: Response codes found in [response codes](https://wiki.onap.org/).
22379       parameters:
22380         - name: vnf-id
22381           in: path
22382           description: Unique id of VNF.  This is unique across the graph.
22383           required: true
22384           type: string
22385         - name: interface-name
22386           in: path
22387           description: Name that identifies the link aggregate interface
22388           required: true
22389           type: string
22390         - name: interface-name
22391           in: path
22392           description: Name given to the interface
22393           required: true
22394           type: string
22395         - name: vlan-interface
22396           in: path
22397           description: String that identifies the interface
22398           required: true
22399           type: string
22400         - name: l3-interface-ipv4-address
22401           in: path
22402           description: IP address
22403           required: true
22404           type: string
22405         - name: vnf-name
22406           in: query
22407           description: Name of VNF.
22408           required: false
22409           type: string
22410         - name: vnf-name2
22411           in: query
22412           description: Alternate name of VNF.
22413           required: false
22414           type: string
22415         - name: vnf-type
22416           in: query
22417           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
22418           required: false
22419           type: string
22420         - name: service-id
22421           in: query
22422           description: Unique identifier of service from ASDC
22423           required: false
22424           type: string
22425         - name: regional-resource-zone
22426           in: query
22427           description: Regional way of organizing pservers, source of truth should define values
22428           required: false
22429           type: string
22430         - name: prov-status
22431           in: query
22432           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22433           required: false
22434           type: string
22435         - name: heat-stack-id
22436           in: query
22437           description: Heat stack id corresponding to this instance, managed by MSO
22438           required: false
22439           type: string
22440         - name: interface-id
22441           in: query
22442           description: ID of interface
22443           required: false
22444           type: string
22445         - name: macaddr
22446           in: query
22447           description: MAC address for the interface
22448           required: false
22449           type: string
22450         - name: network-name
22451           in: query
22452           description: Name of the network
22453           required: false
22454           type: string
22455         - name: vlan-id-inner
22456           in: query
22457           description: Inner VLAN tag
22458           required: false
22459           type: integer
22460           format: int64
22461         - name: vpn-id
22462           in: query
22463           description: This indicates the customers VPN ID associated with this vlan
22464           required: false
22465           type: string
22466         - name: vlan-id-inner
22467           in: query
22468           description: Inner VLAN tag
22469           required: false
22470           type: integer
22471           format: int64
22472         - name: neutron-network-id
22473           in: query
22474           description: Neutron network id of the interface that address belongs to
22475           required: false
22476           type: string
22477         - name: neutron-subnet-id
22478           in: query
22479           description: Neutron id of subnet that address belongs to
22480           required: false
22481           type: string
22482     put:
22483       tags:
22484         - Network
22485       summary: create or update an existing l3-interface-ipv4-address-list
22486       description: create or update an existing l3-interface-ipv4-address-list
22487       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
22488       consumes:
22489         - application/json
22490         - application/xml
22491       produces:
22492         - application/json
22493         - application/xml
22494       responses:
22495         "default":
22496           description: Response codes found in [response codes](https://wiki.onap.org/).
22497       parameters:
22498         - name: vnf-id
22499           in: path
22500           description: Unique id of VNF.  This is unique across the graph.
22501           required: true
22502           type: string
22503         - name: interface-name
22504           in: path
22505           description: Name that identifies the link aggregate interface
22506           required: true
22507           type: string
22508         - name: interface-name
22509           in: path
22510           description: Name given to the interface
22511           required: true
22512           type: string
22513         - name: vlan-interface
22514           in: path
22515           description: String that identifies the interface
22516           required: true
22517           type: string
22518         - name: l3-interface-ipv4-address
22519           in: path
22520           description: IP address
22521           required: true
22522           type: string
22523         - name: body
22524           in: body
22525           description: l3-interface-ipv4-address-list object that needs to be created or updated
22526           required: true
22527           schema:
22528             $ref: "#/definitions/l3-interface-ipv4-address-list"
22529     delete:
22530       tags:
22531         - Network
22532       summary: delete an existing l3-interface-ipv4-address-list
22533       description: delete an existing l3-interface-ipv4-address-list
22534       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
22535       consumes:
22536         - application/json
22537         - application/xml
22538       produces:
22539         - application/json
22540         - application/xml
22541       responses:
22542         "default":
22543           description: Response codes found in [response codes](https://wiki.onap.org/).
22544       parameters:
22545         - name: vnf-id
22546           in: path
22547           description: Unique id of VNF.  This is unique across the graph.
22548           required: true
22549           type: string
22550         - name: interface-name
22551           in: path
22552           description: Name that identifies the link aggregate interface
22553           required: true
22554           type: string
22555         - name: interface-name
22556           in: path
22557           description: Name given to the interface
22558           required: true
22559           type: string
22560         - name: vlan-interface
22561           in: path
22562           description: String that identifies the interface
22563           required: true
22564           type: string
22565         - name: l3-interface-ipv4-address
22566           in: path
22567           description: IP address
22568           required: true
22569           type: string
22570         - name: resource-version
22571           in: query
22572           description: resource-version for concurrency
22573           required: true
22574           type: string
22575   /network/vpes/vpe/{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:
22576     put:
22577       tags:
22578         - Network
22579       summary: see node definition for valid relationships
22580       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
22581       consumes:
22582         - application/json
22583         - application/xml
22584       produces:
22585         - application/json
22586         - application/xml
22587       responses:
22588         "default":
22589           description: Response codes found in [response codes](https://wiki.onap.org/).
22590       parameters:
22591         - name: vnf-id
22592           in: path
22593           description: Unique id of VNF.  This is unique across the graph.
22594           required: true
22595           type: string
22596         - name: interface-name
22597           in: path
22598           description: Name that identifies the link aggregate interface
22599           required: true
22600           type: string
22601         - name: interface-name
22602           in: path
22603           description: Name given to the interface
22604           required: true
22605           type: string
22606         - name: vlan-interface
22607           in: path
22608           description: String that identifies the interface
22609           required: true
22610           type: string
22611         - name: l3-interface-ipv6-address
22612           in: path
22613           description: IP address
22614           required: true
22615           type: string
22616         - name: body
22617           in: body
22618           description: relationship object that needs to be created or updated
22619           required: true
22620           schema:
22621             $ref: "#/definitions/relationship"
22622     delete:
22623       tags:
22624         - Network
22625       summary: delete an existing relationship
22626       description: delete an existing relationship
22627       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
22628       consumes:
22629         - application/json
22630         - application/xml
22631       produces:
22632         - application/json
22633         - application/xml
22634       responses:
22635         "default":
22636           description: Response codes found in [response codes](https://wiki.onap.org/).
22637       parameters:
22638         - name: vnf-id
22639           in: path
22640           description: Unique id of VNF.  This is unique across the graph.
22641           required: true
22642           type: string
22643         - name: interface-name
22644           in: path
22645           description: Name that identifies the link aggregate interface
22646           required: true
22647           type: string
22648         - name: interface-name
22649           in: path
22650           description: Name given to the interface
22651           required: true
22652           type: string
22653         - name: vlan-interface
22654           in: path
22655           description: String that identifies the interface
22656           required: true
22657           type: string
22658         - name: l3-interface-ipv6-address
22659           in: path
22660           description: IP address
22661           required: true
22662           type: string
22663   /network/vpes/vpe/{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}:
22664     get:
22665       tags:
22666         - Network
22667       summary: returns l3-interface-ipv6-address-list
22668       description: returns l3-interface-ipv6-address-list
22669       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
22670       produces:
22671         - application/json
22672         - application/xml
22673       responses:
22674         "200":
22675           description: successful operation
22676           schema:
22677               $ref: "#/definitions/l3-interface-ipv6-address-list"
22678         "default":
22679           description: Response codes found in [response codes](https://wiki.onap.org/).
22680       parameters:
22681         - name: vnf-id
22682           in: path
22683           description: Unique id of VNF.  This is unique across the graph.
22684           required: true
22685           type: string
22686         - name: interface-name
22687           in: path
22688           description: Name that identifies the link aggregate interface
22689           required: true
22690           type: string
22691         - name: interface-name
22692           in: path
22693           description: Name given to the interface
22694           required: true
22695           type: string
22696         - name: vlan-interface
22697           in: path
22698           description: String that identifies the interface
22699           required: true
22700           type: string
22701         - name: l3-interface-ipv6-address
22702           in: path
22703           description: IP address
22704           required: true
22705           type: string
22706         - name: vnf-name
22707           in: query
22708           description: Name of VNF.
22709           required: false
22710           type: string
22711         - name: vnf-name2
22712           in: query
22713           description: Alternate name of VNF.
22714           required: false
22715           type: string
22716         - name: vnf-type
22717           in: query
22718           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
22719           required: false
22720           type: string
22721         - name: service-id
22722           in: query
22723           description: Unique identifier of service from ASDC
22724           required: false
22725           type: string
22726         - name: regional-resource-zone
22727           in: query
22728           description: Regional way of organizing pservers, source of truth should define values
22729           required: false
22730           type: string
22731         - name: prov-status
22732           in: query
22733           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22734           required: false
22735           type: string
22736         - name: heat-stack-id
22737           in: query
22738           description: Heat stack id corresponding to this instance, managed by MSO
22739           required: false
22740           type: string
22741         - name: interface-id
22742           in: query
22743           description: ID of interface
22744           required: false
22745           type: string
22746         - name: macaddr
22747           in: query
22748           description: MAC address for the interface
22749           required: false
22750           type: string
22751         - name: network-name
22752           in: query
22753           description: Name of the network
22754           required: false
22755           type: string
22756         - name: vlan-id-inner
22757           in: query
22758           description: Inner VLAN tag
22759           required: false
22760           type: integer
22761           format: int64
22762         - name: vpn-id
22763           in: query
22764           description: This indicates the customers VPN ID associated with this vlan
22765           required: false
22766           type: string
22767         - name: vlan-id-inner
22768           in: query
22769           description: Inner VLAN tag
22770           required: false
22771           type: integer
22772           format: int64
22773         - name: neutron-network-id
22774           in: query
22775           description: Neutron network id of the interface that address belongs to
22776           required: false
22777           type: string
22778         - name: neutron-subnet-id
22779           in: query
22780           description: Neutron id of subnet that address belongs to
22781           required: false
22782           type: string
22783     put:
22784       tags:
22785         - Network
22786       summary: create or update an existing l3-interface-ipv6-address-list
22787       description: create or update an existing l3-interface-ipv6-address-list
22788       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
22789       consumes:
22790         - application/json
22791         - application/xml
22792       produces:
22793         - application/json
22794         - application/xml
22795       responses:
22796         "default":
22797           description: Response codes found in [response codes](https://wiki.onap.org/).
22798       parameters:
22799         - name: vnf-id
22800           in: path
22801           description: Unique id of VNF.  This is unique across the graph.
22802           required: true
22803           type: string
22804         - name: interface-name
22805           in: path
22806           description: Name that identifies the link aggregate interface
22807           required: true
22808           type: string
22809         - name: interface-name
22810           in: path
22811           description: Name given to the interface
22812           required: true
22813           type: string
22814         - name: vlan-interface
22815           in: path
22816           description: String that identifies the interface
22817           required: true
22818           type: string
22819         - name: l3-interface-ipv6-address
22820           in: path
22821           description: IP address
22822           required: true
22823           type: string
22824         - name: body
22825           in: body
22826           description: l3-interface-ipv6-address-list object that needs to be created or updated
22827           required: true
22828           schema:
22829             $ref: "#/definitions/l3-interface-ipv6-address-list"
22830     delete:
22831       tags:
22832         - Network
22833       summary: delete an existing l3-interface-ipv6-address-list
22834       description: delete an existing l3-interface-ipv6-address-list
22835       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
22836       consumes:
22837         - application/json
22838         - application/xml
22839       produces:
22840         - application/json
22841         - application/xml
22842       responses:
22843         "default":
22844           description: Response codes found in [response codes](https://wiki.onap.org/).
22845       parameters:
22846         - name: vnf-id
22847           in: path
22848           description: Unique id of VNF.  This is unique across the graph.
22849           required: true
22850           type: string
22851         - name: interface-name
22852           in: path
22853           description: Name that identifies the link aggregate interface
22854           required: true
22855           type: string
22856         - name: interface-name
22857           in: path
22858           description: Name given to the interface
22859           required: true
22860           type: string
22861         - name: vlan-interface
22862           in: path
22863           description: String that identifies the interface
22864           required: true
22865           type: string
22866         - name: l3-interface-ipv6-address
22867           in: path
22868           description: IP address
22869           required: true
22870           type: string
22871         - name: resource-version
22872           in: query
22873           description: resource-version for concurrency
22874           required: true
22875           type: string
22876   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
22877     get:
22878       tags:
22879         - Network
22880       summary: returns vlan
22881       description: returns vlan
22882       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
22883       produces:
22884         - application/json
22885         - application/xml
22886       responses:
22887         "200":
22888           description: successful operation
22889           schema:
22890               $ref: "#/definitions/vlan"
22891         "default":
22892           description: Response codes found in [response codes](https://wiki.onap.org/).
22893       parameters:
22894         - name: vnf-id
22895           in: path
22896           description: Unique id of VNF.  This is unique across the graph.
22897           required: true
22898           type: string
22899         - name: interface-name
22900           in: path
22901           description: Name that identifies the link aggregate interface
22902           required: true
22903           type: string
22904         - name: interface-name
22905           in: path
22906           description: Name given to the interface
22907           required: true
22908           type: string
22909         - name: vlan-interface
22910           in: path
22911           description: String that identifies the interface
22912           required: true
22913           type: string
22914         - name: vnf-name
22915           in: query
22916           description: Name of VNF.
22917           required: false
22918           type: string
22919         - name: vnf-name2
22920           in: query
22921           description: Alternate name of VNF.
22922           required: false
22923           type: string
22924         - name: vnf-type
22925           in: query
22926           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
22927           required: false
22928           type: string
22929         - name: service-id
22930           in: query
22931           description: Unique identifier of service from ASDC
22932           required: false
22933           type: string
22934         - name: regional-resource-zone
22935           in: query
22936           description: Regional way of organizing pservers, source of truth should define values
22937           required: false
22938           type: string
22939         - name: prov-status
22940           in: query
22941           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22942           required: false
22943           type: string
22944         - name: heat-stack-id
22945           in: query
22946           description: Heat stack id corresponding to this instance, managed by MSO
22947           required: false
22948           type: string
22949         - name: interface-id
22950           in: query
22951           description: ID of interface
22952           required: false
22953           type: string
22954         - name: macaddr
22955           in: query
22956           description: MAC address for the interface
22957           required: false
22958           type: string
22959         - name: network-name
22960           in: query
22961           description: Name of the network
22962           required: false
22963           type: string
22964         - name: vlan-id-inner
22965           in: query
22966           description: Inner VLAN tag
22967           required: false
22968           type: integer
22969           format: int64
22970         - name: vpn-id
22971           in: query
22972           description: This indicates the customers VPN ID associated with this vlan
22973           required: false
22974           type: string
22975     put:
22976       tags:
22977         - Network
22978       summary: create or update an existing vlan
22979       description: create or update an existing vlan
22980       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
22981       consumes:
22982         - application/json
22983         - application/xml
22984       produces:
22985         - application/json
22986         - application/xml
22987       responses:
22988         "default":
22989           description: Response codes found in [response codes](https://wiki.onap.org/).
22990       parameters:
22991         - name: vnf-id
22992           in: path
22993           description: Unique id of VNF.  This is unique across the graph.
22994           required: true
22995           type: string
22996         - name: interface-name
22997           in: path
22998           description: Name that identifies the link aggregate interface
22999           required: true
23000           type: string
23001         - name: interface-name
23002           in: path
23003           description: Name given to the interface
23004           required: true
23005           type: string
23006         - name: vlan-interface
23007           in: path
23008           description: String that identifies the interface
23009           required: true
23010           type: string
23011         - name: body
23012           in: body
23013           description: vlan object that needs to be created or updated
23014           required: true
23015           schema:
23016             $ref: "#/definitions/vlan"
23017     delete:
23018       tags:
23019         - Network
23020       summary: delete an existing vlan
23021       description: delete an existing vlan
23022       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
23023       consumes:
23024         - application/json
23025         - application/xml
23026       produces:
23027         - application/json
23028         - application/xml
23029       responses:
23030         "default":
23031           description: Response codes found in [response codes](https://wiki.onap.org/).
23032       parameters:
23033         - name: vnf-id
23034           in: path
23035           description: Unique id of VNF.  This is unique across the graph.
23036           required: true
23037           type: string
23038         - name: interface-name
23039           in: path
23040           description: Name that identifies the link aggregate interface
23041           required: true
23042           type: string
23043         - name: interface-name
23044           in: path
23045           description: Name given to the interface
23046           required: true
23047           type: string
23048         - name: vlan-interface
23049           in: path
23050           description: String that identifies the interface
23051           required: true
23052           type: string
23053         - name: resource-version
23054           in: query
23055           description: resource-version for concurrency
23056           required: true
23057           type: string
23058   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
23059     get:
23060       tags:
23061         - Network
23062       summary: returns vlans
23063       description: returns vlans
23064       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
23065       produces:
23066         - application/json
23067         - application/xml
23068       responses:
23069         "200":
23070           description: successful operation
23071           schema:
23072               $ref: "#/definitions/vlans"
23073         "default":
23074           description: Response codes found in [response codes](https://wiki.onap.org/).
23075       parameters:
23076         - name: vnf-id
23077           in: path
23078           description: Unique id of VNF.  This is unique across the graph.
23079           required: true
23080           type: string
23081         - name: interface-name
23082           in: path
23083           description: Name that identifies the link aggregate interface
23084           required: true
23085           type: string
23086         - name: interface-name
23087           in: path
23088           description: Name given to the interface
23089           required: true
23090           type: string
23091         - name: vnf-name
23092           in: query
23093           description: Name of VNF.
23094           required: false
23095           type: string
23096         - name: vnf-name2
23097           in: query
23098           description: Alternate name of VNF.
23099           required: false
23100           type: string
23101         - name: vnf-type
23102           in: query
23103           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
23104           required: false
23105           type: string
23106         - name: service-id
23107           in: query
23108           description: Unique identifier of service from ASDC
23109           required: false
23110           type: string
23111         - name: regional-resource-zone
23112           in: query
23113           description: Regional way of organizing pservers, source of truth should define values
23114           required: false
23115           type: string
23116         - name: prov-status
23117           in: query
23118           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23119           required: false
23120           type: string
23121         - name: heat-stack-id
23122           in: query
23123           description: Heat stack id corresponding to this instance, managed by MSO
23124           required: false
23125           type: string
23126         - name: interface-id
23127           in: query
23128           description: ID of interface
23129           required: false
23130           type: string
23131         - name: macaddr
23132           in: query
23133           description: MAC address for the interface
23134           required: false
23135           type: string
23136         - name: network-name
23137           in: query
23138           description: Name of the network
23139           required: false
23140           type: string
23141   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
23142     put:
23143       tags:
23144         - Network
23145       summary: see node definition for valid relationships
23146       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
23147       consumes:
23148         - application/json
23149         - application/xml
23150       produces:
23151         - application/json
23152         - application/xml
23153       responses:
23154         "default":
23155           description: Response codes found in [response codes](https://wiki.onap.org/).
23156       parameters:
23157         - name: vnf-id
23158           in: path
23159           description: Unique id of VNF.  This is unique across the graph.
23160           required: true
23161           type: string
23162         - name: interface-name
23163           in: path
23164           description: Name that identifies the link aggregate interface
23165           required: true
23166           type: string
23167         - name: interface-name
23168           in: path
23169           description: Name given to the interface
23170           required: true
23171           type: string
23172         - name: pci-id
23173           in: path
23174           description: PCI ID used to identify the sriov-vf
23175           required: true
23176           type: string
23177         - name: body
23178           in: body
23179           description: relationship object that needs to be created or updated
23180           required: true
23181           schema:
23182             $ref: "#/definitions/relationship"
23183     delete:
23184       tags:
23185         - Network
23186       summary: delete an existing relationship
23187       description: delete an existing relationship
23188       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
23189       consumes:
23190         - application/json
23191         - application/xml
23192       produces:
23193         - application/json
23194         - application/xml
23195       responses:
23196         "default":
23197           description: Response codes found in [response codes](https://wiki.onap.org/).
23198       parameters:
23199         - name: vnf-id
23200           in: path
23201           description: Unique id of VNF.  This is unique across the graph.
23202           required: true
23203           type: string
23204         - name: interface-name
23205           in: path
23206           description: Name that identifies the link aggregate interface
23207           required: true
23208           type: string
23209         - name: interface-name
23210           in: path
23211           description: Name given to the interface
23212           required: true
23213           type: string
23214         - name: pci-id
23215           in: path
23216           description: PCI ID used to identify the sriov-vf
23217           required: true
23218           type: string
23219   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
23220     get:
23221       tags:
23222         - Network
23223       summary: returns sriov-vf
23224       description: returns sriov-vf
23225       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
23226       produces:
23227         - application/json
23228         - application/xml
23229       responses:
23230         "200":
23231           description: successful operation
23232           schema:
23233               $ref: "#/definitions/sriov-vf"
23234         "default":
23235           description: Response codes found in [response codes](https://wiki.onap.org/).
23236       parameters:
23237         - name: vnf-id
23238           in: path
23239           description: Unique id of VNF.  This is unique across the graph.
23240           required: true
23241           type: string
23242         - name: interface-name
23243           in: path
23244           description: Name that identifies the link aggregate interface
23245           required: true
23246           type: string
23247         - name: interface-name
23248           in: path
23249           description: Name given to the interface
23250           required: true
23251           type: string
23252         - name: pci-id
23253           in: path
23254           description: PCI ID used to identify the sriov-vf
23255           required: true
23256           type: string
23257         - name: vnf-name
23258           in: query
23259           description: Name of VNF.
23260           required: false
23261           type: string
23262         - name: vnf-name2
23263           in: query
23264           description: Alternate name of VNF.
23265           required: false
23266           type: string
23267         - name: vnf-type
23268           in: query
23269           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
23270           required: false
23271           type: string
23272         - name: service-id
23273           in: query
23274           description: Unique identifier of service from ASDC
23275           required: false
23276           type: string
23277         - name: regional-resource-zone
23278           in: query
23279           description: Regional way of organizing pservers, source of truth should define values
23280           required: false
23281           type: string
23282         - name: prov-status
23283           in: query
23284           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23285           required: false
23286           type: string
23287         - name: heat-stack-id
23288           in: query
23289           description: Heat stack id corresponding to this instance, managed by MSO
23290           required: false
23291           type: string
23292         - name: interface-id
23293           in: query
23294           description: ID of interface
23295           required: false
23296           type: string
23297         - name: macaddr
23298           in: query
23299           description: MAC address for the interface
23300           required: false
23301           type: string
23302         - name: network-name
23303           in: query
23304           description: Name of the network
23305           required: false
23306           type: string
23307         - name: vf-vlan-filter
23308           in: query
23309           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
23310           required: false
23311           type: string
23312         - name: vf-mac-filter
23313           in: query
23314           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
23315           required: false
23316           type: string
23317         - name: vf-vlan-strip
23318           in: query
23319           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
23320           required: false
23321           type: boolean
23322         - name: neutron-network-id
23323           in: query
23324           description: Neutron network id of the interface
23325           required: false
23326           type: string
23327     put:
23328       tags:
23329         - Network
23330       summary: create or update an existing sriov-vf
23331       description: create or update an existing sriov-vf
23332       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
23333       consumes:
23334         - application/json
23335         - application/xml
23336       produces:
23337         - application/json
23338         - application/xml
23339       responses:
23340         "default":
23341           description: Response codes found in [response codes](https://wiki.onap.org/).
23342       parameters:
23343         - name: vnf-id
23344           in: path
23345           description: Unique id of VNF.  This is unique across the graph.
23346           required: true
23347           type: string
23348         - name: interface-name
23349           in: path
23350           description: Name that identifies the link aggregate interface
23351           required: true
23352           type: string
23353         - name: interface-name
23354           in: path
23355           description: Name given to the interface
23356           required: true
23357           type: string
23358         - name: pci-id
23359           in: path
23360           description: PCI ID used to identify the sriov-vf
23361           required: true
23362           type: string
23363         - name: body
23364           in: body
23365           description: sriov-vf object that needs to be created or updated
23366           required: true
23367           schema:
23368             $ref: "#/definitions/sriov-vf"
23369     delete:
23370       tags:
23371         - Network
23372       summary: delete an existing sriov-vf
23373       description: delete an existing sriov-vf
23374       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
23375       consumes:
23376         - application/json
23377         - application/xml
23378       produces:
23379         - application/json
23380         - application/xml
23381       responses:
23382         "default":
23383           description: Response codes found in [response codes](https://wiki.onap.org/).
23384       parameters:
23385         - name: vnf-id
23386           in: path
23387           description: Unique id of VNF.  This is unique across the graph.
23388           required: true
23389           type: string
23390         - name: interface-name
23391           in: path
23392           description: Name that identifies the link aggregate interface
23393           required: true
23394           type: string
23395         - name: interface-name
23396           in: path
23397           description: Name given to the interface
23398           required: true
23399           type: string
23400         - name: pci-id
23401           in: path
23402           description: PCI ID used to identify the sriov-vf
23403           required: true
23404           type: string
23405         - name: resource-version
23406           in: query
23407           description: resource-version for concurrency
23408           required: true
23409           type: string
23410   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
23411     get:
23412       tags:
23413         - Network
23414       summary: returns sriov-vfs
23415       description: returns sriov-vfs
23416       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
23417       produces:
23418         - application/json
23419         - application/xml
23420       responses:
23421         "200":
23422           description: successful operation
23423           schema:
23424               $ref: "#/definitions/sriov-vfs"
23425         "default":
23426           description: Response codes found in [response codes](https://wiki.onap.org/).
23427       parameters:
23428         - name: vnf-id
23429           in: path
23430           description: Unique id of VNF.  This is unique across the graph.
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: vnf-name
23444           in: query
23445           description: Name of VNF.
23446           required: false
23447           type: string
23448         - name: vnf-name2
23449           in: query
23450           description: Alternate name of VNF.
23451           required: false
23452           type: string
23453         - name: vnf-type
23454           in: query
23455           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
23456           required: false
23457           type: string
23458         - name: service-id
23459           in: query
23460           description: Unique identifier of service from ASDC
23461           required: false
23462           type: string
23463         - name: regional-resource-zone
23464           in: query
23465           description: Regional way of organizing pservers, source of truth should define values
23466           required: false
23467           type: string
23468         - name: prov-status
23469           in: query
23470           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23471           required: false
23472           type: string
23473         - name: heat-stack-id
23474           in: query
23475           description: Heat stack id corresponding to this instance, managed by MSO
23476           required: false
23477           type: string
23478         - name: interface-id
23479           in: query
23480           description: ID of interface
23481           required: false
23482           type: string
23483         - name: macaddr
23484           in: query
23485           description: MAC address for the interface
23486           required: false
23487           type: string
23488         - name: network-name
23489           in: query
23490           description: Name of the network
23491           required: false
23492           type: string
23493   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
23494     put:
23495       tags:
23496         - Network
23497       summary: see node definition for valid relationships
23498       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
23499       consumes:
23500         - application/json
23501         - application/xml
23502       produces:
23503         - application/json
23504         - application/xml
23505       responses:
23506         "default":
23507           description: Response codes found in [response codes](https://wiki.onap.org/).
23508       parameters:
23509         - name: vnf-id
23510           in: path
23511           description: Unique id of VNF.  This is unique across the graph.
23512           required: true
23513           type: string
23514         - name: interface-name
23515           in: path
23516           description: Name that identifies the link aggregate interface
23517           required: true
23518           type: string
23519         - name: interface-name
23520           in: path
23521           description: Name given to the interface
23522           required: true
23523           type: string
23524         - name: body
23525           in: body
23526           description: relationship object that needs to be created or updated
23527           required: true
23528           schema:
23529             $ref: "#/definitions/relationship"
23530     delete:
23531       tags:
23532         - Network
23533       summary: delete an existing relationship
23534       description: delete an existing relationship
23535       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
23536       consumes:
23537         - application/json
23538         - application/xml
23539       produces:
23540         - application/json
23541         - application/xml
23542       responses:
23543         "default":
23544           description: Response codes found in [response codes](https://wiki.onap.org/).
23545       parameters:
23546         - name: vnf-id
23547           in: path
23548           description: Unique id of VNF.  This is unique across the graph.
23549           required: true
23550           type: string
23551         - name: interface-name
23552           in: path
23553           description: Name that identifies the link aggregate interface
23554           required: true
23555           type: string
23556         - name: interface-name
23557           in: path
23558           description: Name given to the interface
23559           required: true
23560           type: string
23561   /network/vpes/vpe/{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:
23562     put:
23563       tags:
23564         - Network
23565       summary: see node definition for valid relationships
23566       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
23567       consumes:
23568         - application/json
23569         - application/xml
23570       produces:
23571         - application/json
23572         - application/xml
23573       responses:
23574         "default":
23575           description: Response codes found in [response codes](https://wiki.onap.org/).
23576       parameters:
23577         - name: vnf-id
23578           in: path
23579           description: Unique id of VNF.  This is unique across the graph.
23580           required: true
23581           type: string
23582         - name: interface-name
23583           in: path
23584           description: Name that identifies the link aggregate interface
23585           required: true
23586           type: string
23587         - name: interface-name
23588           in: path
23589           description: Name given to the interface
23590           required: true
23591           type: string
23592         - name: l3-interface-ipv4-address
23593           in: path
23594           description: IP address
23595           required: true
23596           type: string
23597         - name: body
23598           in: body
23599           description: relationship object that needs to be created or updated
23600           required: true
23601           schema:
23602             $ref: "#/definitions/relationship"
23603     delete:
23604       tags:
23605         - Network
23606       summary: delete an existing relationship
23607       description: delete an existing relationship
23608       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
23609       consumes:
23610         - application/json
23611         - application/xml
23612       produces:
23613         - application/json
23614         - application/xml
23615       responses:
23616         "default":
23617           description: Response codes found in [response codes](https://wiki.onap.org/).
23618       parameters:
23619         - name: vnf-id
23620           in: path
23621           description: Unique id of VNF.  This is unique across the graph.
23622           required: true
23623           type: string
23624         - name: interface-name
23625           in: path
23626           description: Name that identifies the link aggregate interface
23627           required: true
23628           type: string
23629         - name: interface-name
23630           in: path
23631           description: Name given to the interface
23632           required: true
23633           type: string
23634         - name: l3-interface-ipv4-address
23635           in: path
23636           description: IP address
23637           required: true
23638           type: string
23639   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
23640     get:
23641       tags:
23642         - Network
23643       summary: returns l3-interface-ipv4-address-list
23644       description: returns l3-interface-ipv4-address-list
23645       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
23646       produces:
23647         - application/json
23648         - application/xml
23649       responses:
23650         "200":
23651           description: successful operation
23652           schema:
23653               $ref: "#/definitions/l3-interface-ipv4-address-list"
23654         "default":
23655           description: Response codes found in [response codes](https://wiki.onap.org/).
23656       parameters:
23657         - name: vnf-id
23658           in: path
23659           description: Unique id of VNF.  This is unique across the graph.
23660           required: true
23661           type: string
23662         - name: interface-name
23663           in: path
23664           description: Name that identifies the link aggregate interface
23665           required: true
23666           type: string
23667         - name: interface-name
23668           in: path
23669           description: Name given to the interface
23670           required: true
23671           type: string
23672         - name: l3-interface-ipv4-address
23673           in: path
23674           description: IP address
23675           required: true
23676           type: string
23677         - name: vnf-name
23678           in: query
23679           description: Name of VNF.
23680           required: false
23681           type: string
23682         - name: vnf-name2
23683           in: query
23684           description: Alternate name of VNF.
23685           required: false
23686           type: string
23687         - name: vnf-type
23688           in: query
23689           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
23690           required: false
23691           type: string
23692         - name: service-id
23693           in: query
23694           description: Unique identifier of service from ASDC
23695           required: false
23696           type: string
23697         - name: regional-resource-zone
23698           in: query
23699           description: Regional way of organizing pservers, source of truth should define values
23700           required: false
23701           type: string
23702         - name: prov-status
23703           in: query
23704           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23705           required: false
23706           type: string
23707         - name: heat-stack-id
23708           in: query
23709           description: Heat stack id corresponding to this instance, managed by MSO
23710           required: false
23711           type: string
23712         - name: interface-id
23713           in: query
23714           description: ID of interface
23715           required: false
23716           type: string
23717         - name: macaddr
23718           in: query
23719           description: MAC address for the interface
23720           required: false
23721           type: string
23722         - name: network-name
23723           in: query
23724           description: Name of the network
23725           required: false
23726           type: string
23727         - name: vlan-id-inner
23728           in: query
23729           description: Inner VLAN tag
23730           required: false
23731           type: integer
23732           format: int64
23733         - name: neutron-network-id
23734           in: query
23735           description: Neutron network id of the interface that address belongs to
23736           required: false
23737           type: string
23738         - name: neutron-subnet-id
23739           in: query
23740           description: Neutron id of subnet that address belongs to
23741           required: false
23742           type: string
23743     put:
23744       tags:
23745         - Network
23746       summary: create or update an existing l3-interface-ipv4-address-list
23747       description: create or update an existing l3-interface-ipv4-address-list
23748       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
23749       consumes:
23750         - application/json
23751         - application/xml
23752       produces:
23753         - application/json
23754         - application/xml
23755       responses:
23756         "default":
23757           description: Response codes found in [response codes](https://wiki.onap.org/).
23758       parameters:
23759         - name: vnf-id
23760           in: path
23761           description: Unique id of VNF.  This is unique across the graph.
23762           required: true
23763           type: string
23764         - name: interface-name
23765           in: path
23766           description: Name that identifies the link aggregate interface
23767           required: true
23768           type: string
23769         - name: interface-name
23770           in: path
23771           description: Name given to the interface
23772           required: true
23773           type: string
23774         - name: l3-interface-ipv4-address
23775           in: path
23776           description: IP address
23777           required: true
23778           type: string
23779         - name: body
23780           in: body
23781           description: l3-interface-ipv4-address-list object that needs to be created or updated
23782           required: true
23783           schema:
23784             $ref: "#/definitions/l3-interface-ipv4-address-list"
23785     delete:
23786       tags:
23787         - Network
23788       summary: delete an existing l3-interface-ipv4-address-list
23789       description: delete an existing l3-interface-ipv4-address-list
23790       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
23791       consumes:
23792         - application/json
23793         - application/xml
23794       produces:
23795         - application/json
23796         - application/xml
23797       responses:
23798         "default":
23799           description: Response codes found in [response codes](https://wiki.onap.org/).
23800       parameters:
23801         - name: vnf-id
23802           in: path
23803           description: Unique id of VNF.  This is unique across the graph.
23804           required: true
23805           type: string
23806         - name: interface-name
23807           in: path
23808           description: Name that identifies the link aggregate interface
23809           required: true
23810           type: string
23811         - name: interface-name
23812           in: path
23813           description: Name given to the interface
23814           required: true
23815           type: string
23816         - name: l3-interface-ipv4-address
23817           in: path
23818           description: IP address
23819           required: true
23820           type: string
23821         - name: resource-version
23822           in: query
23823           description: resource-version for concurrency
23824           required: true
23825           type: string
23826   /network/vpes/vpe/{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:
23827     put:
23828       tags:
23829         - Network
23830       summary: see node definition for valid relationships
23831       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
23832       consumes:
23833         - application/json
23834         - application/xml
23835       produces:
23836         - application/json
23837         - application/xml
23838       responses:
23839         "default":
23840           description: Response codes found in [response codes](https://wiki.onap.org/).
23841       parameters:
23842         - name: vnf-id
23843           in: path
23844           description: Unique id of VNF.  This is unique across the graph.
23845           required: true
23846           type: string
23847         - name: interface-name
23848           in: path
23849           description: Name that identifies the link aggregate interface
23850           required: true
23851           type: string
23852         - name: interface-name
23853           in: path
23854           description: Name given to the interface
23855           required: true
23856           type: string
23857         - name: l3-interface-ipv6-address
23858           in: path
23859           description: IP address
23860           required: true
23861           type: string
23862         - name: body
23863           in: body
23864           description: relationship object that needs to be created or updated
23865           required: true
23866           schema:
23867             $ref: "#/definitions/relationship"
23868     delete:
23869       tags:
23870         - Network
23871       summary: delete an existing relationship
23872       description: delete an existing relationship
23873       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
23874       consumes:
23875         - application/json
23876         - application/xml
23877       produces:
23878         - application/json
23879         - application/xml
23880       responses:
23881         "default":
23882           description: Response codes found in [response codes](https://wiki.onap.org/).
23883       parameters:
23884         - name: vnf-id
23885           in: path
23886           description: Unique id of VNF.  This is unique across the graph.
23887           required: true
23888           type: string
23889         - name: interface-name
23890           in: path
23891           description: Name that identifies the link aggregate interface
23892           required: true
23893           type: string
23894         - name: interface-name
23895           in: path
23896           description: Name given to the interface
23897           required: true
23898           type: string
23899         - name: l3-interface-ipv6-address
23900           in: path
23901           description: IP address
23902           required: true
23903           type: string
23904   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
23905     get:
23906       tags:
23907         - Network
23908       summary: returns l3-interface-ipv6-address-list
23909       description: returns l3-interface-ipv6-address-list
23910       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
23911       produces:
23912         - application/json
23913         - application/xml
23914       responses:
23915         "200":
23916           description: successful operation
23917           schema:
23918               $ref: "#/definitions/l3-interface-ipv6-address-list"
23919         "default":
23920           description: Response codes found in [response codes](https://wiki.onap.org/).
23921       parameters:
23922         - name: vnf-id
23923           in: path
23924           description: Unique id of VNF.  This is unique across the graph.
23925           required: true
23926           type: string
23927         - name: interface-name
23928           in: path
23929           description: Name that identifies the link aggregate interface
23930           required: true
23931           type: string
23932         - name: interface-name
23933           in: path
23934           description: Name given to the interface
23935           required: true
23936           type: string
23937         - name: l3-interface-ipv6-address
23938           in: path
23939           description: IP address
23940           required: true
23941           type: string
23942         - name: vnf-name
23943           in: query
23944           description: Name of VNF.
23945           required: false
23946           type: string
23947         - name: vnf-name2
23948           in: query
23949           description: Alternate name of VNF.
23950           required: false
23951           type: string
23952         - name: vnf-type
23953           in: query
23954           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
23955           required: false
23956           type: string
23957         - name: service-id
23958           in: query
23959           description: Unique identifier of service from ASDC
23960           required: false
23961           type: string
23962         - name: regional-resource-zone
23963           in: query
23964           description: Regional way of organizing pservers, source of truth should define values
23965           required: false
23966           type: string
23967         - name: prov-status
23968           in: query
23969           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23970           required: false
23971           type: string
23972         - name: heat-stack-id
23973           in: query
23974           description: Heat stack id corresponding to this instance, managed by MSO
23975           required: false
23976           type: string
23977         - name: interface-id
23978           in: query
23979           description: ID of interface
23980           required: false
23981           type: string
23982         - name: macaddr
23983           in: query
23984           description: MAC address for the interface
23985           required: false
23986           type: string
23987         - name: network-name
23988           in: query
23989           description: Name of the network
23990           required: false
23991           type: string
23992         - name: vlan-id-inner
23993           in: query
23994           description: Inner VLAN tag
23995           required: false
23996           type: integer
23997           format: int64
23998         - name: neutron-network-id
23999           in: query
24000           description: Neutron network id of the interface that address belongs to
24001           required: false
24002           type: string
24003         - name: neutron-subnet-id
24004           in: query
24005           description: Neutron id of subnet that address belongs to
24006           required: false
24007           type: string
24008     put:
24009       tags:
24010         - Network
24011       summary: create or update an existing l3-interface-ipv6-address-list
24012       description: create or update an existing l3-interface-ipv6-address-list
24013       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
24014       consumes:
24015         - application/json
24016         - application/xml
24017       produces:
24018         - application/json
24019         - application/xml
24020       responses:
24021         "default":
24022           description: Response codes found in [response codes](https://wiki.onap.org/).
24023       parameters:
24024         - name: vnf-id
24025           in: path
24026           description: Unique id of VNF.  This is unique across the graph.
24027           required: true
24028           type: string
24029         - name: interface-name
24030           in: path
24031           description: Name that identifies the link aggregate interface
24032           required: true
24033           type: string
24034         - name: interface-name
24035           in: path
24036           description: Name given to the interface
24037           required: true
24038           type: string
24039         - name: l3-interface-ipv6-address
24040           in: path
24041           description: IP address
24042           required: true
24043           type: string
24044         - name: body
24045           in: body
24046           description: l3-interface-ipv6-address-list object that needs to be created or updated
24047           required: true
24048           schema:
24049             $ref: "#/definitions/l3-interface-ipv6-address-list"
24050     delete:
24051       tags:
24052         - Network
24053       summary: delete an existing l3-interface-ipv6-address-list
24054       description: delete an existing l3-interface-ipv6-address-list
24055       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
24056       consumes:
24057         - application/json
24058         - application/xml
24059       produces:
24060         - application/json
24061         - application/xml
24062       responses:
24063         "default":
24064           description: Response codes found in [response codes](https://wiki.onap.org/).
24065       parameters:
24066         - name: vnf-id
24067           in: path
24068           description: Unique id of VNF.  This is unique across the graph.
24069           required: true
24070           type: string
24071         - name: interface-name
24072           in: path
24073           description: Name that identifies the link aggregate interface
24074           required: true
24075           type: string
24076         - name: interface-name
24077           in: path
24078           description: Name given to the interface
24079           required: true
24080           type: string
24081         - name: l3-interface-ipv6-address
24082           in: path
24083           description: IP address
24084           required: true
24085           type: string
24086         - name: resource-version
24087           in: query
24088           description: resource-version for concurrency
24089           required: true
24090           type: string
24091   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
24092     get:
24093       tags:
24094         - Network
24095       summary: returns l-interface
24096       description: returns l-interface
24097       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterface
24098       produces:
24099         - application/json
24100         - application/xml
24101       responses:
24102         "200":
24103           description: successful operation
24104           schema:
24105               $ref: "#/definitions/l-interface"
24106         "default":
24107           description: Response codes found in [response codes](https://wiki.onap.org/).
24108       parameters:
24109         - name: vnf-id
24110           in: path
24111           description: Unique id of VNF.  This is unique across the graph.
24112           required: true
24113           type: string
24114         - name: interface-name
24115           in: path
24116           description: Name that identifies the link aggregate interface
24117           required: true
24118           type: string
24119         - name: interface-name
24120           in: path
24121           description: Name given to the interface
24122           required: true
24123           type: string
24124         - name: vnf-name
24125           in: query
24126           description: Name of VNF.
24127           required: false
24128           type: string
24129         - name: vnf-name2
24130           in: query
24131           description: Alternate name of VNF.
24132           required: false
24133           type: string
24134         - name: vnf-type
24135           in: query
24136           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
24137           required: false
24138           type: string
24139         - name: service-id
24140           in: query
24141           description: Unique identifier of service from ASDC
24142           required: false
24143           type: string
24144         - name: regional-resource-zone
24145           in: query
24146           description: Regional way of organizing pservers, source of truth should define values
24147           required: false
24148           type: string
24149         - name: prov-status
24150           in: query
24151           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24152           required: false
24153           type: string
24154         - name: heat-stack-id
24155           in: query
24156           description: Heat stack id corresponding to this instance, managed by MSO
24157           required: false
24158           type: string
24159         - name: interface-id
24160           in: query
24161           description: ID of interface
24162           required: false
24163           type: string
24164         - name: macaddr
24165           in: query
24166           description: MAC address for the interface
24167           required: false
24168           type: string
24169         - name: network-name
24170           in: query
24171           description: Name of the network
24172           required: false
24173           type: string
24174     put:
24175       tags:
24176         - Network
24177       summary: create or update an existing l-interface
24178       description: create or update an existing l-interface
24179       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterface
24180       consumes:
24181         - application/json
24182         - application/xml
24183       produces:
24184         - application/json
24185         - application/xml
24186       responses:
24187         "default":
24188           description: Response codes found in [response codes](https://wiki.onap.org/).
24189       parameters:
24190         - name: vnf-id
24191           in: path
24192           description: Unique id of VNF.  This is unique across the graph.
24193           required: true
24194           type: string
24195         - name: interface-name
24196           in: path
24197           description: Name that identifies the link aggregate interface
24198           required: true
24199           type: string
24200         - name: interface-name
24201           in: path
24202           description: Name given to the interface
24203           required: true
24204           type: string
24205         - name: body
24206           in: body
24207           description: l-interface object that needs to be created or updated
24208           required: true
24209           schema:
24210             $ref: "#/definitions/l-interface"
24211     delete:
24212       tags:
24213         - Network
24214       summary: delete an existing l-interface
24215       description: delete an existing l-interface
24216       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterface
24217       consumes:
24218         - application/json
24219         - application/xml
24220       produces:
24221         - application/json
24222         - application/xml
24223       responses:
24224         "default":
24225           description: Response codes found in [response codes](https://wiki.onap.org/).
24226       parameters:
24227         - name: vnf-id
24228           in: path
24229           description: Unique id of VNF.  This is unique across the graph.
24230           required: true
24231           type: string
24232         - name: interface-name
24233           in: path
24234           description: Name that identifies the link aggregate interface
24235           required: true
24236           type: string
24237         - name: interface-name
24238           in: path
24239           description: Name given to the interface
24240           required: true
24241           type: string
24242         - name: resource-version
24243           in: query
24244           description: resource-version for concurrency
24245           required: true
24246           type: string
24247   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
24248     get:
24249       tags:
24250         - Network
24251       summary: returns l-interfaces
24252       description: returns l-interfaces
24253       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfaces
24254       produces:
24255         - application/json
24256         - application/xml
24257       responses:
24258         "200":
24259           description: successful operation
24260           schema:
24261               $ref: "#/definitions/l-interfaces"
24262         "default":
24263           description: Response codes found in [response codes](https://wiki.onap.org/).
24264       parameters:
24265         - name: vnf-id
24266           in: path
24267           description: Unique id of VNF.  This is unique across the graph.
24268           required: true
24269           type: string
24270         - name: interface-name
24271           in: path
24272           description: Name that identifies the link aggregate interface
24273           required: true
24274           type: string
24275         - name: vnf-name
24276           in: query
24277           description: Name of VNF.
24278           required: false
24279           type: string
24280         - name: vnf-name2
24281           in: query
24282           description: Alternate name of VNF.
24283           required: false
24284           type: string
24285         - name: vnf-type
24286           in: query
24287           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
24288           required: false
24289           type: string
24290         - name: service-id
24291           in: query
24292           description: Unique identifier of service from ASDC
24293           required: false
24294           type: string
24295         - name: regional-resource-zone
24296           in: query
24297           description: Regional way of organizing pservers, source of truth should define values
24298           required: false
24299           type: string
24300         - name: prov-status
24301           in: query
24302           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24303           required: false
24304           type: string
24305         - name: heat-stack-id
24306           in: query
24307           description: Heat stack id corresponding to this instance, managed by MSO
24308           required: false
24309           type: string
24310   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}:
24311     get:
24312       tags:
24313         - Network
24314       summary: returns lag-interface
24315       description: returns lag-interface
24316       operationId: getNetworkVpesVpeLagInterfacesLagInterface
24317       produces:
24318         - application/json
24319         - application/xml
24320       responses:
24321         "200":
24322           description: successful operation
24323           schema:
24324               $ref: "#/definitions/lag-interface"
24325         "default":
24326           description: Response codes found in [response codes](https://wiki.onap.org/).
24327       parameters:
24328         - name: vnf-id
24329           in: path
24330           description: Unique id of VNF.  This is unique across the graph.
24331           required: true
24332           type: string
24333         - name: interface-name
24334           in: path
24335           description: Name that identifies the link aggregate interface
24336           required: true
24337           type: string
24338         - name: vnf-name
24339           in: query
24340           description: Name of VNF.
24341           required: false
24342           type: string
24343         - name: vnf-name2
24344           in: query
24345           description: Alternate name of VNF.
24346           required: false
24347           type: string
24348         - name: vnf-type
24349           in: query
24350           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
24351           required: false
24352           type: string
24353         - name: service-id
24354           in: query
24355           description: Unique identifier of service from ASDC
24356           required: false
24357           type: string
24358         - name: regional-resource-zone
24359           in: query
24360           description: Regional way of organizing pservers, source of truth should define values
24361           required: false
24362           type: string
24363         - name: prov-status
24364           in: query
24365           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24366           required: false
24367           type: string
24368         - name: heat-stack-id
24369           in: query
24370           description: Heat stack id corresponding to this instance, managed by MSO
24371           required: false
24372           type: string
24373     put:
24374       tags:
24375         - Network
24376       summary: create or update an existing lag-interface
24377       description: create or update an existing lag-interface
24378       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterface
24379       consumes:
24380         - application/json
24381         - application/xml
24382       produces:
24383         - application/json
24384         - application/xml
24385       responses:
24386         "default":
24387           description: Response codes found in [response codes](https://wiki.onap.org/).
24388       parameters:
24389         - name: vnf-id
24390           in: path
24391           description: Unique id of VNF.  This is unique across the graph.
24392           required: true
24393           type: string
24394         - name: interface-name
24395           in: path
24396           description: Name that identifies the link aggregate interface
24397           required: true
24398           type: string
24399         - name: body
24400           in: body
24401           description: lag-interface object that needs to be created or updated
24402           required: true
24403           schema:
24404             $ref: "#/definitions/lag-interface"
24405     delete:
24406       tags:
24407         - Network
24408       summary: delete an existing lag-interface
24409       description: delete an existing lag-interface
24410       operationId: deleteNetworkVpesVpeLagInterfacesLagInterface
24411       consumes:
24412         - application/json
24413         - application/xml
24414       produces:
24415         - application/json
24416         - application/xml
24417       responses:
24418         "default":
24419           description: Response codes found in [response codes](https://wiki.onap.org/).
24420       parameters:
24421         - name: vnf-id
24422           in: path
24423           description: Unique id of VNF.  This is unique across the graph.
24424           required: true
24425           type: string
24426         - name: interface-name
24427           in: path
24428           description: Name that identifies the link aggregate interface
24429           required: true
24430           type: string
24431         - name: resource-version
24432           in: query
24433           description: resource-version for concurrency
24434           required: true
24435           type: string
24436   /network/vpes/vpe/{vnf-id}/lag-interfaces:
24437     get:
24438       tags:
24439         - Network
24440       summary: returns lag-interfaces
24441       description: returns lag-interfaces
24442       operationId: getNetworkVpesVpeLagInterfaces
24443       produces:
24444         - application/json
24445         - application/xml
24446       responses:
24447         "200":
24448           description: successful operation
24449           schema:
24450               $ref: "#/definitions/lag-interfaces"
24451         "default":
24452           description: Response codes found in [response codes](https://wiki.onap.org/).
24453       parameters:
24454         - name: vnf-id
24455           in: path
24456           description: Unique id of VNF.  This is unique across the graph.
24457           required: true
24458           type: string
24459         - name: vnf-name
24460           in: query
24461           description: Name of VNF.
24462           required: false
24463           type: string
24464         - name: vnf-name2
24465           in: query
24466           description: Alternate name of VNF.
24467           required: false
24468           type: string
24469         - name: vnf-type
24470           in: query
24471           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
24472           required: false
24473           type: string
24474         - name: service-id
24475           in: query
24476           description: Unique identifier of service from ASDC
24477           required: false
24478           type: string
24479         - name: regional-resource-zone
24480           in: query
24481           description: Regional way of organizing pservers, source of truth should define values
24482           required: false
24483           type: string
24484         - name: prov-status
24485           in: query
24486           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24487           required: false
24488           type: string
24489         - name: heat-stack-id
24490           in: query
24491           description: Heat stack id corresponding to this instance, managed by MSO
24492           required: false
24493           type: string
24494   /network/vpes/vpe/{vnf-id}:
24495     get:
24496       tags:
24497         - Network
24498       summary: returns vpe
24499       description: returns vpe
24500       operationId: getNetworkVpesVpe
24501       produces:
24502         - application/json
24503         - application/xml
24504       responses:
24505         "200":
24506           description: successful operation
24507           schema:
24508               $ref: "#/definitions/vpe"
24509         "default":
24510           description: Response codes found in [response codes](https://wiki.onap.org/).
24511       parameters:
24512         - name: vnf-id
24513           in: path
24514           description: Unique id of VNF.  This is unique across the graph.
24515           required: true
24516           type: string
24517         - name: vnf-name
24518           in: query
24519           description: Name of VNF.
24520           required: false
24521           type: string
24522         - name: vnf-name2
24523           in: query
24524           description: Alternate name of VNF.
24525           required: false
24526           type: string
24527         - name: vnf-type
24528           in: query
24529           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
24530           required: false
24531           type: string
24532         - name: service-id
24533           in: query
24534           description: Unique identifier of service from ASDC
24535           required: false
24536           type: string
24537         - name: regional-resource-zone
24538           in: query
24539           description: Regional way of organizing pservers, source of truth should define values
24540           required: false
24541           type: string
24542         - name: prov-status
24543           in: query
24544           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24545           required: false
24546           type: string
24547         - name: heat-stack-id
24548           in: query
24549           description: Heat stack id corresponding to this instance, managed by MSO
24550           required: false
24551           type: string
24552     put:
24553       tags:
24554         - Network
24555       summary: create or update an existing vpe
24556       description: create or update an existing vpe
24557       operationId: createOrUpdateNetworkVpesVpe
24558       consumes:
24559         - application/json
24560         - application/xml
24561       produces:
24562         - application/json
24563         - application/xml
24564       responses:
24565         "default":
24566           description: Response codes found in [response codes](https://wiki.onap.org/).
24567       parameters:
24568         - name: vnf-id
24569           in: path
24570           description: Unique id of VNF.  This is unique across the graph.
24571           required: true
24572           type: string
24573         - name: body
24574           in: body
24575           description: vpe object that needs to be created or updated
24576           required: true
24577           schema:
24578             $ref: "#/definitions/vpe"
24579     delete:
24580       tags:
24581         - Network
24582       summary: delete an existing vpe
24583       description: delete an existing vpe
24584       operationId: deleteNetworkVpesVpe
24585       consumes:
24586         - application/json
24587         - application/xml
24588       produces:
24589         - application/json
24590         - application/xml
24591       responses:
24592         "default":
24593           description: Response codes found in [response codes](https://wiki.onap.org/).
24594       parameters:
24595         - name: vnf-id
24596           in: path
24597           description: Unique id of VNF.  This is unique across the graph.
24598           required: true
24599           type: string
24600         - name: resource-version
24601           in: query
24602           description: resource-version for concurrency
24603           required: true
24604           type: string
24605   /network/vpes:
24606     get:
24607       tags:
24608         - Network
24609       summary: returns vpes
24610       description: returns vpes
24611       operationId: getNetworkVpes
24612       produces:
24613         - application/json
24614         - application/xml
24615       responses:
24616         "200":
24617           description: successful operation
24618           schema:
24619               $ref: "#/definitions/vpes"
24620         "default":
24621           description: Response codes found in [response codes](https://wiki.onap.org/).
24622   /network/vnfcs/vnfc/{vnfc-name}/relationship-list/relationship:
24623     put:
24624       tags:
24625         - Network
24626       summary: see node definition for valid relationships
24627       operationId: createOrUpdateNetworkVnfcsVnfcRelationshipListRelationship
24628       consumes:
24629         - application/json
24630         - application/xml
24631       produces:
24632         - application/json
24633         - application/xml
24634       responses:
24635         "default":
24636           description: Response codes found in [response codes](https://wiki.onap.org/).
24637       parameters:
24638         - name: vnfc-name
24639           in: path
24640           description: Unique ID of vnfc.
24641           required: true
24642           type: string
24643         - name: body
24644           in: body
24645           description: relationship object that needs to be created or updated
24646           required: true
24647           schema:
24648             $ref: "#/definitions/relationship"
24649     delete:
24650       tags:
24651         - Network
24652       summary: delete an existing relationship
24653       description: delete an existing relationship
24654       operationId: deleteNetworkVnfcsVnfcRelationshipListRelationship
24655       consumes:
24656         - application/json
24657         - application/xml
24658       produces:
24659         - application/json
24660         - application/xml
24661       responses:
24662         "default":
24663           description: Response codes found in [response codes](https://wiki.onap.org/).
24664       parameters:
24665         - name: vnfc-name
24666           in: path
24667           description: Unique ID of vnfc.
24668           required: true
24669           type: string
24670   /network/vnfcs/vnfc/{vnfc-name}:
24671     get:
24672       tags:
24673         - Network
24674       summary: returns vnfc
24675       description: returns vnfc
24676       operationId: getNetworkVnfcsVnfc
24677       produces:
24678         - application/json
24679         - application/xml
24680       responses:
24681         "200":
24682           description: successful operation
24683           schema:
24684               $ref: "#/definitions/vnfc"
24685         "default":
24686           description: Response codes found in [response codes](https://wiki.onap.org/).
24687       parameters:
24688         - name: vnfc-name
24689           in: path
24690           description: Unique ID of vnfc.
24691           required: true
24692           type: string
24693         - name: vnfc-function-code
24694           in: query
24695           description: function code
24696           required: false
24697           type: string
24698         - name: vnfc-type
24699           in: query
24700           description: type
24701           required: false
24702           type: string
24703         - name: prov-status
24704           in: query
24705           description: prov status of this vnfc
24706           required: false
24707           type: string
24708         - name: ipaddress-v4-oam-vip
24709           in: query
24710           description: Oam V4 vip address of this vnfc
24711           required: false
24712           type: string
24713         - name: in-maint
24714           in: query
24715           required: false
24716           type: boolean
24717         - name: is-closed-loop-disabled
24718           in: query
24719           required: false
24720           type: boolean
24721         - name: group-notation
24722           in: query
24723           description: Group notation of VNFC
24724           required: false
24725           type: string
24726     put:
24727       tags:
24728         - Network
24729       summary: create or update an existing vnfc
24730       description: create or update an existing vnfc
24731       operationId: createOrUpdateNetworkVnfcsVnfc
24732       consumes:
24733         - application/json
24734         - application/xml
24735       produces:
24736         - application/json
24737         - application/xml
24738       responses:
24739         "default":
24740           description: Response codes found in [response codes](https://wiki.onap.org/).
24741       parameters:
24742         - name: vnfc-name
24743           in: path
24744           description: Unique ID of vnfc.
24745           required: true
24746           type: string
24747         - name: body
24748           in: body
24749           description: vnfc object that needs to be created or updated
24750           required: true
24751           schema:
24752             $ref: "#/definitions/vnfc"
24753     delete:
24754       tags:
24755         - Network
24756       summary: delete an existing vnfc
24757       description: delete an existing vnfc
24758       operationId: deleteNetworkVnfcsVnfc
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: vnfc-name
24770           in: path
24771           description: Unique ID of vnfc.
24772           required: true
24773           type: string
24774         - name: resource-version
24775           in: query
24776           description: resource-version for concurrency
24777           required: true
24778           type: string
24779   /network/vnfcs:
24780     get:
24781       tags:
24782         - Network
24783       summary: returns vnfcs
24784       description: returns vnfcs
24785       operationId: getNetworkVnfcs
24786       produces:
24787         - application/json
24788         - application/xml
24789       responses:
24790         "200":
24791           description: successful operation
24792           schema:
24793               $ref: "#/definitions/vnfcs"
24794         "default":
24795           description: Response codes found in [response codes](https://wiki.onap.org/).
24796   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/relationship-list/relationship:
24797     put:
24798       tags:
24799         - Network
24800       summary: see node definition for valid relationships
24801       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
24802       consumes:
24803         - application/json
24804         - application/xml
24805       produces:
24806         - application/json
24807         - application/xml
24808       responses:
24809         "default":
24810           description: Response codes found in [response codes](https://wiki.onap.org/).
24811       parameters:
24812         - name: network-id
24813           in: path
24814           description: Network ID, should be uuid. Unique across A&AI.
24815           required: true
24816           type: string
24817         - name: subnet-id
24818           in: path
24819           description: Subnet ID, should be UUID.
24820           required: true
24821           type: string
24822         - name: body
24823           in: body
24824           description: relationship object that needs to be created or updated
24825           required: true
24826           schema:
24827             $ref: "#/definitions/relationship"
24828     delete:
24829       tags:
24830         - Network
24831       summary: delete an existing relationship
24832       description: delete an existing relationship
24833       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
24834       consumes:
24835         - application/json
24836         - application/xml
24837       produces:
24838         - application/json
24839         - application/xml
24840       responses:
24841         "default":
24842           description: Response codes found in [response codes](https://wiki.onap.org/).
24843       parameters:
24844         - name: network-id
24845           in: path
24846           description: Network ID, should be uuid. Unique across A&AI.
24847           required: true
24848           type: string
24849         - name: subnet-id
24850           in: path
24851           description: Subnet ID, should be UUID.
24852           required: true
24853           type: string
24854   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}:
24855     get:
24856       tags:
24857         - Network
24858       summary: returns subnet
24859       description: returns subnet
24860       operationId: getNetworkL3NetworksL3NetworkSubnetsSubnet
24861       produces:
24862         - application/json
24863         - application/xml
24864       responses:
24865         "200":
24866           description: successful operation
24867           schema:
24868               $ref: "#/definitions/subnet"
24869         "default":
24870           description: Response codes found in [response codes](https://wiki.onap.org/).
24871       parameters:
24872         - name: network-id
24873           in: path
24874           description: Network ID, should be uuid. Unique across A&AI.
24875           required: true
24876           type: string
24877         - name: subnet-id
24878           in: path
24879           description: Subnet ID, should be UUID.
24880           required: true
24881           type: string
24882         - name: network-name
24883           in: query
24884           description: Name of the network, governed by some naming convention..
24885           required: false
24886           type: string
24887         - name: service-id
24888           in: query
24889           description: Unique identifier of service from ASDC
24890           required: false
24891           type: string
24892         - name: heat-stack-id
24893           in: query
24894           description: Heat stack id corresponding to this instance, managed by MSO
24895           required: false
24896           type: string
24897         - name: contrail-network-fqdn
24898           in: query
24899           description: Contrail FQDN for the network
24900           required: false
24901           type: string
24902         - name: persona-model-id
24903           in: query
24904           description: the ASDC model id for this resource or service model.
24905           required: false
24906           type: string
24907         - name: persona-model-version
24908           in: query
24909           description: the ASDC model version for this resource or service model.
24910           required: false
24911           type: string
24912         - name: widget-model-id
24913           in: query
24914           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24915           required: false
24916           type: string
24917         - name: widget-model-version
24918           in: query
24919           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24920           required: false
24921           type: string
24922         - name: subnet-name
24923           in: query
24924           description: Name associated with the subnet.
24925           required: false
24926           type: string
24927     put:
24928       tags:
24929         - Network
24930       summary: create or update an existing subnet
24931       description: create or update an existing subnet
24932       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnet
24933       consumes:
24934         - application/json
24935         - application/xml
24936       produces:
24937         - application/json
24938         - application/xml
24939       responses:
24940         "default":
24941           description: Response codes found in [response codes](https://wiki.onap.org/).
24942       parameters:
24943         - name: network-id
24944           in: path
24945           description: Network ID, should be uuid. Unique across A&AI.
24946           required: true
24947           type: string
24948         - name: subnet-id
24949           in: path
24950           description: Subnet ID, should be UUID.
24951           required: true
24952           type: string
24953         - name: body
24954           in: body
24955           description: subnet object that needs to be created or updated
24956           required: true
24957           schema:
24958             $ref: "#/definitions/subnet"
24959     delete:
24960       tags:
24961         - Network
24962       summary: delete an existing subnet
24963       description: delete an existing subnet
24964       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnet
24965       consumes:
24966         - application/json
24967         - application/xml
24968       produces:
24969         - application/json
24970         - application/xml
24971       responses:
24972         "default":
24973           description: Response codes found in [response codes](https://wiki.onap.org/).
24974       parameters:
24975         - name: network-id
24976           in: path
24977           description: Network ID, should be uuid. Unique across A&AI.
24978           required: true
24979           type: string
24980         - name: subnet-id
24981           in: path
24982           description: Subnet ID, should be UUID.
24983           required: true
24984           type: string
24985         - name: resource-version
24986           in: query
24987           description: resource-version for concurrency
24988           required: true
24989           type: string
24990   /network/l3-networks/l3-network/{network-id}/subnets:
24991     get:
24992       tags:
24993         - Network
24994       summary: returns subnets
24995       description: returns subnets
24996       operationId: getNetworkL3NetworksL3NetworkSubnets
24997       produces:
24998         - application/json
24999         - application/xml
25000       responses:
25001         "200":
25002           description: successful operation
25003           schema:
25004               $ref: "#/definitions/subnets"
25005         "default":
25006           description: Response codes found in [response codes](https://wiki.onap.org/).
25007       parameters:
25008         - name: network-id
25009           in: path
25010           description: Network ID, should be uuid. Unique across A&AI.
25011           required: true
25012           type: string
25013         - name: network-name
25014           in: query
25015           description: Name of the network, governed by some naming convention..
25016           required: false
25017           type: string
25018         - name: service-id
25019           in: query
25020           description: Unique identifier of service from ASDC
25021           required: false
25022           type: string
25023         - name: heat-stack-id
25024           in: query
25025           description: Heat stack id corresponding to this instance, managed by MSO
25026           required: false
25027           type: string
25028         - name: contrail-network-fqdn
25029           in: query
25030           description: Contrail FQDN for the network
25031           required: false
25032           type: string
25033         - name: persona-model-id
25034           in: query
25035           description: the ASDC model id for this resource or service model.
25036           required: false
25037           type: string
25038         - name: persona-model-version
25039           in: query
25040           description: the ASDC model version for this resource or service model.
25041           required: false
25042           type: string
25043         - name: widget-model-id
25044           in: query
25045           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25046           required: false
25047           type: string
25048         - name: widget-model-version
25049           in: query
25050           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25051           required: false
25052           type: string
25053   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}/relationship-list/relationship:
25054     put:
25055       tags:
25056         - Network
25057       summary: see node definition for valid relationships
25058       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
25059       consumes:
25060         - application/json
25061         - application/xml
25062       produces:
25063         - application/json
25064         - application/xml
25065       responses:
25066         "default":
25067           description: Response codes found in [response codes](https://wiki.onap.org/).
25068       parameters:
25069         - name: network-id
25070           in: path
25071           description: Network ID, should be uuid. Unique across A&AI.
25072           required: true
25073           type: string
25074         - name: vlan-id-inner
25075           in: path
25076           description: id.
25077           required: true
25078           type: integer
25079           format: int64
25080         - name: body
25081           in: body
25082           description: relationship object that needs to be created or updated
25083           required: true
25084           schema:
25085             $ref: "#/definitions/relationship"
25086     delete:
25087       tags:
25088         - Network
25089       summary: delete an existing relationship
25090       description: delete an existing relationship
25091       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
25092       consumes:
25093         - application/json
25094         - application/xml
25095       produces:
25096         - application/json
25097         - application/xml
25098       responses:
25099         "default":
25100           description: Response codes found in [response codes](https://wiki.onap.org/).
25101       parameters:
25102         - name: network-id
25103           in: path
25104           description: Network ID, should be uuid. Unique across A&AI.
25105           required: true
25106           type: string
25107         - name: vlan-id-inner
25108           in: path
25109           description: id.
25110           required: true
25111           type: integer
25112           format: int64
25113   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}:
25114     get:
25115       tags:
25116         - Network
25117       summary: returns ctag-assignment
25118       description: returns ctag-assignment
25119       operationId: getNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
25120       produces:
25121         - application/json
25122         - application/xml
25123       responses:
25124         "200":
25125           description: successful operation
25126           schema:
25127               $ref: "#/definitions/ctag-assignment"
25128         "default":
25129           description: Response codes found in [response codes](https://wiki.onap.org/).
25130       parameters:
25131         - name: network-id
25132           in: path
25133           description: Network ID, should be uuid. Unique across A&AI.
25134           required: true
25135           type: string
25136         - name: vlan-id-inner
25137           in: path
25138           description: id.
25139           required: true
25140           type: integer
25141           format: int64
25142         - name: network-name
25143           in: query
25144           description: Name of the network, governed by some naming convention..
25145           required: false
25146           type: string
25147         - name: service-id
25148           in: query
25149           description: Unique identifier of service from ASDC
25150           required: false
25151           type: string
25152         - name: heat-stack-id
25153           in: query
25154           description: Heat stack id corresponding to this instance, managed by MSO
25155           required: false
25156           type: string
25157         - name: contrail-network-fqdn
25158           in: query
25159           description: Contrail FQDN for the network
25160           required: false
25161           type: string
25162         - name: persona-model-id
25163           in: query
25164           description: the ASDC model id for this resource or service model.
25165           required: false
25166           type: string
25167         - name: persona-model-version
25168           in: query
25169           description: the ASDC model version for this resource or service model.
25170           required: false
25171           type: string
25172         - name: widget-model-id
25173           in: query
25174           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25175           required: false
25176           type: string
25177         - name: widget-model-version
25178           in: query
25179           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25180           required: false
25181           type: string
25182     put:
25183       tags:
25184         - Network
25185       summary: create or update an existing ctag-assignment
25186       description: create or update an existing ctag-assignment
25187       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
25188       consumes:
25189         - application/json
25190         - application/xml
25191       produces:
25192         - application/json
25193         - application/xml
25194       responses:
25195         "default":
25196           description: Response codes found in [response codes](https://wiki.onap.org/).
25197       parameters:
25198         - name: network-id
25199           in: path
25200           description: Network ID, should be uuid. Unique across A&AI.
25201           required: true
25202           type: string
25203         - name: vlan-id-inner
25204           in: path
25205           description: id.
25206           required: true
25207           type: integer
25208           format: int64
25209         - name: body
25210           in: body
25211           description: ctag-assignment object that needs to be created or updated
25212           required: true
25213           schema:
25214             $ref: "#/definitions/ctag-assignment"
25215     delete:
25216       tags:
25217         - Network
25218       summary: delete an existing ctag-assignment
25219       description: delete an existing ctag-assignment
25220       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
25221       consumes:
25222         - application/json
25223         - application/xml
25224       produces:
25225         - application/json
25226         - application/xml
25227       responses:
25228         "default":
25229           description: Response codes found in [response codes](https://wiki.onap.org/).
25230       parameters:
25231         - name: network-id
25232           in: path
25233           description: Network ID, should be uuid. Unique across A&AI.
25234           required: true
25235           type: string
25236         - name: vlan-id-inner
25237           in: path
25238           description: id.
25239           required: true
25240           type: integer
25241           format: int64
25242         - name: resource-version
25243           in: query
25244           description: resource-version for concurrency
25245           required: true
25246           type: string
25247   /network/l3-networks/l3-network/{network-id}/ctag-assignments:
25248     get:
25249       tags:
25250         - Network
25251       summary: returns ctag-assignments
25252       description: returns ctag-assignments
25253       operationId: getNetworkL3NetworksL3NetworkCtagAssignments
25254       produces:
25255         - application/json
25256         - application/xml
25257       responses:
25258         "200":
25259           description: successful operation
25260           schema:
25261               $ref: "#/definitions/ctag-assignments"
25262         "default":
25263           description: Response codes found in [response codes](https://wiki.onap.org/).
25264       parameters:
25265         - name: network-id
25266           in: path
25267           description: Network ID, should be uuid. Unique across A&AI.
25268           required: true
25269           type: string
25270         - name: network-name
25271           in: query
25272           description: Name of the network, governed by some naming convention..
25273           required: false
25274           type: string
25275         - name: service-id
25276           in: query
25277           description: Unique identifier of service from ASDC
25278           required: false
25279           type: string
25280         - name: heat-stack-id
25281           in: query
25282           description: Heat stack id corresponding to this instance, managed by MSO
25283           required: false
25284           type: string
25285         - name: contrail-network-fqdn
25286           in: query
25287           description: Contrail FQDN for the network
25288           required: false
25289           type: string
25290         - name: persona-model-id
25291           in: query
25292           description: the ASDC model id for this resource or service model.
25293           required: false
25294           type: string
25295         - name: persona-model-version
25296           in: query
25297           description: the ASDC model version for this resource or service model.
25298           required: false
25299           type: string
25300         - name: widget-model-id
25301           in: query
25302           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25303           required: false
25304           type: string
25305         - name: widget-model-version
25306           in: query
25307           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25308           required: false
25309           type: string
25310   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}/relationship-list/relationship:
25311     put:
25312       tags:
25313         - Network
25314       summary: see node definition for valid relationships
25315       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
25316       consumes:
25317         - application/json
25318         - application/xml
25319       produces:
25320         - application/json
25321         - application/xml
25322       responses:
25323         "default":
25324           description: Response codes found in [response codes](https://wiki.onap.org/).
25325       parameters:
25326         - name: network-id
25327           in: path
25328           description: Network ID, should be uuid. Unique across A&AI.
25329           required: true
25330           type: string
25331         - name: segmentation-id
25332           in: path
25333           description: Route Table Reference id, UUID assigned to this instance.
25334           required: true
25335           type: string
25336         - name: body
25337           in: body
25338           description: relationship object that needs to be created or updated
25339           required: true
25340           schema:
25341             $ref: "#/definitions/relationship"
25342     delete:
25343       tags:
25344         - Network
25345       summary: delete an existing relationship
25346       description: delete an existing relationship
25347       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
25348       consumes:
25349         - application/json
25350         - application/xml
25351       produces:
25352         - application/json
25353         - application/xml
25354       responses:
25355         "default":
25356           description: Response codes found in [response codes](https://wiki.onap.org/).
25357       parameters:
25358         - name: network-id
25359           in: path
25360           description: Network ID, should be uuid. Unique across A&AI.
25361           required: true
25362           type: string
25363         - name: segmentation-id
25364           in: path
25365           description: Route Table Reference id, UUID assigned to this instance.
25366           required: true
25367           type: string
25368   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}:
25369     get:
25370       tags:
25371         - Network
25372       summary: returns segmentation-assignment
25373       description: returns segmentation-assignment
25374       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
25375       produces:
25376         - application/json
25377         - application/xml
25378       responses:
25379         "200":
25380           description: successful operation
25381           schema:
25382               $ref: "#/definitions/segmentation-assignment"
25383         "default":
25384           description: Response codes found in [response codes](https://wiki.onap.org/).
25385       parameters:
25386         - name: network-id
25387           in: path
25388           description: Network ID, should be uuid. Unique across A&AI.
25389           required: true
25390           type: string
25391         - name: segmentation-id
25392           in: path
25393           description: Route Table Reference id, UUID assigned to this instance.
25394           required: true
25395           type: string
25396         - name: network-name
25397           in: query
25398           description: Name of the network, governed by some naming convention..
25399           required: false
25400           type: string
25401         - name: service-id
25402           in: query
25403           description: Unique identifier of service from ASDC
25404           required: false
25405           type: string
25406         - name: heat-stack-id
25407           in: query
25408           description: Heat stack id corresponding to this instance, managed by MSO
25409           required: false
25410           type: string
25411         - name: contrail-network-fqdn
25412           in: query
25413           description: Contrail FQDN for the network
25414           required: false
25415           type: string
25416         - name: persona-model-id
25417           in: query
25418           description: the ASDC model id for this resource or service model.
25419           required: false
25420           type: string
25421         - name: persona-model-version
25422           in: query
25423           description: the ASDC model version for this resource or service model.
25424           required: false
25425           type: string
25426         - name: widget-model-id
25427           in: query
25428           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25429           required: false
25430           type: string
25431         - name: widget-model-version
25432           in: query
25433           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25434           required: false
25435           type: string
25436     put:
25437       tags:
25438         - Network
25439       summary: create or update an existing segmentation-assignment
25440       description: create or update an existing segmentation-assignment
25441       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
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: network-id
25453           in: path
25454           description: Network ID, should be uuid. Unique across A&AI.
25455           required: true
25456           type: string
25457         - name: segmentation-id
25458           in: path
25459           description: Route Table Reference id, UUID assigned to this instance.
25460           required: true
25461           type: string
25462         - name: body
25463           in: body
25464           description: segmentation-assignment object that needs to be created or updated
25465           required: true
25466           schema:
25467             $ref: "#/definitions/segmentation-assignment"
25468     delete:
25469       tags:
25470         - Network
25471       summary: delete an existing segmentation-assignment
25472       description: delete an existing segmentation-assignment
25473       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
25474       consumes:
25475         - application/json
25476         - application/xml
25477       produces:
25478         - application/json
25479         - application/xml
25480       responses:
25481         "default":
25482           description: Response codes found in [response codes](https://wiki.onap.org/).
25483       parameters:
25484         - name: network-id
25485           in: path
25486           description: Network ID, should be uuid. Unique across A&AI.
25487           required: true
25488           type: string
25489         - name: segmentation-id
25490           in: path
25491           description: Route Table Reference id, UUID assigned to this instance.
25492           required: true
25493           type: string
25494         - name: resource-version
25495           in: query
25496           description: resource-version for concurrency
25497           required: true
25498           type: string
25499   /network/l3-networks/l3-network/{network-id}/segmentation-assignments:
25500     get:
25501       tags:
25502         - Network
25503       summary: returns segmentation-assignments
25504       description: returns segmentation-assignments
25505       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignments
25506       produces:
25507         - application/json
25508         - application/xml
25509       responses:
25510         "200":
25511           description: successful operation
25512           schema:
25513               $ref: "#/definitions/segmentation-assignments"
25514         "default":
25515           description: Response codes found in [response codes](https://wiki.onap.org/).
25516       parameters:
25517         - name: network-id
25518           in: path
25519           description: Network ID, should be uuid. Unique across A&AI.
25520           required: true
25521           type: string
25522         - name: network-name
25523           in: query
25524           description: Name of the network, governed by some naming convention..
25525           required: false
25526           type: string
25527         - name: service-id
25528           in: query
25529           description: Unique identifier of service from ASDC
25530           required: false
25531           type: string
25532         - name: heat-stack-id
25533           in: query
25534           description: Heat stack id corresponding to this instance, managed by MSO
25535           required: false
25536           type: string
25537         - name: contrail-network-fqdn
25538           in: query
25539           description: Contrail FQDN for the network
25540           required: false
25541           type: string
25542         - name: persona-model-id
25543           in: query
25544           description: the ASDC model id for this resource or service model.
25545           required: false
25546           type: string
25547         - name: persona-model-version
25548           in: query
25549           description: the ASDC model version for this resource or service model.
25550           required: false
25551           type: string
25552         - name: widget-model-id
25553           in: query
25554           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25555           required: false
25556           type: string
25557         - name: widget-model-version
25558           in: query
25559           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25560           required: false
25561           type: string
25562   /network/l3-networks/l3-network/{network-id}/relationship-list/relationship:
25563     put:
25564       tags:
25565         - Network
25566       summary: see node definition for valid relationships
25567       operationId: createOrUpdateNetworkL3NetworksL3NetworkRelationshipListRelationship
25568       consumes:
25569         - application/json
25570         - application/xml
25571       produces:
25572         - application/json
25573         - application/xml
25574       responses:
25575         "default":
25576           description: Response codes found in [response codes](https://wiki.onap.org/).
25577       parameters:
25578         - name: network-id
25579           in: path
25580           description: Network ID, should be uuid. Unique across A&AI.
25581           required: true
25582           type: string
25583         - name: body
25584           in: body
25585           description: relationship object that needs to be created or updated
25586           required: true
25587           schema:
25588             $ref: "#/definitions/relationship"
25589     delete:
25590       tags:
25591         - Network
25592       summary: delete an existing relationship
25593       description: delete an existing relationship
25594       operationId: deleteNetworkL3NetworksL3NetworkRelationshipListRelationship
25595       consumes:
25596         - application/json
25597         - application/xml
25598       produces:
25599         - application/json
25600         - application/xml
25601       responses:
25602         "default":
25603           description: Response codes found in [response codes](https://wiki.onap.org/).
25604       parameters:
25605         - name: network-id
25606           in: path
25607           description: Network ID, should be uuid. Unique across A&AI.
25608           required: true
25609           type: string
25610   /network/l3-networks/l3-network/{network-id}:
25611     get:
25612       tags:
25613         - Network
25614       summary: returns l3-network
25615       description: returns l3-network
25616       operationId: getNetworkL3NetworksL3Network
25617       produces:
25618         - application/json
25619         - application/xml
25620       responses:
25621         "200":
25622           description: successful operation
25623           schema:
25624               $ref: "#/definitions/l3-network"
25625         "default":
25626           description: Response codes found in [response codes](https://wiki.onap.org/).
25627       parameters:
25628         - name: network-id
25629           in: path
25630           description: Network ID, should be uuid. Unique across A&AI.
25631           required: true
25632           type: string
25633         - name: network-name
25634           in: query
25635           description: Name of the network, governed by some naming convention..
25636           required: false
25637           type: string
25638         - name: service-id
25639           in: query
25640           description: Unique identifier of service from ASDC
25641           required: false
25642           type: string
25643         - name: heat-stack-id
25644           in: query
25645           description: Heat stack id corresponding to this instance, managed by MSO
25646           required: false
25647           type: string
25648         - name: contrail-network-fqdn
25649           in: query
25650           description: Contrail FQDN for the network
25651           required: false
25652           type: string
25653         - name: persona-model-id
25654           in: query
25655           description: the ASDC model id for this resource or service model.
25656           required: false
25657           type: string
25658         - name: persona-model-version
25659           in: query
25660           description: the ASDC model version for this resource or service model.
25661           required: false
25662           type: string
25663         - name: widget-model-id
25664           in: query
25665           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25666           required: false
25667           type: string
25668         - name: widget-model-version
25669           in: query
25670           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25671           required: false
25672           type: string
25673     put:
25674       tags:
25675         - Network
25676       summary: create or update an existing l3-network
25677       description: create or update an existing l3-network
25678       operationId: createOrUpdateNetworkL3NetworksL3Network
25679       consumes:
25680         - application/json
25681         - application/xml
25682       produces:
25683         - application/json
25684         - application/xml
25685       responses:
25686         "default":
25687           description: Response codes found in [response codes](https://wiki.onap.org/).
25688       parameters:
25689         - name: network-id
25690           in: path
25691           description: Network ID, should be uuid. Unique across A&AI.
25692           required: true
25693           type: string
25694         - name: body
25695           in: body
25696           description: l3-network object that needs to be created or updated
25697           required: true
25698           schema:
25699             $ref: "#/definitions/l3-network"
25700     delete:
25701       tags:
25702         - Network
25703       summary: delete an existing l3-network
25704       description: delete an existing l3-network
25705       operationId: deleteNetworkL3NetworksL3Network
25706       consumes:
25707         - application/json
25708         - application/xml
25709       produces:
25710         - application/json
25711         - application/xml
25712       responses:
25713         "default":
25714           description: Response codes found in [response codes](https://wiki.onap.org/).
25715       parameters:
25716         - name: network-id
25717           in: path
25718           description: Network ID, should be uuid. Unique across A&AI.
25719           required: true
25720           type: string
25721         - name: resource-version
25722           in: query
25723           description: resource-version for concurrency
25724           required: true
25725           type: string
25726   /network/l3-networks:
25727     get:
25728       tags:
25729         - Network
25730       summary: returns l3-networks
25731       description: returns l3-networks
25732       operationId: getNetworkL3Networks
25733       produces:
25734         - application/json
25735         - application/xml
25736       responses:
25737         "200":
25738           description: successful operation
25739           schema:
25740               $ref: "#/definitions/l3-networks"
25741         "default":
25742           description: Response codes found in [response codes](https://wiki.onap.org/).
25743   /network/network-policies/network-policy/{network-policy-id}/relationship-list/relationship:
25744     put:
25745       tags:
25746         - Network
25747       summary: see node definition for valid relationships
25748       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
25749       consumes:
25750         - application/json
25751         - application/xml
25752       produces:
25753         - application/json
25754         - application/xml
25755       responses:
25756         "default":
25757           description: Response codes found in [response codes](https://wiki.onap.org/).
25758       parameters:
25759         - name: network-policy-id
25760           in: path
25761           description: UUID representing unique key to this instance
25762           required: true
25763           type: string
25764         - name: body
25765           in: body
25766           description: relationship object that needs to be created or updated
25767           required: true
25768           schema:
25769             $ref: "#/definitions/relationship"
25770     delete:
25771       tags:
25772         - Network
25773       summary: delete an existing relationship
25774       description: delete an existing relationship
25775       operationId: deleteNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
25776       consumes:
25777         - application/json
25778         - application/xml
25779       produces:
25780         - application/json
25781         - application/xml
25782       responses:
25783         "default":
25784           description: Response codes found in [response codes](https://wiki.onap.org/).
25785       parameters:
25786         - name: network-policy-id
25787           in: path
25788           description: UUID representing unique key to this instance
25789           required: true
25790           type: string
25791   /network/network-policies/network-policy/{network-policy-id}:
25792     get:
25793       tags:
25794         - Network
25795       summary: returns network-policy
25796       description: returns network-policy
25797       operationId: getNetworkNetworkPoliciesNetworkPolicy
25798       produces:
25799         - application/json
25800         - application/xml
25801       responses:
25802         "200":
25803           description: successful operation
25804           schema:
25805               $ref: "#/definitions/network-policy"
25806         "default":
25807           description: Response codes found in [response codes](https://wiki.onap.org/).
25808       parameters:
25809         - name: network-policy-id
25810           in: path
25811           description: UUID representing unique key to this instance
25812           required: true
25813           type: string
25814         - name: network-policy-fqdn
25815           in: query
25816           description: Contrail FQDN for the policy
25817           required: false
25818           type: string
25819     put:
25820       tags:
25821         - Network
25822       summary: create or update an existing network-policy
25823       description: create or update an existing network-policy
25824       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicy
25825       consumes:
25826         - application/json
25827         - application/xml
25828       produces:
25829         - application/json
25830         - application/xml
25831       responses:
25832         "default":
25833           description: Response codes found in [response codes](https://wiki.onap.org/).
25834       parameters:
25835         - name: network-policy-id
25836           in: path
25837           description: UUID representing unique key to this instance
25838           required: true
25839           type: string
25840         - name: body
25841           in: body
25842           description: network-policy object that needs to be created or updated
25843           required: true
25844           schema:
25845             $ref: "#/definitions/network-policy"
25846     delete:
25847       tags:
25848         - Network
25849       summary: delete an existing network-policy
25850       description: delete an existing network-policy
25851       operationId: deleteNetworkNetworkPoliciesNetworkPolicy
25852       consumes:
25853         - application/json
25854         - application/xml
25855       produces:
25856         - application/json
25857         - application/xml
25858       responses:
25859         "default":
25860           description: Response codes found in [response codes](https://wiki.onap.org/).
25861       parameters:
25862         - name: network-policy-id
25863           in: path
25864           description: UUID representing unique key to this instance
25865           required: true
25866           type: string
25867         - name: resource-version
25868           in: query
25869           description: resource-version for concurrency
25870           required: true
25871           type: string
25872   /network/network-policies:
25873     get:
25874       tags:
25875         - Network
25876       summary: returns network-policies
25877       description: returns network-policies
25878       operationId: getNetworkNetworkPolicies
25879       produces:
25880         - application/json
25881         - application/xml
25882       responses:
25883         "200":
25884           description: successful operation
25885           schema:
25886               $ref: "#/definitions/network-policies"
25887         "default":
25888           description: Response codes found in [response codes](https://wiki.onap.org/).
25889   /network/generic-vnfs/generic-vnf/{vnf-id}/relationship-list/relationship:
25890     put:
25891       tags:
25892         - Network
25893       summary: see node definition for valid relationships
25894       operationId: createOrUpdateNetworkGenericVnfsGenericVnfRelationshipListRelationship
25895       consumes:
25896         - application/json
25897         - application/xml
25898       produces:
25899         - application/json
25900         - application/xml
25901       responses:
25902         "default":
25903           description: Response codes found in [response codes](https://wiki.onap.org/).
25904       parameters:
25905         - name: vnf-id
25906           in: path
25907           description: Unique id of VNF.  This is unique across the graph.
25908           required: true
25909           type: string
25910         - name: body
25911           in: body
25912           description: relationship object that needs to be created or updated
25913           required: true
25914           schema:
25915             $ref: "#/definitions/relationship"
25916     delete:
25917       tags:
25918         - Network
25919       summary: delete an existing relationship
25920       description: delete an existing relationship
25921       operationId: deleteNetworkGenericVnfsGenericVnfRelationshipListRelationship
25922       consumes:
25923         - application/json
25924         - application/xml
25925       produces:
25926         - application/json
25927         - application/xml
25928       responses:
25929         "default":
25930           description: Response codes found in [response codes](https://wiki.onap.org/).
25931       parameters:
25932         - name: vnf-id
25933           in: path
25934           description: Unique id of VNF.  This is unique across the graph.
25935           required: true
25936           type: string
25937   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
25938     put:
25939       tags:
25940         - Network
25941       summary: see node definition for valid relationships
25942       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
25943       consumes:
25944         - application/json
25945         - application/xml
25946       produces:
25947         - application/json
25948         - application/xml
25949       responses:
25950         "default":
25951           description: Response codes found in [response codes](https://wiki.onap.org/).
25952       parameters:
25953         - name: vnf-id
25954           in: path
25955           description: Unique id of VNF.  This is unique across the graph.
25956           required: true
25957           type: string
25958         - name: interface-name
25959           in: path
25960           description: Name given to the interface
25961           required: true
25962           type: string
25963         - name: vlan-interface
25964           in: path
25965           description: String that identifies the interface
25966           required: true
25967           type: string
25968         - name: body
25969           in: body
25970           description: relationship object that needs to be created or updated
25971           required: true
25972           schema:
25973             $ref: "#/definitions/relationship"
25974     delete:
25975       tags:
25976         - Network
25977       summary: delete an existing relationship
25978       description: delete an existing relationship
25979       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
25980       consumes:
25981         - application/json
25982         - application/xml
25983       produces:
25984         - application/json
25985         - application/xml
25986       responses:
25987         "default":
25988           description: Response codes found in [response codes](https://wiki.onap.org/).
25989       parameters:
25990         - name: vnf-id
25991           in: path
25992           description: Unique id of VNF.  This is unique across the graph.
25993           required: true
25994           type: string
25995         - name: interface-name
25996           in: path
25997           description: Name given to the interface
25998           required: true
25999           type: string
26000         - name: vlan-interface
26001           in: path
26002           description: String that identifies the interface
26003           required: true
26004           type: string
26005   /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:
26006     put:
26007       tags:
26008         - Network
26009       summary: see node definition for valid relationships
26010       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
26011       consumes:
26012         - application/json
26013         - application/xml
26014       produces:
26015         - application/json
26016         - application/xml
26017       responses:
26018         "default":
26019           description: Response codes found in [response codes](https://wiki.onap.org/).
26020       parameters:
26021         - name: vnf-id
26022           in: path
26023           description: Unique id of VNF.  This is unique across the graph.
26024           required: true
26025           type: string
26026         - name: interface-name
26027           in: path
26028           description: Name given to the interface
26029           required: true
26030           type: string
26031         - name: vlan-interface
26032           in: path
26033           description: String that identifies the interface
26034           required: true
26035           type: string
26036         - name: l3-interface-ipv4-address
26037           in: path
26038           description: IP address
26039           required: true
26040           type: string
26041         - name: body
26042           in: body
26043           description: relationship object that needs to be created or updated
26044           required: true
26045           schema:
26046             $ref: "#/definitions/relationship"
26047     delete:
26048       tags:
26049         - Network
26050       summary: delete an existing relationship
26051       description: delete an existing relationship
26052       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
26053       consumes:
26054         - application/json
26055         - application/xml
26056       produces:
26057         - application/json
26058         - application/xml
26059       responses:
26060         "default":
26061           description: Response codes found in [response codes](https://wiki.onap.org/).
26062       parameters:
26063         - name: vnf-id
26064           in: path
26065           description: Unique id of VNF.  This is unique across the graph.
26066           required: true
26067           type: string
26068         - name: interface-name
26069           in: path
26070           description: Name given to the interface
26071           required: true
26072           type: string
26073         - name: vlan-interface
26074           in: path
26075           description: String that identifies the interface
26076           required: true
26077           type: string
26078         - name: l3-interface-ipv4-address
26079           in: path
26080           description: IP address
26081           required: true
26082           type: string
26083   /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}:
26084     get:
26085       tags:
26086         - Network
26087       summary: returns l3-interface-ipv4-address-list
26088       description: returns l3-interface-ipv4-address-list
26089       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
26090       produces:
26091         - application/json
26092         - application/xml
26093       responses:
26094         "200":
26095           description: successful operation
26096           schema:
26097               $ref: "#/definitions/l3-interface-ipv4-address-list"
26098         "default":
26099           description: Response codes found in [response codes](https://wiki.onap.org/).
26100       parameters:
26101         - name: vnf-id
26102           in: path
26103           description: Unique id of VNF.  This is unique across the graph.
26104           required: true
26105           type: string
26106         - name: interface-name
26107           in: path
26108           description: Name given to the interface
26109           required: true
26110           type: string
26111         - name: vlan-interface
26112           in: path
26113           description: String that identifies the interface
26114           required: true
26115           type: string
26116         - name: l3-interface-ipv4-address
26117           in: path
26118           description: IP address
26119           required: true
26120           type: string
26121         - name: vnf-name
26122           in: query
26123           description: Name of VNF.
26124           required: false
26125           type: string
26126         - name: vnf-name2
26127           in: query
26128           description: Alternate name of VNF.
26129           required: false
26130           type: string
26131         - name: vnf-type
26132           in: query
26133           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
26134           required: false
26135           type: string
26136         - name: service-id
26137           in: query
26138           description: Unique identifier of service from ASDC
26139           required: false
26140           type: string
26141         - name: regional-resource-zone
26142           in: query
26143           description: Regional way of organizing pservers, source of truth should define values
26144           required: false
26145           type: string
26146         - name: prov-status
26147           in: query
26148           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26149           required: false
26150           type: string
26151         - name: heat-stack-id
26152           in: query
26153           description: Heat stack id corresponding to this instance, managed by MSO
26154           required: false
26155           type: string
26156         - name: in-maint
26157           in: query
26158           required: false
26159           type: boolean
26160         - name: is-closed-loop-disabled
26161           in: query
26162           required: false
26163           type: boolean
26164         - name: persona-model-id
26165           in: query
26166           description: the ASDC model id for this resource or service model.
26167           required: false
26168           type: string
26169         - name: persona-model-version
26170           in: query
26171           description: the ASDC model version for this resource or service model.
26172           required: false
26173           type: string
26174         - name: widget-model-id
26175           in: query
26176           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26177           required: false
26178           type: string
26179         - name: widget-model-version
26180           in: query
26181           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26182           required: false
26183           type: string
26184         - name: interface-id
26185           in: query
26186           description: ID of interface
26187           required: false
26188           type: string
26189         - name: macaddr
26190           in: query
26191           description: MAC address for the interface
26192           required: false
26193           type: string
26194         - name: network-name
26195           in: query
26196           description: Name of the network
26197           required: false
26198           type: string
26199         - name: vlan-id-inner
26200           in: query
26201           description: Inner VLAN tag
26202           required: false
26203           type: integer
26204           format: int64
26205         - name: vpn-id
26206           in: query
26207           description: This indicates the customers VPN ID associated with this vlan
26208           required: false
26209           type: string
26210         - name: vlan-id-inner
26211           in: query
26212           description: Inner VLAN tag
26213           required: false
26214           type: integer
26215           format: int64
26216         - name: neutron-network-id
26217           in: query
26218           description: Neutron network id of the interface that address belongs to
26219           required: false
26220           type: string
26221         - name: neutron-subnet-id
26222           in: query
26223           description: Neutron id of subnet that address belongs to
26224           required: false
26225           type: string
26226     put:
26227       tags:
26228         - Network
26229       summary: create or update an existing l3-interface-ipv4-address-list
26230       description: create or update an existing l3-interface-ipv4-address-list
26231       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
26232       consumes:
26233         - application/json
26234         - application/xml
26235       produces:
26236         - application/json
26237         - application/xml
26238       responses:
26239         "default":
26240           description: Response codes found in [response codes](https://wiki.onap.org/).
26241       parameters:
26242         - name: vnf-id
26243           in: path
26244           description: Unique id of VNF.  This is unique across the graph.
26245           required: true
26246           type: string
26247         - name: interface-name
26248           in: path
26249           description: Name given to the interface
26250           required: true
26251           type: string
26252         - name: vlan-interface
26253           in: path
26254           description: String that identifies the interface
26255           required: true
26256           type: string
26257         - name: l3-interface-ipv4-address
26258           in: path
26259           description: IP address
26260           required: true
26261           type: string
26262         - name: body
26263           in: body
26264           description: l3-interface-ipv4-address-list object that needs to be created or updated
26265           required: true
26266           schema:
26267             $ref: "#/definitions/l3-interface-ipv4-address-list"
26268     delete:
26269       tags:
26270         - Network
26271       summary: delete an existing l3-interface-ipv4-address-list
26272       description: delete an existing l3-interface-ipv4-address-list
26273       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
26274       consumes:
26275         - application/json
26276         - application/xml
26277       produces:
26278         - application/json
26279         - application/xml
26280       responses:
26281         "default":
26282           description: Response codes found in [response codes](https://wiki.onap.org/).
26283       parameters:
26284         - name: vnf-id
26285           in: path
26286           description: Unique id of VNF.  This is unique across the graph.
26287           required: true
26288           type: string
26289         - name: interface-name
26290           in: path
26291           description: Name given to the interface
26292           required: true
26293           type: string
26294         - name: vlan-interface
26295           in: path
26296           description: String that identifies the interface
26297           required: true
26298           type: string
26299         - name: l3-interface-ipv4-address
26300           in: path
26301           description: IP address
26302           required: true
26303           type: string
26304         - name: resource-version
26305           in: query
26306           description: resource-version for concurrency
26307           required: true
26308           type: string
26309   /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:
26310     put:
26311       tags:
26312         - Network
26313       summary: see node definition for valid relationships
26314       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
26315       consumes:
26316         - application/json
26317         - application/xml
26318       produces:
26319         - application/json
26320         - application/xml
26321       responses:
26322         "default":
26323           description: Response codes found in [response codes](https://wiki.onap.org/).
26324       parameters:
26325         - name: vnf-id
26326           in: path
26327           description: Unique id of VNF.  This is unique across the graph.
26328           required: true
26329           type: string
26330         - name: interface-name
26331           in: path
26332           description: Name given to the interface
26333           required: true
26334           type: string
26335         - name: vlan-interface
26336           in: path
26337           description: String that identifies the interface
26338           required: true
26339           type: string
26340         - name: l3-interface-ipv6-address
26341           in: path
26342           description: IP address
26343           required: true
26344           type: string
26345         - name: body
26346           in: body
26347           description: relationship object that needs to be created or updated
26348           required: true
26349           schema:
26350             $ref: "#/definitions/relationship"
26351     delete:
26352       tags:
26353         - Network
26354       summary: delete an existing relationship
26355       description: delete an existing relationship
26356       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
26357       consumes:
26358         - application/json
26359         - application/xml
26360       produces:
26361         - application/json
26362         - application/xml
26363       responses:
26364         "default":
26365           description: Response codes found in [response codes](https://wiki.onap.org/).
26366       parameters:
26367         - name: vnf-id
26368           in: path
26369           description: Unique id of VNF.  This is unique across the graph.
26370           required: true
26371           type: string
26372         - name: interface-name
26373           in: path
26374           description: Name given to the interface
26375           required: true
26376           type: string
26377         - name: vlan-interface
26378           in: path
26379           description: String that identifies the interface
26380           required: true
26381           type: string
26382         - name: l3-interface-ipv6-address
26383           in: path
26384           description: IP address
26385           required: true
26386           type: string
26387   /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}:
26388     get:
26389       tags:
26390         - Network
26391       summary: returns l3-interface-ipv6-address-list
26392       description: returns l3-interface-ipv6-address-list
26393       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
26394       produces:
26395         - application/json
26396         - application/xml
26397       responses:
26398         "200":
26399           description: successful operation
26400           schema:
26401               $ref: "#/definitions/l3-interface-ipv6-address-list"
26402         "default":
26403           description: Response codes found in [response codes](https://wiki.onap.org/).
26404       parameters:
26405         - name: vnf-id
26406           in: path
26407           description: Unique id of VNF.  This is unique across the graph.
26408           required: true
26409           type: string
26410         - name: interface-name
26411           in: path
26412           description: Name given to the interface
26413           required: true
26414           type: string
26415         - name: vlan-interface
26416           in: path
26417           description: String that identifies the interface
26418           required: true
26419           type: string
26420         - name: l3-interface-ipv6-address
26421           in: path
26422           description: IP address
26423           required: true
26424           type: string
26425         - name: vnf-name
26426           in: query
26427           description: Name of VNF.
26428           required: false
26429           type: string
26430         - name: vnf-name2
26431           in: query
26432           description: Alternate name of VNF.
26433           required: false
26434           type: string
26435         - name: vnf-type
26436           in: query
26437           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
26438           required: false
26439           type: string
26440         - name: service-id
26441           in: query
26442           description: Unique identifier of service from ASDC
26443           required: false
26444           type: string
26445         - name: regional-resource-zone
26446           in: query
26447           description: Regional way of organizing pservers, source of truth should define values
26448           required: false
26449           type: string
26450         - name: prov-status
26451           in: query
26452           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26453           required: false
26454           type: string
26455         - name: heat-stack-id
26456           in: query
26457           description: Heat stack id corresponding to this instance, managed by MSO
26458           required: false
26459           type: string
26460         - name: in-maint
26461           in: query
26462           required: false
26463           type: boolean
26464         - name: is-closed-loop-disabled
26465           in: query
26466           required: false
26467           type: boolean
26468         - name: persona-model-id
26469           in: query
26470           description: the ASDC model id for this resource or service model.
26471           required: false
26472           type: string
26473         - name: persona-model-version
26474           in: query
26475           description: the ASDC model version for this resource or service model.
26476           required: false
26477           type: string
26478         - name: widget-model-id
26479           in: query
26480           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26481           required: false
26482           type: string
26483         - name: widget-model-version
26484           in: query
26485           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26486           required: false
26487           type: string
26488         - name: interface-id
26489           in: query
26490           description: ID of interface
26491           required: false
26492           type: string
26493         - name: macaddr
26494           in: query
26495           description: MAC address for the interface
26496           required: false
26497           type: string
26498         - name: network-name
26499           in: query
26500           description: Name of the network
26501           required: false
26502           type: string
26503         - name: vlan-id-inner
26504           in: query
26505           description: Inner VLAN tag
26506           required: false
26507           type: integer
26508           format: int64
26509         - name: vpn-id
26510           in: query
26511           description: This indicates the customers VPN ID associated with this vlan
26512           required: false
26513           type: string
26514         - name: vlan-id-inner
26515           in: query
26516           description: Inner VLAN tag
26517           required: false
26518           type: integer
26519           format: int64
26520         - name: neutron-network-id
26521           in: query
26522           description: Neutron network id of the interface that address belongs to
26523           required: false
26524           type: string
26525         - name: neutron-subnet-id
26526           in: query
26527           description: Neutron id of subnet that address belongs to
26528           required: false
26529           type: string
26530     put:
26531       tags:
26532         - Network
26533       summary: create or update an existing l3-interface-ipv6-address-list
26534       description: create or update an existing l3-interface-ipv6-address-list
26535       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
26536       consumes:
26537         - application/json
26538         - application/xml
26539       produces:
26540         - application/json
26541         - application/xml
26542       responses:
26543         "default":
26544           description: Response codes found in [response codes](https://wiki.onap.org/).
26545       parameters:
26546         - name: vnf-id
26547           in: path
26548           description: Unique id of VNF.  This is unique across the graph.
26549           required: true
26550           type: string
26551         - name: interface-name
26552           in: path
26553           description: Name given to the interface
26554           required: true
26555           type: string
26556         - name: vlan-interface
26557           in: path
26558           description: String that identifies the interface
26559           required: true
26560           type: string
26561         - name: l3-interface-ipv6-address
26562           in: path
26563           description: IP address
26564           required: true
26565           type: string
26566         - name: body
26567           in: body
26568           description: l3-interface-ipv6-address-list object that needs to be created or updated
26569           required: true
26570           schema:
26571             $ref: "#/definitions/l3-interface-ipv6-address-list"
26572     delete:
26573       tags:
26574         - Network
26575       summary: delete an existing l3-interface-ipv6-address-list
26576       description: delete an existing l3-interface-ipv6-address-list
26577       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
26578       consumes:
26579         - application/json
26580         - application/xml
26581       produces:
26582         - application/json
26583         - application/xml
26584       responses:
26585         "default":
26586           description: Response codes found in [response codes](https://wiki.onap.org/).
26587       parameters:
26588         - name: vnf-id
26589           in: path
26590           description: Unique id of VNF.  This is unique across the graph.
26591           required: true
26592           type: string
26593         - name: interface-name
26594           in: path
26595           description: Name given to the interface
26596           required: true
26597           type: string
26598         - name: vlan-interface
26599           in: path
26600           description: String that identifies the interface
26601           required: true
26602           type: string
26603         - name: l3-interface-ipv6-address
26604           in: path
26605           description: IP address
26606           required: true
26607           type: string
26608         - name: resource-version
26609           in: query
26610           description: resource-version for concurrency
26611           required: true
26612           type: string
26613   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
26614     get:
26615       tags:
26616         - Network
26617       summary: returns vlan
26618       description: returns vlan
26619       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
26620       produces:
26621         - application/json
26622         - application/xml
26623       responses:
26624         "200":
26625           description: successful operation
26626           schema:
26627               $ref: "#/definitions/vlan"
26628         "default":
26629           description: Response codes found in [response codes](https://wiki.onap.org/).
26630       parameters:
26631         - name: vnf-id
26632           in: path
26633           description: Unique id of VNF.  This is unique across the graph.
26634           required: true
26635           type: string
26636         - name: interface-name
26637           in: path
26638           description: Name given to the interface
26639           required: true
26640           type: string
26641         - name: vlan-interface
26642           in: path
26643           description: String that identifies the interface
26644           required: true
26645           type: string
26646         - name: vnf-name
26647           in: query
26648           description: Name of VNF.
26649           required: false
26650           type: string
26651         - name: vnf-name2
26652           in: query
26653           description: Alternate name of VNF.
26654           required: false
26655           type: string
26656         - name: vnf-type
26657           in: query
26658           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
26659           required: false
26660           type: string
26661         - name: service-id
26662           in: query
26663           description: Unique identifier of service from ASDC
26664           required: false
26665           type: string
26666         - name: regional-resource-zone
26667           in: query
26668           description: Regional way of organizing pservers, source of truth should define values
26669           required: false
26670           type: string
26671         - name: prov-status
26672           in: query
26673           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26674           required: false
26675           type: string
26676         - name: heat-stack-id
26677           in: query
26678           description: Heat stack id corresponding to this instance, managed by MSO
26679           required: false
26680           type: string
26681         - name: in-maint
26682           in: query
26683           required: false
26684           type: boolean
26685         - name: is-closed-loop-disabled
26686           in: query
26687           required: false
26688           type: boolean
26689         - name: persona-model-id
26690           in: query
26691           description: the ASDC model id for this resource or service model.
26692           required: false
26693           type: string
26694         - name: persona-model-version
26695           in: query
26696           description: the ASDC model version for this resource or service model.
26697           required: false
26698           type: string
26699         - name: widget-model-id
26700           in: query
26701           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26702           required: false
26703           type: string
26704         - name: widget-model-version
26705           in: query
26706           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26707           required: false
26708           type: string
26709         - name: interface-id
26710           in: query
26711           description: ID of interface
26712           required: false
26713           type: string
26714         - name: macaddr
26715           in: query
26716           description: MAC address for the interface
26717           required: false
26718           type: string
26719         - name: network-name
26720           in: query
26721           description: Name of the network
26722           required: false
26723           type: string
26724         - name: vlan-id-inner
26725           in: query
26726           description: Inner VLAN tag
26727           required: false
26728           type: integer
26729           format: int64
26730         - name: vpn-id
26731           in: query
26732           description: This indicates the customers VPN ID associated with this vlan
26733           required: false
26734           type: string
26735     put:
26736       tags:
26737         - Network
26738       summary: create or update an existing vlan
26739       description: create or update an existing vlan
26740       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
26741       consumes:
26742         - application/json
26743         - application/xml
26744       produces:
26745         - application/json
26746         - application/xml
26747       responses:
26748         "default":
26749           description: Response codes found in [response codes](https://wiki.onap.org/).
26750       parameters:
26751         - name: vnf-id
26752           in: path
26753           description: Unique id of VNF.  This is unique across the graph.
26754           required: true
26755           type: string
26756         - name: interface-name
26757           in: path
26758           description: Name given to the interface
26759           required: true
26760           type: string
26761         - name: vlan-interface
26762           in: path
26763           description: String that identifies the interface
26764           required: true
26765           type: string
26766         - name: body
26767           in: body
26768           description: vlan object that needs to be created or updated
26769           required: true
26770           schema:
26771             $ref: "#/definitions/vlan"
26772     delete:
26773       tags:
26774         - Network
26775       summary: delete an existing vlan
26776       description: delete an existing vlan
26777       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
26778       consumes:
26779         - application/json
26780         - application/xml
26781       produces:
26782         - application/json
26783         - application/xml
26784       responses:
26785         "default":
26786           description: Response codes found in [response codes](https://wiki.onap.org/).
26787       parameters:
26788         - name: vnf-id
26789           in: path
26790           description: Unique id of VNF.  This is unique across the graph.
26791           required: true
26792           type: string
26793         - name: interface-name
26794           in: path
26795           description: Name given to the interface
26796           required: true
26797           type: string
26798         - name: vlan-interface
26799           in: path
26800           description: String that identifies the interface
26801           required: true
26802           type: string
26803         - name: resource-version
26804           in: query
26805           description: resource-version for concurrency
26806           required: true
26807           type: string
26808   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans:
26809     get:
26810       tags:
26811         - Network
26812       summary: returns vlans
26813       description: returns vlans
26814       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlans
26815       produces:
26816         - application/json
26817         - application/xml
26818       responses:
26819         "200":
26820           description: successful operation
26821           schema:
26822               $ref: "#/definitions/vlans"
26823         "default":
26824           description: Response codes found in [response codes](https://wiki.onap.org/).
26825       parameters:
26826         - name: vnf-id
26827           in: path
26828           description: Unique id of VNF.  This is unique across the graph.
26829           required: true
26830           type: string
26831         - name: interface-name
26832           in: path
26833           description: Name given to the interface
26834           required: true
26835           type: string
26836         - name: vnf-name
26837           in: query
26838           description: Name of VNF.
26839           required: false
26840           type: string
26841         - name: vnf-name2
26842           in: query
26843           description: Alternate name of VNF.
26844           required: false
26845           type: string
26846         - name: vnf-type
26847           in: query
26848           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
26849           required: false
26850           type: string
26851         - name: service-id
26852           in: query
26853           description: Unique identifier of service from ASDC
26854           required: false
26855           type: string
26856         - name: regional-resource-zone
26857           in: query
26858           description: Regional way of organizing pservers, source of truth should define values
26859           required: false
26860           type: string
26861         - name: prov-status
26862           in: query
26863           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26864           required: false
26865           type: string
26866         - name: heat-stack-id
26867           in: query
26868           description: Heat stack id corresponding to this instance, managed by MSO
26869           required: false
26870           type: string
26871         - name: in-maint
26872           in: query
26873           required: false
26874           type: boolean
26875         - name: is-closed-loop-disabled
26876           in: query
26877           required: false
26878           type: boolean
26879         - name: persona-model-id
26880           in: query
26881           description: the ASDC model id for this resource or service model.
26882           required: false
26883           type: string
26884         - name: persona-model-version
26885           in: query
26886           description: the ASDC model version for this resource or service model.
26887           required: false
26888           type: string
26889         - name: widget-model-id
26890           in: query
26891           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26892           required: false
26893           type: string
26894         - name: widget-model-version
26895           in: query
26896           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26897           required: false
26898           type: string
26899         - name: interface-id
26900           in: query
26901           description: ID of interface
26902           required: false
26903           type: string
26904         - name: macaddr
26905           in: query
26906           description: MAC address for the interface
26907           required: false
26908           type: string
26909         - name: network-name
26910           in: query
26911           description: Name of the network
26912           required: false
26913           type: string
26914   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
26915     put:
26916       tags:
26917         - Network
26918       summary: see node definition for valid relationships
26919       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
26920       consumes:
26921         - application/json
26922         - application/xml
26923       produces:
26924         - application/json
26925         - application/xml
26926       responses:
26927         "default":
26928           description: Response codes found in [response codes](https://wiki.onap.org/).
26929       parameters:
26930         - name: vnf-id
26931           in: path
26932           description: Unique id of VNF.  This is unique across the graph.
26933           required: true
26934           type: string
26935         - name: interface-name
26936           in: path
26937           description: Name given to the interface
26938           required: true
26939           type: string
26940         - name: pci-id
26941           in: path
26942           description: PCI ID used to identify the sriov-vf
26943           required: true
26944           type: string
26945         - name: body
26946           in: body
26947           description: relationship object that needs to be created or updated
26948           required: true
26949           schema:
26950             $ref: "#/definitions/relationship"
26951     delete:
26952       tags:
26953         - Network
26954       summary: delete an existing relationship
26955       description: delete an existing relationship
26956       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
26957       consumes:
26958         - application/json
26959         - application/xml
26960       produces:
26961         - application/json
26962         - application/xml
26963       responses:
26964         "default":
26965           description: Response codes found in [response codes](https://wiki.onap.org/).
26966       parameters:
26967         - name: vnf-id
26968           in: path
26969           description: Unique id of VNF.  This is unique across the graph.
26970           required: true
26971           type: string
26972         - name: interface-name
26973           in: path
26974           description: Name given to the interface
26975           required: true
26976           type: string
26977         - name: pci-id
26978           in: path
26979           description: PCI ID used to identify the sriov-vf
26980           required: true
26981           type: string
26982   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
26983     get:
26984       tags:
26985         - Network
26986       summary: returns sriov-vf
26987       description: returns sriov-vf
26988       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
26989       produces:
26990         - application/json
26991         - application/xml
26992       responses:
26993         "200":
26994           description: successful operation
26995           schema:
26996               $ref: "#/definitions/sriov-vf"
26997         "default":
26998           description: Response codes found in [response codes](https://wiki.onap.org/).
26999       parameters:
27000         - name: vnf-id
27001           in: path
27002           description: Unique id of VNF.  This is unique across the graph.
27003           required: true
27004           type: string
27005         - name: interface-name
27006           in: path
27007           description: Name given to the interface
27008           required: true
27009           type: string
27010         - name: pci-id
27011           in: path
27012           description: PCI ID used to identify the sriov-vf
27013           required: true
27014           type: string
27015         - name: vnf-name
27016           in: query
27017           description: Name of VNF.
27018           required: false
27019           type: string
27020         - name: vnf-name2
27021           in: query
27022           description: Alternate name of VNF.
27023           required: false
27024           type: string
27025         - name: vnf-type
27026           in: query
27027           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
27028           required: false
27029           type: string
27030         - name: service-id
27031           in: query
27032           description: Unique identifier of service from ASDC
27033           required: false
27034           type: string
27035         - name: regional-resource-zone
27036           in: query
27037           description: Regional way of organizing pservers, source of truth should define values
27038           required: false
27039           type: string
27040         - name: prov-status
27041           in: query
27042           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27043           required: false
27044           type: string
27045         - name: heat-stack-id
27046           in: query
27047           description: Heat stack id corresponding to this instance, managed by MSO
27048           required: false
27049           type: string
27050         - name: in-maint
27051           in: query
27052           required: false
27053           type: boolean
27054         - name: is-closed-loop-disabled
27055           in: query
27056           required: false
27057           type: boolean
27058         - name: persona-model-id
27059           in: query
27060           description: the ASDC model id for this resource or service model.
27061           required: false
27062           type: string
27063         - name: persona-model-version
27064           in: query
27065           description: the ASDC model version for this resource or service model.
27066           required: false
27067           type: string
27068         - name: widget-model-id
27069           in: query
27070           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27071           required: false
27072           type: string
27073         - name: widget-model-version
27074           in: query
27075           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27076           required: false
27077           type: string
27078         - name: interface-id
27079           in: query
27080           description: ID of interface
27081           required: false
27082           type: string
27083         - name: macaddr
27084           in: query
27085           description: MAC address for the interface
27086           required: false
27087           type: string
27088         - name: network-name
27089           in: query
27090           description: Name of the network
27091           required: false
27092           type: string
27093         - name: vf-vlan-filter
27094           in: query
27095           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
27096           required: false
27097           type: string
27098         - name: vf-mac-filter
27099           in: query
27100           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
27101           required: false
27102           type: string
27103         - name: vf-vlan-strip
27104           in: query
27105           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
27106           required: false
27107           type: boolean
27108         - name: neutron-network-id
27109           in: query
27110           description: Neutron network id of the interface
27111           required: false
27112           type: string
27113     put:
27114       tags:
27115         - Network
27116       summary: create or update an existing sriov-vf
27117       description: create or update an existing sriov-vf
27118       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
27119       consumes:
27120         - application/json
27121         - application/xml
27122       produces:
27123         - application/json
27124         - application/xml
27125       responses:
27126         "default":
27127           description: Response codes found in [response codes](https://wiki.onap.org/).
27128       parameters:
27129         - name: vnf-id
27130           in: path
27131           description: Unique id of VNF.  This is unique across the graph.
27132           required: true
27133           type: string
27134         - name: interface-name
27135           in: path
27136           description: Name given to the interface
27137           required: true
27138           type: string
27139         - name: pci-id
27140           in: path
27141           description: PCI ID used to identify the sriov-vf
27142           required: true
27143           type: string
27144         - name: body
27145           in: body
27146           description: sriov-vf object that needs to be created or updated
27147           required: true
27148           schema:
27149             $ref: "#/definitions/sriov-vf"
27150     delete:
27151       tags:
27152         - Network
27153       summary: delete an existing sriov-vf
27154       description: delete an existing sriov-vf
27155       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
27156       consumes:
27157         - application/json
27158         - application/xml
27159       produces:
27160         - application/json
27161         - application/xml
27162       responses:
27163         "default":
27164           description: Response codes found in [response codes](https://wiki.onap.org/).
27165       parameters:
27166         - name: vnf-id
27167           in: path
27168           description: Unique id of VNF.  This is unique across the graph.
27169           required: true
27170           type: string
27171         - name: interface-name
27172           in: path
27173           description: Name given to the interface
27174           required: true
27175           type: string
27176         - name: pci-id
27177           in: path
27178           description: PCI ID used to identify the sriov-vf
27179           required: true
27180           type: string
27181         - name: resource-version
27182           in: query
27183           description: resource-version for concurrency
27184           required: true
27185           type: string
27186   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
27187     get:
27188       tags:
27189         - Network
27190       summary: returns sriov-vfs
27191       description: returns sriov-vfs
27192       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfs
27193       produces:
27194         - application/json
27195         - application/xml
27196       responses:
27197         "200":
27198           description: successful operation
27199           schema:
27200               $ref: "#/definitions/sriov-vfs"
27201         "default":
27202           description: Response codes found in [response codes](https://wiki.onap.org/).
27203       parameters:
27204         - name: vnf-id
27205           in: path
27206           description: Unique id of VNF.  This is unique across the graph.
27207           required: true
27208           type: string
27209         - name: interface-name
27210           in: path
27211           description: Name given to the interface
27212           required: true
27213           type: string
27214         - name: vnf-name
27215           in: query
27216           description: Name of VNF.
27217           required: false
27218           type: string
27219         - name: vnf-name2
27220           in: query
27221           description: Alternate name of VNF.
27222           required: false
27223           type: string
27224         - name: vnf-type
27225           in: query
27226           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
27227           required: false
27228           type: string
27229         - name: service-id
27230           in: query
27231           description: Unique identifier of service from ASDC
27232           required: false
27233           type: string
27234         - name: regional-resource-zone
27235           in: query
27236           description: Regional way of organizing pservers, source of truth should define values
27237           required: false
27238           type: string
27239         - name: prov-status
27240           in: query
27241           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27242           required: false
27243           type: string
27244         - name: heat-stack-id
27245           in: query
27246           description: Heat stack id corresponding to this instance, managed by MSO
27247           required: false
27248           type: string
27249         - name: in-maint
27250           in: query
27251           required: false
27252           type: boolean
27253         - name: is-closed-loop-disabled
27254           in: query
27255           required: false
27256           type: boolean
27257         - name: persona-model-id
27258           in: query
27259           description: the ASDC model id for this resource or service model.
27260           required: false
27261           type: string
27262         - name: persona-model-version
27263           in: query
27264           description: the ASDC model version for this resource or service model.
27265           required: false
27266           type: string
27267         - name: widget-model-id
27268           in: query
27269           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27270           required: false
27271           type: string
27272         - name: widget-model-version
27273           in: query
27274           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27275           required: false
27276           type: string
27277         - name: interface-id
27278           in: query
27279           description: ID of interface
27280           required: false
27281           type: string
27282         - name: macaddr
27283           in: query
27284           description: MAC address for the interface
27285           required: false
27286           type: string
27287         - name: network-name
27288           in: query
27289           description: Name of the network
27290           required: false
27291           type: string
27292   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
27293     put:
27294       tags:
27295         - Network
27296       summary: see node definition for valid relationships
27297       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
27298       consumes:
27299         - application/json
27300         - application/xml
27301       produces:
27302         - application/json
27303         - application/xml
27304       responses:
27305         "default":
27306           description: Response codes found in [response codes](https://wiki.onap.org/).
27307       parameters:
27308         - name: vnf-id
27309           in: path
27310           description: Unique id of VNF.  This is unique across the graph.
27311           required: true
27312           type: string
27313         - name: interface-name
27314           in: path
27315           description: Name given to the interface
27316           required: true
27317           type: string
27318         - name: body
27319           in: body
27320           description: relationship object that needs to be created or updated
27321           required: true
27322           schema:
27323             $ref: "#/definitions/relationship"
27324     delete:
27325       tags:
27326         - Network
27327       summary: delete an existing relationship
27328       description: delete an existing relationship
27329       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
27330       consumes:
27331         - application/json
27332         - application/xml
27333       produces:
27334         - application/json
27335         - application/xml
27336       responses:
27337         "default":
27338           description: Response codes found in [response codes](https://wiki.onap.org/).
27339       parameters:
27340         - name: vnf-id
27341           in: path
27342           description: Unique id of VNF.  This is unique across the graph.
27343           required: true
27344           type: string
27345         - name: interface-name
27346           in: path
27347           description: Name given to the interface
27348           required: true
27349           type: string
27350   /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:
27351     put:
27352       tags:
27353         - Network
27354       summary: see node definition for valid relationships
27355       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
27356       consumes:
27357         - application/json
27358         - application/xml
27359       produces:
27360         - application/json
27361         - application/xml
27362       responses:
27363         "default":
27364           description: Response codes found in [response codes](https://wiki.onap.org/).
27365       parameters:
27366         - name: vnf-id
27367           in: path
27368           description: Unique id of VNF.  This is unique across the graph.
27369           required: true
27370           type: string
27371         - name: interface-name
27372           in: path
27373           description: Name given to the interface
27374           required: true
27375           type: string
27376         - name: l3-interface-ipv4-address
27377           in: path
27378           description: IP address
27379           required: true
27380           type: string
27381         - name: body
27382           in: body
27383           description: relationship object that needs to be created or updated
27384           required: true
27385           schema:
27386             $ref: "#/definitions/relationship"
27387     delete:
27388       tags:
27389         - Network
27390       summary: delete an existing relationship
27391       description: delete an existing relationship
27392       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
27393       consumes:
27394         - application/json
27395         - application/xml
27396       produces:
27397         - application/json
27398         - application/xml
27399       responses:
27400         "default":
27401           description: Response codes found in [response codes](https://wiki.onap.org/).
27402       parameters:
27403         - name: vnf-id
27404           in: path
27405           description: Unique id of VNF.  This is unique across the graph.
27406           required: true
27407           type: string
27408         - name: interface-name
27409           in: path
27410           description: Name given to the interface
27411           required: true
27412           type: string
27413         - name: l3-interface-ipv4-address
27414           in: path
27415           description: IP address
27416           required: true
27417           type: string
27418   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
27419     get:
27420       tags:
27421         - Network
27422       summary: returns l3-interface-ipv4-address-list
27423       description: returns l3-interface-ipv4-address-list
27424       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
27425       produces:
27426         - application/json
27427         - application/xml
27428       responses:
27429         "200":
27430           description: successful operation
27431           schema:
27432               $ref: "#/definitions/l3-interface-ipv4-address-list"
27433         "default":
27434           description: Response codes found in [response codes](https://wiki.onap.org/).
27435       parameters:
27436         - name: vnf-id
27437           in: path
27438           description: Unique id of VNF.  This is unique across the graph.
27439           required: true
27440           type: string
27441         - name: interface-name
27442           in: path
27443           description: Name given to the interface
27444           required: true
27445           type: string
27446         - name: l3-interface-ipv4-address
27447           in: path
27448           description: IP address
27449           required: true
27450           type: string
27451         - name: vnf-name
27452           in: query
27453           description: Name of VNF.
27454           required: false
27455           type: string
27456         - name: vnf-name2
27457           in: query
27458           description: Alternate name of VNF.
27459           required: false
27460           type: string
27461         - name: vnf-type
27462           in: query
27463           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
27464           required: false
27465           type: string
27466         - name: service-id
27467           in: query
27468           description: Unique identifier of service from ASDC
27469           required: false
27470           type: string
27471         - name: regional-resource-zone
27472           in: query
27473           description: Regional way of organizing pservers, source of truth should define values
27474           required: false
27475           type: string
27476         - name: prov-status
27477           in: query
27478           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27479           required: false
27480           type: string
27481         - name: heat-stack-id
27482           in: query
27483           description: Heat stack id corresponding to this instance, managed by MSO
27484           required: false
27485           type: string
27486         - name: in-maint
27487           in: query
27488           required: false
27489           type: boolean
27490         - name: is-closed-loop-disabled
27491           in: query
27492           required: false
27493           type: boolean
27494         - name: persona-model-id
27495           in: query
27496           description: the ASDC model id for this resource or service model.
27497           required: false
27498           type: string
27499         - name: persona-model-version
27500           in: query
27501           description: the ASDC model version for this resource or service model.
27502           required: false
27503           type: string
27504         - name: widget-model-id
27505           in: query
27506           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27507           required: false
27508           type: string
27509         - name: widget-model-version
27510           in: query
27511           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27512           required: false
27513           type: string
27514         - name: interface-id
27515           in: query
27516           description: ID of interface
27517           required: false
27518           type: string
27519         - name: macaddr
27520           in: query
27521           description: MAC address for the interface
27522           required: false
27523           type: string
27524         - name: network-name
27525           in: query
27526           description: Name of the network
27527           required: false
27528           type: string
27529         - name: vlan-id-inner
27530           in: query
27531           description: Inner VLAN tag
27532           required: false
27533           type: integer
27534           format: int64
27535         - name: neutron-network-id
27536           in: query
27537           description: Neutron network id of the interface that address belongs to
27538           required: false
27539           type: string
27540         - name: neutron-subnet-id
27541           in: query
27542           description: Neutron id of subnet that address belongs to
27543           required: false
27544           type: string
27545     put:
27546       tags:
27547         - Network
27548       summary: create or update an existing l3-interface-ipv4-address-list
27549       description: create or update an existing l3-interface-ipv4-address-list
27550       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
27551       consumes:
27552         - application/json
27553         - application/xml
27554       produces:
27555         - application/json
27556         - application/xml
27557       responses:
27558         "default":
27559           description: Response codes found in [response codes](https://wiki.onap.org/).
27560       parameters:
27561         - name: vnf-id
27562           in: path
27563           description: Unique id of VNF.  This is unique across the graph.
27564           required: true
27565           type: string
27566         - name: interface-name
27567           in: path
27568           description: Name given to the interface
27569           required: true
27570           type: string
27571         - name: l3-interface-ipv4-address
27572           in: path
27573           description: IP address
27574           required: true
27575           type: string
27576         - name: body
27577           in: body
27578           description: l3-interface-ipv4-address-list object that needs to be created or updated
27579           required: true
27580           schema:
27581             $ref: "#/definitions/l3-interface-ipv4-address-list"
27582     delete:
27583       tags:
27584         - Network
27585       summary: delete an existing l3-interface-ipv4-address-list
27586       description: delete an existing l3-interface-ipv4-address-list
27587       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
27588       consumes:
27589         - application/json
27590         - application/xml
27591       produces:
27592         - application/json
27593         - application/xml
27594       responses:
27595         "default":
27596           description: Response codes found in [response codes](https://wiki.onap.org/).
27597       parameters:
27598         - name: vnf-id
27599           in: path
27600           description: Unique id of VNF.  This is unique across the graph.
27601           required: true
27602           type: string
27603         - name: interface-name
27604           in: path
27605           description: Name given to the interface
27606           required: true
27607           type: string
27608         - name: l3-interface-ipv4-address
27609           in: path
27610           description: IP address
27611           required: true
27612           type: string
27613         - name: resource-version
27614           in: query
27615           description: resource-version for concurrency
27616           required: true
27617           type: string
27618   /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:
27619     put:
27620       tags:
27621         - Network
27622       summary: see node definition for valid relationships
27623       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
27624       consumes:
27625         - application/json
27626         - application/xml
27627       produces:
27628         - application/json
27629         - application/xml
27630       responses:
27631         "default":
27632           description: Response codes found in [response codes](https://wiki.onap.org/).
27633       parameters:
27634         - name: vnf-id
27635           in: path
27636           description: Unique id of VNF.  This is unique across the graph.
27637           required: true
27638           type: string
27639         - name: interface-name
27640           in: path
27641           description: Name given to the interface
27642           required: true
27643           type: string
27644         - name: l3-interface-ipv6-address
27645           in: path
27646           description: IP address
27647           required: true
27648           type: string
27649         - name: body
27650           in: body
27651           description: relationship object that needs to be created or updated
27652           required: true
27653           schema:
27654             $ref: "#/definitions/relationship"
27655     delete:
27656       tags:
27657         - Network
27658       summary: delete an existing relationship
27659       description: delete an existing relationship
27660       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
27661       consumes:
27662         - application/json
27663         - application/xml
27664       produces:
27665         - application/json
27666         - application/xml
27667       responses:
27668         "default":
27669           description: Response codes found in [response codes](https://wiki.onap.org/).
27670       parameters:
27671         - name: vnf-id
27672           in: path
27673           description: Unique id of VNF.  This is unique across the graph.
27674           required: true
27675           type: string
27676         - name: interface-name
27677           in: path
27678           description: Name given to the interface
27679           required: true
27680           type: string
27681         - name: l3-interface-ipv6-address
27682           in: path
27683           description: IP address
27684           required: true
27685           type: string
27686   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
27687     get:
27688       tags:
27689         - Network
27690       summary: returns l3-interface-ipv6-address-list
27691       description: returns l3-interface-ipv6-address-list
27692       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
27693       produces:
27694         - application/json
27695         - application/xml
27696       responses:
27697         "200":
27698           description: successful operation
27699           schema:
27700               $ref: "#/definitions/l3-interface-ipv6-address-list"
27701         "default":
27702           description: Response codes found in [response codes](https://wiki.onap.org/).
27703       parameters:
27704         - name: vnf-id
27705           in: path
27706           description: Unique id of VNF.  This is unique across the graph.
27707           required: true
27708           type: string
27709         - name: interface-name
27710           in: path
27711           description: Name given to the interface
27712           required: true
27713           type: string
27714         - name: l3-interface-ipv6-address
27715           in: path
27716           description: IP address
27717           required: true
27718           type: string
27719         - name: vnf-name
27720           in: query
27721           description: Name of VNF.
27722           required: false
27723           type: string
27724         - name: vnf-name2
27725           in: query
27726           description: Alternate name of VNF.
27727           required: false
27728           type: string
27729         - name: vnf-type
27730           in: query
27731           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
27732           required: false
27733           type: string
27734         - name: service-id
27735           in: query
27736           description: Unique identifier of service from ASDC
27737           required: false
27738           type: string
27739         - name: regional-resource-zone
27740           in: query
27741           description: Regional way of organizing pservers, source of truth should define values
27742           required: false
27743           type: string
27744         - name: prov-status
27745           in: query
27746           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27747           required: false
27748           type: string
27749         - name: heat-stack-id
27750           in: query
27751           description: Heat stack id corresponding to this instance, managed by MSO
27752           required: false
27753           type: string
27754         - name: in-maint
27755           in: query
27756           required: false
27757           type: boolean
27758         - name: is-closed-loop-disabled
27759           in: query
27760           required: false
27761           type: boolean
27762         - name: persona-model-id
27763           in: query
27764           description: the ASDC model id for this resource or service model.
27765           required: false
27766           type: string
27767         - name: persona-model-version
27768           in: query
27769           description: the ASDC model version for this resource or service model.
27770           required: false
27771           type: string
27772         - name: widget-model-id
27773           in: query
27774           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27775           required: false
27776           type: string
27777         - name: widget-model-version
27778           in: query
27779           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27780           required: false
27781           type: string
27782         - name: interface-id
27783           in: query
27784           description: ID of interface
27785           required: false
27786           type: string
27787         - name: macaddr
27788           in: query
27789           description: MAC address for the interface
27790           required: false
27791           type: string
27792         - name: network-name
27793           in: query
27794           description: Name of the network
27795           required: false
27796           type: string
27797         - name: vlan-id-inner
27798           in: query
27799           description: Inner VLAN tag
27800           required: false
27801           type: integer
27802           format: int64
27803         - name: neutron-network-id
27804           in: query
27805           description: Neutron network id of the interface that address belongs to
27806           required: false
27807           type: string
27808         - name: neutron-subnet-id
27809           in: query
27810           description: Neutron id of subnet that address belongs to
27811           required: false
27812           type: string
27813     put:
27814       tags:
27815         - Network
27816       summary: create or update an existing l3-interface-ipv6-address-list
27817       description: create or update an existing l3-interface-ipv6-address-list
27818       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
27819       consumes:
27820         - application/json
27821         - application/xml
27822       produces:
27823         - application/json
27824         - application/xml
27825       responses:
27826         "default":
27827           description: Response codes found in [response codes](https://wiki.onap.org/).
27828       parameters:
27829         - name: vnf-id
27830           in: path
27831           description: Unique id of VNF.  This is unique across the graph.
27832           required: true
27833           type: string
27834         - name: interface-name
27835           in: path
27836           description: Name given to the interface
27837           required: true
27838           type: string
27839         - name: l3-interface-ipv6-address
27840           in: path
27841           description: IP address
27842           required: true
27843           type: string
27844         - name: body
27845           in: body
27846           description: l3-interface-ipv6-address-list object that needs to be created or updated
27847           required: true
27848           schema:
27849             $ref: "#/definitions/l3-interface-ipv6-address-list"
27850     delete:
27851       tags:
27852         - Network
27853       summary: delete an existing l3-interface-ipv6-address-list
27854       description: delete an existing l3-interface-ipv6-address-list
27855       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
27856       consumes:
27857         - application/json
27858         - application/xml
27859       produces:
27860         - application/json
27861         - application/xml
27862       responses:
27863         "default":
27864           description: Response codes found in [response codes](https://wiki.onap.org/).
27865       parameters:
27866         - name: vnf-id
27867           in: path
27868           description: Unique id of VNF.  This is unique across the graph.
27869           required: true
27870           type: string
27871         - name: interface-name
27872           in: path
27873           description: Name given to the interface
27874           required: true
27875           type: string
27876         - name: l3-interface-ipv6-address
27877           in: path
27878           description: IP address
27879           required: true
27880           type: string
27881         - name: resource-version
27882           in: query
27883           description: resource-version for concurrency
27884           required: true
27885           type: string
27886   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}:
27887     get:
27888       tags:
27889         - Network
27890       summary: returns l-interface
27891       description: returns l-interface
27892       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterface
27893       produces:
27894         - application/json
27895         - application/xml
27896       responses:
27897         "200":
27898           description: successful operation
27899           schema:
27900               $ref: "#/definitions/l-interface"
27901         "default":
27902           description: Response codes found in [response codes](https://wiki.onap.org/).
27903       parameters:
27904         - name: vnf-id
27905           in: path
27906           description: Unique id of VNF.  This is unique across the graph.
27907           required: true
27908           type: string
27909         - name: interface-name
27910           in: path
27911           description: Name given to the interface
27912           required: true
27913           type: string
27914         - name: vnf-name
27915           in: query
27916           description: Name of VNF.
27917           required: false
27918           type: string
27919         - name: vnf-name2
27920           in: query
27921           description: Alternate name of VNF.
27922           required: false
27923           type: string
27924         - name: vnf-type
27925           in: query
27926           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
27927           required: false
27928           type: string
27929         - name: service-id
27930           in: query
27931           description: Unique identifier of service from ASDC
27932           required: false
27933           type: string
27934         - name: regional-resource-zone
27935           in: query
27936           description: Regional way of organizing pservers, source of truth should define values
27937           required: false
27938           type: string
27939         - name: prov-status
27940           in: query
27941           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27942           required: false
27943           type: string
27944         - name: heat-stack-id
27945           in: query
27946           description: Heat stack id corresponding to this instance, managed by MSO
27947           required: false
27948           type: string
27949         - name: in-maint
27950           in: query
27951           required: false
27952           type: boolean
27953         - name: is-closed-loop-disabled
27954           in: query
27955           required: false
27956           type: boolean
27957         - name: persona-model-id
27958           in: query
27959           description: the ASDC model id for this resource or service model.
27960           required: false
27961           type: string
27962         - name: persona-model-version
27963           in: query
27964           description: the ASDC model version for this resource or service model.
27965           required: false
27966           type: string
27967         - name: widget-model-id
27968           in: query
27969           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27970           required: false
27971           type: string
27972         - name: widget-model-version
27973           in: query
27974           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27975           required: false
27976           type: string
27977         - name: interface-id
27978           in: query
27979           description: ID of interface
27980           required: false
27981           type: string
27982         - name: macaddr
27983           in: query
27984           description: MAC address for the interface
27985           required: false
27986           type: string
27987         - name: network-name
27988           in: query
27989           description: Name of the network
27990           required: false
27991           type: string
27992     put:
27993       tags:
27994         - Network
27995       summary: create or update an existing l-interface
27996       description: create or update an existing l-interface
27997       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterface
27998       consumes:
27999         - application/json
28000         - application/xml
28001       produces:
28002         - application/json
28003         - application/xml
28004       responses:
28005         "default":
28006           description: Response codes found in [response codes](https://wiki.onap.org/).
28007       parameters:
28008         - name: vnf-id
28009           in: path
28010           description: Unique id of VNF.  This is unique across the graph.
28011           required: true
28012           type: string
28013         - name: interface-name
28014           in: path
28015           description: Name given to the interface
28016           required: true
28017           type: string
28018         - name: body
28019           in: body
28020           description: l-interface object that needs to be created or updated
28021           required: true
28022           schema:
28023             $ref: "#/definitions/l-interface"
28024     delete:
28025       tags:
28026         - Network
28027       summary: delete an existing l-interface
28028       description: delete an existing l-interface
28029       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterface
28030       consumes:
28031         - application/json
28032         - application/xml
28033       produces:
28034         - application/json
28035         - application/xml
28036       responses:
28037         "default":
28038           description: Response codes found in [response codes](https://wiki.onap.org/).
28039       parameters:
28040         - name: vnf-id
28041           in: path
28042           description: Unique id of VNF.  This is unique across the graph.
28043           required: true
28044           type: string
28045         - name: interface-name
28046           in: path
28047           description: Name given to the interface
28048           required: true
28049           type: string
28050         - name: resource-version
28051           in: query
28052           description: resource-version for concurrency
28053           required: true
28054           type: string
28055   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces:
28056     get:
28057       tags:
28058         - Network
28059       summary: returns l-interfaces
28060       description: returns l-interfaces
28061       operationId: getNetworkGenericVnfsGenericVnfLInterfaces
28062       produces:
28063         - application/json
28064         - application/xml
28065       responses:
28066         "200":
28067           description: successful operation
28068           schema:
28069               $ref: "#/definitions/l-interfaces"
28070         "default":
28071           description: Response codes found in [response codes](https://wiki.onap.org/).
28072       parameters:
28073         - name: vnf-id
28074           in: path
28075           description: Unique id of VNF.  This is unique across the graph.
28076           required: true
28077           type: string
28078         - name: vnf-name
28079           in: query
28080           description: Name of VNF.
28081           required: false
28082           type: string
28083         - name: vnf-name2
28084           in: query
28085           description: Alternate name of VNF.
28086           required: false
28087           type: string
28088         - name: vnf-type
28089           in: query
28090           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
28091           required: false
28092           type: string
28093         - name: service-id
28094           in: query
28095           description: Unique identifier of service from ASDC
28096           required: false
28097           type: string
28098         - name: regional-resource-zone
28099           in: query
28100           description: Regional way of organizing pservers, source of truth should define values
28101           required: false
28102           type: string
28103         - name: prov-status
28104           in: query
28105           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28106           required: false
28107           type: string
28108         - name: heat-stack-id
28109           in: query
28110           description: Heat stack id corresponding to this instance, managed by MSO
28111           required: false
28112           type: string
28113         - name: in-maint
28114           in: query
28115           required: false
28116           type: boolean
28117         - name: is-closed-loop-disabled
28118           in: query
28119           required: false
28120           type: boolean
28121         - name: persona-model-id
28122           in: query
28123           description: the ASDC model id for this resource or service model.
28124           required: false
28125           type: string
28126         - name: persona-model-version
28127           in: query
28128           description: the ASDC model version for this resource or service model.
28129           required: false
28130           type: string
28131         - name: widget-model-id
28132           in: query
28133           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28134           required: false
28135           type: string
28136         - name: widget-model-version
28137           in: query
28138           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28139           required: false
28140           type: string
28141   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
28142     put:
28143       tags:
28144         - Network
28145       summary: see node definition for valid relationships
28146       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
28147       consumes:
28148         - application/json
28149         - application/xml
28150       produces:
28151         - application/json
28152         - application/xml
28153       responses:
28154         "default":
28155           description: Response codes found in [response codes](https://wiki.onap.org/).
28156       parameters:
28157         - name: vnf-id
28158           in: path
28159           description: Unique id of VNF.  This is unique across the graph.
28160           required: true
28161           type: string
28162         - name: interface-name
28163           in: path
28164           description: Name that identifies the link aggregate interface
28165           required: true
28166           type: string
28167         - name: body
28168           in: body
28169           description: relationship object that needs to be created or updated
28170           required: true
28171           schema:
28172             $ref: "#/definitions/relationship"
28173     delete:
28174       tags:
28175         - Network
28176       summary: delete an existing relationship
28177       description: delete an existing relationship
28178       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
28179       consumes:
28180         - application/json
28181         - application/xml
28182       produces:
28183         - application/json
28184         - application/xml
28185       responses:
28186         "default":
28187           description: Response codes found in [response codes](https://wiki.onap.org/).
28188       parameters:
28189         - name: vnf-id
28190           in: path
28191           description: Unique id of VNF.  This is unique across the graph.
28192           required: true
28193           type: string
28194         - name: interface-name
28195           in: path
28196           description: Name that identifies the link aggregate interface
28197           required: true
28198           type: string
28199   /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:
28200     put:
28201       tags:
28202         - Network
28203       summary: see node definition for valid relationships
28204       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
28205       consumes:
28206         - application/json
28207         - application/xml
28208       produces:
28209         - application/json
28210         - application/xml
28211       responses:
28212         "default":
28213           description: Response codes found in [response codes](https://wiki.onap.org/).
28214       parameters:
28215         - name: vnf-id
28216           in: path
28217           description: Unique id of VNF.  This is unique across the graph.
28218           required: true
28219           type: string
28220         - name: interface-name
28221           in: path
28222           description: Name that identifies the link aggregate interface
28223           required: true
28224           type: string
28225         - name: interface-name
28226           in: path
28227           description: Name given to the interface
28228           required: true
28229           type: string
28230         - name: vlan-interface
28231           in: path
28232           description: String that identifies the interface
28233           required: true
28234           type: string
28235         - name: body
28236           in: body
28237           description: relationship object that needs to be created or updated
28238           required: true
28239           schema:
28240             $ref: "#/definitions/relationship"
28241     delete:
28242       tags:
28243         - Network
28244       summary: delete an existing relationship
28245       description: delete an existing relationship
28246       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
28247       consumes:
28248         - application/json
28249         - application/xml
28250       produces:
28251         - application/json
28252         - application/xml
28253       responses:
28254         "default":
28255           description: Response codes found in [response codes](https://wiki.onap.org/).
28256       parameters:
28257         - name: vnf-id
28258           in: path
28259           description: Unique id of VNF.  This is unique across the graph.
28260           required: true
28261           type: string
28262         - name: interface-name
28263           in: path
28264           description: Name that identifies the link aggregate interface
28265           required: true
28266           type: string
28267         - name: interface-name
28268           in: path
28269           description: Name given to the interface
28270           required: true
28271           type: string
28272         - name: vlan-interface
28273           in: path
28274           description: String that identifies the interface
28275           required: true
28276           type: string
28277   /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:
28278     put:
28279       tags:
28280         - Network
28281       summary: see node definition for valid relationships
28282       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
28283       consumes:
28284         - application/json
28285         - application/xml
28286       produces:
28287         - application/json
28288         - application/xml
28289       responses:
28290         "default":
28291           description: Response codes found in [response codes](https://wiki.onap.org/).
28292       parameters:
28293         - name: vnf-id
28294           in: path
28295           description: Unique id of VNF.  This is unique across the graph.
28296           required: true
28297           type: string
28298         - name: interface-name
28299           in: path
28300           description: Name that identifies the link aggregate interface
28301           required: true
28302           type: string
28303         - name: interface-name
28304           in: path
28305           description: Name given to the interface
28306           required: true
28307           type: string
28308         - name: vlan-interface
28309           in: path
28310           description: String that identifies the interface
28311           required: true
28312           type: string
28313         - name: l3-interface-ipv4-address
28314           in: path
28315           description: IP address
28316           required: true
28317           type: string
28318         - name: body
28319           in: body
28320           description: relationship object that needs to be created or updated
28321           required: true
28322           schema:
28323             $ref: "#/definitions/relationship"
28324     delete:
28325       tags:
28326         - Network
28327       summary: delete an existing relationship
28328       description: delete an existing relationship
28329       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
28330       consumes:
28331         - application/json
28332         - application/xml
28333       produces:
28334         - application/json
28335         - application/xml
28336       responses:
28337         "default":
28338           description: Response codes found in [response codes](https://wiki.onap.org/).
28339       parameters:
28340         - name: vnf-id
28341           in: path
28342           description: Unique id of VNF.  This is unique across the graph.
28343           required: true
28344           type: string
28345         - name: interface-name
28346           in: path
28347           description: Name that identifies the link aggregate interface
28348           required: true
28349           type: string
28350         - name: interface-name
28351           in: path
28352           description: Name given to the interface
28353           required: true
28354           type: string
28355         - name: vlan-interface
28356           in: path
28357           description: String that identifies the interface
28358           required: true
28359           type: string
28360         - name: l3-interface-ipv4-address
28361           in: path
28362           description: IP address
28363           required: true
28364           type: string
28365   /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}:
28366     get:
28367       tags:
28368         - Network
28369       summary: returns l3-interface-ipv4-address-list
28370       description: returns l3-interface-ipv4-address-list
28371       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
28372       produces:
28373         - application/json
28374         - application/xml
28375       responses:
28376         "200":
28377           description: successful operation
28378           schema:
28379               $ref: "#/definitions/l3-interface-ipv4-address-list"
28380         "default":
28381           description: Response codes found in [response codes](https://wiki.onap.org/).
28382       parameters:
28383         - name: vnf-id
28384           in: path
28385           description: Unique id of VNF.  This is unique across the graph.
28386           required: true
28387           type: string
28388         - name: interface-name
28389           in: path
28390           description: Name that identifies the link aggregate interface
28391           required: true
28392           type: string
28393         - name: interface-name
28394           in: path
28395           description: Name given to the interface
28396           required: true
28397           type: string
28398         - name: vlan-interface
28399           in: path
28400           description: String that identifies the interface
28401           required: true
28402           type: string
28403         - name: l3-interface-ipv4-address
28404           in: path
28405           description: IP address
28406           required: true
28407           type: string
28408         - name: vnf-name
28409           in: query
28410           description: Name of VNF.
28411           required: false
28412           type: string
28413         - name: vnf-name2
28414           in: query
28415           description: Alternate name of VNF.
28416           required: false
28417           type: string
28418         - name: vnf-type
28419           in: query
28420           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
28421           required: false
28422           type: string
28423         - name: service-id
28424           in: query
28425           description: Unique identifier of service from ASDC
28426           required: false
28427           type: string
28428         - name: regional-resource-zone
28429           in: query
28430           description: Regional way of organizing pservers, source of truth should define values
28431           required: false
28432           type: string
28433         - name: prov-status
28434           in: query
28435           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28436           required: false
28437           type: string
28438         - name: heat-stack-id
28439           in: query
28440           description: Heat stack id corresponding to this instance, managed by MSO
28441           required: false
28442           type: string
28443         - name: in-maint
28444           in: query
28445           required: false
28446           type: boolean
28447         - name: is-closed-loop-disabled
28448           in: query
28449           required: false
28450           type: boolean
28451         - name: persona-model-id
28452           in: query
28453           description: the ASDC model id for this resource or service model.
28454           required: false
28455           type: string
28456         - name: persona-model-version
28457           in: query
28458           description: the ASDC model version for this resource or service model.
28459           required: false
28460           type: string
28461         - name: widget-model-id
28462           in: query
28463           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28464           required: false
28465           type: string
28466         - name: widget-model-version
28467           in: query
28468           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28469           required: false
28470           type: string
28471         - name: interface-id
28472           in: query
28473           description: ID of interface
28474           required: false
28475           type: string
28476         - name: macaddr
28477           in: query
28478           description: MAC address for the interface
28479           required: false
28480           type: string
28481         - name: network-name
28482           in: query
28483           description: Name of the network
28484           required: false
28485           type: string
28486         - name: vlan-id-inner
28487           in: query
28488           description: Inner VLAN tag
28489           required: false
28490           type: integer
28491           format: int64
28492         - name: vpn-id
28493           in: query
28494           description: This indicates the customers VPN ID associated with this vlan
28495           required: false
28496           type: string
28497         - name: vlan-id-inner
28498           in: query
28499           description: Inner VLAN tag
28500           required: false
28501           type: integer
28502           format: int64
28503         - name: neutron-network-id
28504           in: query
28505           description: Neutron network id of the interface that address belongs to
28506           required: false
28507           type: string
28508         - name: neutron-subnet-id
28509           in: query
28510           description: Neutron id of subnet that address belongs to
28511           required: false
28512           type: string
28513     put:
28514       tags:
28515         - Network
28516       summary: create or update an existing l3-interface-ipv4-address-list
28517       description: create or update an existing l3-interface-ipv4-address-list
28518       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
28519       consumes:
28520         - application/json
28521         - application/xml
28522       produces:
28523         - application/json
28524         - application/xml
28525       responses:
28526         "default":
28527           description: Response codes found in [response codes](https://wiki.onap.org/).
28528       parameters:
28529         - name: vnf-id
28530           in: path
28531           description: Unique id of VNF.  This is unique across the graph.
28532           required: true
28533           type: string
28534         - name: interface-name
28535           in: path
28536           description: Name that identifies the link aggregate interface
28537           required: true
28538           type: string
28539         - name: interface-name
28540           in: path
28541           description: Name given to the interface
28542           required: true
28543           type: string
28544         - name: vlan-interface
28545           in: path
28546           description: String that identifies the interface
28547           required: true
28548           type: string
28549         - name: l3-interface-ipv4-address
28550           in: path
28551           description: IP address
28552           required: true
28553           type: string
28554         - name: body
28555           in: body
28556           description: l3-interface-ipv4-address-list object that needs to be created or updated
28557           required: true
28558           schema:
28559             $ref: "#/definitions/l3-interface-ipv4-address-list"
28560     delete:
28561       tags:
28562         - Network
28563       summary: delete an existing l3-interface-ipv4-address-list
28564       description: delete an existing l3-interface-ipv4-address-list
28565       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
28566       consumes:
28567         - application/json
28568         - application/xml
28569       produces:
28570         - application/json
28571         - application/xml
28572       responses:
28573         "default":
28574           description: Response codes found in [response codes](https://wiki.onap.org/).
28575       parameters:
28576         - name: vnf-id
28577           in: path
28578           description: Unique id of VNF.  This is unique across the graph.
28579           required: true
28580           type: string
28581         - name: interface-name
28582           in: path
28583           description: Name that identifies the link aggregate interface
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: vlan-interface
28592           in: path
28593           description: String that identifies the interface
28594           required: true
28595           type: string
28596         - name: l3-interface-ipv4-address
28597           in: path
28598           description: IP address
28599           required: true
28600           type: string
28601         - name: resource-version
28602           in: query
28603           description: resource-version for concurrency
28604           required: true
28605           type: string
28606   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
28607     put:
28608       tags:
28609         - Network
28610       summary: see node definition for valid relationships
28611       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
28612       consumes:
28613         - application/json
28614         - application/xml
28615       produces:
28616         - application/json
28617         - application/xml
28618       responses:
28619         "default":
28620           description: Response codes found in [response codes](https://wiki.onap.org/).
28621       parameters:
28622         - name: vnf-id
28623           in: path
28624           description: Unique id of VNF.  This is unique across the graph.
28625           required: true
28626           type: string
28627         - name: interface-name
28628           in: path
28629           description: Name that identifies the link aggregate interface
28630           required: true
28631           type: string
28632         - name: interface-name
28633           in: path
28634           description: Name given to the interface
28635           required: true
28636           type: string
28637         - name: vlan-interface
28638           in: path
28639           description: String that identifies the interface
28640           required: true
28641           type: string
28642         - name: l3-interface-ipv6-address
28643           in: path
28644           description: IP address
28645           required: true
28646           type: string
28647         - name: body
28648           in: body
28649           description: relationship object that needs to be created or updated
28650           required: true
28651           schema:
28652             $ref: "#/definitions/relationship"
28653     delete:
28654       tags:
28655         - Network
28656       summary: delete an existing relationship
28657       description: delete an existing relationship
28658       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
28659       consumes:
28660         - application/json
28661         - application/xml
28662       produces:
28663         - application/json
28664         - application/xml
28665       responses:
28666         "default":
28667           description: Response codes found in [response codes](https://wiki.onap.org/).
28668       parameters:
28669         - name: vnf-id
28670           in: path
28671           description: Unique id of VNF.  This is unique across the graph.
28672           required: true
28673           type: string
28674         - name: interface-name
28675           in: path
28676           description: Name that identifies the link aggregate interface
28677           required: true
28678           type: string
28679         - name: interface-name
28680           in: path
28681           description: Name given to the interface
28682           required: true
28683           type: string
28684         - name: vlan-interface
28685           in: path
28686           description: String that identifies the interface
28687           required: true
28688           type: string
28689         - name: l3-interface-ipv6-address
28690           in: path
28691           description: IP address
28692           required: true
28693           type: string
28694   /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}:
28695     get:
28696       tags:
28697         - Network
28698       summary: returns l3-interface-ipv6-address-list
28699       description: returns l3-interface-ipv6-address-list
28700       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
28701       produces:
28702         - application/json
28703         - application/xml
28704       responses:
28705         "200":
28706           description: successful operation
28707           schema:
28708               $ref: "#/definitions/l3-interface-ipv6-address-list"
28709         "default":
28710           description: Response codes found in [response codes](https://wiki.onap.org/).
28711       parameters:
28712         - name: vnf-id
28713           in: path
28714           description: Unique id of VNF.  This is unique across the graph.
28715           required: true
28716           type: string
28717         - name: interface-name
28718           in: path
28719           description: Name that identifies the link aggregate interface
28720           required: true
28721           type: string
28722         - name: interface-name
28723           in: path
28724           description: Name given to the interface
28725           required: true
28726           type: string
28727         - name: vlan-interface
28728           in: path
28729           description: String that identifies the interface
28730           required: true
28731           type: string
28732         - name: l3-interface-ipv6-address
28733           in: path
28734           description: IP address
28735           required: true
28736           type: string
28737         - name: vnf-name
28738           in: query
28739           description: Name of VNF.
28740           required: false
28741           type: string
28742         - name: vnf-name2
28743           in: query
28744           description: Alternate name of VNF.
28745           required: false
28746           type: string
28747         - name: vnf-type
28748           in: query
28749           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
28750           required: false
28751           type: string
28752         - name: service-id
28753           in: query
28754           description: Unique identifier of service from ASDC
28755           required: false
28756           type: string
28757         - name: regional-resource-zone
28758           in: query
28759           description: Regional way of organizing pservers, source of truth should define values
28760           required: false
28761           type: string
28762         - name: prov-status
28763           in: query
28764           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28765           required: false
28766           type: string
28767         - name: heat-stack-id
28768           in: query
28769           description: Heat stack id corresponding to this instance, managed by MSO
28770           required: false
28771           type: string
28772         - name: in-maint
28773           in: query
28774           required: false
28775           type: boolean
28776         - name: is-closed-loop-disabled
28777           in: query
28778           required: false
28779           type: boolean
28780         - name: persona-model-id
28781           in: query
28782           description: the ASDC model id for this resource or service model.
28783           required: false
28784           type: string
28785         - name: persona-model-version
28786           in: query
28787           description: the ASDC model version for this resource or service model.
28788           required: false
28789           type: string
28790         - name: widget-model-id
28791           in: query
28792           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28793           required: false
28794           type: string
28795         - name: widget-model-version
28796           in: query
28797           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28798           required: false
28799           type: string
28800         - name: interface-id
28801           in: query
28802           description: ID of interface
28803           required: false
28804           type: string
28805         - name: macaddr
28806           in: query
28807           description: MAC address for the interface
28808           required: false
28809           type: string
28810         - name: network-name
28811           in: query
28812           description: Name of the network
28813           required: false
28814           type: string
28815         - name: vlan-id-inner
28816           in: query
28817           description: Inner VLAN tag
28818           required: false
28819           type: integer
28820           format: int64
28821         - name: vpn-id
28822           in: query
28823           description: This indicates the customers VPN ID associated with this vlan
28824           required: false
28825           type: string
28826         - name: vlan-id-inner
28827           in: query
28828           description: Inner VLAN tag
28829           required: false
28830           type: integer
28831           format: int64
28832         - name: neutron-network-id
28833           in: query
28834           description: Neutron network id of the interface that address belongs to
28835           required: false
28836           type: string
28837         - name: neutron-subnet-id
28838           in: query
28839           description: Neutron id of subnet that address belongs to
28840           required: false
28841           type: string
28842     put:
28843       tags:
28844         - Network
28845       summary: create or update an existing l3-interface-ipv6-address-list
28846       description: create or update an existing l3-interface-ipv6-address-list
28847       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
28848       consumes:
28849         - application/json
28850         - application/xml
28851       produces:
28852         - application/json
28853         - application/xml
28854       responses:
28855         "default":
28856           description: Response codes found in [response codes](https://wiki.onap.org/).
28857       parameters:
28858         - name: vnf-id
28859           in: path
28860           description: Unique id of VNF.  This is unique across the graph.
28861           required: true
28862           type: string
28863         - name: interface-name
28864           in: path
28865           description: Name that identifies the link aggregate interface
28866           required: true
28867           type: string
28868         - name: interface-name
28869           in: path
28870           description: Name given to the interface
28871           required: true
28872           type: string
28873         - name: vlan-interface
28874           in: path
28875           description: String that identifies the interface
28876           required: true
28877           type: string
28878         - name: l3-interface-ipv6-address
28879           in: path
28880           description: IP address
28881           required: true
28882           type: string
28883         - name: body
28884           in: body
28885           description: l3-interface-ipv6-address-list object that needs to be created or updated
28886           required: true
28887           schema:
28888             $ref: "#/definitions/l3-interface-ipv6-address-list"
28889     delete:
28890       tags:
28891         - Network
28892       summary: delete an existing l3-interface-ipv6-address-list
28893       description: delete an existing l3-interface-ipv6-address-list
28894       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
28895       consumes:
28896         - application/json
28897         - application/xml
28898       produces:
28899         - application/json
28900         - application/xml
28901       responses:
28902         "default":
28903           description: Response codes found in [response codes](https://wiki.onap.org/).
28904       parameters:
28905         - name: vnf-id
28906           in: path
28907           description: Unique id of VNF.  This is unique across the graph.
28908           required: true
28909           type: string
28910         - name: interface-name
28911           in: path
28912           description: Name that identifies the link aggregate interface
28913           required: true
28914           type: string
28915         - name: interface-name
28916           in: path
28917           description: Name given to the interface
28918           required: true
28919           type: string
28920         - name: vlan-interface
28921           in: path
28922           description: String that identifies the interface
28923           required: true
28924           type: string
28925         - name: l3-interface-ipv6-address
28926           in: path
28927           description: IP address
28928           required: true
28929           type: string
28930         - name: resource-version
28931           in: query
28932           description: resource-version for concurrency
28933           required: true
28934           type: string
28935   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
28936     get:
28937       tags:
28938         - Network
28939       summary: returns vlan
28940       description: returns vlan
28941       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
28942       produces:
28943         - application/json
28944         - application/xml
28945       responses:
28946         "200":
28947           description: successful operation
28948           schema:
28949               $ref: "#/definitions/vlan"
28950         "default":
28951           description: Response codes found in [response codes](https://wiki.onap.org/).
28952       parameters:
28953         - name: vnf-id
28954           in: path
28955           description: Unique id of VNF.  This is unique across the graph.
28956           required: true
28957           type: string
28958         - name: interface-name
28959           in: path
28960           description: Name that identifies the link aggregate interface
28961           required: true
28962           type: string
28963         - name: interface-name
28964           in: path
28965           description: Name given to the interface
28966           required: true
28967           type: string
28968         - name: vlan-interface
28969           in: path
28970           description: String that identifies the interface
28971           required: true
28972           type: string
28973         - name: vnf-name
28974           in: query
28975           description: Name of VNF.
28976           required: false
28977           type: string
28978         - name: vnf-name2
28979           in: query
28980           description: Alternate name of VNF.
28981           required: false
28982           type: string
28983         - name: vnf-type
28984           in: query
28985           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
28986           required: false
28987           type: string
28988         - name: service-id
28989           in: query
28990           description: Unique identifier of service from ASDC
28991           required: false
28992           type: string
28993         - name: regional-resource-zone
28994           in: query
28995           description: Regional way of organizing pservers, source of truth should define values
28996           required: false
28997           type: string
28998         - name: prov-status
28999           in: query
29000           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29001           required: false
29002           type: string
29003         - name: heat-stack-id
29004           in: query
29005           description: Heat stack id corresponding to this instance, managed by MSO
29006           required: false
29007           type: string
29008         - name: in-maint
29009           in: query
29010           required: false
29011           type: boolean
29012         - name: is-closed-loop-disabled
29013           in: query
29014           required: false
29015           type: boolean
29016         - name: persona-model-id
29017           in: query
29018           description: the ASDC model id for this resource or service model.
29019           required: false
29020           type: string
29021         - name: persona-model-version
29022           in: query
29023           description: the ASDC model version for this resource or service model.
29024           required: false
29025           type: string
29026         - name: widget-model-id
29027           in: query
29028           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29029           required: false
29030           type: string
29031         - name: widget-model-version
29032           in: query
29033           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29034           required: false
29035           type: string
29036         - name: interface-id
29037           in: query
29038           description: ID of interface
29039           required: false
29040           type: string
29041         - name: macaddr
29042           in: query
29043           description: MAC address for the interface
29044           required: false
29045           type: string
29046         - name: network-name
29047           in: query
29048           description: Name of the network
29049           required: false
29050           type: string
29051         - name: vlan-id-inner
29052           in: query
29053           description: Inner VLAN tag
29054           required: false
29055           type: integer
29056           format: int64
29057         - name: vpn-id
29058           in: query
29059           description: This indicates the customers VPN ID associated with this vlan
29060           required: false
29061           type: string
29062     put:
29063       tags:
29064         - Network
29065       summary: create or update an existing vlan
29066       description: create or update an existing vlan
29067       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
29068       consumes:
29069         - application/json
29070         - application/xml
29071       produces:
29072         - application/json
29073         - application/xml
29074       responses:
29075         "default":
29076           description: Response codes found in [response codes](https://wiki.onap.org/).
29077       parameters:
29078         - name: vnf-id
29079           in: path
29080           description: Unique id of VNF.  This is unique across the graph.
29081           required: true
29082           type: string
29083         - name: interface-name
29084           in: path
29085           description: Name that identifies the link aggregate interface
29086           required: true
29087           type: string
29088         - name: interface-name
29089           in: path
29090           description: Name given to the interface
29091           required: true
29092           type: string
29093         - name: vlan-interface
29094           in: path
29095           description: String that identifies the interface
29096           required: true
29097           type: string
29098         - name: body
29099           in: body
29100           description: vlan object that needs to be created or updated
29101           required: true
29102           schema:
29103             $ref: "#/definitions/vlan"
29104     delete:
29105       tags:
29106         - Network
29107       summary: delete an existing vlan
29108       description: delete an existing vlan
29109       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
29110       consumes:
29111         - application/json
29112         - application/xml
29113       produces:
29114         - application/json
29115         - application/xml
29116       responses:
29117         "default":
29118           description: Response codes found in [response codes](https://wiki.onap.org/).
29119       parameters:
29120         - name: vnf-id
29121           in: path
29122           description: Unique id of VNF.  This is unique across the graph.
29123           required: true
29124           type: string
29125         - name: interface-name
29126           in: path
29127           description: Name that identifies the link aggregate interface
29128           required: true
29129           type: string
29130         - name: interface-name
29131           in: path
29132           description: Name given to the interface
29133           required: true
29134           type: string
29135         - name: vlan-interface
29136           in: path
29137           description: String that identifies the interface
29138           required: true
29139           type: string
29140         - name: resource-version
29141           in: query
29142           description: resource-version for concurrency
29143           required: true
29144           type: string
29145   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
29146     get:
29147       tags:
29148         - Network
29149       summary: returns vlans
29150       description: returns vlans
29151       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
29152       produces:
29153         - application/json
29154         - application/xml
29155       responses:
29156         "200":
29157           description: successful operation
29158           schema:
29159               $ref: "#/definitions/vlans"
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 that identifies the link aggregate interface
29171           required: true
29172           type: string
29173         - name: interface-name
29174           in: path
29175           description: Name given to the interface
29176           required: true
29177           type: string
29178         - name: vnf-name
29179           in: query
29180           description: Name of VNF.
29181           required: false
29182           type: string
29183         - name: vnf-name2
29184           in: query
29185           description: Alternate name of VNF.
29186           required: false
29187           type: string
29188         - name: vnf-type
29189           in: query
29190           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
29191           required: false
29192           type: string
29193         - name: service-id
29194           in: query
29195           description: Unique identifier of service from ASDC
29196           required: false
29197           type: string
29198         - name: regional-resource-zone
29199           in: query
29200           description: Regional way of organizing pservers, source of truth should define values
29201           required: false
29202           type: string
29203         - name: prov-status
29204           in: query
29205           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29206           required: false
29207           type: string
29208         - name: heat-stack-id
29209           in: query
29210           description: Heat stack id corresponding to this instance, managed by MSO
29211           required: false
29212           type: string
29213         - name: in-maint
29214           in: query
29215           required: false
29216           type: boolean
29217         - name: is-closed-loop-disabled
29218           in: query
29219           required: false
29220           type: boolean
29221         - name: persona-model-id
29222           in: query
29223           description: the ASDC model id for this resource or service model.
29224           required: false
29225           type: string
29226         - name: persona-model-version
29227           in: query
29228           description: the ASDC model version for this resource or service model.
29229           required: false
29230           type: string
29231         - name: widget-model-id
29232           in: query
29233           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29234           required: false
29235           type: string
29236         - name: widget-model-version
29237           in: query
29238           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29239           required: false
29240           type: string
29241         - name: interface-id
29242           in: query
29243           description: ID of interface
29244           required: false
29245           type: string
29246         - name: macaddr
29247           in: query
29248           description: MAC address for the interface
29249           required: false
29250           type: string
29251         - name: network-name
29252           in: query
29253           description: Name of the network
29254           required: false
29255           type: string
29256   /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:
29257     put:
29258       tags:
29259         - Network
29260       summary: see node definition for valid relationships
29261       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
29262       consumes:
29263         - application/json
29264         - application/xml
29265       produces:
29266         - application/json
29267         - application/xml
29268       responses:
29269         "default":
29270           description: Response codes found in [response codes](https://wiki.onap.org/).
29271       parameters:
29272         - name: vnf-id
29273           in: path
29274           description: Unique id of VNF.  This is unique across the graph.
29275           required: true
29276           type: string
29277         - name: interface-name
29278           in: path
29279           description: Name that identifies the link aggregate interface
29280           required: true
29281           type: string
29282         - name: interface-name
29283           in: path
29284           description: Name given to the interface
29285           required: true
29286           type: string
29287         - name: pci-id
29288           in: path
29289           description: PCI ID used to identify the sriov-vf
29290           required: true
29291           type: string
29292         - name: body
29293           in: body
29294           description: relationship object that needs to be created or updated
29295           required: true
29296           schema:
29297             $ref: "#/definitions/relationship"
29298     delete:
29299       tags:
29300         - Network
29301       summary: delete an existing relationship
29302       description: delete an existing relationship
29303       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
29304       consumes:
29305         - application/json
29306         - application/xml
29307       produces:
29308         - application/json
29309         - application/xml
29310       responses:
29311         "default":
29312           description: Response codes found in [response codes](https://wiki.onap.org/).
29313       parameters:
29314         - name: vnf-id
29315           in: path
29316           description: Unique id of VNF.  This is unique across the graph.
29317           required: true
29318           type: string
29319         - name: interface-name
29320           in: path
29321           description: Name that identifies the link aggregate interface
29322           required: true
29323           type: string
29324         - name: interface-name
29325           in: path
29326           description: Name given to the interface
29327           required: true
29328           type: string
29329         - name: pci-id
29330           in: path
29331           description: PCI ID used to identify the sriov-vf
29332           required: true
29333           type: string
29334   /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}:
29335     get:
29336       tags:
29337         - Network
29338       summary: returns sriov-vf
29339       description: returns sriov-vf
29340       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
29341       produces:
29342         - application/json
29343         - application/xml
29344       responses:
29345         "200":
29346           description: successful operation
29347           schema:
29348               $ref: "#/definitions/sriov-vf"
29349         "default":
29350           description: Response codes found in [response codes](https://wiki.onap.org/).
29351       parameters:
29352         - name: vnf-id
29353           in: path
29354           description: Unique id of VNF.  This is unique across the graph.
29355           required: true
29356           type: string
29357         - name: interface-name
29358           in: path
29359           description: Name that identifies the link aggregate interface
29360           required: true
29361           type: string
29362         - name: interface-name
29363           in: path
29364           description: Name given to the interface
29365           required: true
29366           type: string
29367         - name: pci-id
29368           in: path
29369           description: PCI ID used to identify the sriov-vf
29370           required: true
29371           type: string
29372         - name: vnf-name
29373           in: query
29374           description: Name of VNF.
29375           required: false
29376           type: string
29377         - name: vnf-name2
29378           in: query
29379           description: Alternate name of VNF.
29380           required: false
29381           type: string
29382         - name: vnf-type
29383           in: query
29384           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
29385           required: false
29386           type: string
29387         - name: service-id
29388           in: query
29389           description: Unique identifier of service from ASDC
29390           required: false
29391           type: string
29392         - name: regional-resource-zone
29393           in: query
29394           description: Regional way of organizing pservers, source of truth should define values
29395           required: false
29396           type: string
29397         - name: prov-status
29398           in: query
29399           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29400           required: false
29401           type: string
29402         - name: heat-stack-id
29403           in: query
29404           description: Heat stack id corresponding to this instance, managed by MSO
29405           required: false
29406           type: string
29407         - name: in-maint
29408           in: query
29409           required: false
29410           type: boolean
29411         - name: is-closed-loop-disabled
29412           in: query
29413           required: false
29414           type: boolean
29415         - name: persona-model-id
29416           in: query
29417           description: the ASDC model id for this resource or service model.
29418           required: false
29419           type: string
29420         - name: persona-model-version
29421           in: query
29422           description: the ASDC model version for this resource or service model.
29423           required: false
29424           type: string
29425         - name: widget-model-id
29426           in: query
29427           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29428           required: false
29429           type: string
29430         - name: widget-model-version
29431           in: query
29432           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29433           required: false
29434           type: string
29435         - name: interface-id
29436           in: query
29437           description: ID of interface
29438           required: false
29439           type: string
29440         - name: macaddr
29441           in: query
29442           description: MAC address for the interface
29443           required: false
29444           type: string
29445         - name: network-name
29446           in: query
29447           description: Name of the network
29448           required: false
29449           type: string
29450         - name: vf-vlan-filter
29451           in: query
29452           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
29453           required: false
29454           type: string
29455         - name: vf-mac-filter
29456           in: query
29457           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
29458           required: false
29459           type: string
29460         - name: vf-vlan-strip
29461           in: query
29462           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
29463           required: false
29464           type: boolean
29465         - name: neutron-network-id
29466           in: query
29467           description: Neutron network id of the interface
29468           required: false
29469           type: string
29470     put:
29471       tags:
29472         - Network
29473       summary: create or update an existing sriov-vf
29474       description: create or update an existing sriov-vf
29475       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
29476       consumes:
29477         - application/json
29478         - application/xml
29479       produces:
29480         - application/json
29481         - application/xml
29482       responses:
29483         "default":
29484           description: Response codes found in [response codes](https://wiki.onap.org/).
29485       parameters:
29486         - name: vnf-id
29487           in: path
29488           description: Unique id of VNF.  This is unique across the graph.
29489           required: true
29490           type: string
29491         - name: interface-name
29492           in: path
29493           description: Name that identifies the link aggregate interface
29494           required: true
29495           type: string
29496         - name: interface-name
29497           in: path
29498           description: Name given to the interface
29499           required: true
29500           type: string
29501         - name: pci-id
29502           in: path
29503           description: PCI ID used to identify the sriov-vf
29504           required: true
29505           type: string
29506         - name: body
29507           in: body
29508           description: sriov-vf object that needs to be created or updated
29509           required: true
29510           schema:
29511             $ref: "#/definitions/sriov-vf"
29512     delete:
29513       tags:
29514         - Network
29515       summary: delete an existing sriov-vf
29516       description: delete an existing sriov-vf
29517       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
29518       consumes:
29519         - application/json
29520         - application/xml
29521       produces:
29522         - application/json
29523         - application/xml
29524       responses:
29525         "default":
29526           description: Response codes found in [response codes](https://wiki.onap.org/).
29527       parameters:
29528         - name: vnf-id
29529           in: path
29530           description: Unique id of VNF.  This is unique across the graph.
29531           required: true
29532           type: string
29533         - name: interface-name
29534           in: path
29535           description: Name that identifies the link aggregate interface
29536           required: true
29537           type: string
29538         - name: interface-name
29539           in: path
29540           description: Name given to the interface
29541           required: true
29542           type: string
29543         - name: pci-id
29544           in: path
29545           description: PCI ID used to identify the sriov-vf
29546           required: true
29547           type: string
29548         - name: resource-version
29549           in: query
29550           description: resource-version for concurrency
29551           required: true
29552           type: string
29553   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
29554     get:
29555       tags:
29556         - Network
29557       summary: returns sriov-vfs
29558       description: returns sriov-vfs
29559       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
29560       produces:
29561         - application/json
29562         - application/xml
29563       responses:
29564         "200":
29565           description: successful operation
29566           schema:
29567               $ref: "#/definitions/sriov-vfs"
29568         "default":
29569           description: Response codes found in [response codes](https://wiki.onap.org/).
29570       parameters:
29571         - name: vnf-id
29572           in: path
29573           description: Unique id of VNF.  This is unique across the graph.
29574           required: true
29575           type: string
29576         - name: interface-name
29577           in: path
29578           description: Name that identifies the link aggregate interface
29579           required: true
29580           type: string
29581         - name: interface-name
29582           in: path
29583           description: Name given to the interface
29584           required: true
29585           type: string
29586         - name: vnf-name
29587           in: query
29588           description: Name of VNF.
29589           required: false
29590           type: string
29591         - name: vnf-name2
29592           in: query
29593           description: Alternate name of VNF.
29594           required: false
29595           type: string
29596         - name: vnf-type
29597           in: query
29598           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
29599           required: false
29600           type: string
29601         - name: service-id
29602           in: query
29603           description: Unique identifier of service from ASDC
29604           required: false
29605           type: string
29606         - name: regional-resource-zone
29607           in: query
29608           description: Regional way of organizing pservers, source of truth should define values
29609           required: false
29610           type: string
29611         - name: prov-status
29612           in: query
29613           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29614           required: false
29615           type: string
29616         - name: heat-stack-id
29617           in: query
29618           description: Heat stack id corresponding to this instance, managed by MSO
29619           required: false
29620           type: string
29621         - name: in-maint
29622           in: query
29623           required: false
29624           type: boolean
29625         - name: is-closed-loop-disabled
29626           in: query
29627           required: false
29628           type: boolean
29629         - name: persona-model-id
29630           in: query
29631           description: the ASDC model id for this resource or service model.
29632           required: false
29633           type: string
29634         - name: persona-model-version
29635           in: query
29636           description: the ASDC model version for this resource or service model.
29637           required: false
29638           type: string
29639         - name: widget-model-id
29640           in: query
29641           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29642           required: false
29643           type: string
29644         - name: widget-model-version
29645           in: query
29646           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29647           required: false
29648           type: string
29649         - name: interface-id
29650           in: query
29651           description: ID of interface
29652           required: false
29653           type: string
29654         - name: macaddr
29655           in: query
29656           description: MAC address for the interface
29657           required: false
29658           type: string
29659         - name: network-name
29660           in: query
29661           description: Name of the network
29662           required: false
29663           type: string
29664   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
29665     put:
29666       tags:
29667         - Network
29668       summary: see node definition for valid relationships
29669       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
29670       consumes:
29671         - application/json
29672         - application/xml
29673       produces:
29674         - application/json
29675         - application/xml
29676       responses:
29677         "default":
29678           description: Response codes found in [response codes](https://wiki.onap.org/).
29679       parameters:
29680         - name: vnf-id
29681           in: path
29682           description: Unique id of VNF.  This is unique across the graph.
29683           required: true
29684           type: string
29685         - name: interface-name
29686           in: path
29687           description: Name that identifies the link aggregate interface
29688           required: true
29689           type: string
29690         - name: interface-name
29691           in: path
29692           description: Name given to the interface
29693           required: true
29694           type: string
29695         - name: body
29696           in: body
29697           description: relationship object that needs to be created or updated
29698           required: true
29699           schema:
29700             $ref: "#/definitions/relationship"
29701     delete:
29702       tags:
29703         - Network
29704       summary: delete an existing relationship
29705       description: delete an existing relationship
29706       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
29707       consumes:
29708         - application/json
29709         - application/xml
29710       produces:
29711         - application/json
29712         - application/xml
29713       responses:
29714         "default":
29715           description: Response codes found in [response codes](https://wiki.onap.org/).
29716       parameters:
29717         - name: vnf-id
29718           in: path
29719           description: Unique id of VNF.  This is unique across the graph.
29720           required: true
29721           type: string
29722         - name: interface-name
29723           in: path
29724           description: Name that identifies the link aggregate interface
29725           required: true
29726           type: string
29727         - name: interface-name
29728           in: path
29729           description: Name given to the interface
29730           required: true
29731           type: string
29732   /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:
29733     put:
29734       tags:
29735         - Network
29736       summary: see node definition for valid relationships
29737       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
29738       consumes:
29739         - application/json
29740         - application/xml
29741       produces:
29742         - application/json
29743         - application/xml
29744       responses:
29745         "default":
29746           description: Response codes found in [response codes](https://wiki.onap.org/).
29747       parameters:
29748         - name: vnf-id
29749           in: path
29750           description: Unique id of VNF.  This is unique across the graph.
29751           required: true
29752           type: string
29753         - name: interface-name
29754           in: path
29755           description: Name that identifies the link aggregate interface
29756           required: true
29757           type: string
29758         - name: interface-name
29759           in: path
29760           description: Name given to the interface
29761           required: true
29762           type: string
29763         - name: l3-interface-ipv4-address
29764           in: path
29765           description: IP address
29766           required: true
29767           type: string
29768         - name: body
29769           in: body
29770           description: relationship object that needs to be created or updated
29771           required: true
29772           schema:
29773             $ref: "#/definitions/relationship"
29774     delete:
29775       tags:
29776         - Network
29777       summary: delete an existing relationship
29778       description: delete an existing relationship
29779       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
29780       consumes:
29781         - application/json
29782         - application/xml
29783       produces:
29784         - application/json
29785         - application/xml
29786       responses:
29787         "default":
29788           description: Response codes found in [response codes](https://wiki.onap.org/).
29789       parameters:
29790         - name: vnf-id
29791           in: path
29792           description: Unique id of VNF.  This is unique across the graph.
29793           required: true
29794           type: string
29795         - name: interface-name
29796           in: path
29797           description: Name that identifies the link aggregate interface
29798           required: true
29799           type: string
29800         - name: interface-name
29801           in: path
29802           description: Name given to the interface
29803           required: true
29804           type: string
29805         - name: l3-interface-ipv4-address
29806           in: path
29807           description: IP address
29808           required: true
29809           type: string
29810   /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}:
29811     get:
29812       tags:
29813         - Network
29814       summary: returns l3-interface-ipv4-address-list
29815       description: returns l3-interface-ipv4-address-list
29816       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
29817       produces:
29818         - application/json
29819         - application/xml
29820       responses:
29821         "200":
29822           description: successful operation
29823           schema:
29824               $ref: "#/definitions/l3-interface-ipv4-address-list"
29825         "default":
29826           description: Response codes found in [response codes](https://wiki.onap.org/).
29827       parameters:
29828         - name: vnf-id
29829           in: path
29830           description: Unique id of VNF.  This is unique across the graph.
29831           required: true
29832           type: string
29833         - name: interface-name
29834           in: path
29835           description: Name that identifies the link aggregate interface
29836           required: true
29837           type: string
29838         - name: interface-name
29839           in: path
29840           description: Name given to the interface
29841           required: true
29842           type: string
29843         - name: l3-interface-ipv4-address
29844           in: path
29845           description: IP address
29846           required: true
29847           type: string
29848         - name: vnf-name
29849           in: query
29850           description: Name of VNF.
29851           required: false
29852           type: string
29853         - name: vnf-name2
29854           in: query
29855           description: Alternate name of VNF.
29856           required: false
29857           type: string
29858         - name: vnf-type
29859           in: query
29860           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
29861           required: false
29862           type: string
29863         - name: service-id
29864           in: query
29865           description: Unique identifier of service from ASDC
29866           required: false
29867           type: string
29868         - name: regional-resource-zone
29869           in: query
29870           description: Regional way of organizing pservers, source of truth should define values
29871           required: false
29872           type: string
29873         - name: prov-status
29874           in: query
29875           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29876           required: false
29877           type: string
29878         - name: heat-stack-id
29879           in: query
29880           description: Heat stack id corresponding to this instance, managed by MSO
29881           required: false
29882           type: string
29883         - name: in-maint
29884           in: query
29885           required: false
29886           type: boolean
29887         - name: is-closed-loop-disabled
29888           in: query
29889           required: false
29890           type: boolean
29891         - name: persona-model-id
29892           in: query
29893           description: the ASDC model id for this resource or service model.
29894           required: false
29895           type: string
29896         - name: persona-model-version
29897           in: query
29898           description: the ASDC model version for this resource or service model.
29899           required: false
29900           type: string
29901         - name: widget-model-id
29902           in: query
29903           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29904           required: false
29905           type: string
29906         - name: widget-model-version
29907           in: query
29908           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29909           required: false
29910           type: string
29911         - name: interface-id
29912           in: query
29913           description: ID of interface
29914           required: false
29915           type: string
29916         - name: macaddr
29917           in: query
29918           description: MAC address for the interface
29919           required: false
29920           type: string
29921         - name: network-name
29922           in: query
29923           description: Name of the network
29924           required: false
29925           type: string
29926         - name: vlan-id-inner
29927           in: query
29928           description: Inner VLAN tag
29929           required: false
29930           type: integer
29931           format: int64
29932         - name: neutron-network-id
29933           in: query
29934           description: Neutron network id of the interface that address belongs to
29935           required: false
29936           type: string
29937         - name: neutron-subnet-id
29938           in: query
29939           description: Neutron id of subnet that address belongs to
29940           required: false
29941           type: string
29942     put:
29943       tags:
29944         - Network
29945       summary: create or update an existing l3-interface-ipv4-address-list
29946       description: create or update an existing l3-interface-ipv4-address-list
29947       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
29948       consumes:
29949         - application/json
29950         - application/xml
29951       produces:
29952         - application/json
29953         - application/xml
29954       responses:
29955         "default":
29956           description: Response codes found in [response codes](https://wiki.onap.org/).
29957       parameters:
29958         - name: vnf-id
29959           in: path
29960           description: Unique id of VNF.  This is unique across the graph.
29961           required: true
29962           type: string
29963         - name: interface-name
29964           in: path
29965           description: Name that identifies the link aggregate interface
29966           required: true
29967           type: string
29968         - name: interface-name
29969           in: path
29970           description: Name given to the interface
29971           required: true
29972           type: string
29973         - name: l3-interface-ipv4-address
29974           in: path
29975           description: IP address
29976           required: true
29977           type: string
29978         - name: body
29979           in: body
29980           description: l3-interface-ipv4-address-list object that needs to be created or updated
29981           required: true
29982           schema:
29983             $ref: "#/definitions/l3-interface-ipv4-address-list"
29984     delete:
29985       tags:
29986         - Network
29987       summary: delete an existing l3-interface-ipv4-address-list
29988       description: delete an existing l3-interface-ipv4-address-list
29989       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
29990       consumes:
29991         - application/json
29992         - application/xml
29993       produces:
29994         - application/json
29995         - application/xml
29996       responses:
29997         "default":
29998           description: Response codes found in [response codes](https://wiki.onap.org/).
29999       parameters:
30000         - name: vnf-id
30001           in: path
30002           description: Unique id of VNF.  This is unique across the graph.
30003           required: true
30004           type: string
30005         - name: interface-name
30006           in: path
30007           description: Name that identifies the link aggregate interface
30008           required: true
30009           type: string
30010         - name: interface-name
30011           in: path
30012           description: Name given to the interface
30013           required: true
30014           type: string
30015         - name: l3-interface-ipv4-address
30016           in: path
30017           description: IP address
30018           required: true
30019           type: string
30020         - name: resource-version
30021           in: query
30022           description: resource-version for concurrency
30023           required: true
30024           type: string
30025   /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:
30026     put:
30027       tags:
30028         - Network
30029       summary: see node definition for valid relationships
30030       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
30031       consumes:
30032         - application/json
30033         - application/xml
30034       produces:
30035         - application/json
30036         - application/xml
30037       responses:
30038         "default":
30039           description: Response codes found in [response codes](https://wiki.onap.org/).
30040       parameters:
30041         - name: vnf-id
30042           in: path
30043           description: Unique id of VNF.  This is unique across the graph.
30044           required: true
30045           type: string
30046         - name: interface-name
30047           in: path
30048           description: Name that identifies the link aggregate interface
30049           required: true
30050           type: string
30051         - name: interface-name
30052           in: path
30053           description: Name given to the interface
30054           required: true
30055           type: string
30056         - name: l3-interface-ipv6-address
30057           in: path
30058           description: IP address
30059           required: true
30060           type: string
30061         - name: body
30062           in: body
30063           description: relationship object that needs to be created or updated
30064           required: true
30065           schema:
30066             $ref: "#/definitions/relationship"
30067     delete:
30068       tags:
30069         - Network
30070       summary: delete an existing relationship
30071       description: delete an existing relationship
30072       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
30073       consumes:
30074         - application/json
30075         - application/xml
30076       produces:
30077         - application/json
30078         - application/xml
30079       responses:
30080         "default":
30081           description: Response codes found in [response codes](https://wiki.onap.org/).
30082       parameters:
30083         - name: vnf-id
30084           in: path
30085           description: Unique id of VNF.  This is unique across the graph.
30086           required: true
30087           type: string
30088         - name: interface-name
30089           in: path
30090           description: Name that identifies the link aggregate interface
30091           required: true
30092           type: string
30093         - name: interface-name
30094           in: path
30095           description: Name given to the interface
30096           required: true
30097           type: string
30098         - name: l3-interface-ipv6-address
30099           in: path
30100           description: IP address
30101           required: true
30102           type: string
30103   /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}:
30104     get:
30105       tags:
30106         - Network
30107       summary: returns l3-interface-ipv6-address-list
30108       description: returns l3-interface-ipv6-address-list
30109       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
30110       produces:
30111         - application/json
30112         - application/xml
30113       responses:
30114         "200":
30115           description: successful operation
30116           schema:
30117               $ref: "#/definitions/l3-interface-ipv6-address-list"
30118         "default":
30119           description: Response codes found in [response codes](https://wiki.onap.org/).
30120       parameters:
30121         - name: vnf-id
30122           in: path
30123           description: Unique id of VNF.  This is unique across the graph.
30124           required: true
30125           type: string
30126         - name: interface-name
30127           in: path
30128           description: Name that identifies the link aggregate interface
30129           required: true
30130           type: string
30131         - name: interface-name
30132           in: path
30133           description: Name given to the interface
30134           required: true
30135           type: string
30136         - name: l3-interface-ipv6-address
30137           in: path
30138           description: IP address
30139           required: true
30140           type: string
30141         - name: vnf-name
30142           in: query
30143           description: Name of VNF.
30144           required: false
30145           type: string
30146         - name: vnf-name2
30147           in: query
30148           description: Alternate name of VNF.
30149           required: false
30150           type: string
30151         - name: vnf-type
30152           in: query
30153           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
30154           required: false
30155           type: string
30156         - name: service-id
30157           in: query
30158           description: Unique identifier of service from ASDC
30159           required: false
30160           type: string
30161         - name: regional-resource-zone
30162           in: query
30163           description: Regional way of organizing pservers, source of truth should define values
30164           required: false
30165           type: string
30166         - name: prov-status
30167           in: query
30168           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30169           required: false
30170           type: string
30171         - name: heat-stack-id
30172           in: query
30173           description: Heat stack id corresponding to this instance, managed by MSO
30174           required: false
30175           type: string
30176         - name: in-maint
30177           in: query
30178           required: false
30179           type: boolean
30180         - name: is-closed-loop-disabled
30181           in: query
30182           required: false
30183           type: boolean
30184         - name: persona-model-id
30185           in: query
30186           description: the ASDC model id for this resource or service model.
30187           required: false
30188           type: string
30189         - name: persona-model-version
30190           in: query
30191           description: the ASDC model version for this resource or service model.
30192           required: false
30193           type: string
30194         - name: widget-model-id
30195           in: query
30196           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30197           required: false
30198           type: string
30199         - name: widget-model-version
30200           in: query
30201           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30202           required: false
30203           type: string
30204         - name: interface-id
30205           in: query
30206           description: ID of interface
30207           required: false
30208           type: string
30209         - name: macaddr
30210           in: query
30211           description: MAC address for the interface
30212           required: false
30213           type: string
30214         - name: network-name
30215           in: query
30216           description: Name of the network
30217           required: false
30218           type: string
30219         - name: vlan-id-inner
30220           in: query
30221           description: Inner VLAN tag
30222           required: false
30223           type: integer
30224           format: int64
30225         - name: neutron-network-id
30226           in: query
30227           description: Neutron network id of the interface that address belongs to
30228           required: false
30229           type: string
30230         - name: neutron-subnet-id
30231           in: query
30232           description: Neutron id of subnet that address belongs to
30233           required: false
30234           type: string
30235     put:
30236       tags:
30237         - Network
30238       summary: create or update an existing l3-interface-ipv6-address-list
30239       description: create or update an existing l3-interface-ipv6-address-list
30240       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
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: l3-interface-ipv6-address
30267           in: path
30268           description: IP address
30269           required: true
30270           type: string
30271         - name: body
30272           in: body
30273           description: l3-interface-ipv6-address-list object that needs to be created or updated
30274           required: true
30275           schema:
30276             $ref: "#/definitions/l3-interface-ipv6-address-list"
30277     delete:
30278       tags:
30279         - Network
30280       summary: delete an existing l3-interface-ipv6-address-list
30281       description: delete an existing l3-interface-ipv6-address-list
30282       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
30283       consumes:
30284         - application/json
30285         - application/xml
30286       produces:
30287         - application/json
30288         - application/xml
30289       responses:
30290         "default":
30291           description: Response codes found in [response codes](https://wiki.onap.org/).
30292       parameters:
30293         - name: vnf-id
30294           in: path
30295           description: Unique id of VNF.  This is unique across the graph.
30296           required: true
30297           type: string
30298         - name: interface-name
30299           in: path
30300           description: Name that identifies the link aggregate interface
30301           required: true
30302           type: string
30303         - name: interface-name
30304           in: path
30305           description: Name given to the interface
30306           required: true
30307           type: string
30308         - name: l3-interface-ipv6-address
30309           in: path
30310           description: IP address
30311           required: true
30312           type: string
30313         - name: resource-version
30314           in: query
30315           description: resource-version for concurrency
30316           required: true
30317           type: string
30318   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
30319     get:
30320       tags:
30321         - Network
30322       summary: returns l-interface
30323       description: returns l-interface
30324       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
30325       produces:
30326         - application/json
30327         - application/xml
30328       responses:
30329         "200":
30330           description: successful operation
30331           schema:
30332               $ref: "#/definitions/l-interface"
30333         "default":
30334           description: Response codes found in [response codes](https://wiki.onap.org/).
30335       parameters:
30336         - name: vnf-id
30337           in: path
30338           description: Unique id of VNF.  This is unique across the graph.
30339           required: true
30340           type: string
30341         - name: interface-name
30342           in: path
30343           description: Name that identifies the link aggregate interface
30344           required: true
30345           type: string
30346         - name: interface-name
30347           in: path
30348           description: Name given to the interface
30349           required: true
30350           type: string
30351         - name: vnf-name
30352           in: query
30353           description: Name of VNF.
30354           required: false
30355           type: string
30356         - name: vnf-name2
30357           in: query
30358           description: Alternate name of VNF.
30359           required: false
30360           type: string
30361         - name: vnf-type
30362           in: query
30363           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
30364           required: false
30365           type: string
30366         - name: service-id
30367           in: query
30368           description: Unique identifier of service from ASDC
30369           required: false
30370           type: string
30371         - name: regional-resource-zone
30372           in: query
30373           description: Regional way of organizing pservers, source of truth should define values
30374           required: false
30375           type: string
30376         - name: prov-status
30377           in: query
30378           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30379           required: false
30380           type: string
30381         - name: heat-stack-id
30382           in: query
30383           description: Heat stack id corresponding to this instance, managed by MSO
30384           required: false
30385           type: string
30386         - name: in-maint
30387           in: query
30388           required: false
30389           type: boolean
30390         - name: is-closed-loop-disabled
30391           in: query
30392           required: false
30393           type: boolean
30394         - name: persona-model-id
30395           in: query
30396           description: the ASDC model id for this resource or service model.
30397           required: false
30398           type: string
30399         - name: persona-model-version
30400           in: query
30401           description: the ASDC model version for this resource or service model.
30402           required: false
30403           type: string
30404         - name: widget-model-id
30405           in: query
30406           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30407           required: false
30408           type: string
30409         - name: widget-model-version
30410           in: query
30411           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30412           required: false
30413           type: string
30414         - name: interface-id
30415           in: query
30416           description: ID of interface
30417           required: false
30418           type: string
30419         - name: macaddr
30420           in: query
30421           description: MAC address for the interface
30422           required: false
30423           type: string
30424         - name: network-name
30425           in: query
30426           description: Name of the network
30427           required: false
30428           type: string
30429     put:
30430       tags:
30431         - Network
30432       summary: create or update an existing l-interface
30433       description: create or update an existing l-interface
30434       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
30435       consumes:
30436         - application/json
30437         - application/xml
30438       produces:
30439         - application/json
30440         - application/xml
30441       responses:
30442         "default":
30443           description: Response codes found in [response codes](https://wiki.onap.org/).
30444       parameters:
30445         - name: vnf-id
30446           in: path
30447           description: Unique id of VNF.  This is unique across the graph.
30448           required: true
30449           type: string
30450         - name: interface-name
30451           in: path
30452           description: Name that identifies the link aggregate interface
30453           required: true
30454           type: string
30455         - name: interface-name
30456           in: path
30457           description: Name given to the interface
30458           required: true
30459           type: string
30460         - name: body
30461           in: body
30462           description: l-interface object that needs to be created or updated
30463           required: true
30464           schema:
30465             $ref: "#/definitions/l-interface"
30466     delete:
30467       tags:
30468         - Network
30469       summary: delete an existing l-interface
30470       description: delete an existing l-interface
30471       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
30472       consumes:
30473         - application/json
30474         - application/xml
30475       produces:
30476         - application/json
30477         - application/xml
30478       responses:
30479         "default":
30480           description: Response codes found in [response codes](https://wiki.onap.org/).
30481       parameters:
30482         - name: vnf-id
30483           in: path
30484           description: Unique id of VNF.  This is unique across the graph.
30485           required: true
30486           type: string
30487         - name: interface-name
30488           in: path
30489           description: Name that identifies the link aggregate interface
30490           required: true
30491           type: string
30492         - name: interface-name
30493           in: path
30494           description: Name given to the interface
30495           required: true
30496           type: string
30497         - name: resource-version
30498           in: query
30499           description: resource-version for concurrency
30500           required: true
30501           type: string
30502   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
30503     get:
30504       tags:
30505         - Network
30506       summary: returns l-interfaces
30507       description: returns l-interfaces
30508       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfaces
30509       produces:
30510         - application/json
30511         - application/xml
30512       responses:
30513         "200":
30514           description: successful operation
30515           schema:
30516               $ref: "#/definitions/l-interfaces"
30517         "default":
30518           description: Response codes found in [response codes](https://wiki.onap.org/).
30519       parameters:
30520         - name: vnf-id
30521           in: path
30522           description: Unique id of VNF.  This is unique across the graph.
30523           required: true
30524           type: string
30525         - name: interface-name
30526           in: path
30527           description: Name that identifies the link aggregate interface
30528           required: true
30529           type: string
30530         - name: vnf-name
30531           in: query
30532           description: Name of VNF.
30533           required: false
30534           type: string
30535         - name: vnf-name2
30536           in: query
30537           description: Alternate name of VNF.
30538           required: false
30539           type: string
30540         - name: vnf-type
30541           in: query
30542           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
30543           required: false
30544           type: string
30545         - name: service-id
30546           in: query
30547           description: Unique identifier of service from ASDC
30548           required: false
30549           type: string
30550         - name: regional-resource-zone
30551           in: query
30552           description: Regional way of organizing pservers, source of truth should define values
30553           required: false
30554           type: string
30555         - name: prov-status
30556           in: query
30557           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30558           required: false
30559           type: string
30560         - name: heat-stack-id
30561           in: query
30562           description: Heat stack id corresponding to this instance, managed by MSO
30563           required: false
30564           type: string
30565         - name: in-maint
30566           in: query
30567           required: false
30568           type: boolean
30569         - name: is-closed-loop-disabled
30570           in: query
30571           required: false
30572           type: boolean
30573         - name: persona-model-id
30574           in: query
30575           description: the ASDC model id for this resource or service model.
30576           required: false
30577           type: string
30578         - name: persona-model-version
30579           in: query
30580           description: the ASDC model version for this resource or service model.
30581           required: false
30582           type: string
30583         - name: widget-model-id
30584           in: query
30585           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30586           required: false
30587           type: string
30588         - name: widget-model-version
30589           in: query
30590           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30591           required: false
30592           type: string
30593   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}:
30594     get:
30595       tags:
30596         - Network
30597       summary: returns lag-interface
30598       description: returns lag-interface
30599       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
30600       produces:
30601         - application/json
30602         - application/xml
30603       responses:
30604         "200":
30605           description: successful operation
30606           schema:
30607               $ref: "#/definitions/lag-interface"
30608         "default":
30609           description: Response codes found in [response codes](https://wiki.onap.org/).
30610       parameters:
30611         - name: vnf-id
30612           in: path
30613           description: Unique id of VNF.  This is unique across the graph.
30614           required: true
30615           type: string
30616         - name: interface-name
30617           in: path
30618           description: Name that identifies the link aggregate interface
30619           required: true
30620           type: string
30621         - name: vnf-name
30622           in: query
30623           description: Name of VNF.
30624           required: false
30625           type: string
30626         - name: vnf-name2
30627           in: query
30628           description: Alternate name of VNF.
30629           required: false
30630           type: string
30631         - name: vnf-type
30632           in: query
30633           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
30634           required: false
30635           type: string
30636         - name: service-id
30637           in: query
30638           description: Unique identifier of service from ASDC
30639           required: false
30640           type: string
30641         - name: regional-resource-zone
30642           in: query
30643           description: Regional way of organizing pservers, source of truth should define values
30644           required: false
30645           type: string
30646         - name: prov-status
30647           in: query
30648           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30649           required: false
30650           type: string
30651         - name: heat-stack-id
30652           in: query
30653           description: Heat stack id corresponding to this instance, managed by MSO
30654           required: false
30655           type: string
30656         - name: in-maint
30657           in: query
30658           required: false
30659           type: boolean
30660         - name: is-closed-loop-disabled
30661           in: query
30662           required: false
30663           type: boolean
30664         - name: persona-model-id
30665           in: query
30666           description: the ASDC model id for this resource or service model.
30667           required: false
30668           type: string
30669         - name: persona-model-version
30670           in: query
30671           description: the ASDC model version for this resource or service model.
30672           required: false
30673           type: string
30674         - name: widget-model-id
30675           in: query
30676           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30677           required: false
30678           type: string
30679         - name: widget-model-version
30680           in: query
30681           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30682           required: false
30683           type: string
30684     put:
30685       tags:
30686         - Network
30687       summary: create or update an existing lag-interface
30688       description: create or update an existing lag-interface
30689       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
30690       consumes:
30691         - application/json
30692         - application/xml
30693       produces:
30694         - application/json
30695         - application/xml
30696       responses:
30697         "default":
30698           description: Response codes found in [response codes](https://wiki.onap.org/).
30699       parameters:
30700         - name: vnf-id
30701           in: path
30702           description: Unique id of VNF.  This is unique across the graph.
30703           required: true
30704           type: string
30705         - name: interface-name
30706           in: path
30707           description: Name that identifies the link aggregate interface
30708           required: true
30709           type: string
30710         - name: body
30711           in: body
30712           description: lag-interface object that needs to be created or updated
30713           required: true
30714           schema:
30715             $ref: "#/definitions/lag-interface"
30716     delete:
30717       tags:
30718         - Network
30719       summary: delete an existing lag-interface
30720       description: delete an existing lag-interface
30721       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
30722       consumes:
30723         - application/json
30724         - application/xml
30725       produces:
30726         - application/json
30727         - application/xml
30728       responses:
30729         "default":
30730           description: Response codes found in [response codes](https://wiki.onap.org/).
30731       parameters:
30732         - name: vnf-id
30733           in: path
30734           description: Unique id of VNF.  This is unique across the graph.
30735           required: true
30736           type: string
30737         - name: interface-name
30738           in: path
30739           description: Name that identifies the link aggregate interface
30740           required: true
30741           type: string
30742         - name: resource-version
30743           in: query
30744           description: resource-version for concurrency
30745           required: true
30746           type: string
30747   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces:
30748     get:
30749       tags:
30750         - Network
30751       summary: returns lag-interfaces
30752       description: returns lag-interfaces
30753       operationId: getNetworkGenericVnfsGenericVnfLagInterfaces
30754       produces:
30755         - application/json
30756         - application/xml
30757       responses:
30758         "200":
30759           description: successful operation
30760           schema:
30761               $ref: "#/definitions/lag-interfaces"
30762         "default":
30763           description: Response codes found in [response codes](https://wiki.onap.org/).
30764       parameters:
30765         - name: vnf-id
30766           in: path
30767           description: Unique id of VNF.  This is unique across the graph.
30768           required: true
30769           type: string
30770         - name: vnf-name
30771           in: query
30772           description: Name of VNF.
30773           required: false
30774           type: string
30775         - name: vnf-name2
30776           in: query
30777           description: Alternate name of VNF.
30778           required: false
30779           type: string
30780         - name: vnf-type
30781           in: query
30782           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
30783           required: false
30784           type: string
30785         - name: service-id
30786           in: query
30787           description: Unique identifier of service from ASDC
30788           required: false
30789           type: string
30790         - name: regional-resource-zone
30791           in: query
30792           description: Regional way of organizing pservers, source of truth should define values
30793           required: false
30794           type: string
30795         - name: prov-status
30796           in: query
30797           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30798           required: false
30799           type: string
30800         - name: heat-stack-id
30801           in: query
30802           description: Heat stack id corresponding to this instance, managed by MSO
30803           required: false
30804           type: string
30805         - name: in-maint
30806           in: query
30807           required: false
30808           type: boolean
30809         - name: is-closed-loop-disabled
30810           in: query
30811           required: false
30812           type: boolean
30813         - name: persona-model-id
30814           in: query
30815           description: the ASDC model id for this resource or service model.
30816           required: false
30817           type: string
30818         - name: persona-model-version
30819           in: query
30820           description: the ASDC model version for this resource or service model.
30821           required: false
30822           type: string
30823         - name: widget-model-id
30824           in: query
30825           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30826           required: false
30827           type: string
30828         - name: widget-model-version
30829           in: query
30830           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30831           required: false
30832           type: string
30833   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}/relationship-list/relationship:
30834     put:
30835       tags:
30836         - Network
30837       summary: see node definition for valid relationships
30838       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
30839       consumes:
30840         - application/json
30841         - application/xml
30842       produces:
30843         - application/json
30844         - application/xml
30845       responses:
30846         "default":
30847           description: Response codes found in [response codes](https://wiki.onap.org/).
30848       parameters:
30849         - name: vnf-id
30850           in: path
30851           description: Unique id of VNF.  This is unique across the graph.
30852           required: true
30853           type: string
30854         - name: vf-module-id
30855           in: path
30856           description: Unique ID of vf-module.
30857           required: true
30858           type: string
30859         - name: body
30860           in: body
30861           description: relationship object that needs to be created or updated
30862           required: true
30863           schema:
30864             $ref: "#/definitions/relationship"
30865     delete:
30866       tags:
30867         - Network
30868       summary: delete an existing relationship
30869       description: delete an existing relationship
30870       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
30871       consumes:
30872         - application/json
30873         - application/xml
30874       produces:
30875         - application/json
30876         - application/xml
30877       responses:
30878         "default":
30879           description: Response codes found in [response codes](https://wiki.onap.org/).
30880       parameters:
30881         - name: vnf-id
30882           in: path
30883           description: Unique id of VNF.  This is unique across the graph.
30884           required: true
30885           type: string
30886         - name: vf-module-id
30887           in: path
30888           description: Unique ID of vf-module.
30889           required: true
30890           type: string
30891   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}:
30892     get:
30893       tags:
30894         - Network
30895       summary: returns vf-module
30896       description: returns vf-module
30897       operationId: getNetworkGenericVnfsGenericVnfVfModulesVfModule
30898       produces:
30899         - application/json
30900         - application/xml
30901       responses:
30902         "200":
30903           description: successful operation
30904           schema:
30905               $ref: "#/definitions/vf-module"
30906         "default":
30907           description: Response codes found in [response codes](https://wiki.onap.org/).
30908       parameters:
30909         - name: vnf-id
30910           in: path
30911           description: Unique id of VNF.  This is unique across the graph.
30912           required: true
30913           type: string
30914         - name: vf-module-id
30915           in: path
30916           description: Unique ID of vf-module.
30917           required: true
30918           type: string
30919         - name: vnf-name
30920           in: query
30921           description: Name of VNF.
30922           required: false
30923           type: string
30924         - name: vnf-name2
30925           in: query
30926           description: Alternate name of VNF.
30927           required: false
30928           type: string
30929         - name: vnf-type
30930           in: query
30931           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
30932           required: false
30933           type: string
30934         - name: service-id
30935           in: query
30936           description: Unique identifier of service from ASDC
30937           required: false
30938           type: string
30939         - name: regional-resource-zone
30940           in: query
30941           description: Regional way of organizing pservers, source of truth should define values
30942           required: false
30943           type: string
30944         - name: prov-status
30945           in: query
30946           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30947           required: false
30948           type: string
30949         - name: heat-stack-id
30950           in: query
30951           description: Heat stack id corresponding to this instance, managed by MSO
30952           required: false
30953           type: string
30954         - name: in-maint
30955           in: query
30956           required: false
30957           type: boolean
30958         - name: is-closed-loop-disabled
30959           in: query
30960           required: false
30961           type: boolean
30962         - name: persona-model-id
30963           in: query
30964           description: the ASDC model id for this resource or service model.
30965           required: false
30966           type: string
30967         - name: persona-model-version
30968           in: query
30969           description: the ASDC model version for this resource or service model.
30970           required: false
30971           type: string
30972         - name: widget-model-id
30973           in: query
30974           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30975           required: false
30976           type: string
30977         - name: widget-model-version
30978           in: query
30979           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30980           required: false
30981           type: string
30982         - name: vf-module-name
30983           in: query
30984           description: Name of vf-module
30985           required: false
30986           type: string
30987         - name: heat-stack-id
30988           in: query
30989           description: Heat stack id corresponding to this instance.
30990           required: false
30991           type: string
30992         - name: persona-model-id
30993           in: query
30994           description: the ASDC model id for this resource or service model.
30995           required: false
30996           type: string
30997         - name: persona-model-version
30998           in: query
30999           description: the ASDC model version for this resource or service model.
31000           required: false
31001           type: string
31002         - name: widget-model-id
31003           in: query
31004           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31005           required: false
31006           type: string
31007         - name: widget-model-version
31008           in: query
31009           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31010           required: false
31011           type: string
31012         - name: contrail-service-instance-fqdn
31013           in: query
31014           description: the Contrail unique ID for a service-instance
31015           required: false
31016           type: string
31017     put:
31018       tags:
31019         - Network
31020       summary: create or update an existing vf-module
31021       description: create or update an existing vf-module
31022       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModule
31023       consumes:
31024         - application/json
31025         - application/xml
31026       produces:
31027         - application/json
31028         - application/xml
31029       responses:
31030         "default":
31031           description: Response codes found in [response codes](https://wiki.onap.org/).
31032       parameters:
31033         - name: vnf-id
31034           in: path
31035           description: Unique id of VNF.  This is unique across the graph.
31036           required: true
31037           type: string
31038         - name: vf-module-id
31039           in: path
31040           description: Unique ID of vf-module.
31041           required: true
31042           type: string
31043         - name: body
31044           in: body
31045           description: vf-module object that needs to be created or updated
31046           required: true
31047           schema:
31048             $ref: "#/definitions/vf-module"
31049     delete:
31050       tags:
31051         - Network
31052       summary: delete an existing vf-module
31053       description: delete an existing vf-module
31054       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModule
31055       consumes:
31056         - application/json
31057         - application/xml
31058       produces:
31059         - application/json
31060         - application/xml
31061       responses:
31062         "default":
31063           description: Response codes found in [response codes](https://wiki.onap.org/).
31064       parameters:
31065         - name: vnf-id
31066           in: path
31067           description: Unique id of VNF.  This is unique across the graph.
31068           required: true
31069           type: string
31070         - name: vf-module-id
31071           in: path
31072           description: Unique ID of vf-module.
31073           required: true
31074           type: string
31075         - name: resource-version
31076           in: query
31077           description: resource-version for concurrency
31078           required: true
31079           type: string
31080   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules:
31081     get:
31082       tags:
31083         - Network
31084       summary: returns vf-modules
31085       description: returns vf-modules
31086       operationId: getNetworkGenericVnfsGenericVnfVfModules
31087       produces:
31088         - application/json
31089         - application/xml
31090       responses:
31091         "200":
31092           description: successful operation
31093           schema:
31094               $ref: "#/definitions/vf-modules"
31095         "default":
31096           description: Response codes found in [response codes](https://wiki.onap.org/).
31097       parameters:
31098         - name: vnf-id
31099           in: path
31100           description: Unique id of VNF.  This is unique across the graph.
31101           required: true
31102           type: string
31103         - name: vnf-name
31104           in: query
31105           description: Name of VNF.
31106           required: false
31107           type: string
31108         - name: vnf-name2
31109           in: query
31110           description: Alternate name of VNF.
31111           required: false
31112           type: string
31113         - name: vnf-type
31114           in: query
31115           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
31116           required: false
31117           type: string
31118         - name: service-id
31119           in: query
31120           description: Unique identifier of service from ASDC
31121           required: false
31122           type: string
31123         - name: regional-resource-zone
31124           in: query
31125           description: Regional way of organizing pservers, source of truth should define values
31126           required: false
31127           type: string
31128         - name: prov-status
31129           in: query
31130           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31131           required: false
31132           type: string
31133         - name: heat-stack-id
31134           in: query
31135           description: Heat stack id corresponding to this instance, managed by MSO
31136           required: false
31137           type: string
31138         - name: in-maint
31139           in: query
31140           required: false
31141           type: boolean
31142         - name: is-closed-loop-disabled
31143           in: query
31144           required: false
31145           type: boolean
31146         - name: persona-model-id
31147           in: query
31148           description: the ASDC model id for this resource or service model.
31149           required: false
31150           type: string
31151         - name: persona-model-version
31152           in: query
31153           description: the ASDC model version for this resource or service model.
31154           required: false
31155           type: string
31156         - name: widget-model-id
31157           in: query
31158           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31159           required: false
31160           type: string
31161         - name: widget-model-version
31162           in: query
31163           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31164           required: false
31165           type: string
31166   /network/generic-vnfs/generic-vnf/{vnf-id}:
31167     get:
31168       tags:
31169         - Network
31170       summary: returns generic-vnf
31171       description: returns generic-vnf
31172       operationId: getNetworkGenericVnfsGenericVnf
31173       produces:
31174         - application/json
31175         - application/xml
31176       responses:
31177         "200":
31178           description: successful operation
31179           schema:
31180               $ref: "#/definitions/generic-vnf"
31181         "default":
31182           description: Response codes found in [response codes](https://wiki.onap.org/).
31183       parameters:
31184         - name: vnf-id
31185           in: path
31186           description: Unique id of VNF.  This is unique across the graph.
31187           required: true
31188           type: string
31189         - name: vnf-name
31190           in: query
31191           description: Name of VNF.
31192           required: false
31193           type: string
31194         - name: vnf-name2
31195           in: query
31196           description: Alternate name of VNF.
31197           required: false
31198           type: string
31199         - name: vnf-type
31200           in: query
31201           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
31202           required: false
31203           type: string
31204         - name: service-id
31205           in: query
31206           description: Unique identifier of service from ASDC
31207           required: false
31208           type: string
31209         - name: regional-resource-zone
31210           in: query
31211           description: Regional way of organizing pservers, source of truth should define values
31212           required: false
31213           type: string
31214         - name: prov-status
31215           in: query
31216           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31217           required: false
31218           type: string
31219         - name: heat-stack-id
31220           in: query
31221           description: Heat stack id corresponding to this instance, managed by MSO
31222           required: false
31223           type: string
31224         - name: in-maint
31225           in: query
31226           required: false
31227           type: boolean
31228         - name: is-closed-loop-disabled
31229           in: query
31230           required: false
31231           type: boolean
31232         - name: persona-model-id
31233           in: query
31234           description: the ASDC model id for this resource or service model.
31235           required: false
31236           type: string
31237         - name: persona-model-version
31238           in: query
31239           description: the ASDC model version for this resource or service model.
31240           required: false
31241           type: string
31242         - name: widget-model-id
31243           in: query
31244           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31245           required: false
31246           type: string
31247         - name: widget-model-version
31248           in: query
31249           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31250           required: false
31251           type: string
31252     put:
31253       tags:
31254         - Network
31255       summary: create or update an existing generic-vnf
31256       description: create or update an existing generic-vnf
31257       operationId: createOrUpdateNetworkGenericVnfsGenericVnf
31258       consumes:
31259         - application/json
31260         - application/xml
31261       produces:
31262         - application/json
31263         - application/xml
31264       responses:
31265         "default":
31266           description: Response codes found in [response codes](https://wiki.onap.org/).
31267       parameters:
31268         - name: vnf-id
31269           in: path
31270           description: Unique id of VNF.  This is unique across the graph.
31271           required: true
31272           type: string
31273         - name: body
31274           in: body
31275           description: generic-vnf object that needs to be created or updated
31276           required: true
31277           schema:
31278             $ref: "#/definitions/generic-vnf"
31279     delete:
31280       tags:
31281         - Network
31282       summary: delete an existing generic-vnf
31283       description: delete an existing generic-vnf
31284       operationId: deleteNetworkGenericVnfsGenericVnf
31285       consumes:
31286         - application/json
31287         - application/xml
31288       produces:
31289         - application/json
31290         - application/xml
31291       responses:
31292         "default":
31293           description: Response codes found in [response codes](https://wiki.onap.org/).
31294       parameters:
31295         - name: vnf-id
31296           in: path
31297           description: Unique id of VNF.  This is unique across the graph.
31298           required: true
31299           type: string
31300         - name: resource-version
31301           in: query
31302           description: resource-version for concurrency
31303           required: true
31304           type: string
31305   /network/generic-vnfs:
31306     get:
31307       tags:
31308         - Network
31309       summary: returns generic-vnfs
31310       description: returns generic-vnfs
31311       operationId: getNetworkGenericVnfs
31312       produces:
31313         - application/json
31314         - application/xml
31315       responses:
31316         "200":
31317           description: successful operation
31318           schema:
31319               $ref: "#/definitions/generic-vnfs"
31320         "default":
31321           description: Response codes found in [response codes](https://wiki.onap.org/).
31322   /network/lag-links/lag-link/{link-name}/relationship-list/relationship:
31323     put:
31324       tags:
31325         - Network
31326       summary: see node definition for valid relationships
31327       operationId: createOrUpdateNetworkLagLinksLagLinkRelationshipListRelationship
31328       consumes:
31329         - application/json
31330         - application/xml
31331       produces:
31332         - application/json
31333         - application/xml
31334       responses:
31335         "default":
31336           description: Response codes found in [response codes](https://wiki.onap.org/).
31337       parameters:
31338         - name: link-name
31339           in: path
31340           description: Alphabetical concatenation of lag-interface names
31341           required: true
31342           type: string
31343         - name: body
31344           in: body
31345           description: relationship object that needs to be created or updated
31346           required: true
31347           schema:
31348             $ref: "#/definitions/relationship"
31349     delete:
31350       tags:
31351         - Network
31352       summary: delete an existing relationship
31353       description: delete an existing relationship
31354       operationId: deleteNetworkLagLinksLagLinkRelationshipListRelationship
31355       consumes:
31356         - application/json
31357         - application/xml
31358       produces:
31359         - application/json
31360         - application/xml
31361       responses:
31362         "default":
31363           description: Response codes found in [response codes](https://wiki.onap.org/).
31364       parameters:
31365         - name: link-name
31366           in: path
31367           description: Alphabetical concatenation of lag-interface names
31368           required: true
31369           type: string
31370   /network/lag-links/lag-link/{link-name}:
31371     get:
31372       tags:
31373         - Network
31374       summary: returns lag-link
31375       description: returns lag-link
31376       operationId: getNetworkLagLinksLagLink
31377       produces:
31378         - application/json
31379         - application/xml
31380       responses:
31381         "200":
31382           description: successful operation
31383           schema:
31384               $ref: "#/definitions/lag-link"
31385         "default":
31386           description: Response codes found in [response codes](https://wiki.onap.org/).
31387       parameters:
31388         - name: link-name
31389           in: path
31390           description: Alphabetical concatenation of lag-interface names
31391           required: true
31392           type: string
31393     put:
31394       tags:
31395         - Network
31396       summary: create or update an existing lag-link
31397       description: create or update an existing lag-link
31398       operationId: createOrUpdateNetworkLagLinksLagLink
31399       consumes:
31400         - application/json
31401         - application/xml
31402       produces:
31403         - application/json
31404         - application/xml
31405       responses:
31406         "default":
31407           description: Response codes found in [response codes](https://wiki.onap.org/).
31408       parameters:
31409         - name: link-name
31410           in: path
31411           description: Alphabetical concatenation of lag-interface names
31412           required: true
31413           type: string
31414         - name: body
31415           in: body
31416           description: lag-link object that needs to be created or updated
31417           required: true
31418           schema:
31419             $ref: "#/definitions/lag-link"
31420     delete:
31421       tags:
31422         - Network
31423       summary: delete an existing lag-link
31424       description: delete an existing lag-link
31425       operationId: deleteNetworkLagLinksLagLink
31426       consumes:
31427         - application/json
31428         - application/xml
31429       produces:
31430         - application/json
31431         - application/xml
31432       responses:
31433         "default":
31434           description: Response codes found in [response codes](https://wiki.onap.org/).
31435       parameters:
31436         - name: link-name
31437           in: path
31438           description: Alphabetical concatenation of lag-interface names
31439           required: true
31440           type: string
31441         - name: resource-version
31442           in: query
31443           description: resource-version for concurrency
31444           required: true
31445           type: string
31446   /network/lag-links:
31447     get:
31448       tags:
31449         - Network
31450       summary: returns lag-links
31451       description: returns lag-links
31452       operationId: getNetworkLagLinks
31453       produces:
31454         - application/json
31455         - application/xml
31456       responses:
31457         "200":
31458           description: successful operation
31459           schema:
31460               $ref: "#/definitions/lag-links"
31461         "default":
31462           description: Response codes found in [response codes](https://wiki.onap.org/).
31463   /network/newvces/newvce/{vnf-id2}/relationship-list/relationship:
31464     put:
31465       tags:
31466         - Network
31467       summary: see node definition for valid relationships
31468       operationId: createOrUpdateNetworkNewvcesNewvceRelationshipListRelationship
31469       consumes:
31470         - application/json
31471         - application/xml
31472       produces:
31473         - application/json
31474         - application/xml
31475       responses:
31476         "default":
31477           description: Response codes found in [response codes](https://wiki.onap.org/).
31478       parameters:
31479         - name: vnf-id2
31480           in: path
31481           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31482           required: true
31483           type: string
31484         - name: body
31485           in: body
31486           description: relationship object that needs to be created or updated
31487           required: true
31488           schema:
31489             $ref: "#/definitions/relationship"
31490     delete:
31491       tags:
31492         - Network
31493       summary: delete an existing relationship
31494       description: delete an existing relationship
31495       operationId: deleteNetworkNewvcesNewvceRelationshipListRelationship
31496       consumes:
31497         - application/json
31498         - application/xml
31499       produces:
31500         - application/json
31501         - application/xml
31502       responses:
31503         "default":
31504           description: Response codes found in [response codes](https://wiki.onap.org/).
31505       parameters:
31506         - name: vnf-id2
31507           in: path
31508           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31509           required: true
31510           type: string
31511   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
31512     put:
31513       tags:
31514         - Network
31515       summary: see node definition for valid relationships
31516       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
31517       consumes:
31518         - application/json
31519         - application/xml
31520       produces:
31521         - application/json
31522         - application/xml
31523       responses:
31524         "default":
31525           description: Response codes found in [response codes](https://wiki.onap.org/).
31526       parameters:
31527         - name: vnf-id2
31528           in: path
31529           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
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: vlan-interface
31538           in: path
31539           description: String that identifies the interface
31540           required: true
31541           type: string
31542         - name: body
31543           in: body
31544           description: relationship object that needs to be created or updated
31545           required: true
31546           schema:
31547             $ref: "#/definitions/relationship"
31548     delete:
31549       tags:
31550         - Network
31551       summary: delete an existing relationship
31552       description: delete an existing relationship
31553       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
31554       consumes:
31555         - application/json
31556         - application/xml
31557       produces:
31558         - application/json
31559         - application/xml
31560       responses:
31561         "default":
31562           description: Response codes found in [response codes](https://wiki.onap.org/).
31563       parameters:
31564         - name: vnf-id2
31565           in: path
31566           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31567           required: true
31568           type: string
31569         - name: interface-name
31570           in: path
31571           description: Name given to the interface
31572           required: true
31573           type: string
31574         - name: vlan-interface
31575           in: path
31576           description: String that identifies the interface
31577           required: true
31578           type: string
31579   /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:
31580     put:
31581       tags:
31582         - Network
31583       summary: see node definition for valid relationships
31584       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
31585       consumes:
31586         - application/json
31587         - application/xml
31588       produces:
31589         - application/json
31590         - application/xml
31591       responses:
31592         "default":
31593           description: Response codes found in [response codes](https://wiki.onap.org/).
31594       parameters:
31595         - name: vnf-id2
31596           in: path
31597           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31598           required: true
31599           type: string
31600         - name: interface-name
31601           in: path
31602           description: Name given to the interface
31603           required: true
31604           type: string
31605         - name: vlan-interface
31606           in: path
31607           description: String that identifies the interface
31608           required: true
31609           type: string
31610         - name: l3-interface-ipv4-address
31611           in: path
31612           description: IP address
31613           required: true
31614           type: string
31615         - name: body
31616           in: body
31617           description: relationship object that needs to be created or updated
31618           required: true
31619           schema:
31620             $ref: "#/definitions/relationship"
31621     delete:
31622       tags:
31623         - Network
31624       summary: delete an existing relationship
31625       description: delete an existing relationship
31626       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
31627       consumes:
31628         - application/json
31629         - application/xml
31630       produces:
31631         - application/json
31632         - application/xml
31633       responses:
31634         "default":
31635           description: Response codes found in [response codes](https://wiki.onap.org/).
31636       parameters:
31637         - name: vnf-id2
31638           in: path
31639           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31640           required: true
31641           type: string
31642         - name: interface-name
31643           in: path
31644           description: Name given to the interface
31645           required: true
31646           type: string
31647         - name: vlan-interface
31648           in: path
31649           description: String that identifies the interface
31650           required: true
31651           type: string
31652         - name: l3-interface-ipv4-address
31653           in: path
31654           description: IP address
31655           required: true
31656           type: string
31657   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
31658     get:
31659       tags:
31660         - Network
31661       summary: returns l3-interface-ipv4-address-list
31662       description: returns l3-interface-ipv4-address-list
31663       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
31664       produces:
31665         - application/json
31666         - application/xml
31667       responses:
31668         "200":
31669           description: successful operation
31670           schema:
31671               $ref: "#/definitions/l3-interface-ipv4-address-list"
31672         "default":
31673           description: Response codes found in [response codes](https://wiki.onap.org/).
31674       parameters:
31675         - name: vnf-id2
31676           in: path
31677           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31678           required: true
31679           type: string
31680         - name: interface-name
31681           in: path
31682           description: Name given to the interface
31683           required: true
31684           type: string
31685         - name: vlan-interface
31686           in: path
31687           description: String that identifies the interface
31688           required: true
31689           type: string
31690         - name: l3-interface-ipv4-address
31691           in: path
31692           description: IP address
31693           required: true
31694           type: string
31695         - name: vnf-name
31696           in: query
31697           description: Name of VNF.
31698           required: false
31699           type: string
31700         - name: vnf-name2
31701           in: query
31702           description: Alternate name of VNF.
31703           required: false
31704           type: string
31705         - name: vnf-type
31706           in: query
31707           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
31708           required: false
31709           type: string
31710         - name: prov-status
31711           in: query
31712           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31713           required: false
31714           type: string
31715         - name: heat-stack-id
31716           in: query
31717           description: Heat stack id corresponding to this instance, managed by MSO
31718           required: false
31719           type: string
31720         - name: interface-id
31721           in: query
31722           description: ID of interface
31723           required: false
31724           type: string
31725         - name: macaddr
31726           in: query
31727           description: MAC address for the interface
31728           required: false
31729           type: string
31730         - name: network-name
31731           in: query
31732           description: Name of the network
31733           required: false
31734           type: string
31735         - name: vlan-id-inner
31736           in: query
31737           description: Inner VLAN tag
31738           required: false
31739           type: integer
31740           format: int64
31741         - name: vpn-id
31742           in: query
31743           description: This indicates the customers VPN ID associated with this vlan
31744           required: false
31745           type: string
31746         - name: vlan-id-inner
31747           in: query
31748           description: Inner VLAN tag
31749           required: false
31750           type: integer
31751           format: int64
31752         - name: neutron-network-id
31753           in: query
31754           description: Neutron network id of the interface that address belongs to
31755           required: false
31756           type: string
31757         - name: neutron-subnet-id
31758           in: query
31759           description: Neutron id of subnet that address belongs to
31760           required: false
31761           type: string
31762     put:
31763       tags:
31764         - Network
31765       summary: create or update an existing l3-interface-ipv4-address-list
31766       description: create or update an existing l3-interface-ipv4-address-list
31767       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
31768       consumes:
31769         - application/json
31770         - application/xml
31771       produces:
31772         - application/json
31773         - application/xml
31774       responses:
31775         "default":
31776           description: Response codes found in [response codes](https://wiki.onap.org/).
31777       parameters:
31778         - name: vnf-id2
31779           in: path
31780           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31781           required: true
31782           type: string
31783         - name: interface-name
31784           in: path
31785           description: Name given to the interface
31786           required: true
31787           type: string
31788         - name: vlan-interface
31789           in: path
31790           description: String that identifies the interface
31791           required: true
31792           type: string
31793         - name: l3-interface-ipv4-address
31794           in: path
31795           description: IP address
31796           required: true
31797           type: string
31798         - name: body
31799           in: body
31800           description: l3-interface-ipv4-address-list object that needs to be created or updated
31801           required: true
31802           schema:
31803             $ref: "#/definitions/l3-interface-ipv4-address-list"
31804     delete:
31805       tags:
31806         - Network
31807       summary: delete an existing l3-interface-ipv4-address-list
31808       description: delete an existing l3-interface-ipv4-address-list
31809       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
31810       consumes:
31811         - application/json
31812         - application/xml
31813       produces:
31814         - application/json
31815         - application/xml
31816       responses:
31817         "default":
31818           description: Response codes found in [response codes](https://wiki.onap.org/).
31819       parameters:
31820         - name: vnf-id2
31821           in: path
31822           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31823           required: true
31824           type: string
31825         - name: interface-name
31826           in: path
31827           description: Name given to the interface
31828           required: true
31829           type: string
31830         - name: vlan-interface
31831           in: path
31832           description: String that identifies the interface
31833           required: true
31834           type: string
31835         - name: l3-interface-ipv4-address
31836           in: path
31837           description: IP address
31838           required: true
31839           type: string
31840         - name: resource-version
31841           in: query
31842           description: resource-version for concurrency
31843           required: true
31844           type: string
31845   /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:
31846     put:
31847       tags:
31848         - Network
31849       summary: see node definition for valid relationships
31850       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
31851       consumes:
31852         - application/json
31853         - application/xml
31854       produces:
31855         - application/json
31856         - application/xml
31857       responses:
31858         "default":
31859           description: Response codes found in [response codes](https://wiki.onap.org/).
31860       parameters:
31861         - name: vnf-id2
31862           in: path
31863           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31864           required: true
31865           type: string
31866         - name: interface-name
31867           in: path
31868           description: Name given to the interface
31869           required: true
31870           type: string
31871         - name: vlan-interface
31872           in: path
31873           description: String that identifies the interface
31874           required: true
31875           type: string
31876         - name: l3-interface-ipv6-address
31877           in: path
31878           description: IP address
31879           required: true
31880           type: string
31881         - name: body
31882           in: body
31883           description: relationship object that needs to be created or updated
31884           required: true
31885           schema:
31886             $ref: "#/definitions/relationship"
31887     delete:
31888       tags:
31889         - Network
31890       summary: delete an existing relationship
31891       description: delete an existing relationship
31892       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
31893       consumes:
31894         - application/json
31895         - application/xml
31896       produces:
31897         - application/json
31898         - application/xml
31899       responses:
31900         "default":
31901           description: Response codes found in [response codes](https://wiki.onap.org/).
31902       parameters:
31903         - name: vnf-id2
31904           in: path
31905           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31906           required: true
31907           type: string
31908         - name: interface-name
31909           in: path
31910           description: Name given to the interface
31911           required: true
31912           type: string
31913         - name: vlan-interface
31914           in: path
31915           description: String that identifies the interface
31916           required: true
31917           type: string
31918         - name: l3-interface-ipv6-address
31919           in: path
31920           description: IP address
31921           required: true
31922           type: string
31923   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
31924     get:
31925       tags:
31926         - Network
31927       summary: returns l3-interface-ipv6-address-list
31928       description: returns l3-interface-ipv6-address-list
31929       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
31930       produces:
31931         - application/json
31932         - application/xml
31933       responses:
31934         "200":
31935           description: successful operation
31936           schema:
31937               $ref: "#/definitions/l3-interface-ipv6-address-list"
31938         "default":
31939           description: Response codes found in [response codes](https://wiki.onap.org/).
31940       parameters:
31941         - name: vnf-id2
31942           in: path
31943           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
31944           required: true
31945           type: string
31946         - name: interface-name
31947           in: path
31948           description: Name given to the interface
31949           required: true
31950           type: string
31951         - name: vlan-interface
31952           in: path
31953           description: String that identifies the interface
31954           required: true
31955           type: string
31956         - name: l3-interface-ipv6-address
31957           in: path
31958           description: IP address
31959           required: true
31960           type: string
31961         - name: vnf-name
31962           in: query
31963           description: Name of VNF.
31964           required: false
31965           type: string
31966         - name: vnf-name2
31967           in: query
31968           description: Alternate name of VNF.
31969           required: false
31970           type: string
31971         - name: vnf-type
31972           in: query
31973           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
31974           required: false
31975           type: string
31976         - name: prov-status
31977           in: query
31978           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
31979           required: false
31980           type: string
31981         - name: heat-stack-id
31982           in: query
31983           description: Heat stack id corresponding to this instance, managed by MSO
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: macaddr
31992           in: query
31993           description: MAC address for the interface
31994           required: false
31995           type: string
31996         - name: network-name
31997           in: query
31998           description: Name of the network
31999           required: false
32000           type: string
32001         - name: vlan-id-inner
32002           in: query
32003           description: Inner VLAN tag
32004           required: false
32005           type: integer
32006           format: int64
32007         - name: vpn-id
32008           in: query
32009           description: This indicates the customers VPN ID associated with this vlan
32010           required: false
32011           type: string
32012         - name: vlan-id-inner
32013           in: query
32014           description: Inner VLAN tag
32015           required: false
32016           type: integer
32017           format: int64
32018         - name: neutron-network-id
32019           in: query
32020           description: Neutron network id of the interface that address belongs to
32021           required: false
32022           type: string
32023         - name: neutron-subnet-id
32024           in: query
32025           description: Neutron id of subnet that address belongs to
32026           required: false
32027           type: string
32028     put:
32029       tags:
32030         - Network
32031       summary: create or update an existing l3-interface-ipv6-address-list
32032       description: create or update an existing l3-interface-ipv6-address-list
32033       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
32034       consumes:
32035         - application/json
32036         - application/xml
32037       produces:
32038         - application/json
32039         - application/xml
32040       responses:
32041         "default":
32042           description: Response codes found in [response codes](https://wiki.onap.org/).
32043       parameters:
32044         - name: vnf-id2
32045           in: path
32046           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32047           required: true
32048           type: string
32049         - name: interface-name
32050           in: path
32051           description: Name given to the interface
32052           required: true
32053           type: string
32054         - name: vlan-interface
32055           in: path
32056           description: String that identifies the interface
32057           required: true
32058           type: string
32059         - name: l3-interface-ipv6-address
32060           in: path
32061           description: IP address
32062           required: true
32063           type: string
32064         - name: body
32065           in: body
32066           description: l3-interface-ipv6-address-list object that needs to be created or updated
32067           required: true
32068           schema:
32069             $ref: "#/definitions/l3-interface-ipv6-address-list"
32070     delete:
32071       tags:
32072         - Network
32073       summary: delete an existing l3-interface-ipv6-address-list
32074       description: delete an existing l3-interface-ipv6-address-list
32075       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
32076       consumes:
32077         - application/json
32078         - application/xml
32079       produces:
32080         - application/json
32081         - application/xml
32082       responses:
32083         "default":
32084           description: Response codes found in [response codes](https://wiki.onap.org/).
32085       parameters:
32086         - name: vnf-id2
32087           in: path
32088           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32089           required: true
32090           type: string
32091         - name: interface-name
32092           in: path
32093           description: Name given to the interface
32094           required: true
32095           type: string
32096         - name: vlan-interface
32097           in: path
32098           description: String that identifies the interface
32099           required: true
32100           type: string
32101         - name: l3-interface-ipv6-address
32102           in: path
32103           description: IP address
32104           required: true
32105           type: string
32106         - name: resource-version
32107           in: query
32108           description: resource-version for concurrency
32109           required: true
32110           type: string
32111   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
32112     get:
32113       tags:
32114         - Network
32115       summary: returns vlan
32116       description: returns vlan
32117       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
32118       produces:
32119         - application/json
32120         - application/xml
32121       responses:
32122         "200":
32123           description: successful operation
32124           schema:
32125               $ref: "#/definitions/vlan"
32126         "default":
32127           description: Response codes found in [response codes](https://wiki.onap.org/).
32128       parameters:
32129         - name: vnf-id2
32130           in: path
32131           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32132           required: true
32133           type: string
32134         - name: interface-name
32135           in: path
32136           description: Name given to the interface
32137           required: true
32138           type: string
32139         - name: vlan-interface
32140           in: path
32141           description: String that identifies the interface
32142           required: true
32143           type: string
32144         - name: vnf-name
32145           in: query
32146           description: Name of VNF.
32147           required: false
32148           type: string
32149         - name: vnf-name2
32150           in: query
32151           description: Alternate name of VNF.
32152           required: false
32153           type: string
32154         - name: vnf-type
32155           in: query
32156           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
32157           required: false
32158           type: string
32159         - name: prov-status
32160           in: query
32161           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
32162           required: false
32163           type: string
32164         - name: heat-stack-id
32165           in: query
32166           description: Heat stack id corresponding to this instance, managed by MSO
32167           required: false
32168           type: string
32169         - name: interface-id
32170           in: query
32171           description: ID of interface
32172           required: false
32173           type: string
32174         - name: macaddr
32175           in: query
32176           description: MAC address for the interface
32177           required: false
32178           type: string
32179         - name: network-name
32180           in: query
32181           description: Name of the network
32182           required: false
32183           type: string
32184         - name: vlan-id-inner
32185           in: query
32186           description: Inner VLAN tag
32187           required: false
32188           type: integer
32189           format: int64
32190         - name: vpn-id
32191           in: query
32192           description: This indicates the customers VPN ID associated with this vlan
32193           required: false
32194           type: string
32195     put:
32196       tags:
32197         - Network
32198       summary: create or update an existing vlan
32199       description: create or update an existing vlan
32200       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
32201       consumes:
32202         - application/json
32203         - application/xml
32204       produces:
32205         - application/json
32206         - application/xml
32207       responses:
32208         "default":
32209           description: Response codes found in [response codes](https://wiki.onap.org/).
32210       parameters:
32211         - name: vnf-id2
32212           in: path
32213           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32214           required: true
32215           type: string
32216         - name: interface-name
32217           in: path
32218           description: Name given to the interface
32219           required: true
32220           type: string
32221         - name: vlan-interface
32222           in: path
32223           description: String that identifies the interface
32224           required: true
32225           type: string
32226         - name: body
32227           in: body
32228           description: vlan object that needs to be created or updated
32229           required: true
32230           schema:
32231             $ref: "#/definitions/vlan"
32232     delete:
32233       tags:
32234         - Network
32235       summary: delete an existing vlan
32236       description: delete an existing vlan
32237       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
32238       consumes:
32239         - application/json
32240         - application/xml
32241       produces:
32242         - application/json
32243         - application/xml
32244       responses:
32245         "default":
32246           description: Response codes found in [response codes](https://wiki.onap.org/).
32247       parameters:
32248         - name: vnf-id2
32249           in: path
32250           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32251           required: true
32252           type: string
32253         - name: interface-name
32254           in: path
32255           description: Name given to the interface
32256           required: true
32257           type: string
32258         - name: vlan-interface
32259           in: path
32260           description: String that identifies the interface
32261           required: true
32262           type: string
32263         - name: resource-version
32264           in: query
32265           description: resource-version for concurrency
32266           required: true
32267           type: string
32268   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans:
32269     get:
32270       tags:
32271         - Network
32272       summary: returns vlans
32273       description: returns vlans
32274       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlans
32275       produces:
32276         - application/json
32277         - application/xml
32278       responses:
32279         "200":
32280           description: successful operation
32281           schema:
32282               $ref: "#/definitions/vlans"
32283         "default":
32284           description: Response codes found in [response codes](https://wiki.onap.org/).
32285       parameters:
32286         - name: vnf-id2
32287           in: path
32288           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32289           required: true
32290           type: string
32291         - name: interface-name
32292           in: path
32293           description: Name given to the interface
32294           required: true
32295           type: string
32296         - name: vnf-name
32297           in: query
32298           description: Name of VNF.
32299           required: false
32300           type: string
32301         - name: vnf-name2
32302           in: query
32303           description: Alternate name of VNF.
32304           required: false
32305           type: string
32306         - name: vnf-type
32307           in: query
32308           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
32309           required: false
32310           type: string
32311         - name: prov-status
32312           in: query
32313           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
32314           required: false
32315           type: string
32316         - name: heat-stack-id
32317           in: query
32318           description: Heat stack id corresponding to this instance, managed by MSO
32319           required: false
32320           type: string
32321         - name: interface-id
32322           in: query
32323           description: ID of interface
32324           required: false
32325           type: string
32326         - name: macaddr
32327           in: query
32328           description: MAC address for the interface
32329           required: false
32330           type: string
32331         - name: network-name
32332           in: query
32333           description: Name of the network
32334           required: false
32335           type: string
32336   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
32337     put:
32338       tags:
32339         - Network
32340       summary: see node definition for valid relationships
32341       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
32342       consumes:
32343         - application/json
32344         - application/xml
32345       produces:
32346         - application/json
32347         - application/xml
32348       responses:
32349         "default":
32350           description: Response codes found in [response codes](https://wiki.onap.org/).
32351       parameters:
32352         - name: vnf-id2
32353           in: path
32354           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32355           required: true
32356           type: string
32357         - name: interface-name
32358           in: path
32359           description: Name given to the interface
32360           required: true
32361           type: string
32362         - name: pci-id
32363           in: path
32364           description: PCI ID used to identify the sriov-vf
32365           required: true
32366           type: string
32367         - name: body
32368           in: body
32369           description: relationship object that needs to be created or updated
32370           required: true
32371           schema:
32372             $ref: "#/definitions/relationship"
32373     delete:
32374       tags:
32375         - Network
32376       summary: delete an existing relationship
32377       description: delete an existing relationship
32378       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
32379       consumes:
32380         - application/json
32381         - application/xml
32382       produces:
32383         - application/json
32384         - application/xml
32385       responses:
32386         "default":
32387           description: Response codes found in [response codes](https://wiki.onap.org/).
32388       parameters:
32389         - name: vnf-id2
32390           in: path
32391           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32392           required: true
32393           type: string
32394         - name: interface-name
32395           in: path
32396           description: Name given to the interface
32397           required: true
32398           type: string
32399         - name: pci-id
32400           in: path
32401           description: PCI ID used to identify the sriov-vf
32402           required: true
32403           type: string
32404   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
32405     get:
32406       tags:
32407         - Network
32408       summary: returns sriov-vf
32409       description: returns sriov-vf
32410       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
32411       produces:
32412         - application/json
32413         - application/xml
32414       responses:
32415         "200":
32416           description: successful operation
32417           schema:
32418               $ref: "#/definitions/sriov-vf"
32419         "default":
32420           description: Response codes found in [response codes](https://wiki.onap.org/).
32421       parameters:
32422         - name: vnf-id2
32423           in: path
32424           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32425           required: true
32426           type: string
32427         - name: interface-name
32428           in: path
32429           description: Name given to the interface
32430           required: true
32431           type: string
32432         - name: pci-id
32433           in: path
32434           description: PCI ID used to identify the sriov-vf
32435           required: true
32436           type: string
32437         - name: vnf-name
32438           in: query
32439           description: Name of VNF.
32440           required: false
32441           type: string
32442         - name: vnf-name2
32443           in: query
32444           description: Alternate name of VNF.
32445           required: false
32446           type: string
32447         - name: vnf-type
32448           in: query
32449           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
32450           required: false
32451           type: string
32452         - name: prov-status
32453           in: query
32454           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
32455           required: false
32456           type: string
32457         - name: heat-stack-id
32458           in: query
32459           description: Heat stack id corresponding to this instance, managed by MSO
32460           required: false
32461           type: string
32462         - name: interface-id
32463           in: query
32464           description: ID of interface
32465           required: false
32466           type: string
32467         - name: macaddr
32468           in: query
32469           description: MAC address for the interface
32470           required: false
32471           type: string
32472         - name: network-name
32473           in: query
32474           description: Name of the network
32475           required: false
32476           type: string
32477         - name: vf-vlan-filter
32478           in: query
32479           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
32480           required: false
32481           type: string
32482         - name: vf-mac-filter
32483           in: query
32484           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
32485           required: false
32486           type: string
32487         - name: vf-vlan-strip
32488           in: query
32489           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
32490           required: false
32491           type: boolean
32492         - name: neutron-network-id
32493           in: query
32494           description: Neutron network id of the interface
32495           required: false
32496           type: string
32497     put:
32498       tags:
32499         - Network
32500       summary: create or update an existing sriov-vf
32501       description: create or update an existing sriov-vf
32502       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
32503       consumes:
32504         - application/json
32505         - application/xml
32506       produces:
32507         - application/json
32508         - application/xml
32509       responses:
32510         "default":
32511           description: Response codes found in [response codes](https://wiki.onap.org/).
32512       parameters:
32513         - name: vnf-id2
32514           in: path
32515           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32516           required: true
32517           type: string
32518         - name: interface-name
32519           in: path
32520           description: Name given to the interface
32521           required: true
32522           type: string
32523         - name: pci-id
32524           in: path
32525           description: PCI ID used to identify the sriov-vf
32526           required: true
32527           type: string
32528         - name: body
32529           in: body
32530           description: sriov-vf object that needs to be created or updated
32531           required: true
32532           schema:
32533             $ref: "#/definitions/sriov-vf"
32534     delete:
32535       tags:
32536         - Network
32537       summary: delete an existing sriov-vf
32538       description: delete an existing sriov-vf
32539       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
32540       consumes:
32541         - application/json
32542         - application/xml
32543       produces:
32544         - application/json
32545         - application/xml
32546       responses:
32547         "default":
32548           description: Response codes found in [response codes](https://wiki.onap.org/).
32549       parameters:
32550         - name: vnf-id2
32551           in: path
32552           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32553           required: true
32554           type: string
32555         - name: interface-name
32556           in: path
32557           description: Name given to the interface
32558           required: true
32559           type: string
32560         - name: pci-id
32561           in: path
32562           description: PCI ID used to identify the sriov-vf
32563           required: true
32564           type: string
32565         - name: resource-version
32566           in: query
32567           description: resource-version for concurrency
32568           required: true
32569           type: string
32570   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
32571     get:
32572       tags:
32573         - Network
32574       summary: returns sriov-vfs
32575       description: returns sriov-vfs
32576       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfs
32577       produces:
32578         - application/json
32579         - application/xml
32580       responses:
32581         "200":
32582           description: successful operation
32583           schema:
32584               $ref: "#/definitions/sriov-vfs"
32585         "default":
32586           description: Response codes found in [response codes](https://wiki.onap.org/).
32587       parameters:
32588         - name: vnf-id2
32589           in: path
32590           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32591           required: true
32592           type: string
32593         - name: interface-name
32594           in: path
32595           description: Name given to the interface
32596           required: true
32597           type: string
32598         - name: vnf-name
32599           in: query
32600           description: Name of VNF.
32601           required: false
32602           type: string
32603         - name: vnf-name2
32604           in: query
32605           description: Alternate name of VNF.
32606           required: false
32607           type: string
32608         - name: vnf-type
32609           in: query
32610           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
32611           required: false
32612           type: string
32613         - name: prov-status
32614           in: query
32615           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
32616           required: false
32617           type: string
32618         - name: heat-stack-id
32619           in: query
32620           description: Heat stack id corresponding to this instance, managed by MSO
32621           required: false
32622           type: string
32623         - name: interface-id
32624           in: query
32625           description: ID of interface
32626           required: false
32627           type: string
32628         - name: macaddr
32629           in: query
32630           description: MAC address for the interface
32631           required: false
32632           type: string
32633         - name: network-name
32634           in: query
32635           description: Name of the network
32636           required: false
32637           type: string
32638   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
32639     put:
32640       tags:
32641         - Network
32642       summary: see node definition for valid relationships
32643       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
32644       consumes:
32645         - application/json
32646         - application/xml
32647       produces:
32648         - application/json
32649         - application/xml
32650       responses:
32651         "default":
32652           description: Response codes found in [response codes](https://wiki.onap.org/).
32653       parameters:
32654         - name: vnf-id2
32655           in: path
32656           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32657           required: true
32658           type: string
32659         - name: interface-name
32660           in: path
32661           description: Name given to the interface
32662           required: true
32663           type: string
32664         - name: body
32665           in: body
32666           description: relationship object that needs to be created or updated
32667           required: true
32668           schema:
32669             $ref: "#/definitions/relationship"
32670     delete:
32671       tags:
32672         - Network
32673       summary: delete an existing relationship
32674       description: delete an existing relationship
32675       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
32676       consumes:
32677         - application/json
32678         - application/xml
32679       produces:
32680         - application/json
32681         - application/xml
32682       responses:
32683         "default":
32684           description: Response codes found in [response codes](https://wiki.onap.org/).
32685       parameters:
32686         - name: vnf-id2
32687           in: path
32688           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32689           required: true
32690           type: string
32691         - name: interface-name
32692           in: path
32693           description: Name given to the interface
32694           required: true
32695           type: string
32696   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
32697     put:
32698       tags:
32699         - Network
32700       summary: see node definition for valid relationships
32701       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
32702       consumes:
32703         - application/json
32704         - application/xml
32705       produces:
32706         - application/json
32707         - application/xml
32708       responses:
32709         "default":
32710           description: Response codes found in [response codes](https://wiki.onap.org/).
32711       parameters:
32712         - name: vnf-id2
32713           in: path
32714           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32715           required: true
32716           type: string
32717         - name: interface-name
32718           in: path
32719           description: Name given to the interface
32720           required: true
32721           type: string
32722         - name: l3-interface-ipv4-address
32723           in: path
32724           description: IP address
32725           required: true
32726           type: string
32727         - name: body
32728           in: body
32729           description: relationship object that needs to be created or updated
32730           required: true
32731           schema:
32732             $ref: "#/definitions/relationship"
32733     delete:
32734       tags:
32735         - Network
32736       summary: delete an existing relationship
32737       description: delete an existing relationship
32738       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
32739       consumes:
32740         - application/json
32741         - application/xml
32742       produces:
32743         - application/json
32744         - application/xml
32745       responses:
32746         "default":
32747           description: Response codes found in [response codes](https://wiki.onap.org/).
32748       parameters:
32749         - name: vnf-id2
32750           in: path
32751           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32752           required: true
32753           type: string
32754         - name: interface-name
32755           in: path
32756           description: Name given to the interface
32757           required: true
32758           type: string
32759         - name: l3-interface-ipv4-address
32760           in: path
32761           description: IP address
32762           required: true
32763           type: string
32764   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
32765     get:
32766       tags:
32767         - Network
32768       summary: returns l3-interface-ipv4-address-list
32769       description: returns l3-interface-ipv4-address-list
32770       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
32771       produces:
32772         - application/json
32773         - application/xml
32774       responses:
32775         "200":
32776           description: successful operation
32777           schema:
32778               $ref: "#/definitions/l3-interface-ipv4-address-list"
32779         "default":
32780           description: Response codes found in [response codes](https://wiki.onap.org/).
32781       parameters:
32782         - name: vnf-id2
32783           in: path
32784           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32785           required: true
32786           type: string
32787         - name: interface-name
32788           in: path
32789           description: Name given to the interface
32790           required: true
32791           type: string
32792         - name: l3-interface-ipv4-address
32793           in: path
32794           description: IP address
32795           required: true
32796           type: string
32797         - name: vnf-name
32798           in: query
32799           description: Name of VNF.
32800           required: false
32801           type: string
32802         - name: vnf-name2
32803           in: query
32804           description: Alternate name of VNF.
32805           required: false
32806           type: string
32807         - name: vnf-type
32808           in: query
32809           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
32810           required: false
32811           type: string
32812         - name: prov-status
32813           in: query
32814           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
32815           required: false
32816           type: string
32817         - name: heat-stack-id
32818           in: query
32819           description: Heat stack id corresponding to this instance, managed by MSO
32820           required: false
32821           type: string
32822         - name: interface-id
32823           in: query
32824           description: ID of interface
32825           required: false
32826           type: string
32827         - name: macaddr
32828           in: query
32829           description: MAC address for the interface
32830           required: false
32831           type: string
32832         - name: network-name
32833           in: query
32834           description: Name of the network
32835           required: false
32836           type: string
32837         - name: vlan-id-inner
32838           in: query
32839           description: Inner VLAN tag
32840           required: false
32841           type: integer
32842           format: int64
32843         - name: neutron-network-id
32844           in: query
32845           description: Neutron network id of the interface that address belongs to
32846           required: false
32847           type: string
32848         - name: neutron-subnet-id
32849           in: query
32850           description: Neutron id of subnet that address belongs to
32851           required: false
32852           type: string
32853     put:
32854       tags:
32855         - Network
32856       summary: create or update an existing l3-interface-ipv4-address-list
32857       description: create or update an existing l3-interface-ipv4-address-list
32858       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
32859       consumes:
32860         - application/json
32861         - application/xml
32862       produces:
32863         - application/json
32864         - application/xml
32865       responses:
32866         "default":
32867           description: Response codes found in [response codes](https://wiki.onap.org/).
32868       parameters:
32869         - name: vnf-id2
32870           in: path
32871           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32872           required: true
32873           type: string
32874         - name: interface-name
32875           in: path
32876           description: Name given to the interface
32877           required: true
32878           type: string
32879         - name: l3-interface-ipv4-address
32880           in: path
32881           description: IP address
32882           required: true
32883           type: string
32884         - name: body
32885           in: body
32886           description: l3-interface-ipv4-address-list object that needs to be created or updated
32887           required: true
32888           schema:
32889             $ref: "#/definitions/l3-interface-ipv4-address-list"
32890     delete:
32891       tags:
32892         - Network
32893       summary: delete an existing l3-interface-ipv4-address-list
32894       description: delete an existing l3-interface-ipv4-address-list
32895       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
32896       consumes:
32897         - application/json
32898         - application/xml
32899       produces:
32900         - application/json
32901         - application/xml
32902       responses:
32903         "default":
32904           description: Response codes found in [response codes](https://wiki.onap.org/).
32905       parameters:
32906         - name: vnf-id2
32907           in: path
32908           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32909           required: true
32910           type: string
32911         - name: interface-name
32912           in: path
32913           description: Name given to the interface
32914           required: true
32915           type: string
32916         - name: l3-interface-ipv4-address
32917           in: path
32918           description: IP address
32919           required: true
32920           type: string
32921         - name: resource-version
32922           in: query
32923           description: resource-version for concurrency
32924           required: true
32925           type: string
32926   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
32927     put:
32928       tags:
32929         - Network
32930       summary: see node definition for valid relationships
32931       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
32932       consumes:
32933         - application/json
32934         - application/xml
32935       produces:
32936         - application/json
32937         - application/xml
32938       responses:
32939         "default":
32940           description: Response codes found in [response codes](https://wiki.onap.org/).
32941       parameters:
32942         - name: vnf-id2
32943           in: path
32944           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32945           required: true
32946           type: string
32947         - name: interface-name
32948           in: path
32949           description: Name given to the interface
32950           required: true
32951           type: string
32952         - name: l3-interface-ipv6-address
32953           in: path
32954           description: IP address
32955           required: true
32956           type: string
32957         - name: body
32958           in: body
32959           description: relationship object that needs to be created or updated
32960           required: true
32961           schema:
32962             $ref: "#/definitions/relationship"
32963     delete:
32964       tags:
32965         - Network
32966       summary: delete an existing relationship
32967       description: delete an existing relationship
32968       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
32969       consumes:
32970         - application/json
32971         - application/xml
32972       produces:
32973         - application/json
32974         - application/xml
32975       responses:
32976         "default":
32977           description: Response codes found in [response codes](https://wiki.onap.org/).
32978       parameters:
32979         - name: vnf-id2
32980           in: path
32981           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
32982           required: true
32983           type: string
32984         - name: interface-name
32985           in: path
32986           description: Name given to the interface
32987           required: true
32988           type: string
32989         - name: l3-interface-ipv6-address
32990           in: path
32991           description: IP address
32992           required: true
32993           type: string
32994   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
32995     get:
32996       tags:
32997         - Network
32998       summary: returns l3-interface-ipv6-address-list
32999       description: returns l3-interface-ipv6-address-list
33000       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
33001       produces:
33002         - application/json
33003         - application/xml
33004       responses:
33005         "200":
33006           description: successful operation
33007           schema:
33008               $ref: "#/definitions/l3-interface-ipv6-address-list"
33009         "default":
33010           description: Response codes found in [response codes](https://wiki.onap.org/).
33011       parameters:
33012         - name: vnf-id2
33013           in: path
33014           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33015           required: true
33016           type: string
33017         - name: interface-name
33018           in: path
33019           description: Name given to the interface
33020           required: true
33021           type: string
33022         - name: l3-interface-ipv6-address
33023           in: path
33024           description: IP address
33025           required: true
33026           type: string
33027         - name: vnf-name
33028           in: query
33029           description: Name of VNF.
33030           required: false
33031           type: string
33032         - name: vnf-name2
33033           in: query
33034           description: Alternate name of VNF.
33035           required: false
33036           type: string
33037         - name: vnf-type
33038           in: query
33039           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
33040           required: false
33041           type: string
33042         - name: prov-status
33043           in: query
33044           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
33045           required: false
33046           type: string
33047         - name: heat-stack-id
33048           in: query
33049           description: Heat stack id corresponding to this instance, managed by MSO
33050           required: false
33051           type: string
33052         - name: interface-id
33053           in: query
33054           description: ID of interface
33055           required: false
33056           type: string
33057         - name: macaddr
33058           in: query
33059           description: MAC address for the interface
33060           required: false
33061           type: string
33062         - name: network-name
33063           in: query
33064           description: Name of the network
33065           required: false
33066           type: string
33067         - name: vlan-id-inner
33068           in: query
33069           description: Inner VLAN tag
33070           required: false
33071           type: integer
33072           format: int64
33073         - name: neutron-network-id
33074           in: query
33075           description: Neutron network id of the interface that address belongs to
33076           required: false
33077           type: string
33078         - name: neutron-subnet-id
33079           in: query
33080           description: Neutron id of subnet that address belongs to
33081           required: false
33082           type: string
33083     put:
33084       tags:
33085         - Network
33086       summary: create or update an existing l3-interface-ipv6-address-list
33087       description: create or update an existing l3-interface-ipv6-address-list
33088       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
33089       consumes:
33090         - application/json
33091         - application/xml
33092       produces:
33093         - application/json
33094         - application/xml
33095       responses:
33096         "default":
33097           description: Response codes found in [response codes](https://wiki.onap.org/).
33098       parameters:
33099         - name: vnf-id2
33100           in: path
33101           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33102           required: true
33103           type: string
33104         - name: interface-name
33105           in: path
33106           description: Name given to the interface
33107           required: true
33108           type: string
33109         - name: l3-interface-ipv6-address
33110           in: path
33111           description: IP address
33112           required: true
33113           type: string
33114         - name: body
33115           in: body
33116           description: l3-interface-ipv6-address-list object that needs to be created or updated
33117           required: true
33118           schema:
33119             $ref: "#/definitions/l3-interface-ipv6-address-list"
33120     delete:
33121       tags:
33122         - Network
33123       summary: delete an existing l3-interface-ipv6-address-list
33124       description: delete an existing l3-interface-ipv6-address-list
33125       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
33126       consumes:
33127         - application/json
33128         - application/xml
33129       produces:
33130         - application/json
33131         - application/xml
33132       responses:
33133         "default":
33134           description: Response codes found in [response codes](https://wiki.onap.org/).
33135       parameters:
33136         - name: vnf-id2
33137           in: path
33138           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33139           required: true
33140           type: string
33141         - name: interface-name
33142           in: path
33143           description: Name given to the interface
33144           required: true
33145           type: string
33146         - name: l3-interface-ipv6-address
33147           in: path
33148           description: IP address
33149           required: true
33150           type: string
33151         - name: resource-version
33152           in: query
33153           description: resource-version for concurrency
33154           required: true
33155           type: string
33156   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}:
33157     get:
33158       tags:
33159         - Network
33160       summary: returns l-interface
33161       description: returns l-interface
33162       operationId: getNetworkNewvcesNewvceLInterfacesLInterface
33163       produces:
33164         - application/json
33165         - application/xml
33166       responses:
33167         "200":
33168           description: successful operation
33169           schema:
33170               $ref: "#/definitions/l-interface"
33171         "default":
33172           description: Response codes found in [response codes](https://wiki.onap.org/).
33173       parameters:
33174         - name: vnf-id2
33175           in: path
33176           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33177           required: true
33178           type: string
33179         - name: interface-name
33180           in: path
33181           description: Name given to the interface
33182           required: true
33183           type: string
33184         - name: vnf-name
33185           in: query
33186           description: Name of VNF.
33187           required: false
33188           type: string
33189         - name: vnf-name2
33190           in: query
33191           description: Alternate name of VNF.
33192           required: false
33193           type: string
33194         - name: vnf-type
33195           in: query
33196           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
33197           required: false
33198           type: string
33199         - name: prov-status
33200           in: query
33201           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
33202           required: false
33203           type: string
33204         - name: heat-stack-id
33205           in: query
33206           description: Heat stack id corresponding to this instance, managed by MSO
33207           required: false
33208           type: string
33209         - name: interface-id
33210           in: query
33211           description: ID of interface
33212           required: false
33213           type: string
33214         - name: macaddr
33215           in: query
33216           description: MAC address for the interface
33217           required: false
33218           type: string
33219         - name: network-name
33220           in: query
33221           description: Name of the network
33222           required: false
33223           type: string
33224     put:
33225       tags:
33226         - Network
33227       summary: create or update an existing l-interface
33228       description: create or update an existing l-interface
33229       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterface
33230       consumes:
33231         - application/json
33232         - application/xml
33233       produces:
33234         - application/json
33235         - application/xml
33236       responses:
33237         "default":
33238           description: Response codes found in [response codes](https://wiki.onap.org/).
33239       parameters:
33240         - name: vnf-id2
33241           in: path
33242           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33243           required: true
33244           type: string
33245         - name: interface-name
33246           in: path
33247           description: Name given to the interface
33248           required: true
33249           type: string
33250         - name: body
33251           in: body
33252           description: l-interface object that needs to be created or updated
33253           required: true
33254           schema:
33255             $ref: "#/definitions/l-interface"
33256     delete:
33257       tags:
33258         - Network
33259       summary: delete an existing l-interface
33260       description: delete an existing l-interface
33261       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterface
33262       consumes:
33263         - application/json
33264         - application/xml
33265       produces:
33266         - application/json
33267         - application/xml
33268       responses:
33269         "default":
33270           description: Response codes found in [response codes](https://wiki.onap.org/).
33271       parameters:
33272         - name: vnf-id2
33273           in: path
33274           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33275           required: true
33276           type: string
33277         - name: interface-name
33278           in: path
33279           description: Name given to the interface
33280           required: true
33281           type: string
33282         - name: resource-version
33283           in: query
33284           description: resource-version for concurrency
33285           required: true
33286           type: string
33287   /network/newvces/newvce/{vnf-id2}/l-interfaces:
33288     get:
33289       tags:
33290         - Network
33291       summary: returns l-interfaces
33292       description: returns l-interfaces
33293       operationId: getNetworkNewvcesNewvceLInterfaces
33294       produces:
33295         - application/json
33296         - application/xml
33297       responses:
33298         "200":
33299           description: successful operation
33300           schema:
33301               $ref: "#/definitions/l-interfaces"
33302         "default":
33303           description: Response codes found in [response codes](https://wiki.onap.org/).
33304       parameters:
33305         - name: vnf-id2
33306           in: path
33307           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33308           required: true
33309           type: string
33310         - name: vnf-name
33311           in: query
33312           description: Name of VNF.
33313           required: false
33314           type: string
33315         - name: vnf-name2
33316           in: query
33317           description: Alternate name of VNF.
33318           required: false
33319           type: string
33320         - name: vnf-type
33321           in: query
33322           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
33323           required: false
33324           type: string
33325         - name: prov-status
33326           in: query
33327           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
33328           required: false
33329           type: string
33330         - name: heat-stack-id
33331           in: query
33332           description: Heat stack id corresponding to this instance, managed by MSO
33333           required: false
33334           type: string
33335   /network/newvces/newvce/{vnf-id2}:
33336     get:
33337       tags:
33338         - Network
33339       summary: returns newvce
33340       description: returns newvce
33341       operationId: getNetworkNewvcesNewvce
33342       produces:
33343         - application/json
33344         - application/xml
33345       responses:
33346         "200":
33347           description: successful operation
33348           schema:
33349               $ref: "#/definitions/newvce"
33350         "default":
33351           description: Response codes found in [response codes](https://wiki.onap.org/).
33352       parameters:
33353         - name: vnf-id2
33354           in: path
33355           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33356           required: true
33357           type: string
33358         - name: vnf-name
33359           in: query
33360           description: Name of VNF.
33361           required: false
33362           type: string
33363         - name: vnf-name2
33364           in: query
33365           description: Alternate name of VNF.
33366           required: false
33367           type: string
33368         - name: vnf-type
33369           in: query
33370           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
33371           required: false
33372           type: string
33373         - name: prov-status
33374           in: query
33375           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
33376           required: false
33377           type: string
33378         - name: heat-stack-id
33379           in: query
33380           description: Heat stack id corresponding to this instance, managed by MSO
33381           required: false
33382           type: string
33383     put:
33384       tags:
33385         - Network
33386       summary: create or update an existing newvce
33387       description: create or update an existing newvce
33388       operationId: createOrUpdateNetworkNewvcesNewvce
33389       consumes:
33390         - application/json
33391         - application/xml
33392       produces:
33393         - application/json
33394         - application/xml
33395       responses:
33396         "default":
33397           description: Response codes found in [response codes](https://wiki.onap.org/).
33398       parameters:
33399         - name: vnf-id2
33400           in: path
33401           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33402           required: true
33403           type: string
33404         - name: body
33405           in: body
33406           description: newvce object that needs to be created or updated
33407           required: true
33408           schema:
33409             $ref: "#/definitions/newvce"
33410     delete:
33411       tags:
33412         - Network
33413       summary: delete an existing newvce
33414       description: delete an existing newvce
33415       operationId: deleteNetworkNewvcesNewvce
33416       consumes:
33417         - application/json
33418         - application/xml
33419       produces:
33420         - application/json
33421         - application/xml
33422       responses:
33423         "default":
33424           description: Response codes found in [response codes](https://wiki.onap.org/).
33425       parameters:
33426         - name: vnf-id2
33427           in: path
33428           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33429           required: true
33430           type: string
33431         - name: resource-version
33432           in: query
33433           description: resource-version for concurrency
33434           required: true
33435           type: string
33436   /network/newvces:
33437     get:
33438       tags:
33439         - Network
33440       summary: returns newvces
33441       description: returns newvces
33442       operationId: getNetworkNewvces
33443       produces:
33444         - application/json
33445         - application/xml
33446       responses:
33447         "200":
33448           description: successful operation
33449           schema:
33450               $ref: "#/definitions/newvces"
33451         "default":
33452           description: Response codes found in [response codes](https://wiki.onap.org/).
33453   /network/pnfs/pnf/{pnf-name}/relationship-list/relationship:
33454     put:
33455       tags:
33456         - Network
33457       summary: see node definition for valid relationships
33458       operationId: createOrUpdateNetworkPnfsPnfRelationshipListRelationship
33459       consumes:
33460         - application/json
33461         - application/xml
33462       produces:
33463         - application/json
33464         - application/xml
33465       responses:
33466         "default":
33467           description: Response codes found in [response codes](https://wiki.onap.org/).
33468       parameters:
33469         - name: pnf-name
33470           in: path
33471           description: unique name of Physical Network Function.
33472           required: true
33473           type: string
33474         - name: body
33475           in: body
33476           description: relationship object that needs to be created or updated
33477           required: true
33478           schema:
33479             $ref: "#/definitions/relationship"
33480     delete:
33481       tags:
33482         - Network
33483       summary: delete an existing relationship
33484       description: delete an existing relationship
33485       operationId: deleteNetworkPnfsPnfRelationshipListRelationship
33486       consumes:
33487         - application/json
33488         - application/xml
33489       produces:
33490         - application/json
33491         - application/xml
33492       responses:
33493         "default":
33494           description: Response codes found in [response codes](https://wiki.onap.org/).
33495       parameters:
33496         - name: pnf-name
33497           in: path
33498           description: unique name of Physical Network Function.
33499           required: true
33500           type: string
33501   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
33502     put:
33503       tags:
33504         - Network
33505       summary: see node definition for valid relationships
33506       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
33507       consumes:
33508         - application/json
33509         - application/xml
33510       produces:
33511         - application/json
33512         - application/xml
33513       responses:
33514         "default":
33515           description: Response codes found in [response codes](https://wiki.onap.org/).
33516       parameters:
33517         - name: pnf-name
33518           in: path
33519           description: unique name of Physical Network Function.
33520           required: true
33521           type: string
33522         - name: interface-name
33523           in: path
33524           description: Name that identifies the physical interface
33525           required: true
33526           type: string
33527         - name: body
33528           in: body
33529           description: relationship object that needs to be created or updated
33530           required: true
33531           schema:
33532             $ref: "#/definitions/relationship"
33533     delete:
33534       tags:
33535         - Network
33536       summary: delete an existing relationship
33537       description: delete an existing relationship
33538       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
33539       consumes:
33540         - application/json
33541         - application/xml
33542       produces:
33543         - application/json
33544         - application/xml
33545       responses:
33546         "default":
33547           description: Response codes found in [response codes](https://wiki.onap.org/).
33548       parameters:
33549         - name: pnf-name
33550           in: path
33551           description: unique name of Physical Network Function.
33552           required: true
33553           type: string
33554         - name: interface-name
33555           in: path
33556           description: Name that identifies the physical interface
33557           required: true
33558           type: string
33559   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
33560     put:
33561       tags:
33562         - Network
33563       summary: see node definition for valid relationships
33564       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
33565       consumes:
33566         - application/json
33567         - application/xml
33568       produces:
33569         - application/json
33570         - application/xml
33571       responses:
33572         "default":
33573           description: Response codes found in [response codes](https://wiki.onap.org/).
33574       parameters:
33575         - name: pnf-name
33576           in: path
33577           description: unique name of Physical Network Function.
33578           required: true
33579           type: string
33580         - name: interface-name
33581           in: path
33582           description: Name that identifies the physical interface
33583           required: true
33584           type: string
33585         - name: interface-name
33586           in: path
33587           description: Name given to the interface
33588           required: true
33589           type: string
33590         - name: vlan-interface
33591           in: path
33592           description: String that identifies the interface
33593           required: true
33594           type: string
33595         - name: body
33596           in: body
33597           description: relationship object that needs to be created or updated
33598           required: true
33599           schema:
33600             $ref: "#/definitions/relationship"
33601     delete:
33602       tags:
33603         - Network
33604       summary: delete an existing relationship
33605       description: delete an existing relationship
33606       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
33607       consumes:
33608         - application/json
33609         - application/xml
33610       produces:
33611         - application/json
33612         - application/xml
33613       responses:
33614         "default":
33615           description: Response codes found in [response codes](https://wiki.onap.org/).
33616       parameters:
33617         - name: pnf-name
33618           in: path
33619           description: unique name of Physical Network Function.
33620           required: true
33621           type: string
33622         - name: interface-name
33623           in: path
33624           description: Name that identifies the physical interface
33625           required: true
33626           type: string
33627         - name: interface-name
33628           in: path
33629           description: Name given to the interface
33630           required: true
33631           type: string
33632         - name: vlan-interface
33633           in: path
33634           description: String that identifies the interface
33635           required: true
33636           type: string
33637   /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:
33638     put:
33639       tags:
33640         - Network
33641       summary: see node definition for valid relationships
33642       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
33643       consumes:
33644         - application/json
33645         - application/xml
33646       produces:
33647         - application/json
33648         - application/xml
33649       responses:
33650         "default":
33651           description: Response codes found in [response codes](https://wiki.onap.org/).
33652       parameters:
33653         - name: pnf-name
33654           in: path
33655           description: unique name of Physical Network Function.
33656           required: true
33657           type: string
33658         - name: interface-name
33659           in: path
33660           description: Name that identifies the physical interface
33661           required: true
33662           type: string
33663         - name: interface-name
33664           in: path
33665           description: Name given to the interface
33666           required: true
33667           type: string
33668         - name: vlan-interface
33669           in: path
33670           description: String that identifies the interface
33671           required: true
33672           type: string
33673         - name: l3-interface-ipv4-address
33674           in: path
33675           description: IP address
33676           required: true
33677           type: string
33678         - name: body
33679           in: body
33680           description: relationship object that needs to be created or updated
33681           required: true
33682           schema:
33683             $ref: "#/definitions/relationship"
33684     delete:
33685       tags:
33686         - Network
33687       summary: delete an existing relationship
33688       description: delete an existing relationship
33689       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
33690       consumes:
33691         - application/json
33692         - application/xml
33693       produces:
33694         - application/json
33695         - application/xml
33696       responses:
33697         "default":
33698           description: Response codes found in [response codes](https://wiki.onap.org/).
33699       parameters:
33700         - name: pnf-name
33701           in: path
33702           description: unique name of Physical Network Function.
33703           required: true
33704           type: string
33705         - name: interface-name
33706           in: path
33707           description: Name that identifies the physical interface
33708           required: true
33709           type: string
33710         - name: interface-name
33711           in: path
33712           description: Name given to the interface
33713           required: true
33714           type: string
33715         - name: vlan-interface
33716           in: path
33717           description: String that identifies the interface
33718           required: true
33719           type: string
33720         - name: l3-interface-ipv4-address
33721           in: path
33722           description: IP address
33723           required: true
33724           type: string
33725   /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}:
33726     get:
33727       tags:
33728         - Network
33729       summary: returns l3-interface-ipv4-address-list
33730       description: returns l3-interface-ipv4-address-list
33731       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
33732       produces:
33733         - application/json
33734         - application/xml
33735       responses:
33736         "200":
33737           description: successful operation
33738           schema:
33739               $ref: "#/definitions/l3-interface-ipv4-address-list"
33740         "default":
33741           description: Response codes found in [response codes](https://wiki.onap.org/).
33742       parameters:
33743         - name: pnf-name
33744           in: path
33745           description: unique name of Physical Network Function.
33746           required: true
33747           type: string
33748         - name: interface-name
33749           in: path
33750           description: Name that identifies the physical interface
33751           required: true
33752           type: string
33753         - name: interface-name
33754           in: path
33755           description: Name given to the interface
33756           required: true
33757           type: string
33758         - name: vlan-interface
33759           in: path
33760           description: String that identifies the interface
33761           required: true
33762           type: string
33763         - name: l3-interface-ipv4-address
33764           in: path
33765           description: IP address
33766           required: true
33767           type: string
33768         - name: orchestration-status
33769           in: query
33770           description: orchestration-status is the status of orchestration on the PNF.
33771           required: false
33772           type: string
33773         - name: interface-id
33774           in: query
33775           description: ID of interface
33776           required: false
33777           type: string
33778         - name: macaddr
33779           in: query
33780           description: MAC address for the interface
33781           required: false
33782           type: string
33783         - name: network-name
33784           in: query
33785           description: Name of the network
33786           required: false
33787           type: string
33788         - name: vlan-id-inner
33789           in: query
33790           description: Inner VLAN tag
33791           required: false
33792           type: integer
33793           format: int64
33794         - name: vpn-id
33795           in: query
33796           description: This indicates the customers VPN ID associated with this vlan
33797           required: false
33798           type: string
33799         - name: vlan-id-inner
33800           in: query
33801           description: Inner VLAN tag
33802           required: false
33803           type: integer
33804           format: int64
33805         - name: neutron-network-id
33806           in: query
33807           description: Neutron network id of the interface that address belongs to
33808           required: false
33809           type: string
33810         - name: neutron-subnet-id
33811           in: query
33812           description: Neutron id of subnet that address belongs to
33813           required: false
33814           type: string
33815     put:
33816       tags:
33817         - Network
33818       summary: create or update an existing l3-interface-ipv4-address-list
33819       description: create or update an existing l3-interface-ipv4-address-list
33820       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
33821       consumes:
33822         - application/json
33823         - application/xml
33824       produces:
33825         - application/json
33826         - application/xml
33827       responses:
33828         "default":
33829           description: Response codes found in [response codes](https://wiki.onap.org/).
33830       parameters:
33831         - name: pnf-name
33832           in: path
33833           description: unique name of Physical Network Function.
33834           required: true
33835           type: string
33836         - name: interface-name
33837           in: path
33838           description: Name that identifies the physical interface
33839           required: true
33840           type: string
33841         - name: interface-name
33842           in: path
33843           description: Name given to the interface
33844           required: true
33845           type: string
33846         - name: vlan-interface
33847           in: path
33848           description: String that identifies the interface
33849           required: true
33850           type: string
33851         - name: l3-interface-ipv4-address
33852           in: path
33853           description: IP address
33854           required: true
33855           type: string
33856         - name: body
33857           in: body
33858           description: l3-interface-ipv4-address-list object that needs to be created or updated
33859           required: true
33860           schema:
33861             $ref: "#/definitions/l3-interface-ipv4-address-list"
33862     delete:
33863       tags:
33864         - Network
33865       summary: delete an existing l3-interface-ipv4-address-list
33866       description: delete an existing l3-interface-ipv4-address-list
33867       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
33868       consumes:
33869         - application/json
33870         - application/xml
33871       produces:
33872         - application/json
33873         - application/xml
33874       responses:
33875         "default":
33876           description: Response codes found in [response codes](https://wiki.onap.org/).
33877       parameters:
33878         - name: pnf-name
33879           in: path
33880           description: unique name of Physical Network Function.
33881           required: true
33882           type: string
33883         - name: interface-name
33884           in: path
33885           description: Name that identifies the physical interface
33886           required: true
33887           type: string
33888         - name: interface-name
33889           in: path
33890           description: Name given to the interface
33891           required: true
33892           type: string
33893         - name: vlan-interface
33894           in: path
33895           description: String that identifies the interface
33896           required: true
33897           type: string
33898         - name: l3-interface-ipv4-address
33899           in: path
33900           description: IP address
33901           required: true
33902           type: string
33903         - name: resource-version
33904           in: query
33905           description: resource-version for concurrency
33906           required: true
33907           type: string
33908   /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:
33909     put:
33910       tags:
33911         - Network
33912       summary: see node definition for valid relationships
33913       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
33914       consumes:
33915         - application/json
33916         - application/xml
33917       produces:
33918         - application/json
33919         - application/xml
33920       responses:
33921         "default":
33922           description: Response codes found in [response codes](https://wiki.onap.org/).
33923       parameters:
33924         - name: pnf-name
33925           in: path
33926           description: unique name of Physical Network Function.
33927           required: true
33928           type: string
33929         - name: interface-name
33930           in: path
33931           description: Name that identifies the physical interface
33932           required: true
33933           type: string
33934         - name: interface-name
33935           in: path
33936           description: Name given to the interface
33937           required: true
33938           type: string
33939         - name: vlan-interface
33940           in: path
33941           description: String that identifies the interface
33942           required: true
33943           type: string
33944         - name: l3-interface-ipv6-address
33945           in: path
33946           description: IP address
33947           required: true
33948           type: string
33949         - name: body
33950           in: body
33951           description: relationship object that needs to be created or updated
33952           required: true
33953           schema:
33954             $ref: "#/definitions/relationship"
33955     delete:
33956       tags:
33957         - Network
33958       summary: delete an existing relationship
33959       description: delete an existing relationship
33960       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
33961       consumes:
33962         - application/json
33963         - application/xml
33964       produces:
33965         - application/json
33966         - application/xml
33967       responses:
33968         "default":
33969           description: Response codes found in [response codes](https://wiki.onap.org/).
33970       parameters:
33971         - name: pnf-name
33972           in: path
33973           description: unique name of Physical Network Function.
33974           required: true
33975           type: string
33976         - name: interface-name
33977           in: path
33978           description: Name that identifies the physical interface
33979           required: true
33980           type: string
33981         - name: interface-name
33982           in: path
33983           description: Name given to the interface
33984           required: true
33985           type: string
33986         - name: vlan-interface
33987           in: path
33988           description: String that identifies the interface
33989           required: true
33990           type: string
33991         - name: l3-interface-ipv6-address
33992           in: path
33993           description: IP address
33994           required: true
33995           type: string
33996   /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}:
33997     get:
33998       tags:
33999         - Network
34000       summary: returns l3-interface-ipv6-address-list
34001       description: returns l3-interface-ipv6-address-list
34002       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
34003       produces:
34004         - application/json
34005         - application/xml
34006       responses:
34007         "200":
34008           description: successful operation
34009           schema:
34010               $ref: "#/definitions/l3-interface-ipv6-address-list"
34011         "default":
34012           description: Response codes found in [response codes](https://wiki.onap.org/).
34013       parameters:
34014         - name: pnf-name
34015           in: path
34016           description: unique name of Physical Network Function.
34017           required: true
34018           type: string
34019         - name: interface-name
34020           in: path
34021           description: Name that identifies the physical interface
34022           required: true
34023           type: string
34024         - name: interface-name
34025           in: path
34026           description: Name given to the interface
34027           required: true
34028           type: string
34029         - name: vlan-interface
34030           in: path
34031           description: String that identifies the interface
34032           required: true
34033           type: string
34034         - name: l3-interface-ipv6-address
34035           in: path
34036           description: IP address
34037           required: true
34038           type: string
34039         - name: orchestration-status
34040           in: query
34041           description: orchestration-status is the status of orchestration on the PNF.
34042           required: false
34043           type: string
34044         - name: interface-id
34045           in: query
34046           description: ID of interface
34047           required: false
34048           type: string
34049         - name: macaddr
34050           in: query
34051           description: MAC address for the interface
34052           required: false
34053           type: string
34054         - name: network-name
34055           in: query
34056           description: Name of the network
34057           required: false
34058           type: string
34059         - name: vlan-id-inner
34060           in: query
34061           description: Inner VLAN tag
34062           required: false
34063           type: integer
34064           format: int64
34065         - name: vpn-id
34066           in: query
34067           description: This indicates the customers VPN ID associated with this vlan
34068           required: false
34069           type: string
34070         - name: vlan-id-inner
34071           in: query
34072           description: Inner VLAN tag
34073           required: false
34074           type: integer
34075           format: int64
34076         - name: neutron-network-id
34077           in: query
34078           description: Neutron network id of the interface that address belongs to
34079           required: false
34080           type: string
34081         - name: neutron-subnet-id
34082           in: query
34083           description: Neutron id of subnet that address belongs to
34084           required: false
34085           type: string
34086     put:
34087       tags:
34088         - Network
34089       summary: create or update an existing l3-interface-ipv6-address-list
34090       description: create or update an existing l3-interface-ipv6-address-list
34091       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
34092       consumes:
34093         - application/json
34094         - application/xml
34095       produces:
34096         - application/json
34097         - application/xml
34098       responses:
34099         "default":
34100           description: Response codes found in [response codes](https://wiki.onap.org/).
34101       parameters:
34102         - name: pnf-name
34103           in: path
34104           description: unique name of Physical Network Function.
34105           required: true
34106           type: string
34107         - name: interface-name
34108           in: path
34109           description: Name that identifies the physical interface
34110           required: true
34111           type: string
34112         - name: interface-name
34113           in: path
34114           description: Name given to the interface
34115           required: true
34116           type: string
34117         - name: vlan-interface
34118           in: path
34119           description: String that identifies the interface
34120           required: true
34121           type: string
34122         - name: l3-interface-ipv6-address
34123           in: path
34124           description: IP address
34125           required: true
34126           type: string
34127         - name: body
34128           in: body
34129           description: l3-interface-ipv6-address-list object that needs to be created or updated
34130           required: true
34131           schema:
34132             $ref: "#/definitions/l3-interface-ipv6-address-list"
34133     delete:
34134       tags:
34135         - Network
34136       summary: delete an existing l3-interface-ipv6-address-list
34137       description: delete an existing l3-interface-ipv6-address-list
34138       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
34139       consumes:
34140         - application/json
34141         - application/xml
34142       produces:
34143         - application/json
34144         - application/xml
34145       responses:
34146         "default":
34147           description: Response codes found in [response codes](https://wiki.onap.org/).
34148       parameters:
34149         - name: pnf-name
34150           in: path
34151           description: unique name of Physical Network Function.
34152           required: true
34153           type: string
34154         - name: interface-name
34155           in: path
34156           description: Name that identifies the physical interface
34157           required: true
34158           type: string
34159         - name: interface-name
34160           in: path
34161           description: Name given to the interface
34162           required: true
34163           type: string
34164         - name: vlan-interface
34165           in: path
34166           description: String that identifies the interface
34167           required: true
34168           type: string
34169         - name: l3-interface-ipv6-address
34170           in: path
34171           description: IP address
34172           required: true
34173           type: string
34174         - name: resource-version
34175           in: query
34176           description: resource-version for concurrency
34177           required: true
34178           type: string
34179   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
34180     get:
34181       tags:
34182         - Network
34183       summary: returns vlan
34184       description: returns vlan
34185       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
34186       produces:
34187         - application/json
34188         - application/xml
34189       responses:
34190         "200":
34191           description: successful operation
34192           schema:
34193               $ref: "#/definitions/vlan"
34194         "default":
34195           description: Response codes found in [response codes](https://wiki.onap.org/).
34196       parameters:
34197         - name: pnf-name
34198           in: path
34199           description: unique name of Physical Network Function.
34200           required: true
34201           type: string
34202         - name: interface-name
34203           in: path
34204           description: Name that identifies the physical interface
34205           required: true
34206           type: string
34207         - name: interface-name
34208           in: path
34209           description: Name given to the interface
34210           required: true
34211           type: string
34212         - name: vlan-interface
34213           in: path
34214           description: String that identifies the interface
34215           required: true
34216           type: string
34217         - name: orchestration-status
34218           in: query
34219           description: orchestration-status is the status of orchestration on the PNF.
34220           required: false
34221           type: string
34222         - name: interface-id
34223           in: query
34224           description: ID of interface
34225           required: false
34226           type: string
34227         - name: macaddr
34228           in: query
34229           description: MAC address for the interface
34230           required: false
34231           type: string
34232         - name: network-name
34233           in: query
34234           description: Name of the network
34235           required: false
34236           type: string
34237         - name: vlan-id-inner
34238           in: query
34239           description: Inner VLAN tag
34240           required: false
34241           type: integer
34242           format: int64
34243         - name: vpn-id
34244           in: query
34245           description: This indicates the customers VPN ID associated with this vlan
34246           required: false
34247           type: string
34248     put:
34249       tags:
34250         - Network
34251       summary: create or update an existing vlan
34252       description: create or update an existing vlan
34253       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
34254       consumes:
34255         - application/json
34256         - application/xml
34257       produces:
34258         - application/json
34259         - application/xml
34260       responses:
34261         "default":
34262           description: Response codes found in [response codes](https://wiki.onap.org/).
34263       parameters:
34264         - name: pnf-name
34265           in: path
34266           description: unique name of Physical Network Function.
34267           required: true
34268           type: string
34269         - name: interface-name
34270           in: path
34271           description: Name that identifies the physical interface
34272           required: true
34273           type: string
34274         - name: interface-name
34275           in: path
34276           description: Name given to the interface
34277           required: true
34278           type: string
34279         - name: vlan-interface
34280           in: path
34281           description: String that identifies the interface
34282           required: true
34283           type: string
34284         - name: body
34285           in: body
34286           description: vlan object that needs to be created or updated
34287           required: true
34288           schema:
34289             $ref: "#/definitions/vlan"
34290     delete:
34291       tags:
34292         - Network
34293       summary: delete an existing vlan
34294       description: delete an existing vlan
34295       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
34296       consumes:
34297         - application/json
34298         - application/xml
34299       produces:
34300         - application/json
34301         - application/xml
34302       responses:
34303         "default":
34304           description: Response codes found in [response codes](https://wiki.onap.org/).
34305       parameters:
34306         - name: pnf-name
34307           in: path
34308           description: unique name of Physical Network Function.
34309           required: true
34310           type: string
34311         - name: interface-name
34312           in: path
34313           description: Name that identifies the physical interface
34314           required: true
34315           type: string
34316         - name: interface-name
34317           in: path
34318           description: Name given to the interface
34319           required: true
34320           type: string
34321         - name: vlan-interface
34322           in: path
34323           description: String that identifies the interface
34324           required: true
34325           type: string
34326         - name: resource-version
34327           in: query
34328           description: resource-version for concurrency
34329           required: true
34330           type: string
34331   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
34332     get:
34333       tags:
34334         - Network
34335       summary: returns vlans
34336       description: returns vlans
34337       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlans
34338       produces:
34339         - application/json
34340         - application/xml
34341       responses:
34342         "200":
34343           description: successful operation
34344           schema:
34345               $ref: "#/definitions/vlans"
34346         "default":
34347           description: Response codes found in [response codes](https://wiki.onap.org/).
34348       parameters:
34349         - name: pnf-name
34350           in: path
34351           description: unique name of Physical Network Function.
34352           required: true
34353           type: string
34354         - name: interface-name
34355           in: path
34356           description: Name that identifies the physical interface
34357           required: true
34358           type: string
34359         - name: interface-name
34360           in: path
34361           description: Name given to the interface
34362           required: true
34363           type: string
34364         - name: orchestration-status
34365           in: query
34366           description: orchestration-status is the status of orchestration on the PNF.
34367           required: false
34368           type: string
34369         - name: interface-id
34370           in: query
34371           description: ID of interface
34372           required: false
34373           type: string
34374         - name: macaddr
34375           in: query
34376           description: MAC address for the interface
34377           required: false
34378           type: string
34379         - name: network-name
34380           in: query
34381           description: Name of the network
34382           required: false
34383           type: string
34384   /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:
34385     put:
34386       tags:
34387         - Network
34388       summary: see node definition for valid relationships
34389       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
34390       consumes:
34391         - application/json
34392         - application/xml
34393       produces:
34394         - application/json
34395         - application/xml
34396       responses:
34397         "default":
34398           description: Response codes found in [response codes](https://wiki.onap.org/).
34399       parameters:
34400         - name: pnf-name
34401           in: path
34402           description: unique name of Physical Network Function.
34403           required: true
34404           type: string
34405         - name: interface-name
34406           in: path
34407           description: Name that identifies the physical interface
34408           required: true
34409           type: string
34410         - name: interface-name
34411           in: path
34412           description: Name given to the interface
34413           required: true
34414           type: string
34415         - name: pci-id
34416           in: path
34417           description: PCI ID used to identify the sriov-vf
34418           required: true
34419           type: string
34420         - name: body
34421           in: body
34422           description: relationship object that needs to be created or updated
34423           required: true
34424           schema:
34425             $ref: "#/definitions/relationship"
34426     delete:
34427       tags:
34428         - Network
34429       summary: delete an existing relationship
34430       description: delete an existing relationship
34431       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
34432       consumes:
34433         - application/json
34434         - application/xml
34435       produces:
34436         - application/json
34437         - application/xml
34438       responses:
34439         "default":
34440           description: Response codes found in [response codes](https://wiki.onap.org/).
34441       parameters:
34442         - name: pnf-name
34443           in: path
34444           description: unique name of Physical Network Function.
34445           required: true
34446           type: string
34447         - name: interface-name
34448           in: path
34449           description: Name that identifies the physical interface
34450           required: true
34451           type: string
34452         - name: interface-name
34453           in: path
34454           description: Name given to the interface
34455           required: true
34456           type: string
34457         - name: pci-id
34458           in: path
34459           description: PCI ID used to identify the sriov-vf
34460           required: true
34461           type: string
34462   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
34463     get:
34464       tags:
34465         - Network
34466       summary: returns sriov-vf
34467       description: returns sriov-vf
34468       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
34469       produces:
34470         - application/json
34471         - application/xml
34472       responses:
34473         "200":
34474           description: successful operation
34475           schema:
34476               $ref: "#/definitions/sriov-vf"
34477         "default":
34478           description: Response codes found in [response codes](https://wiki.onap.org/).
34479       parameters:
34480         - name: pnf-name
34481           in: path
34482           description: unique name of Physical Network Function.
34483           required: true
34484           type: string
34485         - name: interface-name
34486           in: path
34487           description: Name that identifies the physical interface
34488           required: true
34489           type: string
34490         - name: interface-name
34491           in: path
34492           description: Name given to the interface
34493           required: true
34494           type: string
34495         - name: pci-id
34496           in: path
34497           description: PCI ID used to identify the sriov-vf
34498           required: true
34499           type: string
34500         - name: orchestration-status
34501           in: query
34502           description: orchestration-status is the status of orchestration on the PNF.
34503           required: false
34504           type: string
34505         - name: interface-id
34506           in: query
34507           description: ID of interface
34508           required: false
34509           type: string
34510         - name: macaddr
34511           in: query
34512           description: MAC address for the interface
34513           required: false
34514           type: string
34515         - name: network-name
34516           in: query
34517           description: Name of the network
34518           required: false
34519           type: string
34520         - name: vf-vlan-filter
34521           in: query
34522           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
34523           required: false
34524           type: string
34525         - name: vf-mac-filter
34526           in: query
34527           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
34528           required: false
34529           type: string
34530         - name: vf-vlan-strip
34531           in: query
34532           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
34533           required: false
34534           type: boolean
34535         - name: neutron-network-id
34536           in: query
34537           description: Neutron network id of the interface
34538           required: false
34539           type: string
34540     put:
34541       tags:
34542         - Network
34543       summary: create or update an existing sriov-vf
34544       description: create or update an existing sriov-vf
34545       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
34546       consumes:
34547         - application/json
34548         - application/xml
34549       produces:
34550         - application/json
34551         - application/xml
34552       responses:
34553         "default":
34554           description: Response codes found in [response codes](https://wiki.onap.org/).
34555       parameters:
34556         - name: pnf-name
34557           in: path
34558           description: unique name of Physical Network Function.
34559           required: true
34560           type: string
34561         - name: interface-name
34562           in: path
34563           description: Name that identifies the physical interface
34564           required: true
34565           type: string
34566         - name: interface-name
34567           in: path
34568           description: Name given to the interface
34569           required: true
34570           type: string
34571         - name: pci-id
34572           in: path
34573           description: PCI ID used to identify the sriov-vf
34574           required: true
34575           type: string
34576         - name: body
34577           in: body
34578           description: sriov-vf object that needs to be created or updated
34579           required: true
34580           schema:
34581             $ref: "#/definitions/sriov-vf"
34582     delete:
34583       tags:
34584         - Network
34585       summary: delete an existing sriov-vf
34586       description: delete an existing sriov-vf
34587       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
34588       consumes:
34589         - application/json
34590         - application/xml
34591       produces:
34592         - application/json
34593         - application/xml
34594       responses:
34595         "default":
34596           description: Response codes found in [response codes](https://wiki.onap.org/).
34597       parameters:
34598         - name: pnf-name
34599           in: path
34600           description: unique name of Physical Network Function.
34601           required: true
34602           type: string
34603         - name: interface-name
34604           in: path
34605           description: Name that identifies the physical interface
34606           required: true
34607           type: string
34608         - name: interface-name
34609           in: path
34610           description: Name given to the interface
34611           required: true
34612           type: string
34613         - name: pci-id
34614           in: path
34615           description: PCI ID used to identify the sriov-vf
34616           required: true
34617           type: string
34618         - name: resource-version
34619           in: query
34620           description: resource-version for concurrency
34621           required: true
34622           type: string
34623   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
34624     get:
34625       tags:
34626         - Network
34627       summary: returns sriov-vfs
34628       description: returns sriov-vfs
34629       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
34630       produces:
34631         - application/json
34632         - application/xml
34633       responses:
34634         "200":
34635           description: successful operation
34636           schema:
34637               $ref: "#/definitions/sriov-vfs"
34638         "default":
34639           description: Response codes found in [response codes](https://wiki.onap.org/).
34640       parameters:
34641         - name: pnf-name
34642           in: path
34643           description: unique name of Physical Network Function.
34644           required: true
34645           type: string
34646         - name: interface-name
34647           in: path
34648           description: Name that identifies the physical interface
34649           required: true
34650           type: string
34651         - name: interface-name
34652           in: path
34653           description: Name given to the interface
34654           required: true
34655           type: string
34656         - name: orchestration-status
34657           in: query
34658           description: orchestration-status is the status of orchestration on the PNF.
34659           required: false
34660           type: string
34661         - name: interface-id
34662           in: query
34663           description: ID of interface
34664           required: false
34665           type: string
34666         - name: macaddr
34667           in: query
34668           description: MAC address for the interface
34669           required: false
34670           type: string
34671         - name: network-name
34672           in: query
34673           description: Name of the network
34674           required: false
34675           type: string
34676   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
34677     put:
34678       tags:
34679         - Network
34680       summary: see node definition for valid relationships
34681       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
34682       consumes:
34683         - application/json
34684         - application/xml
34685       produces:
34686         - application/json
34687         - application/xml
34688       responses:
34689         "default":
34690           description: Response codes found in [response codes](https://wiki.onap.org/).
34691       parameters:
34692         - name: pnf-name
34693           in: path
34694           description: unique name of Physical Network Function.
34695           required: true
34696           type: string
34697         - name: interface-name
34698           in: path
34699           description: Name that identifies the physical interface
34700           required: true
34701           type: string
34702         - name: interface-name
34703           in: path
34704           description: Name given to the interface
34705           required: true
34706           type: string
34707         - name: body
34708           in: body
34709           description: relationship object that needs to be created or updated
34710           required: true
34711           schema:
34712             $ref: "#/definitions/relationship"
34713     delete:
34714       tags:
34715         - Network
34716       summary: delete an existing relationship
34717       description: delete an existing relationship
34718       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
34719       consumes:
34720         - application/json
34721         - application/xml
34722       produces:
34723         - application/json
34724         - application/xml
34725       responses:
34726         "default":
34727           description: Response codes found in [response codes](https://wiki.onap.org/).
34728       parameters:
34729         - name: pnf-name
34730           in: path
34731           description: unique name of Physical Network Function.
34732           required: true
34733           type: string
34734         - name: interface-name
34735           in: path
34736           description: Name that identifies the physical interface
34737           required: true
34738           type: string
34739         - name: interface-name
34740           in: path
34741           description: Name given to the interface
34742           required: true
34743           type: string
34744   /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:
34745     put:
34746       tags:
34747         - Network
34748       summary: see node definition for valid relationships
34749       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
34750       consumes:
34751         - application/json
34752         - application/xml
34753       produces:
34754         - application/json
34755         - application/xml
34756       responses:
34757         "default":
34758           description: Response codes found in [response codes](https://wiki.onap.org/).
34759       parameters:
34760         - name: pnf-name
34761           in: path
34762           description: unique name of Physical Network Function.
34763           required: true
34764           type: string
34765         - name: interface-name
34766           in: path
34767           description: Name that identifies the physical interface
34768           required: true
34769           type: string
34770         - name: interface-name
34771           in: path
34772           description: Name given to the interface
34773           required: true
34774           type: string
34775         - name: l3-interface-ipv4-address
34776           in: path
34777           description: IP address
34778           required: true
34779           type: string
34780         - name: body
34781           in: body
34782           description: relationship object that needs to be created or updated
34783           required: true
34784           schema:
34785             $ref: "#/definitions/relationship"
34786     delete:
34787       tags:
34788         - Network
34789       summary: delete an existing relationship
34790       description: delete an existing relationship
34791       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
34792       consumes:
34793         - application/json
34794         - application/xml
34795       produces:
34796         - application/json
34797         - application/xml
34798       responses:
34799         "default":
34800           description: Response codes found in [response codes](https://wiki.onap.org/).
34801       parameters:
34802         - name: pnf-name
34803           in: path
34804           description: unique name of Physical Network Function.
34805           required: true
34806           type: string
34807         - name: interface-name
34808           in: path
34809           description: Name that identifies the physical interface
34810           required: true
34811           type: string
34812         - name: interface-name
34813           in: path
34814           description: Name given to the interface
34815           required: true
34816           type: string
34817         - name: l3-interface-ipv4-address
34818           in: path
34819           description: IP address
34820           required: true
34821           type: string
34822   /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}:
34823     get:
34824       tags:
34825         - Network
34826       summary: returns l3-interface-ipv4-address-list
34827       description: returns l3-interface-ipv4-address-list
34828       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
34829       produces:
34830         - application/json
34831         - application/xml
34832       responses:
34833         "200":
34834           description: successful operation
34835           schema:
34836               $ref: "#/definitions/l3-interface-ipv4-address-list"
34837         "default":
34838           description: Response codes found in [response codes](https://wiki.onap.org/).
34839       parameters:
34840         - name: pnf-name
34841           in: path
34842           description: unique name of Physical Network Function.
34843           required: true
34844           type: string
34845         - name: interface-name
34846           in: path
34847           description: Name that identifies the physical interface
34848           required: true
34849           type: string
34850         - name: interface-name
34851           in: path
34852           description: Name given to the interface
34853           required: true
34854           type: string
34855         - name: l3-interface-ipv4-address
34856           in: path
34857           description: IP address
34858           required: true
34859           type: string
34860         - name: orchestration-status
34861           in: query
34862           description: orchestration-status is the status of orchestration on the PNF.
34863           required: false
34864           type: string
34865         - name: interface-id
34866           in: query
34867           description: ID of interface
34868           required: false
34869           type: string
34870         - name: macaddr
34871           in: query
34872           description: MAC address for the interface
34873           required: false
34874           type: string
34875         - name: network-name
34876           in: query
34877           description: Name of the network
34878           required: false
34879           type: string
34880         - name: vlan-id-inner
34881           in: query
34882           description: Inner VLAN tag
34883           required: false
34884           type: integer
34885           format: int64
34886         - name: neutron-network-id
34887           in: query
34888           description: Neutron network id of the interface that address belongs to
34889           required: false
34890           type: string
34891         - name: neutron-subnet-id
34892           in: query
34893           description: Neutron id of subnet that address belongs to
34894           required: false
34895           type: string
34896     put:
34897       tags:
34898         - Network
34899       summary: create or update an existing l3-interface-ipv4-address-list
34900       description: create or update an existing l3-interface-ipv4-address-list
34901       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
34902       consumes:
34903         - application/json
34904         - application/xml
34905       produces:
34906         - application/json
34907         - application/xml
34908       responses:
34909         "default":
34910           description: Response codes found in [response codes](https://wiki.onap.org/).
34911       parameters:
34912         - name: pnf-name
34913           in: path
34914           description: unique name of Physical Network Function.
34915           required: true
34916           type: string
34917         - name: interface-name
34918           in: path
34919           description: Name that identifies the physical interface
34920           required: true
34921           type: string
34922         - name: interface-name
34923           in: path
34924           description: Name given to the interface
34925           required: true
34926           type: string
34927         - name: l3-interface-ipv4-address
34928           in: path
34929           description: IP address
34930           required: true
34931           type: string
34932         - name: body
34933           in: body
34934           description: l3-interface-ipv4-address-list object that needs to be created or updated
34935           required: true
34936           schema:
34937             $ref: "#/definitions/l3-interface-ipv4-address-list"
34938     delete:
34939       tags:
34940         - Network
34941       summary: delete an existing l3-interface-ipv4-address-list
34942       description: delete an existing l3-interface-ipv4-address-list
34943       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
34944       consumes:
34945         - application/json
34946         - application/xml
34947       produces:
34948         - application/json
34949         - application/xml
34950       responses:
34951         "default":
34952           description: Response codes found in [response codes](https://wiki.onap.org/).
34953       parameters:
34954         - name: pnf-name
34955           in: path
34956           description: unique name of Physical Network Function.
34957           required: true
34958           type: string
34959         - name: interface-name
34960           in: path
34961           description: Name that identifies the physical interface
34962           required: true
34963           type: string
34964         - name: interface-name
34965           in: path
34966           description: Name given to the interface
34967           required: true
34968           type: string
34969         - name: l3-interface-ipv4-address
34970           in: path
34971           description: IP address
34972           required: true
34973           type: string
34974         - name: resource-version
34975           in: query
34976           description: resource-version for concurrency
34977           required: true
34978           type: string
34979   /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:
34980     put:
34981       tags:
34982         - Network
34983       summary: see node definition for valid relationships
34984       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
34985       consumes:
34986         - application/json
34987         - application/xml
34988       produces:
34989         - application/json
34990         - application/xml
34991       responses:
34992         "default":
34993           description: Response codes found in [response codes](https://wiki.onap.org/).
34994       parameters:
34995         - name: pnf-name
34996           in: path
34997           description: unique name of Physical Network Function.
34998           required: true
34999           type: string
35000         - name: interface-name
35001           in: path
35002           description: Name that identifies the physical interface
35003           required: true
35004           type: string
35005         - name: interface-name
35006           in: path
35007           description: Name given to the interface
35008           required: true
35009           type: string
35010         - name: l3-interface-ipv6-address
35011           in: path
35012           description: IP address
35013           required: true
35014           type: string
35015         - name: body
35016           in: body
35017           description: relationship object that needs to be created or updated
35018           required: true
35019           schema:
35020             $ref: "#/definitions/relationship"
35021     delete:
35022       tags:
35023         - Network
35024       summary: delete an existing relationship
35025       description: delete an existing relationship
35026       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
35027       consumes:
35028         - application/json
35029         - application/xml
35030       produces:
35031         - application/json
35032         - application/xml
35033       responses:
35034         "default":
35035           description: Response codes found in [response codes](https://wiki.onap.org/).
35036       parameters:
35037         - name: pnf-name
35038           in: path
35039           description: unique name of Physical Network Function.
35040           required: true
35041           type: string
35042         - name: interface-name
35043           in: path
35044           description: Name that identifies the physical interface
35045           required: true
35046           type: string
35047         - name: interface-name
35048           in: path
35049           description: Name given to the interface
35050           required: true
35051           type: string
35052         - name: l3-interface-ipv6-address
35053           in: path
35054           description: IP address
35055           required: true
35056           type: string
35057   /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}:
35058     get:
35059       tags:
35060         - Network
35061       summary: returns l3-interface-ipv6-address-list
35062       description: returns l3-interface-ipv6-address-list
35063       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
35064       produces:
35065         - application/json
35066         - application/xml
35067       responses:
35068         "200":
35069           description: successful operation
35070           schema:
35071               $ref: "#/definitions/l3-interface-ipv6-address-list"
35072         "default":
35073           description: Response codes found in [response codes](https://wiki.onap.org/).
35074       parameters:
35075         - name: pnf-name
35076           in: path
35077           description: unique name of Physical Network Function.
35078           required: true
35079           type: string
35080         - name: interface-name
35081           in: path
35082           description: Name that identifies the physical interface
35083           required: true
35084           type: string
35085         - name: interface-name
35086           in: path
35087           description: Name given to the interface
35088           required: true
35089           type: string
35090         - name: l3-interface-ipv6-address
35091           in: path
35092           description: IP address
35093           required: true
35094           type: string
35095         - name: orchestration-status
35096           in: query
35097           description: orchestration-status is the status of orchestration on the PNF.
35098           required: false
35099           type: string
35100         - name: interface-id
35101           in: query
35102           description: ID of interface
35103           required: false
35104           type: string
35105         - name: macaddr
35106           in: query
35107           description: MAC address for the interface
35108           required: false
35109           type: string
35110         - name: network-name
35111           in: query
35112           description: Name of the network
35113           required: false
35114           type: string
35115         - name: vlan-id-inner
35116           in: query
35117           description: Inner VLAN tag
35118           required: false
35119           type: integer
35120           format: int64
35121         - name: neutron-network-id
35122           in: query
35123           description: Neutron network id of the interface that address belongs to
35124           required: false
35125           type: string
35126         - name: neutron-subnet-id
35127           in: query
35128           description: Neutron id of subnet that address belongs to
35129           required: false
35130           type: string
35131     put:
35132       tags:
35133         - Network
35134       summary: create or update an existing l3-interface-ipv6-address-list
35135       description: create or update an existing l3-interface-ipv6-address-list
35136       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
35137       consumes:
35138         - application/json
35139         - application/xml
35140       produces:
35141         - application/json
35142         - application/xml
35143       responses:
35144         "default":
35145           description: Response codes found in [response codes](https://wiki.onap.org/).
35146       parameters:
35147         - name: pnf-name
35148           in: path
35149           description: unique name of Physical Network Function.
35150           required: true
35151           type: string
35152         - name: interface-name
35153           in: path
35154           description: Name that identifies the physical interface
35155           required: true
35156           type: string
35157         - name: interface-name
35158           in: path
35159           description: Name given to the interface
35160           required: true
35161           type: string
35162         - name: l3-interface-ipv6-address
35163           in: path
35164           description: IP address
35165           required: true
35166           type: string
35167         - name: body
35168           in: body
35169           description: l3-interface-ipv6-address-list object that needs to be created or updated
35170           required: true
35171           schema:
35172             $ref: "#/definitions/l3-interface-ipv6-address-list"
35173     delete:
35174       tags:
35175         - Network
35176       summary: delete an existing l3-interface-ipv6-address-list
35177       description: delete an existing l3-interface-ipv6-address-list
35178       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
35179       consumes:
35180         - application/json
35181         - application/xml
35182       produces:
35183         - application/json
35184         - application/xml
35185       responses:
35186         "default":
35187           description: Response codes found in [response codes](https://wiki.onap.org/).
35188       parameters:
35189         - name: pnf-name
35190           in: path
35191           description: unique name of Physical Network Function.
35192           required: true
35193           type: string
35194         - name: interface-name
35195           in: path
35196           description: Name that identifies the physical interface
35197           required: true
35198           type: string
35199         - name: interface-name
35200           in: path
35201           description: Name given to the interface
35202           required: true
35203           type: string
35204         - name: l3-interface-ipv6-address
35205           in: path
35206           description: IP address
35207           required: true
35208           type: string
35209         - name: resource-version
35210           in: query
35211           description: resource-version for concurrency
35212           required: true
35213           type: string
35214   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
35215     get:
35216       tags:
35217         - Network
35218       summary: returns l-interface
35219       description: returns l-interface
35220       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
35221       produces:
35222         - application/json
35223         - application/xml
35224       responses:
35225         "200":
35226           description: successful operation
35227           schema:
35228               $ref: "#/definitions/l-interface"
35229         "default":
35230           description: Response codes found in [response codes](https://wiki.onap.org/).
35231       parameters:
35232         - name: pnf-name
35233           in: path
35234           description: unique name of Physical Network Function.
35235           required: true
35236           type: string
35237         - name: interface-name
35238           in: path
35239           description: Name that identifies the physical interface
35240           required: true
35241           type: string
35242         - name: interface-name
35243           in: path
35244           description: Name given to the interface
35245           required: true
35246           type: string
35247         - name: orchestration-status
35248           in: query
35249           description: orchestration-status is the status of orchestration on the PNF.
35250           required: false
35251           type: string
35252         - name: interface-id
35253           in: query
35254           description: ID of interface
35255           required: false
35256           type: string
35257         - name: macaddr
35258           in: query
35259           description: MAC address for the interface
35260           required: false
35261           type: string
35262         - name: network-name
35263           in: query
35264           description: Name of the network
35265           required: false
35266           type: string
35267     put:
35268       tags:
35269         - Network
35270       summary: create or update an existing l-interface
35271       description: create or update an existing l-interface
35272       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
35273       consumes:
35274         - application/json
35275         - application/xml
35276       produces:
35277         - application/json
35278         - application/xml
35279       responses:
35280         "default":
35281           description: Response codes found in [response codes](https://wiki.onap.org/).
35282       parameters:
35283         - name: pnf-name
35284           in: path
35285           description: unique name of Physical Network Function.
35286           required: true
35287           type: string
35288         - name: interface-name
35289           in: path
35290           description: Name that identifies the physical interface
35291           required: true
35292           type: string
35293         - name: interface-name
35294           in: path
35295           description: Name given to the interface
35296           required: true
35297           type: string
35298         - name: body
35299           in: body
35300           description: l-interface object that needs to be created or updated
35301           required: true
35302           schema:
35303             $ref: "#/definitions/l-interface"
35304     delete:
35305       tags:
35306         - Network
35307       summary: delete an existing l-interface
35308       description: delete an existing l-interface
35309       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
35310       consumes:
35311         - application/json
35312         - application/xml
35313       produces:
35314         - application/json
35315         - application/xml
35316       responses:
35317         "default":
35318           description: Response codes found in [response codes](https://wiki.onap.org/).
35319       parameters:
35320         - name: pnf-name
35321           in: path
35322           description: unique name of Physical Network Function.
35323           required: true
35324           type: string
35325         - name: interface-name
35326           in: path
35327           description: Name that identifies the physical interface
35328           required: true
35329           type: string
35330         - name: interface-name
35331           in: path
35332           description: Name given to the interface
35333           required: true
35334           type: string
35335         - name: resource-version
35336           in: query
35337           description: resource-version for concurrency
35338           required: true
35339           type: string
35340   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
35341     get:
35342       tags:
35343         - Network
35344       summary: returns l-interfaces
35345       description: returns l-interfaces
35346       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfaces
35347       produces:
35348         - application/json
35349         - application/xml
35350       responses:
35351         "200":
35352           description: successful operation
35353           schema:
35354               $ref: "#/definitions/l-interfaces"
35355         "default":
35356           description: Response codes found in [response codes](https://wiki.onap.org/).
35357       parameters:
35358         - name: pnf-name
35359           in: path
35360           description: unique name of Physical Network Function.
35361           required: true
35362           type: string
35363         - name: interface-name
35364           in: path
35365           description: Name that identifies the physical interface
35366           required: true
35367           type: string
35368         - name: orchestration-status
35369           in: query
35370           description: orchestration-status is the status of orchestration on the PNF.
35371           required: false
35372           type: string
35373   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}:
35374     get:
35375       tags:
35376         - Network
35377       summary: returns p-interface
35378       description: returns p-interface
35379       operationId: getNetworkPnfsPnfPInterfacesPInterface
35380       produces:
35381         - application/json
35382         - application/xml
35383       responses:
35384         "200":
35385           description: successful operation
35386           schema:
35387               $ref: "#/definitions/p-interface"
35388         "default":
35389           description: Response codes found in [response codes](https://wiki.onap.org/).
35390       parameters:
35391         - name: pnf-name
35392           in: path
35393           description: unique name of Physical Network Function.
35394           required: true
35395           type: string
35396         - name: interface-name
35397           in: path
35398           description: Name that identifies the physical interface
35399           required: true
35400           type: string
35401         - name: orchestration-status
35402           in: query
35403           description: orchestration-status is the status of orchestration on the PNF.
35404           required: false
35405           type: string
35406     put:
35407       tags:
35408         - Network
35409       summary: create or update an existing p-interface
35410       description: create or update an existing p-interface
35411       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterface
35412       consumes:
35413         - application/json
35414         - application/xml
35415       produces:
35416         - application/json
35417         - application/xml
35418       responses:
35419         "default":
35420           description: Response codes found in [response codes](https://wiki.onap.org/).
35421       parameters:
35422         - name: pnf-name
35423           in: path
35424           description: unique name of Physical Network Function.
35425           required: true
35426           type: string
35427         - name: interface-name
35428           in: path
35429           description: Name that identifies the physical interface
35430           required: true
35431           type: string
35432         - name: body
35433           in: body
35434           description: p-interface object that needs to be created or updated
35435           required: true
35436           schema:
35437             $ref: "#/definitions/p-interface"
35438     delete:
35439       tags:
35440         - Network
35441       summary: delete an existing p-interface
35442       description: delete an existing p-interface
35443       operationId: deleteNetworkPnfsPnfPInterfacesPInterface
35444       consumes:
35445         - application/json
35446         - application/xml
35447       produces:
35448         - application/json
35449         - application/xml
35450       responses:
35451         "default":
35452           description: Response codes found in [response codes](https://wiki.onap.org/).
35453       parameters:
35454         - name: pnf-name
35455           in: path
35456           description: unique name of Physical Network Function.
35457           required: true
35458           type: string
35459         - name: interface-name
35460           in: path
35461           description: Name that identifies the physical interface
35462           required: true
35463           type: string
35464         - name: resource-version
35465           in: query
35466           description: resource-version for concurrency
35467           required: true
35468           type: string
35469   /network/pnfs/pnf/{pnf-name}/p-interfaces:
35470     get:
35471       tags:
35472         - Network
35473       summary: returns p-interfaces
35474       description: returns p-interfaces
35475       operationId: getNetworkPnfsPnfPInterfaces
35476       produces:
35477         - application/json
35478         - application/xml
35479       responses:
35480         "200":
35481           description: successful operation
35482           schema:
35483               $ref: "#/definitions/p-interfaces"
35484         "default":
35485           description: Response codes found in [response codes](https://wiki.onap.org/).
35486       parameters:
35487         - name: pnf-name
35488           in: path
35489           description: unique name of Physical Network Function.
35490           required: true
35491           type: string
35492         - name: orchestration-status
35493           in: query
35494           description: orchestration-status is the status of orchestration on the PNF.
35495           required: false
35496           type: string
35497   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
35498     put:
35499       tags:
35500         - Network
35501       summary: see node definition for valid relationships
35502       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
35503       consumes:
35504         - application/json
35505         - application/xml
35506       produces:
35507         - application/json
35508         - application/xml
35509       responses:
35510         "default":
35511           description: Response codes found in [response codes](https://wiki.onap.org/).
35512       parameters:
35513         - name: pnf-name
35514           in: path
35515           description: unique name of Physical Network Function.
35516           required: true
35517           type: string
35518         - name: interface-name
35519           in: path
35520           description: Name that identifies the link aggregate interface
35521           required: true
35522           type: string
35523         - name: body
35524           in: body
35525           description: relationship object that needs to be created or updated
35526           required: true
35527           schema:
35528             $ref: "#/definitions/relationship"
35529     delete:
35530       tags:
35531         - Network
35532       summary: delete an existing relationship
35533       description: delete an existing relationship
35534       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
35535       consumes:
35536         - application/json
35537         - application/xml
35538       produces:
35539         - application/json
35540         - application/xml
35541       responses:
35542         "default":
35543           description: Response codes found in [response codes](https://wiki.onap.org/).
35544       parameters:
35545         - name: pnf-name
35546           in: path
35547           description: unique name of Physical Network Function.
35548           required: true
35549           type: string
35550         - name: interface-name
35551           in: path
35552           description: Name that identifies the link aggregate interface
35553           required: true
35554           type: string
35555   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
35556     put:
35557       tags:
35558         - Network
35559       summary: see node definition for valid relationships
35560       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
35561       consumes:
35562         - application/json
35563         - application/xml
35564       produces:
35565         - application/json
35566         - application/xml
35567       responses:
35568         "default":
35569           description: Response codes found in [response codes](https://wiki.onap.org/).
35570       parameters:
35571         - name: pnf-name
35572           in: path
35573           description: unique name of Physical Network Function.
35574           required: true
35575           type: string
35576         - name: interface-name
35577           in: path
35578           description: Name that identifies the link aggregate interface
35579           required: true
35580           type: string
35581         - name: interface-name
35582           in: path
35583           description: Name given to the interface
35584           required: true
35585           type: string
35586         - name: vlan-interface
35587           in: path
35588           description: String that identifies the interface
35589           required: true
35590           type: string
35591         - name: body
35592           in: body
35593           description: relationship object that needs to be created or updated
35594           required: true
35595           schema:
35596             $ref: "#/definitions/relationship"
35597     delete:
35598       tags:
35599         - Network
35600       summary: delete an existing relationship
35601       description: delete an existing relationship
35602       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
35603       consumes:
35604         - application/json
35605         - application/xml
35606       produces:
35607         - application/json
35608         - application/xml
35609       responses:
35610         "default":
35611           description: Response codes found in [response codes](https://wiki.onap.org/).
35612       parameters:
35613         - name: pnf-name
35614           in: path
35615           description: unique name of Physical Network Function.
35616           required: true
35617           type: string
35618         - name: interface-name
35619           in: path
35620           description: Name that identifies the link aggregate interface
35621           required: true
35622           type: string
35623         - name: interface-name
35624           in: path
35625           description: Name given to the interface
35626           required: true
35627           type: string
35628         - name: vlan-interface
35629           in: path
35630           description: String that identifies the interface
35631           required: true
35632           type: string
35633   /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:
35634     put:
35635       tags:
35636         - Network
35637       summary: see node definition for valid relationships
35638       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
35639       consumes:
35640         - application/json
35641         - application/xml
35642       produces:
35643         - application/json
35644         - application/xml
35645       responses:
35646         "default":
35647           description: Response codes found in [response codes](https://wiki.onap.org/).
35648       parameters:
35649         - name: pnf-name
35650           in: path
35651           description: unique name of Physical Network Function.
35652           required: true
35653           type: string
35654         - name: interface-name
35655           in: path
35656           description: Name that identifies the link aggregate interface
35657           required: true
35658           type: string
35659         - name: interface-name
35660           in: path
35661           description: Name given to the interface
35662           required: true
35663           type: string
35664         - name: vlan-interface
35665           in: path
35666           description: String that identifies the interface
35667           required: true
35668           type: string
35669         - name: l3-interface-ipv4-address
35670           in: path
35671           description: IP address
35672           required: true
35673           type: string
35674         - name: body
35675           in: body
35676           description: relationship object that needs to be created or updated
35677           required: true
35678           schema:
35679             $ref: "#/definitions/relationship"
35680     delete:
35681       tags:
35682         - Network
35683       summary: delete an existing relationship
35684       description: delete an existing relationship
35685       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
35686       consumes:
35687         - application/json
35688         - application/xml
35689       produces:
35690         - application/json
35691         - application/xml
35692       responses:
35693         "default":
35694           description: Response codes found in [response codes](https://wiki.onap.org/).
35695       parameters:
35696         - name: pnf-name
35697           in: path
35698           description: unique name of Physical Network Function.
35699           required: true
35700           type: string
35701         - name: interface-name
35702           in: path
35703           description: Name that identifies the link aggregate interface
35704           required: true
35705           type: string
35706         - name: interface-name
35707           in: path
35708           description: Name given to the interface
35709           required: true
35710           type: string
35711         - name: vlan-interface
35712           in: path
35713           description: String that identifies the interface
35714           required: true
35715           type: string
35716         - name: l3-interface-ipv4-address
35717           in: path
35718           description: IP address
35719           required: true
35720           type: string
35721   /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}:
35722     get:
35723       tags:
35724         - Network
35725       summary: returns l3-interface-ipv4-address-list
35726       description: returns l3-interface-ipv4-address-list
35727       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
35728       produces:
35729         - application/json
35730         - application/xml
35731       responses:
35732         "200":
35733           description: successful operation
35734           schema:
35735               $ref: "#/definitions/l3-interface-ipv4-address-list"
35736         "default":
35737           description: Response codes found in [response codes](https://wiki.onap.org/).
35738       parameters:
35739         - name: pnf-name
35740           in: path
35741           description: unique name of Physical Network Function.
35742           required: true
35743           type: string
35744         - name: interface-name
35745           in: path
35746           description: Name that identifies the link aggregate interface
35747           required: true
35748           type: string
35749         - name: interface-name
35750           in: path
35751           description: Name given to the interface
35752           required: true
35753           type: string
35754         - name: vlan-interface
35755           in: path
35756           description: String that identifies the interface
35757           required: true
35758           type: string
35759         - name: l3-interface-ipv4-address
35760           in: path
35761           description: IP address
35762           required: true
35763           type: string
35764         - name: orchestration-status
35765           in: query
35766           description: orchestration-status is the status of orchestration on the PNF.
35767           required: false
35768           type: string
35769         - name: interface-id
35770           in: query
35771           description: ID of interface
35772           required: false
35773           type: string
35774         - name: macaddr
35775           in: query
35776           description: MAC address for the interface
35777           required: false
35778           type: string
35779         - name: network-name
35780           in: query
35781           description: Name of the network
35782           required: false
35783           type: string
35784         - name: vlan-id-inner
35785           in: query
35786           description: Inner VLAN tag
35787           required: false
35788           type: integer
35789           format: int64
35790         - name: vpn-id
35791           in: query
35792           description: This indicates the customers VPN ID associated with this vlan
35793           required: false
35794           type: string
35795         - name: vlan-id-inner
35796           in: query
35797           description: Inner VLAN tag
35798           required: false
35799           type: integer
35800           format: int64
35801         - name: neutron-network-id
35802           in: query
35803           description: Neutron network id of the interface that address belongs to
35804           required: false
35805           type: string
35806         - name: neutron-subnet-id
35807           in: query
35808           description: Neutron id of subnet that address belongs to
35809           required: false
35810           type: string
35811     put:
35812       tags:
35813         - Network
35814       summary: create or update an existing l3-interface-ipv4-address-list
35815       description: create or update an existing l3-interface-ipv4-address-list
35816       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
35817       consumes:
35818         - application/json
35819         - application/xml
35820       produces:
35821         - application/json
35822         - application/xml
35823       responses:
35824         "default":
35825           description: Response codes found in [response codes](https://wiki.onap.org/).
35826       parameters:
35827         - name: pnf-name
35828           in: path
35829           description: unique name of Physical Network Function.
35830           required: true
35831           type: string
35832         - name: interface-name
35833           in: path
35834           description: Name that identifies the link aggregate interface
35835           required: true
35836           type: string
35837         - name: interface-name
35838           in: path
35839           description: Name given to the interface
35840           required: true
35841           type: string
35842         - name: vlan-interface
35843           in: path
35844           description: String that identifies the interface
35845           required: true
35846           type: string
35847         - name: l3-interface-ipv4-address
35848           in: path
35849           description: IP address
35850           required: true
35851           type: string
35852         - name: body
35853           in: body
35854           description: l3-interface-ipv4-address-list object that needs to be created or updated
35855           required: true
35856           schema:
35857             $ref: "#/definitions/l3-interface-ipv4-address-list"
35858     delete:
35859       tags:
35860         - Network
35861       summary: delete an existing l3-interface-ipv4-address-list
35862       description: delete an existing l3-interface-ipv4-address-list
35863       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
35864       consumes:
35865         - application/json
35866         - application/xml
35867       produces:
35868         - application/json
35869         - application/xml
35870       responses:
35871         "default":
35872           description: Response codes found in [response codes](https://wiki.onap.org/).
35873       parameters:
35874         - name: pnf-name
35875           in: path
35876           description: unique name of Physical Network Function.
35877           required: true
35878           type: string
35879         - name: interface-name
35880           in: path
35881           description: Name that identifies the link aggregate interface
35882           required: true
35883           type: string
35884         - name: interface-name
35885           in: path
35886           description: Name given to the interface
35887           required: true
35888           type: string
35889         - name: vlan-interface
35890           in: path
35891           description: String that identifies the interface
35892           required: true
35893           type: string
35894         - name: l3-interface-ipv4-address
35895           in: path
35896           description: IP address
35897           required: true
35898           type: string
35899         - name: resource-version
35900           in: query
35901           description: resource-version for concurrency
35902           required: true
35903           type: string
35904   /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:
35905     put:
35906       tags:
35907         - Network
35908       summary: see node definition for valid relationships
35909       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
35910       consumes:
35911         - application/json
35912         - application/xml
35913       produces:
35914         - application/json
35915         - application/xml
35916       responses:
35917         "default":
35918           description: Response codes found in [response codes](https://wiki.onap.org/).
35919       parameters:
35920         - name: pnf-name
35921           in: path
35922           description: unique name of Physical Network Function.
35923           required: true
35924           type: string
35925         - name: interface-name
35926           in: path
35927           description: Name that identifies the link aggregate interface
35928           required: true
35929           type: string
35930         - name: interface-name
35931           in: path
35932           description: Name given to the interface
35933           required: true
35934           type: string
35935         - name: vlan-interface
35936           in: path
35937           description: String that identifies the interface
35938           required: true
35939           type: string
35940         - name: l3-interface-ipv6-address
35941           in: path
35942           description: IP address
35943           required: true
35944           type: string
35945         - name: body
35946           in: body
35947           description: relationship object that needs to be created or updated
35948           required: true
35949           schema:
35950             $ref: "#/definitions/relationship"
35951     delete:
35952       tags:
35953         - Network
35954       summary: delete an existing relationship
35955       description: delete an existing relationship
35956       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
35957       consumes:
35958         - application/json
35959         - application/xml
35960       produces:
35961         - application/json
35962         - application/xml
35963       responses:
35964         "default":
35965           description: Response codes found in [response codes](https://wiki.onap.org/).
35966       parameters:
35967         - name: pnf-name
35968           in: path
35969           description: unique name of Physical Network Function.
35970           required: true
35971           type: string
35972         - name: interface-name
35973           in: path
35974           description: Name that identifies the link aggregate interface
35975           required: true
35976           type: string
35977         - name: interface-name
35978           in: path
35979           description: Name given to the interface
35980           required: true
35981           type: string
35982         - name: vlan-interface
35983           in: path
35984           description: String that identifies the interface
35985           required: true
35986           type: string
35987         - name: l3-interface-ipv6-address
35988           in: path
35989           description: IP address
35990           required: true
35991           type: string
35992   /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}:
35993     get:
35994       tags:
35995         - Network
35996       summary: returns l3-interface-ipv6-address-list
35997       description: returns l3-interface-ipv6-address-list
35998       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
35999       produces:
36000         - application/json
36001         - application/xml
36002       responses:
36003         "200":
36004           description: successful operation
36005           schema:
36006               $ref: "#/definitions/l3-interface-ipv6-address-list"
36007         "default":
36008           description: Response codes found in [response codes](https://wiki.onap.org/).
36009       parameters:
36010         - name: pnf-name
36011           in: path
36012           description: unique name of Physical Network Function.
36013           required: true
36014           type: string
36015         - name: interface-name
36016           in: path
36017           description: Name that identifies the link aggregate interface
36018           required: true
36019           type: string
36020         - name: interface-name
36021           in: path
36022           description: Name given to the interface
36023           required: true
36024           type: string
36025         - name: vlan-interface
36026           in: path
36027           description: String that identifies the interface
36028           required: true
36029           type: string
36030         - name: l3-interface-ipv6-address
36031           in: path
36032           description: IP address
36033           required: true
36034           type: string
36035         - name: orchestration-status
36036           in: query
36037           description: orchestration-status is the status of orchestration on the PNF.
36038           required: false
36039           type: string
36040         - name: interface-id
36041           in: query
36042           description: ID of interface
36043           required: false
36044           type: string
36045         - name: macaddr
36046           in: query
36047           description: MAC address for the interface
36048           required: false
36049           type: string
36050         - name: network-name
36051           in: query
36052           description: Name of the network
36053           required: false
36054           type: string
36055         - name: vlan-id-inner
36056           in: query
36057           description: Inner VLAN tag
36058           required: false
36059           type: integer
36060           format: int64
36061         - name: vpn-id
36062           in: query
36063           description: This indicates the customers VPN ID associated with this vlan
36064           required: false
36065           type: string
36066         - name: vlan-id-inner
36067           in: query
36068           description: Inner VLAN tag
36069           required: false
36070           type: integer
36071           format: int64
36072         - name: neutron-network-id
36073           in: query
36074           description: Neutron network id of the interface that address belongs to
36075           required: false
36076           type: string
36077         - name: neutron-subnet-id
36078           in: query
36079           description: Neutron id of subnet that address belongs to
36080           required: false
36081           type: string
36082     put:
36083       tags:
36084         - Network
36085       summary: create or update an existing l3-interface-ipv6-address-list
36086       description: create or update an existing l3-interface-ipv6-address-list
36087       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
36088       consumes:
36089         - application/json
36090         - application/xml
36091       produces:
36092         - application/json
36093         - application/xml
36094       responses:
36095         "default":
36096           description: Response codes found in [response codes](https://wiki.onap.org/).
36097       parameters:
36098         - name: pnf-name
36099           in: path
36100           description: unique name of Physical Network Function.
36101           required: true
36102           type: string
36103         - name: interface-name
36104           in: path
36105           description: Name that identifies the link aggregate interface
36106           required: true
36107           type: string
36108         - name: interface-name
36109           in: path
36110           description: Name given to the interface
36111           required: true
36112           type: string
36113         - name: vlan-interface
36114           in: path
36115           description: String that identifies the interface
36116           required: true
36117           type: string
36118         - name: l3-interface-ipv6-address
36119           in: path
36120           description: IP address
36121           required: true
36122           type: string
36123         - name: body
36124           in: body
36125           description: l3-interface-ipv6-address-list object that needs to be created or updated
36126           required: true
36127           schema:
36128             $ref: "#/definitions/l3-interface-ipv6-address-list"
36129     delete:
36130       tags:
36131         - Network
36132       summary: delete an existing l3-interface-ipv6-address-list
36133       description: delete an existing l3-interface-ipv6-address-list
36134       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
36135       consumes:
36136         - application/json
36137         - application/xml
36138       produces:
36139         - application/json
36140         - application/xml
36141       responses:
36142         "default":
36143           description: Response codes found in [response codes](https://wiki.onap.org/).
36144       parameters:
36145         - name: pnf-name
36146           in: path
36147           description: unique name of Physical Network Function.
36148           required: true
36149           type: string
36150         - name: interface-name
36151           in: path
36152           description: Name that identifies the link aggregate interface
36153           required: true
36154           type: string
36155         - name: interface-name
36156           in: path
36157           description: Name given to the interface
36158           required: true
36159           type: string
36160         - name: vlan-interface
36161           in: path
36162           description: String that identifies the interface
36163           required: true
36164           type: string
36165         - name: l3-interface-ipv6-address
36166           in: path
36167           description: IP address
36168           required: true
36169           type: string
36170         - name: resource-version
36171           in: query
36172           description: resource-version for concurrency
36173           required: true
36174           type: string
36175   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
36176     get:
36177       tags:
36178         - Network
36179       summary: returns vlan
36180       description: returns vlan
36181       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
36182       produces:
36183         - application/json
36184         - application/xml
36185       responses:
36186         "200":
36187           description: successful operation
36188           schema:
36189               $ref: "#/definitions/vlan"
36190         "default":
36191           description: Response codes found in [response codes](https://wiki.onap.org/).
36192       parameters:
36193         - name: pnf-name
36194           in: path
36195           description: unique name of Physical Network Function.
36196           required: true
36197           type: string
36198         - name: interface-name
36199           in: path
36200           description: Name that identifies the link aggregate interface
36201           required: true
36202           type: string
36203         - name: interface-name
36204           in: path
36205           description: Name given to the interface
36206           required: true
36207           type: string
36208         - name: vlan-interface
36209           in: path
36210           description: String that identifies the interface
36211           required: true
36212           type: string
36213         - name: orchestration-status
36214           in: query
36215           description: orchestration-status is the status of orchestration on the PNF.
36216           required: false
36217           type: string
36218         - name: interface-id
36219           in: query
36220           description: ID of interface
36221           required: false
36222           type: string
36223         - name: macaddr
36224           in: query
36225           description: MAC address for the interface
36226           required: false
36227           type: string
36228         - name: network-name
36229           in: query
36230           description: Name of the network
36231           required: false
36232           type: string
36233         - name: vlan-id-inner
36234           in: query
36235           description: Inner VLAN tag
36236           required: false
36237           type: integer
36238           format: int64
36239         - name: vpn-id
36240           in: query
36241           description: This indicates the customers VPN ID associated with this vlan
36242           required: false
36243           type: string
36244     put:
36245       tags:
36246         - Network
36247       summary: create or update an existing vlan
36248       description: create or update an existing vlan
36249       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
36250       consumes:
36251         - application/json
36252         - application/xml
36253       produces:
36254         - application/json
36255         - application/xml
36256       responses:
36257         "default":
36258           description: Response codes found in [response codes](https://wiki.onap.org/).
36259       parameters:
36260         - name: pnf-name
36261           in: path
36262           description: unique name of Physical Network Function.
36263           required: true
36264           type: string
36265         - name: interface-name
36266           in: path
36267           description: Name that identifies the link aggregate interface
36268           required: true
36269           type: string
36270         - name: interface-name
36271           in: path
36272           description: Name given to the interface
36273           required: true
36274           type: string
36275         - name: vlan-interface
36276           in: path
36277           description: String that identifies the interface
36278           required: true
36279           type: string
36280         - name: body
36281           in: body
36282           description: vlan object that needs to be created or updated
36283           required: true
36284           schema:
36285             $ref: "#/definitions/vlan"
36286     delete:
36287       tags:
36288         - Network
36289       summary: delete an existing vlan
36290       description: delete an existing vlan
36291       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
36292       consumes:
36293         - application/json
36294         - application/xml
36295       produces:
36296         - application/json
36297         - application/xml
36298       responses:
36299         "default":
36300           description: Response codes found in [response codes](https://wiki.onap.org/).
36301       parameters:
36302         - name: pnf-name
36303           in: path
36304           description: unique name of Physical Network Function.
36305           required: true
36306           type: string
36307         - name: interface-name
36308           in: path
36309           description: Name that identifies the link aggregate interface
36310           required: true
36311           type: string
36312         - name: interface-name
36313           in: path
36314           description: Name given to the interface
36315           required: true
36316           type: string
36317         - name: vlan-interface
36318           in: path
36319           description: String that identifies the interface
36320           required: true
36321           type: string
36322         - name: resource-version
36323           in: query
36324           description: resource-version for concurrency
36325           required: true
36326           type: string
36327   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
36328     get:
36329       tags:
36330         - Network
36331       summary: returns vlans
36332       description: returns vlans
36333       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
36334       produces:
36335         - application/json
36336         - application/xml
36337       responses:
36338         "200":
36339           description: successful operation
36340           schema:
36341               $ref: "#/definitions/vlans"
36342         "default":
36343           description: Response codes found in [response codes](https://wiki.onap.org/).
36344       parameters:
36345         - name: pnf-name
36346           in: path
36347           description: unique name of Physical Network Function.
36348           required: true
36349           type: string
36350         - name: interface-name
36351           in: path
36352           description: Name that identifies the link aggregate interface
36353           required: true
36354           type: string
36355         - name: interface-name
36356           in: path
36357           description: Name given to the interface
36358           required: true
36359           type: string
36360         - name: orchestration-status
36361           in: query
36362           description: orchestration-status is the status of orchestration on the PNF.
36363           required: false
36364           type: string
36365         - name: interface-id
36366           in: query
36367           description: ID of interface
36368           required: false
36369           type: string
36370         - name: macaddr
36371           in: query
36372           description: MAC address for the interface
36373           required: false
36374           type: string
36375         - name: network-name
36376           in: query
36377           description: Name of the network
36378           required: false
36379           type: string
36380   /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:
36381     put:
36382       tags:
36383         - Network
36384       summary: see node definition for valid relationships
36385       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
36386       consumes:
36387         - application/json
36388         - application/xml
36389       produces:
36390         - application/json
36391         - application/xml
36392       responses:
36393         "default":
36394           description: Response codes found in [response codes](https://wiki.onap.org/).
36395       parameters:
36396         - name: pnf-name
36397           in: path
36398           description: unique name of Physical Network Function.
36399           required: true
36400           type: string
36401         - name: interface-name
36402           in: path
36403           description: Name that identifies the link aggregate interface
36404           required: true
36405           type: string
36406         - name: interface-name
36407           in: path
36408           description: Name given to the interface
36409           required: true
36410           type: string
36411         - name: pci-id
36412           in: path
36413           description: PCI ID used to identify the sriov-vf
36414           required: true
36415           type: string
36416         - name: body
36417           in: body
36418           description: relationship object that needs to be created or updated
36419           required: true
36420           schema:
36421             $ref: "#/definitions/relationship"
36422     delete:
36423       tags:
36424         - Network
36425       summary: delete an existing relationship
36426       description: delete an existing relationship
36427       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
36428       consumes:
36429         - application/json
36430         - application/xml
36431       produces:
36432         - application/json
36433         - application/xml
36434       responses:
36435         "default":
36436           description: Response codes found in [response codes](https://wiki.onap.org/).
36437       parameters:
36438         - name: pnf-name
36439           in: path
36440           description: unique name of Physical Network Function.
36441           required: true
36442           type: string
36443         - name: interface-name
36444           in: path
36445           description: Name that identifies the link aggregate interface
36446           required: true
36447           type: string
36448         - name: interface-name
36449           in: path
36450           description: Name given to the interface
36451           required: true
36452           type: string
36453         - name: pci-id
36454           in: path
36455           description: PCI ID used to identify the sriov-vf
36456           required: true
36457           type: string
36458   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
36459     get:
36460       tags:
36461         - Network
36462       summary: returns sriov-vf
36463       description: returns sriov-vf
36464       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
36465       produces:
36466         - application/json
36467         - application/xml
36468       responses:
36469         "200":
36470           description: successful operation
36471           schema:
36472               $ref: "#/definitions/sriov-vf"
36473         "default":
36474           description: Response codes found in [response codes](https://wiki.onap.org/).
36475       parameters:
36476         - name: pnf-name
36477           in: path
36478           description: unique name of Physical Network Function.
36479           required: true
36480           type: string
36481         - name: interface-name
36482           in: path
36483           description: Name that identifies the link aggregate interface
36484           required: true
36485           type: string
36486         - name: interface-name
36487           in: path
36488           description: Name given to the interface
36489           required: true
36490           type: string
36491         - name: pci-id
36492           in: path
36493           description: PCI ID used to identify the sriov-vf
36494           required: true
36495           type: string
36496         - name: orchestration-status
36497           in: query
36498           description: orchestration-status is the status of orchestration on the PNF.
36499           required: false
36500           type: string
36501         - name: interface-id
36502           in: query
36503           description: ID of interface
36504           required: false
36505           type: string
36506         - name: macaddr
36507           in: query
36508           description: MAC address for the interface
36509           required: false
36510           type: string
36511         - name: network-name
36512           in: query
36513           description: Name of the network
36514           required: false
36515           type: string
36516         - name: vf-vlan-filter
36517           in: query
36518           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
36519           required: false
36520           type: string
36521         - name: vf-mac-filter
36522           in: query
36523           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
36524           required: false
36525           type: string
36526         - name: vf-vlan-strip
36527           in: query
36528           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
36529           required: false
36530           type: boolean
36531         - name: neutron-network-id
36532           in: query
36533           description: Neutron network id of the interface
36534           required: false
36535           type: string
36536     put:
36537       tags:
36538         - Network
36539       summary: create or update an existing sriov-vf
36540       description: create or update an existing sriov-vf
36541       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
36542       consumes:
36543         - application/json
36544         - application/xml
36545       produces:
36546         - application/json
36547         - application/xml
36548       responses:
36549         "default":
36550           description: Response codes found in [response codes](https://wiki.onap.org/).
36551       parameters:
36552         - name: pnf-name
36553           in: path
36554           description: unique name of Physical Network Function.
36555           required: true
36556           type: string
36557         - name: interface-name
36558           in: path
36559           description: Name that identifies the link aggregate interface
36560           required: true
36561           type: string
36562         - name: interface-name
36563           in: path
36564           description: Name given to the interface
36565           required: true
36566           type: string
36567         - name: pci-id
36568           in: path
36569           description: PCI ID used to identify the sriov-vf
36570           required: true
36571           type: string
36572         - name: body
36573           in: body
36574           description: sriov-vf object that needs to be created or updated
36575           required: true
36576           schema:
36577             $ref: "#/definitions/sriov-vf"
36578     delete:
36579       tags:
36580         - Network
36581       summary: delete an existing sriov-vf
36582       description: delete an existing sriov-vf
36583       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
36584       consumes:
36585         - application/json
36586         - application/xml
36587       produces:
36588         - application/json
36589         - application/xml
36590       responses:
36591         "default":
36592           description: Response codes found in [response codes](https://wiki.onap.org/).
36593       parameters:
36594         - name: pnf-name
36595           in: path
36596           description: unique name of Physical Network Function.
36597           required: true
36598           type: string
36599         - name: interface-name
36600           in: path
36601           description: Name that identifies the link aggregate interface
36602           required: true
36603           type: string
36604         - name: interface-name
36605           in: path
36606           description: Name given to the interface
36607           required: true
36608           type: string
36609         - name: pci-id
36610           in: path
36611           description: PCI ID used to identify the sriov-vf
36612           required: true
36613           type: string
36614         - name: resource-version
36615           in: query
36616           description: resource-version for concurrency
36617           required: true
36618           type: string
36619   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
36620     get:
36621       tags:
36622         - Network
36623       summary: returns sriov-vfs
36624       description: returns sriov-vfs
36625       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
36626       produces:
36627         - application/json
36628         - application/xml
36629       responses:
36630         "200":
36631           description: successful operation
36632           schema:
36633               $ref: "#/definitions/sriov-vfs"
36634         "default":
36635           description: Response codes found in [response codes](https://wiki.onap.org/).
36636       parameters:
36637         - name: pnf-name
36638           in: path
36639           description: unique name of Physical Network Function.
36640           required: true
36641           type: string
36642         - name: interface-name
36643           in: path
36644           description: Name that identifies the link aggregate interface
36645           required: true
36646           type: string
36647         - name: interface-name
36648           in: path
36649           description: Name given to the interface
36650           required: true
36651           type: string
36652         - name: orchestration-status
36653           in: query
36654           description: orchestration-status is the status of orchestration on the PNF.
36655           required: false
36656           type: string
36657         - name: interface-id
36658           in: query
36659           description: ID of interface
36660           required: false
36661           type: string
36662         - name: macaddr
36663           in: query
36664           description: MAC address for the interface
36665           required: false
36666           type: string
36667         - name: network-name
36668           in: query
36669           description: Name of the network
36670           required: false
36671           type: string
36672   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
36673     put:
36674       tags:
36675         - Network
36676       summary: see node definition for valid relationships
36677       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
36678       consumes:
36679         - application/json
36680         - application/xml
36681       produces:
36682         - application/json
36683         - application/xml
36684       responses:
36685         "default":
36686           description: Response codes found in [response codes](https://wiki.onap.org/).
36687       parameters:
36688         - name: pnf-name
36689           in: path
36690           description: unique name of Physical Network Function.
36691           required: true
36692           type: string
36693         - name: interface-name
36694           in: path
36695           description: Name that identifies the link aggregate interface
36696           required: true
36697           type: string
36698         - name: interface-name
36699           in: path
36700           description: Name given to the interface
36701           required: true
36702           type: string
36703         - name: body
36704           in: body
36705           description: relationship object that needs to be created or updated
36706           required: true
36707           schema:
36708             $ref: "#/definitions/relationship"
36709     delete:
36710       tags:
36711         - Network
36712       summary: delete an existing relationship
36713       description: delete an existing relationship
36714       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
36715       consumes:
36716         - application/json
36717         - application/xml
36718       produces:
36719         - application/json
36720         - application/xml
36721       responses:
36722         "default":
36723           description: Response codes found in [response codes](https://wiki.onap.org/).
36724       parameters:
36725         - name: pnf-name
36726           in: path
36727           description: unique name of Physical Network Function.
36728           required: true
36729           type: string
36730         - name: interface-name
36731           in: path
36732           description: Name that identifies the link aggregate interface
36733           required: true
36734           type: string
36735         - name: interface-name
36736           in: path
36737           description: Name given to the interface
36738           required: true
36739           type: string
36740   /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:
36741     put:
36742       tags:
36743         - Network
36744       summary: see node definition for valid relationships
36745       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
36746       consumes:
36747         - application/json
36748         - application/xml
36749       produces:
36750         - application/json
36751         - application/xml
36752       responses:
36753         "default":
36754           description: Response codes found in [response codes](https://wiki.onap.org/).
36755       parameters:
36756         - name: pnf-name
36757           in: path
36758           description: unique name of Physical Network Function.
36759           required: true
36760           type: string
36761         - name: interface-name
36762           in: path
36763           description: Name that identifies the link aggregate interface
36764           required: true
36765           type: string
36766         - name: interface-name
36767           in: path
36768           description: Name given to the interface
36769           required: true
36770           type: string
36771         - name: l3-interface-ipv4-address
36772           in: path
36773           description: IP address
36774           required: true
36775           type: string
36776         - name: body
36777           in: body
36778           description: relationship object that needs to be created or updated
36779           required: true
36780           schema:
36781             $ref: "#/definitions/relationship"
36782     delete:
36783       tags:
36784         - Network
36785       summary: delete an existing relationship
36786       description: delete an existing relationship
36787       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
36788       consumes:
36789         - application/json
36790         - application/xml
36791       produces:
36792         - application/json
36793         - application/xml
36794       responses:
36795         "default":
36796           description: Response codes found in [response codes](https://wiki.onap.org/).
36797       parameters:
36798         - name: pnf-name
36799           in: path
36800           description: unique name of Physical Network Function.
36801           required: true
36802           type: string
36803         - name: interface-name
36804           in: path
36805           description: Name that identifies the link aggregate interface
36806           required: true
36807           type: string
36808         - name: interface-name
36809           in: path
36810           description: Name given to 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   /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}:
36819     get:
36820       tags:
36821         - Network
36822       summary: returns l3-interface-ipv4-address-list
36823       description: returns l3-interface-ipv4-address-list
36824       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
36825       produces:
36826         - application/json
36827         - application/xml
36828       responses:
36829         "200":
36830           description: successful operation
36831           schema:
36832               $ref: "#/definitions/l3-interface-ipv4-address-list"
36833         "default":
36834           description: Response codes found in [response codes](https://wiki.onap.org/).
36835       parameters:
36836         - name: pnf-name
36837           in: path
36838           description: unique name of Physical Network Function.
36839           required: true
36840           type: string
36841         - name: interface-name
36842           in: path
36843           description: Name that identifies the link aggregate interface
36844           required: true
36845           type: string
36846         - name: interface-name
36847           in: path
36848           description: Name given to the interface
36849           required: true
36850           type: string
36851         - name: l3-interface-ipv4-address
36852           in: path
36853           description: IP address
36854           required: true
36855           type: string
36856         - name: orchestration-status
36857           in: query
36858           description: orchestration-status is the status of orchestration on the PNF.
36859           required: false
36860           type: string
36861         - name: interface-id
36862           in: query
36863           description: ID of interface
36864           required: false
36865           type: string
36866         - name: macaddr
36867           in: query
36868           description: MAC address for the interface
36869           required: false
36870           type: string
36871         - name: network-name
36872           in: query
36873           description: Name of the network
36874           required: false
36875           type: string
36876         - name: vlan-id-inner
36877           in: query
36878           description: Inner VLAN tag
36879           required: false
36880           type: integer
36881           format: int64
36882         - name: neutron-network-id
36883           in: query
36884           description: Neutron network id of the interface that address belongs to
36885           required: false
36886           type: string
36887         - name: neutron-subnet-id
36888           in: query
36889           description: Neutron id of subnet that address belongs to
36890           required: false
36891           type: string
36892     put:
36893       tags:
36894         - Network
36895       summary: create or update an existing l3-interface-ipv4-address-list
36896       description: create or update an existing l3-interface-ipv4-address-list
36897       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
36898       consumes:
36899         - application/json
36900         - application/xml
36901       produces:
36902         - application/json
36903         - application/xml
36904       responses:
36905         "default":
36906           description: Response codes found in [response codes](https://wiki.onap.org/).
36907       parameters:
36908         - name: pnf-name
36909           in: path
36910           description: unique name of Physical Network Function.
36911           required: true
36912           type: string
36913         - name: interface-name
36914           in: path
36915           description: Name that identifies the link aggregate interface
36916           required: true
36917           type: string
36918         - name: interface-name
36919           in: path
36920           description: Name given to the interface
36921           required: true
36922           type: string
36923         - name: l3-interface-ipv4-address
36924           in: path
36925           description: IP address
36926           required: true
36927           type: string
36928         - name: body
36929           in: body
36930           description: l3-interface-ipv4-address-list object that needs to be created or updated
36931           required: true
36932           schema:
36933             $ref: "#/definitions/l3-interface-ipv4-address-list"
36934     delete:
36935       tags:
36936         - Network
36937       summary: delete an existing l3-interface-ipv4-address-list
36938       description: delete an existing l3-interface-ipv4-address-list
36939       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
36940       consumes:
36941         - application/json
36942         - application/xml
36943       produces:
36944         - application/json
36945         - application/xml
36946       responses:
36947         "default":
36948           description: Response codes found in [response codes](https://wiki.onap.org/).
36949       parameters:
36950         - name: pnf-name
36951           in: path
36952           description: unique name of Physical Network Function.
36953           required: true
36954           type: string
36955         - name: interface-name
36956           in: path
36957           description: Name that identifies the link aggregate interface
36958           required: true
36959           type: string
36960         - name: interface-name
36961           in: path
36962           description: Name given to the interface
36963           required: true
36964           type: string
36965         - name: l3-interface-ipv4-address
36966           in: path
36967           description: IP address
36968           required: true
36969           type: string
36970         - name: resource-version
36971           in: query
36972           description: resource-version for concurrency
36973           required: true
36974           type: string
36975   /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:
36976     put:
36977       tags:
36978         - Network
36979       summary: see node definition for valid relationships
36980       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
36981       consumes:
36982         - application/json
36983         - application/xml
36984       produces:
36985         - application/json
36986         - application/xml
36987       responses:
36988         "default":
36989           description: Response codes found in [response codes](https://wiki.onap.org/).
36990       parameters:
36991         - name: pnf-name
36992           in: path
36993           description: unique name of Physical Network Function.
36994           required: true
36995           type: string
36996         - name: interface-name
36997           in: path
36998           description: Name that identifies the link aggregate interface
36999           required: true
37000           type: string
37001         - name: interface-name
37002           in: path
37003           description: Name given to the interface
37004           required: true
37005           type: string
37006         - name: l3-interface-ipv6-address
37007           in: path
37008           description: IP address
37009           required: true
37010           type: string
37011         - name: body
37012           in: body
37013           description: relationship object that needs to be created or updated
37014           required: true
37015           schema:
37016             $ref: "#/definitions/relationship"
37017     delete:
37018       tags:
37019         - Network
37020       summary: delete an existing relationship
37021       description: delete an existing relationship
37022       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
37023       consumes:
37024         - application/json
37025         - application/xml
37026       produces:
37027         - application/json
37028         - application/xml
37029       responses:
37030         "default":
37031           description: Response codes found in [response codes](https://wiki.onap.org/).
37032       parameters:
37033         - name: pnf-name
37034           in: path
37035           description: unique name of Physical Network Function.
37036           required: true
37037           type: string
37038         - name: interface-name
37039           in: path
37040           description: Name that identifies the link aggregate interface
37041           required: true
37042           type: string
37043         - name: interface-name
37044           in: path
37045           description: Name given to the interface
37046           required: true
37047           type: string
37048         - name: l3-interface-ipv6-address
37049           in: path
37050           description: IP address
37051           required: true
37052           type: string
37053   /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}:
37054     get:
37055       tags:
37056         - Network
37057       summary: returns l3-interface-ipv6-address-list
37058       description: returns l3-interface-ipv6-address-list
37059       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
37060       produces:
37061         - application/json
37062         - application/xml
37063       responses:
37064         "200":
37065           description: successful operation
37066           schema:
37067               $ref: "#/definitions/l3-interface-ipv6-address-list"
37068         "default":
37069           description: Response codes found in [response codes](https://wiki.onap.org/).
37070       parameters:
37071         - name: pnf-name
37072           in: path
37073           description: unique name of Physical Network Function.
37074           required: true
37075           type: string
37076         - name: interface-name
37077           in: path
37078           description: Name that identifies the link aggregate interface
37079           required: true
37080           type: string
37081         - name: interface-name
37082           in: path
37083           description: Name given to the interface
37084           required: true
37085           type: string
37086         - name: l3-interface-ipv6-address
37087           in: path
37088           description: IP address
37089           required: true
37090           type: string
37091         - name: orchestration-status
37092           in: query
37093           description: orchestration-status is the status of orchestration on the PNF.
37094           required: false
37095           type: string
37096         - name: interface-id
37097           in: query
37098           description: ID of interface
37099           required: false
37100           type: string
37101         - name: macaddr
37102           in: query
37103           description: MAC address for the interface
37104           required: false
37105           type: string
37106         - name: network-name
37107           in: query
37108           description: Name of the network
37109           required: false
37110           type: string
37111         - name: vlan-id-inner
37112           in: query
37113           description: Inner VLAN tag
37114           required: false
37115           type: integer
37116           format: int64
37117         - name: neutron-network-id
37118           in: query
37119           description: Neutron network id of the interface that address belongs to
37120           required: false
37121           type: string
37122         - name: neutron-subnet-id
37123           in: query
37124           description: Neutron id of subnet that address belongs to
37125           required: false
37126           type: string
37127     put:
37128       tags:
37129         - Network
37130       summary: create or update an existing l3-interface-ipv6-address-list
37131       description: create or update an existing l3-interface-ipv6-address-list
37132       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
37133       consumes:
37134         - application/json
37135         - application/xml
37136       produces:
37137         - application/json
37138         - application/xml
37139       responses:
37140         "default":
37141           description: Response codes found in [response codes](https://wiki.onap.org/).
37142       parameters:
37143         - name: pnf-name
37144           in: path
37145           description: unique name of Physical Network Function.
37146           required: true
37147           type: string
37148         - name: interface-name
37149           in: path
37150           description: Name that identifies the link aggregate interface
37151           required: true
37152           type: string
37153         - name: interface-name
37154           in: path
37155           description: Name given to the interface
37156           required: true
37157           type: string
37158         - name: l3-interface-ipv6-address
37159           in: path
37160           description: IP address
37161           required: true
37162           type: string
37163         - name: body
37164           in: body
37165           description: l3-interface-ipv6-address-list object that needs to be created or updated
37166           required: true
37167           schema:
37168             $ref: "#/definitions/l3-interface-ipv6-address-list"
37169     delete:
37170       tags:
37171         - Network
37172       summary: delete an existing l3-interface-ipv6-address-list
37173       description: delete an existing l3-interface-ipv6-address-list
37174       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
37175       consumes:
37176         - application/json
37177         - application/xml
37178       produces:
37179         - application/json
37180         - application/xml
37181       responses:
37182         "default":
37183           description: Response codes found in [response codes](https://wiki.onap.org/).
37184       parameters:
37185         - name: pnf-name
37186           in: path
37187           description: unique name of Physical Network Function.
37188           required: true
37189           type: string
37190         - name: interface-name
37191           in: path
37192           description: Name that identifies the link aggregate interface
37193           required: true
37194           type: string
37195         - name: interface-name
37196           in: path
37197           description: Name given to the interface
37198           required: true
37199           type: string
37200         - name: l3-interface-ipv6-address
37201           in: path
37202           description: IP address
37203           required: true
37204           type: string
37205         - name: resource-version
37206           in: query
37207           description: resource-version for concurrency
37208           required: true
37209           type: string
37210   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
37211     get:
37212       tags:
37213         - Network
37214       summary: returns l-interface
37215       description: returns l-interface
37216       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
37217       produces:
37218         - application/json
37219         - application/xml
37220       responses:
37221         "200":
37222           description: successful operation
37223           schema:
37224               $ref: "#/definitions/l-interface"
37225         "default":
37226           description: Response codes found in [response codes](https://wiki.onap.org/).
37227       parameters:
37228         - name: pnf-name
37229           in: path
37230           description: unique name of Physical Network Function.
37231           required: true
37232           type: string
37233         - name: interface-name
37234           in: path
37235           description: Name that identifies the link aggregate interface
37236           required: true
37237           type: string
37238         - name: interface-name
37239           in: path
37240           description: Name given to the interface
37241           required: true
37242           type: string
37243         - name: orchestration-status
37244           in: query
37245           description: orchestration-status is the status of orchestration on the PNF.
37246           required: false
37247           type: string
37248         - name: interface-id
37249           in: query
37250           description: ID of interface
37251           required: false
37252           type: string
37253         - name: macaddr
37254           in: query
37255           description: MAC address for the interface
37256           required: false
37257           type: string
37258         - name: network-name
37259           in: query
37260           description: Name of the network
37261           required: false
37262           type: string
37263     put:
37264       tags:
37265         - Network
37266       summary: create or update an existing l-interface
37267       description: create or update an existing l-interface
37268       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
37269       consumes:
37270         - application/json
37271         - application/xml
37272       produces:
37273         - application/json
37274         - application/xml
37275       responses:
37276         "default":
37277           description: Response codes found in [response codes](https://wiki.onap.org/).
37278       parameters:
37279         - name: pnf-name
37280           in: path
37281           description: unique name of Physical Network Function.
37282           required: true
37283           type: string
37284         - name: interface-name
37285           in: path
37286           description: Name that identifies the link aggregate interface
37287           required: true
37288           type: string
37289         - name: interface-name
37290           in: path
37291           description: Name given to the interface
37292           required: true
37293           type: string
37294         - name: body
37295           in: body
37296           description: l-interface object that needs to be created or updated
37297           required: true
37298           schema:
37299             $ref: "#/definitions/l-interface"
37300     delete:
37301       tags:
37302         - Network
37303       summary: delete an existing l-interface
37304       description: delete an existing l-interface
37305       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
37306       consumes:
37307         - application/json
37308         - application/xml
37309       produces:
37310         - application/json
37311         - application/xml
37312       responses:
37313         "default":
37314           description: Response codes found in [response codes](https://wiki.onap.org/).
37315       parameters:
37316         - name: pnf-name
37317           in: path
37318           description: unique name of Physical Network Function.
37319           required: true
37320           type: string
37321         - name: interface-name
37322           in: path
37323           description: Name that identifies the link aggregate interface
37324           required: true
37325           type: string
37326         - name: interface-name
37327           in: path
37328           description: Name given to the interface
37329           required: true
37330           type: string
37331         - name: resource-version
37332           in: query
37333           description: resource-version for concurrency
37334           required: true
37335           type: string
37336   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
37337     get:
37338       tags:
37339         - Network
37340       summary: returns l-interfaces
37341       description: returns l-interfaces
37342       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfaces
37343       produces:
37344         - application/json
37345         - application/xml
37346       responses:
37347         "200":
37348           description: successful operation
37349           schema:
37350               $ref: "#/definitions/l-interfaces"
37351         "default":
37352           description: Response codes found in [response codes](https://wiki.onap.org/).
37353       parameters:
37354         - name: pnf-name
37355           in: path
37356           description: unique name of Physical Network Function.
37357           required: true
37358           type: string
37359         - name: interface-name
37360           in: path
37361           description: Name that identifies the link aggregate interface
37362           required: true
37363           type: string
37364         - name: orchestration-status
37365           in: query
37366           description: orchestration-status is the status of orchestration on the PNF.
37367           required: false
37368           type: string
37369   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}:
37370     get:
37371       tags:
37372         - Network
37373       summary: returns lag-interface
37374       description: returns lag-interface
37375       operationId: getNetworkPnfsPnfLagInterfacesLagInterface
37376       produces:
37377         - application/json
37378         - application/xml
37379       responses:
37380         "200":
37381           description: successful operation
37382           schema:
37383               $ref: "#/definitions/lag-interface"
37384         "default":
37385           description: Response codes found in [response codes](https://wiki.onap.org/).
37386       parameters:
37387         - name: pnf-name
37388           in: path
37389           description: unique name of Physical Network Function.
37390           required: true
37391           type: string
37392         - name: interface-name
37393           in: path
37394           description: Name that identifies the link aggregate interface
37395           required: true
37396           type: string
37397         - name: orchestration-status
37398           in: query
37399           description: orchestration-status is the status of orchestration on the PNF.
37400           required: false
37401           type: string
37402     put:
37403       tags:
37404         - Network
37405       summary: create or update an existing lag-interface
37406       description: create or update an existing lag-interface
37407       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterface
37408       consumes:
37409         - application/json
37410         - application/xml
37411       produces:
37412         - application/json
37413         - application/xml
37414       responses:
37415         "default":
37416           description: Response codes found in [response codes](https://wiki.onap.org/).
37417       parameters:
37418         - name: pnf-name
37419           in: path
37420           description: unique name of Physical Network Function.
37421           required: true
37422           type: string
37423         - name: interface-name
37424           in: path
37425           description: Name that identifies the link aggregate interface
37426           required: true
37427           type: string
37428         - name: body
37429           in: body
37430           description: lag-interface object that needs to be created or updated
37431           required: true
37432           schema:
37433             $ref: "#/definitions/lag-interface"
37434     delete:
37435       tags:
37436         - Network
37437       summary: delete an existing lag-interface
37438       description: delete an existing lag-interface
37439       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterface
37440       consumes:
37441         - application/json
37442         - application/xml
37443       produces:
37444         - application/json
37445         - application/xml
37446       responses:
37447         "default":
37448           description: Response codes found in [response codes](https://wiki.onap.org/).
37449       parameters:
37450         - name: pnf-name
37451           in: path
37452           description: unique name of Physical Network Function.
37453           required: true
37454           type: string
37455         - name: interface-name
37456           in: path
37457           description: Name that identifies the link aggregate interface
37458           required: true
37459           type: string
37460         - name: resource-version
37461           in: query
37462           description: resource-version for concurrency
37463           required: true
37464           type: string
37465   /network/pnfs/pnf/{pnf-name}/lag-interfaces:
37466     get:
37467       tags:
37468         - Network
37469       summary: returns lag-interfaces
37470       description: returns lag-interfaces
37471       operationId: getNetworkPnfsPnfLagInterfaces
37472       produces:
37473         - application/json
37474         - application/xml
37475       responses:
37476         "200":
37477           description: successful operation
37478           schema:
37479               $ref: "#/definitions/lag-interfaces"
37480         "default":
37481           description: Response codes found in [response codes](https://wiki.onap.org/).
37482       parameters:
37483         - name: pnf-name
37484           in: path
37485           description: unique name of Physical Network Function.
37486           required: true
37487           type: string
37488         - name: orchestration-status
37489           in: query
37490           description: orchestration-status is the status of orchestration on the PNF.
37491           required: false
37492           type: string
37493   /network/pnfs/pnf/{pnf-name}:
37494     get:
37495       tags:
37496         - Network
37497       summary: returns pnf
37498       description: returns pnf
37499       operationId: getNetworkPnfsPnf
37500       produces:
37501         - application/json
37502         - application/xml
37503       responses:
37504         "200":
37505           description: successful operation
37506           schema:
37507               $ref: "#/definitions/pnf"
37508         "default":
37509           description: Response codes found in [response codes](https://wiki.onap.org/).
37510       parameters:
37511         - name: pnf-name
37512           in: path
37513           description: unique name of Physical Network Function.
37514           required: true
37515           type: string
37516         - name: orchestration-status
37517           in: query
37518           description: orchestration-status is the status of orchestration on the PNF.
37519           required: false
37520           type: string
37521     put:
37522       tags:
37523         - Network
37524       summary: create or update an existing pnf
37525       description: create or update an existing pnf
37526       operationId: createOrUpdateNetworkPnfsPnf
37527       consumes:
37528         - application/json
37529         - application/xml
37530       produces:
37531         - application/json
37532         - application/xml
37533       responses:
37534         "default":
37535           description: Response codes found in [response codes](https://wiki.onap.org/).
37536       parameters:
37537         - name: pnf-name
37538           in: path
37539           description: unique name of Physical Network Function.
37540           required: true
37541           type: string
37542         - name: body
37543           in: body
37544           description: pnf object that needs to be created or updated
37545           required: true
37546           schema:
37547             $ref: "#/definitions/pnf"
37548     delete:
37549       tags:
37550         - Network
37551       summary: delete an existing pnf
37552       description: delete an existing pnf
37553       operationId: deleteNetworkPnfsPnf
37554       consumes:
37555         - application/json
37556         - application/xml
37557       produces:
37558         - application/json
37559         - application/xml
37560       responses:
37561         "default":
37562           description: Response codes found in [response codes](https://wiki.onap.org/).
37563       parameters:
37564         - name: pnf-name
37565           in: path
37566           description: unique name of Physical Network Function.
37567           required: true
37568           type: string
37569         - name: resource-version
37570           in: query
37571           description: resource-version for concurrency
37572           required: true
37573           type: string
37574   /network/pnfs:
37575     get:
37576       tags:
37577         - Network
37578       summary: returns pnfs
37579       description: returns pnfs
37580       operationId: getNetworkPnfs
37581       produces:
37582         - application/json
37583         - application/xml
37584       responses:
37585         "200":
37586           description: successful operation
37587           schema:
37588               $ref: "#/definitions/pnfs"
37589         "default":
37590           description: Response codes found in [response codes](https://wiki.onap.org/).
37591   /network/physical-links/physical-link/{link-name}/relationship-list/relationship:
37592     put:
37593       tags:
37594         - Network
37595       summary: see node definition for valid relationships
37596       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
37597       consumes:
37598         - application/json
37599         - application/xml
37600       produces:
37601         - application/json
37602         - application/xml
37603       responses:
37604         "default":
37605           description: Response codes found in [response codes](https://wiki.onap.org/).
37606       parameters:
37607         - name: link-name
37608           in: path
37609           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
37610           required: true
37611           type: string
37612         - name: body
37613           in: body
37614           description: relationship object that needs to be created or updated
37615           required: true
37616           schema:
37617             $ref: "#/definitions/relationship"
37618     delete:
37619       tags:
37620         - Network
37621       summary: delete an existing relationship
37622       description: delete an existing relationship
37623       operationId: deleteNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
37624       consumes:
37625         - application/json
37626         - application/xml
37627       produces:
37628         - application/json
37629         - application/xml
37630       responses:
37631         "default":
37632           description: Response codes found in [response codes](https://wiki.onap.org/).
37633       parameters:
37634         - name: link-name
37635           in: path
37636           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
37637           required: true
37638           type: string
37639   /network/physical-links/physical-link/{link-name}:
37640     get:
37641       tags:
37642         - Network
37643       summary: returns physical-link
37644       description: returns physical-link
37645       operationId: getNetworkPhysicalLinksPhysicalLink
37646       produces:
37647         - application/json
37648         - application/xml
37649       responses:
37650         "200":
37651           description: successful operation
37652           schema:
37653               $ref: "#/definitions/physical-link"
37654         "default":
37655           description: Response codes found in [response codes](https://wiki.onap.org/).
37656       parameters:
37657         - name: link-name
37658           in: path
37659           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
37660           required: true
37661           type: string
37662         - name: circuit-id
37663           in: query
37664           description: Circuit it
37665           required: false
37666           type: string
37667     put:
37668       tags:
37669         - Network
37670       summary: create or update an existing physical-link
37671       description: create or update an existing physical-link
37672       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLink
37673       consumes:
37674         - application/json
37675         - application/xml
37676       produces:
37677         - application/json
37678         - application/xml
37679       responses:
37680         "default":
37681           description: Response codes found in [response codes](https://wiki.onap.org/).
37682       parameters:
37683         - name: link-name
37684           in: path
37685           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
37686           required: true
37687           type: string
37688         - name: body
37689           in: body
37690           description: physical-link object that needs to be created or updated
37691           required: true
37692           schema:
37693             $ref: "#/definitions/physical-link"
37694     delete:
37695       tags:
37696         - Network
37697       summary: delete an existing physical-link
37698       description: delete an existing physical-link
37699       operationId: deleteNetworkPhysicalLinksPhysicalLink
37700       consumes:
37701         - application/json
37702         - application/xml
37703       produces:
37704         - application/json
37705         - application/xml
37706       responses:
37707         "default":
37708           description: Response codes found in [response codes](https://wiki.onap.org/).
37709       parameters:
37710         - name: link-name
37711           in: path
37712           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
37713           required: true
37714           type: string
37715         - name: resource-version
37716           in: query
37717           description: resource-version for concurrency
37718           required: true
37719           type: string
37720   /network/physical-links:
37721     get:
37722       tags:
37723         - Network
37724       summary: returns physical-links
37725       description: returns physical-links
37726       operationId: getNetworkPhysicalLinks
37727       produces:
37728         - application/json
37729         - application/xml
37730       responses:
37731         "200":
37732           description: successful operation
37733           schema:
37734               $ref: "#/definitions/physical-links"
37735         "default":
37736           description: Response codes found in [response codes](https://wiki.onap.org/).
37737   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/relationship-list/relationship:
37738     put:
37739       tags:
37740         - Network
37741       summary: see node definition for valid relationships
37742       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
37743       consumes:
37744         - application/json
37745         - application/xml
37746       produces:
37747         - application/json
37748         - application/xml
37749       responses:
37750         "default":
37751           description: Response codes found in [response codes](https://wiki.onap.org/).
37752       parameters:
37753         - name: ipsec-configuration-id
37754           in: path
37755           description: UUID of this configuration
37756           required: true
37757           type: string
37758         - name: body
37759           in: body
37760           description: relationship object that needs to be created or updated
37761           required: true
37762           schema:
37763             $ref: "#/definitions/relationship"
37764     delete:
37765       tags:
37766         - Network
37767       summary: delete an existing relationship
37768       description: delete an existing relationship
37769       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
37770       consumes:
37771         - application/json
37772         - application/xml
37773       produces:
37774         - application/json
37775         - application/xml
37776       responses:
37777         "default":
37778           description: Response codes found in [response codes](https://wiki.onap.org/).
37779       parameters:
37780         - name: ipsec-configuration-id
37781           in: path
37782           description: UUID of this configuration
37783           required: true
37784           type: string
37785   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}/relationship-list/relationship:
37786     put:
37787       tags:
37788         - Network
37789       summary: see node definition for valid relationships
37790       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
37791       consumes:
37792         - application/json
37793         - application/xml
37794       produces:
37795         - application/json
37796         - application/xml
37797       responses:
37798         "default":
37799           description: Response codes found in [response codes](https://wiki.onap.org/).
37800       parameters:
37801         - name: ipsec-configuration-id
37802           in: path
37803           description: UUID of this configuration
37804           required: true
37805           type: string
37806         - name: vig-address-type
37807           in: path
37808           description: indicates whether the VIG is for AVPN or INTERNET
37809           required: true
37810           type: string
37811         - name: body
37812           in: body
37813           description: relationship object that needs to be created or updated
37814           required: true
37815           schema:
37816             $ref: "#/definitions/relationship"
37817     delete:
37818       tags:
37819         - Network
37820       summary: delete an existing relationship
37821       description: delete an existing relationship
37822       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
37823       consumes:
37824         - application/json
37825         - application/xml
37826       produces:
37827         - application/json
37828         - application/xml
37829       responses:
37830         "default":
37831           description: Response codes found in [response codes](https://wiki.onap.org/).
37832       parameters:
37833         - name: ipsec-configuration-id
37834           in: path
37835           description: UUID of this configuration
37836           required: true
37837           type: string
37838         - name: vig-address-type
37839           in: path
37840           description: indicates whether the VIG is for AVPN or INTERNET
37841           required: true
37842           type: string
37843   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}:
37844     get:
37845       tags:
37846         - Network
37847       summary: returns vig-server
37848       description: returns vig-server
37849       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
37850       produces:
37851         - application/json
37852         - application/xml
37853       responses:
37854         "200":
37855           description: successful operation
37856           schema:
37857               $ref: "#/definitions/vig-server"
37858         "default":
37859           description: Response codes found in [response codes](https://wiki.onap.org/).
37860       parameters:
37861         - name: ipsec-configuration-id
37862           in: path
37863           description: UUID of this configuration
37864           required: true
37865           type: string
37866         - name: vig-address-type
37867           in: path
37868           description: indicates whether the VIG is for AVPN or INTERNET
37869           required: true
37870           type: string
37871     put:
37872       tags:
37873         - Network
37874       summary: create or update an existing vig-server
37875       description: create or update an existing vig-server
37876       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
37877       consumes:
37878         - application/json
37879         - application/xml
37880       produces:
37881         - application/json
37882         - application/xml
37883       responses:
37884         "default":
37885           description: Response codes found in [response codes](https://wiki.onap.org/).
37886       parameters:
37887         - name: ipsec-configuration-id
37888           in: path
37889           description: UUID of this configuration
37890           required: true
37891           type: string
37892         - name: vig-address-type
37893           in: path
37894           description: indicates whether the VIG is for AVPN or INTERNET
37895           required: true
37896           type: string
37897         - name: body
37898           in: body
37899           description: vig-server object that needs to be created or updated
37900           required: true
37901           schema:
37902             $ref: "#/definitions/vig-server"
37903     delete:
37904       tags:
37905         - Network
37906       summary: delete an existing vig-server
37907       description: delete an existing vig-server
37908       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
37909       consumes:
37910         - application/json
37911         - application/xml
37912       produces:
37913         - application/json
37914         - application/xml
37915       responses:
37916         "default":
37917           description: Response codes found in [response codes](https://wiki.onap.org/).
37918       parameters:
37919         - name: ipsec-configuration-id
37920           in: path
37921           description: UUID of this configuration
37922           required: true
37923           type: string
37924         - name: vig-address-type
37925           in: path
37926           description: indicates whether the VIG is for AVPN or INTERNET
37927           required: true
37928           type: string
37929         - name: resource-version
37930           in: query
37931           description: resource-version for concurrency
37932           required: true
37933           type: string
37934   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers:
37935     get:
37936       tags:
37937         - Network
37938       summary: returns vig-servers
37939       description: returns vig-servers
37940       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServers
37941       produces:
37942         - application/json
37943         - application/xml
37944       responses:
37945         "200":
37946           description: successful operation
37947           schema:
37948               $ref: "#/definitions/vig-servers"
37949         "default":
37950           description: Response codes found in [response codes](https://wiki.onap.org/).
37951       parameters:
37952         - name: ipsec-configuration-id
37953           in: path
37954           description: UUID of this configuration
37955           required: true
37956           type: string
37957   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}:
37958     get:
37959       tags:
37960         - Network
37961       summary: returns ipsec-configuration
37962       description: returns ipsec-configuration
37963       operationId: getNetworkIpsecConfigurationsIpsecConfiguration
37964       produces:
37965         - application/json
37966         - application/xml
37967       responses:
37968         "200":
37969           description: successful operation
37970           schema:
37971               $ref: "#/definitions/ipsec-configuration"
37972         "default":
37973           description: Response codes found in [response codes](https://wiki.onap.org/).
37974       parameters:
37975         - name: ipsec-configuration-id
37976           in: path
37977           description: UUID of this configuration
37978           required: true
37979           type: string
37980     put:
37981       tags:
37982         - Network
37983       summary: create or update an existing ipsec-configuration
37984       description: create or update an existing ipsec-configuration
37985       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfiguration
37986       consumes:
37987         - application/json
37988         - application/xml
37989       produces:
37990         - application/json
37991         - application/xml
37992       responses:
37993         "default":
37994           description: Response codes found in [response codes](https://wiki.onap.org/).
37995       parameters:
37996         - name: ipsec-configuration-id
37997           in: path
37998           description: UUID of this configuration
37999           required: true
38000           type: string
38001         - name: body
38002           in: body
38003           description: ipsec-configuration object that needs to be created or updated
38004           required: true
38005           schema:
38006             $ref: "#/definitions/ipsec-configuration"
38007     delete:
38008       tags:
38009         - Network
38010       summary: delete an existing ipsec-configuration
38011       description: delete an existing ipsec-configuration
38012       operationId: deleteNetworkIpsecConfigurationsIpsecConfiguration
38013       consumes:
38014         - application/json
38015         - application/xml
38016       produces:
38017         - application/json
38018         - application/xml
38019       responses:
38020         "default":
38021           description: Response codes found in [response codes](https://wiki.onap.org/).
38022       parameters:
38023         - name: ipsec-configuration-id
38024           in: path
38025           description: UUID of this configuration
38026           required: true
38027           type: string
38028         - name: resource-version
38029           in: query
38030           description: resource-version for concurrency
38031           required: true
38032           type: string
38033   /network/ipsec-configurations:
38034     get:
38035       tags:
38036         - Network
38037       summary: returns ipsec-configurations
38038       description: returns ipsec-configurations
38039       operationId: getNetworkIpsecConfigurations
38040       produces:
38041         - application/json
38042         - application/xml
38043       responses:
38044         "200":
38045           description: successful operation
38046           schema:
38047               $ref: "#/definitions/ipsec-configurations"
38048         "default":
38049           description: Response codes found in [response codes](https://wiki.onap.org/).
38050   /network/route-table-references/route-table-reference/{route-table-reference-id}/relationship-list/relationship:
38051     put:
38052       tags:
38053         - Network
38054       summary: see node definition for valid relationships
38055       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
38056       consumes:
38057         - application/json
38058         - application/xml
38059       produces:
38060         - application/json
38061         - application/xml
38062       responses:
38063         "default":
38064           description: Response codes found in [response codes](https://wiki.onap.org/).
38065       parameters:
38066         - name: route-table-reference-id
38067           in: path
38068           description: Route Table Reference id, UUID assigned to this instance.
38069           required: true
38070           type: string
38071         - name: body
38072           in: body
38073           description: relationship object that needs to be created or updated
38074           required: true
38075           schema:
38076             $ref: "#/definitions/relationship"
38077     delete:
38078       tags:
38079         - Network
38080       summary: delete an existing relationship
38081       description: delete an existing relationship
38082       operationId: deleteNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
38083       consumes:
38084         - application/json
38085         - application/xml
38086       produces:
38087         - application/json
38088         - application/xml
38089       responses:
38090         "default":
38091           description: Response codes found in [response codes](https://wiki.onap.org/).
38092       parameters:
38093         - name: route-table-reference-id
38094           in: path
38095           description: Route Table Reference id, UUID assigned to this instance.
38096           required: true
38097           type: string
38098   /network/route-table-references/route-table-reference/{route-table-reference-id}:
38099     get:
38100       tags:
38101         - Network
38102       summary: returns route-table-reference
38103       description: returns route-table-reference
38104       operationId: getNetworkRouteTableReferencesRouteTableReference
38105       produces:
38106         - application/json
38107         - application/xml
38108       responses:
38109         "200":
38110           description: successful operation
38111           schema:
38112               $ref: "#/definitions/route-table-reference"
38113         "default":
38114           description: Response codes found in [response codes](https://wiki.onap.org/).
38115       parameters:
38116         - name: route-table-reference-id
38117           in: path
38118           description: Route Table Reference id, UUID assigned to this instance.
38119           required: true
38120           type: string
38121         - name: route-table-reference-fqdn
38122           in: query
38123           description: FQDN entry in the route table.
38124           required: false
38125           type: string
38126     put:
38127       tags:
38128         - Network
38129       summary: create or update an existing route-table-reference
38130       description: create or update an existing route-table-reference
38131       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReference
38132       consumes:
38133         - application/json
38134         - application/xml
38135       produces:
38136         - application/json
38137         - application/xml
38138       responses:
38139         "default":
38140           description: Response codes found in [response codes](https://wiki.onap.org/).
38141       parameters:
38142         - name: route-table-reference-id
38143           in: path
38144           description: Route Table Reference id, UUID assigned to this instance.
38145           required: true
38146           type: string
38147         - name: body
38148           in: body
38149           description: route-table-reference object that needs to be created or updated
38150           required: true
38151           schema:
38152             $ref: "#/definitions/route-table-reference"
38153     delete:
38154       tags:
38155         - Network
38156       summary: delete an existing route-table-reference
38157       description: delete an existing route-table-reference
38158       operationId: deleteNetworkRouteTableReferencesRouteTableReference
38159       consumes:
38160         - application/json
38161         - application/xml
38162       produces:
38163         - application/json
38164         - application/xml
38165       responses:
38166         "default":
38167           description: Response codes found in [response codes](https://wiki.onap.org/).
38168       parameters:
38169         - name: route-table-reference-id
38170           in: path
38171           description: Route Table Reference id, UUID assigned to this instance.
38172           required: true
38173           type: string
38174         - name: resource-version
38175           in: query
38176           description: resource-version for concurrency
38177           required: true
38178           type: string
38179   /network/route-table-references:
38180     get:
38181       tags:
38182         - Network
38183       summary: returns route-table-references
38184       description: returns route-table-references
38185       operationId: getNetworkRouteTableReferences
38186       produces:
38187         - application/json
38188         - application/xml
38189       responses:
38190         "200":
38191           description: successful operation
38192           schema:
38193               $ref: "#/definitions/route-table-references"
38194         "default":
38195           description: Response codes found in [response codes](https://wiki.onap.org/).
38196 definitions:
38197   search:
38198     properties:
38199       edge-tag-query-result:
38200         type: object
38201         $ref: "#/definitions/edge-tag-query-result"
38202       edge-tag-query-request:
38203         type: object
38204         $ref: "#/definitions/edge-tag-query-request"
38205       search-results:
38206         type: object
38207         $ref: "#/definitions/search-results"
38208       sdn-zone-response:
38209         type: object
38210         $ref: "#/definitions/sdn-zone-response"
38211   actions:
38212     description: |
38213       APIs that are more action related than REST (e.g., notify, update).
38214     properties:
38215       update:
38216         type: object
38217         $ref: "#/definitions/update"
38218       notify:
38219         type: object
38220         $ref: "#/definitions/notify"
38221   relationship-data:
38222     required:
38223     - relationship-key
38224     - relationship-value
38225     properties:
38226       relationship-key:
38227         type: string
38228         description: A keyword provided by A&AI to indicate an attribute.
38229       relationship-value:
38230         type: string
38231         description: Value of the attribute.
38232   related-to-property:
38233     properties:
38234       property-key:
38235         type: string
38236         description: Key part of a key/value pair
38237       property-value:
38238         type: string
38239         description: Value part of a key/value pair
38240   relationship:
38241     properties:
38242       related-to:
38243         type: string
38244         description: A keyword provided by A&AI to indicate type of node.
38245       related-link:
38246         type: string
38247         description: URL to the object in A&AI.
38248       relationship-data:
38249         type: array
38250         items:          
38251           $ref: "#/definitions/relationship-data"
38252       related-to-property:
38253         type: array
38254         items:          
38255           $ref: "#/definitions/related-to-property"
38256   relationship-list:
38257     properties:
38258       relationship:
38259         type: array
38260         items:          
38261           $ref: "#/definitions/relationship"
38262   ctag-pool:
38263     description: |
38264       A collection of C tags (vlan tags) grouped for a specific purpose.
38265     required:
38266     - target-pe
38267     - availability-zone-name
38268     - ctag-pool-purpose
38269     properties:
38270       target-pe:
38271         type: string
38272         description: The Target provider edge router
38273       availability-zone-name:
38274         type: string
38275         description: Name of the availability zone
38276       ctag-pool-purpose:
38277         type: string
38278         description: Describes what the intended purpose of this pool is.
38279       ctag-values:
38280         type: string
38281         description: Comma separated list of ctags
38282       resource-version:
38283         type: string
38284         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38285       relationship-list:
38286         type: array
38287         items:
38288           $ref: "#/definitions/relationship"
38289   ctag-pools:
38290     properties:
38291       ctag-pool:
38292         type: array
38293         items:          
38294           $ref: "#/definitions/ctag-pool"
38295   complex:
38296     description: |
38297       Collection of physical locations that can house cloud-regions.
38298     required:
38299     - physical-location-id
38300     - physical-location-type
38301     - street1
38302     - city
38303     - postal-code
38304     - country
38305     - region
38306     properties:
38307       physical-location-id:
38308         type: string
38309         description: Unique identifier for physical location, e.g., CLLI
38310       data-center-code:
38311         type: string
38312         description: Data center code which can be an alternate way to identify a complex
38313       complex-name:
38314         type: string
38315         description: Gamma complex name for LCP instance.
38316       identity-url:
38317         type: string
38318         description: URL of the keystone identity service
38319       resource-version:
38320         type: string
38321         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38322       physical-location-type:
38323         type: string
38324         description: Type, e.g., central office, data center.
38325       street1:
38326         type: string
38327       street2:
38328         type: string
38329       city:
38330         type: string
38331       state:
38332         type: string
38333       postal-code:
38334         type: string
38335       country:
38336         type: string
38337       region:
38338         type: string
38339       latitude:
38340         type: string
38341       longitude:
38342         type: string
38343       elevation:
38344         type: string
38345       lata:
38346         type: string
38347       ctag-pools:
38348         type: array
38349         items:
38350           $ref: "#/definitions/ctag-pool"
38351       relationship-list:
38352         type: array
38353         items:
38354           $ref: "#/definitions/relationship"
38355   complexes:
38356     description: |
38357       Collection of physical locations that can house cloud-regions.
38358     properties:
38359       complex:
38360         type: array
38361         items:          
38362           $ref: "#/definitions/complex"
38363   volume-group:
38364     description: |
38365       Persistent block-level storage.
38366       ###### Default Delete Scope
38367       THIS_NODE_ONLY
38368       ###### Related Nodes
38369       - TO tenant (Many2Many)
38370       - FROM cloud-region (is composed of volume-group)
38371       - FROM vf-module
38372       - FROM generic-vnf
38373     required:
38374     - volume-group-id
38375     - volume-group-name
38376     - vnf-type
38377     properties:
38378       volume-group-id:
38379         type: string
38380         description: Unique ID of volume-group.
38381       volume-group-name:
38382         type: string
38383         description: Name of the volume group.
38384       heat-stack-id:
38385         type: string
38386         description: Heat stack id corresponding to this volume-group
38387       vnf-type:
38388         type: string
38389         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
38390       orchestration-status:
38391         type: string
38392         description: Orchestration status of this volume-group
38393       resource-version:
38394         type: string
38395         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38396       relationship-list:
38397         type: array
38398         items:
38399           $ref: "#/definitions/relationship"
38400   volume-groups:
38401     description: |
38402       Collection of persistent block-level storage.
38403     properties:
38404       volume-group:
38405         type: array
38406         items:          
38407           $ref: "#/definitions/volume-group"
38408   volume:
38409     description: |
38410       Ephemeral Block storage volume.
38411       ###### Default Delete Scope
38412       THIS_NODE_ONLY
38413       ###### Related Nodes
38414       - FROM vserver (is composed of volume)
38415     required:
38416     - volume-id
38417     - volume-selflink
38418     properties:
38419       volume-id:
38420         type: string
38421         description: Unique ID of block storage volume relative to the vserver.
38422       volume-selflink:
38423         type: string
38424         description: URL to endpoint where AAI can get more details
38425       resource-version:
38426         type: string
38427         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38428       relationship-list:
38429         type: array
38430         items:
38431           $ref: "#/definitions/relationship"
38432   volumes:
38433     description: |
38434       Collection of ephemeral Block storage volumes.
38435     properties:
38436       volume:
38437         type: array
38438         items:          
38439           $ref: "#/definitions/volume"
38440   l3-interface-ipv4-address-list:
38441     description: |
38442       IPv4 Address Range
38443       ###### Default Delete Scope
38444       THIS_NODE_ONLY
38445       ###### Related Nodes
38446       - TO l3-network (Many2Many)
38447       - TO subnet (Many2Many)
38448       - FROM l-interface (is composed of l3-interface-ipv4-address-list)
38449       - FROM vlan (is composed of l3-interface-ipv4-address-list)
38450     required:
38451     - l3-interface-ipv4-address
38452     properties:
38453       l3-interface-ipv4-address:
38454         type: string
38455         description: IP address
38456       l3-interface-ipv4-prefix-length:
38457         type: integer
38458         format: int64
38459         description: Prefix length, 32 for single address
38460       vlan-id-inner:
38461         type: integer
38462         format: int64
38463         description: Inner VLAN tag
38464       vlan-id-outer:
38465         type: integer
38466         format: int64
38467         description: Outer VLAN tag
38468       is-floating:
38469         type: boolean
38470         description: Indicator of fixed or floating address
38471       resource-version:
38472         type: string
38473         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38474       neutron-network-id:
38475         type: string
38476         description: Neutron network id of the interface that address belongs to
38477       neutron-subnet-id:
38478         type: string
38479         description: Neutron id of subnet that address belongs to
38480       relationship-list:
38481         type: array
38482         items:
38483           $ref: "#/definitions/relationship"
38484   l3-interface-ipv6-address-list:
38485     description: |
38486       IPv6 Address Range
38487       ###### Default Delete Scope
38488       THIS_NODE_ONLY
38489       ###### Related Nodes
38490       - TO l3-network (Many2Many)
38491       - TO subnet (Many2Many)
38492       - FROM l-interface (is composed of l3-interface-ipv6-address-list)
38493       - FROM vlan (is composed of l3-interface-ipv6-address-list)
38494     required:
38495     - l3-interface-ipv6-address
38496     properties:
38497       l3-interface-ipv6-address:
38498         type: string
38499         description: IP address
38500       l3-interface-ipv6-prefix-length:
38501         type: integer
38502         format: int64
38503         description: Prefix length, 128 for single address
38504       vlan-id-inner:
38505         type: integer
38506         format: int64
38507         description: Inner VLAN tag
38508       vlan-id-outer:
38509         type: integer
38510         format: int64
38511         description: Outer VLAN tag
38512       is-floating:
38513         type: boolean
38514         description: Indicator of fixed or floating address
38515       resource-version:
38516         type: string
38517         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38518       neutron-network-id:
38519         type: string
38520         description: Neutron network id of the interface that address belongs to
38521       neutron-subnet-id:
38522         type: string
38523         description: Neutron id of subnet that address belongs to
38524       relationship-list:
38525         type: array
38526         items:
38527           $ref: "#/definitions/relationship"
38528   vlan:
38529     description: |
38530       Definition of vlan
38531       ###### Default Delete Scope
38532       CASCADE_TO_CHILDREN
38533       ###### Related Nodes
38534       - TO l3-interface-ipv4-address-list (comprises vlan, Many2Many)
38535       - TO l3-interface-ipv6-address-list (comprises vlan, Many2Many)
38536       - TO logical-link (Many2Many, will delete target node)
38537       - FROM l-interface (is composed of vlan)
38538       - FROM service-instance
38539     required:
38540     - vlan-interface
38541     properties:
38542       vlan-interface:
38543         type: string
38544         description: String that identifies the interface
38545       vlan-id-inner:
38546         type: integer
38547         format: int64
38548         description: Inner VLAN tag
38549       vlan-id-outer:
38550         type: integer
38551         format: int64
38552         description: Outer VLAN tag
38553       resource-version:
38554         type: string
38555         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38556       speed-value:
38557         type: string
38558         description: Captures the numeric part of the speed
38559       speed-units:
38560         type: string
38561         description: Captures the units corresponding to the speed
38562       vlan-description:
38563         type: string
38564         description: Used to describe (the service associated with) the vlan
38565       backdoor-connection:
38566         type: string
38567         description: Whether customer is going to use this VLAN for backdoor connection to another customer premise device.
38568       vpn-id:
38569         type: string
38570         description: This indicates the customers VPN ID associated with this vlan
38571       relationship-list:
38572         type: array
38573         items:
38574           $ref: "#/definitions/relationship"
38575       l3-interface-ipv4-address-list:
38576         type: array
38577         items:          
38578           $ref: "#/definitions/l3-interface-ipv4-address-list"
38579       l3-interface-ipv6-address-list:
38580         type: array
38581         items:          
38582           $ref: "#/definitions/l3-interface-ipv6-address-list"
38583   vlans:
38584     properties:
38585       vlan:
38586         type: array
38587         items:          
38588           $ref: "#/definitions/vlan"
38589   sriov-vf:
38590     description: |
38591       SR-IOV Virtual Function (not to be confused with virtual network function)
38592     required:
38593     - pci-id
38594     properties:
38595       pci-id:
38596         type: string
38597         description: PCI ID used to identify the sriov-vf
38598       vf-vlan-filter:
38599         type: string
38600         description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
38601       vf-mac-filter:
38602         type: string
38603         description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
38604       vf-vlan-strip:
38605         type: boolean
38606         description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
38607       vf-vlan-anti-spoof-check:
38608         type: boolean
38609         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.
38610       vf-mac-anti-spoof-check:
38611         type: boolean
38612         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.
38613       vf-mirrors:
38614         type: string
38615         description: This option defines the set of Mirror objects which essentially mirrors the traffic from source to set of collector VNF Ports.
38616       vf-broadcast-allow:
38617         type: boolean
38618         description: This option, if set to true, sets the VF in promiscuous mode and allows all broadcast traffic to reach the VM
38619       vf-unknown-multicast-allow:
38620         type: boolean
38621         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown multicast traffic to reach the VM
38622       vf-unknown-unicast-allow:
38623         type: boolean
38624         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown unicast traffic to reach the VM
38625       vf-insert-stag:
38626         type: boolean
38627         description: This option, if set to true, instructs to insert outer tag after traffic comes out of VM.
38628       vf-link-status:
38629         type: string
38630         description: This option is used to set the link status.  Valid values as of 1607 are on, off, and auto.
38631       resource-version:
38632         type: string
38633         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38634       neutron-network-id:
38635         type: string
38636         description: Neutron network id of the interface
38637       relationship-list:
38638         type: array
38639         items:
38640           $ref: "#/definitions/relationship"
38641   sriov-vfs:
38642     description: |
38643       Collection of SR-IOV Virtual Functions.
38644     properties:
38645       sriov-vf:
38646         type: array
38647         items:          
38648           $ref: "#/definitions/sriov-vf"
38649   l-interface:
38650     description: |
38651       Logical interfaces, e.g., a vnic.
38652       ###### Default Delete Scope
38653       CASCADE_TO_CHILDREN
38654       ###### Related Nodes
38655       - TO l3-interface-ipv4-address-list (comprises l-interface, Many2Many)
38656       - TO l3-interface-ipv6-address-list (comprises l-interface, Many2Many)
38657       - TO logical-link (Many2Many, will delete target node)
38658       - TO vlan (comprises l-interface, Many2Many)
38659       - FROM generic-vnf (is composed of l-interface)
38660       - FROM lag-interface (is composed of l-interface)
38661       - FROM p-interface (is composed of l-interface)
38662       - FROM vserver (is composed of l-interface)
38663     required:
38664     - interface-name
38665     properties:
38666       interface-name:
38667         type: string
38668         description: Name given to the interface
38669       interface-role:
38670         type: string
38671         description: E.g., CUSTOMER, UPLINK, etc.
38672       v6-wan-link-ip:
38673         type: string
38674         description: Questionably placed - v6 ip addr of this interface (is in vr-lan-interface from Mary B.
38675       selflink:
38676         type: string
38677         description: URL to endpoint where AAI can get more details
38678       interface-id:
38679         type: string
38680         description: ID of interface
38681       macaddr:
38682         type: string
38683         description: MAC address for the interface
38684       network-name:
38685         type: string
38686         description: Name of the network
38687       management-option:
38688         type: string
38689         description: Whether A&AI should be managing this interface of not. Could have value like CUSTOMER
38690       resource-version:
38691         type: string
38692         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38693       vlans:
38694         type: array
38695         items:
38696           $ref: "#/definitions/vlan"
38697       sriov-vfs:
38698         type: array
38699         items:
38700           $ref: "#/definitions/sriov-vf"
38701       relationship-list:
38702         type: array
38703         items:
38704           $ref: "#/definitions/relationship"
38705       l3-interface-ipv4-address-list:
38706         type: array
38707         items:          
38708           $ref: "#/definitions/l3-interface-ipv4-address-list"
38709       l3-interface-ipv6-address-list:
38710         type: array
38711         items:          
38712           $ref: "#/definitions/l3-interface-ipv6-address-list"
38713   l-interfaces:
38714     description: |
38715       Collection of logical interfaces.
38716     properties:
38717       l-interface:
38718         type: array
38719         items:          
38720           $ref: "#/definitions/l-interface"
38721   vserver:
38722     description: |
38723       Virtual Servers, aka virtual machine or VM.
38724       ###### Default Delete Scope
38725       CASCADE_TO_CHILDREN
38726       ###### Related Nodes
38727       - TO flavor (Many2One)
38728       - TO image (Many2One)
38729       - TO ipaddress (comprises vserver, Many2Many)
38730       - TO l-interface (comprises vserver, Many2Many)
38731       - TO pserver (Many2One)
38732       - TO volume (comprises vserver, Many2Many)
38733       - TO vnfc (Many2Many)
38734       - TO snapshot (One2One)
38735       - TO vf-module (Many2One)
38736       - FROM generic-vnf
38737       - FROM tenant (is composed of vserver)
38738     required:
38739     - vserver-id
38740     - vserver-name
38741     - vserver-selflink
38742     - in-maint
38743     - is-closed-loop-disabled
38744     properties:
38745       vserver-id:
38746         type: string
38747         description: Unique identifier for this vserver relative to its tenant
38748       vserver-name:
38749         type: string
38750         description: Name of vserver
38751       vserver-name2:
38752         type: string
38753         description: Alternative name of vserver
38754       prov-status:
38755         type: string
38756         description: Trigger for operational monitoring of this resource by Service Assurance systems.
38757       vserver-selflink:
38758         type: string
38759         description: URL to endpoint where AAI can get more details
38760       in-maint:
38761         type: boolean
38762       is-closed-loop-disabled:
38763         type: boolean
38764       resource-version:
38765         type: string
38766         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38767       volumes:
38768         type: array
38769         items:
38770           $ref: "#/definitions/volume"
38771       relationship-list:
38772         type: array
38773         items:
38774           $ref: "#/definitions/relationship"
38775       l-interfaces:
38776         type: array
38777         items:
38778           $ref: "#/definitions/l-interface"
38779   vservers:
38780     description: |
38781       Collection of virtual Servers, aka virtual machines or VMs.
38782     properties:
38783       vserver:
38784         type: array
38785         items:          
38786           $ref: "#/definitions/vserver"
38787   tenant:
38788     description: |
38789       Openstack tenant
38790       ###### Default Delete Scope
38791       THIS_NODE_ONLY
38792       ###### Related Nodes
38793       - TO l3-network (Many2Many)
38794       - TO service-subscription (Many2Many)
38795       - TO vserver (comprises tenant, One2Many)
38796       - FROM cloud-region (is composed of tenant)
38797       - FROM group-assignment
38798       - FROM volume-group
38799     required:
38800     - tenant-id
38801     - tenant-name
38802     properties:
38803       tenant-id:
38804         type: string
38805         description: Unique id relative to the cloud-region.
38806       tenant-name:
38807         type: string
38808         description: Readable name of tenant
38809       resource-version:
38810         type: string
38811         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38812       vservers:
38813         type: array
38814         items:
38815           $ref: "#/definitions/vserver"
38816       relationship-list:
38817         type: array
38818         items:
38819           $ref: "#/definitions/relationship"
38820   tenants:
38821     description: |
38822       Collection of openstack tenants.
38823     properties:
38824       tenant:
38825         type: array
38826         items:          
38827           $ref: "#/definitions/tenant"
38828   flavor:
38829     description: |
38830       Openstack flavor.
38831       ###### Default Delete Scope
38832       ERROR_IF_ANY_IN_EDGES
38833       ###### Related Nodes
38834       - FROM cloud-region (is composed of flavor)
38835       - FROM vserver
38836     required:
38837     - flavor-id
38838     - flavor-name
38839     - flavor-selflink
38840     properties:
38841       flavor-id:
38842         type: string
38843         description: Flavor id, expected to be unique across cloud-region.
38844       flavor-name:
38845         type: string
38846         description: Flavor name
38847       flavor-vcpus:
38848         type: integer
38849         format: int32
38850         description: Number of CPUs
38851       flavor-ram:
38852         type: integer
38853         format: int32
38854         description: Amount of memory
38855       flavor-disk:
38856         type: integer
38857         format: int32
38858         description: Disk space
38859       flavor-ephemeral:
38860         type: integer
38861         format: int32
38862         description: Amount of ephemeral disk space
38863       flavor-swap:
38864         type: string
38865         description: amount of swap space allocation
38866       flavor-is-public:
38867         type: boolean
38868         description: whether flavor is available to all users or private to the tenant it was created in.
38869       flavor-selflink:
38870         type: string
38871         description: URL to endpoint where AAI can get more details
38872       flavor-disabled:
38873         type: boolean
38874         description: Boolean as to whether this flavor is no longer enabled
38875       resource-version:
38876         type: string
38877         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38878       relationship-list:
38879         type: array
38880         items:
38881           $ref: "#/definitions/relationship"
38882   flavors:
38883     description: |
38884       Collection of openstack flavors.
38885     properties:
38886       flavor:
38887         type: array
38888         items:          
38889           $ref: "#/definitions/flavor"
38890   group-assignment:
38891     description: |
38892       Openstack group-assignment used to store exclusivity groups (EG).
38893       ###### Default Delete Scope
38894       THIS_NODE_ONLY
38895       ###### Related Nodes
38896       - TO tenant (Many2Many)
38897       - TO pserver (One2Many)
38898       - FROM cloud-region (is composed of group-assignment)
38899     required:
38900     - group-id
38901     - group-type
38902     - group-name
38903     properties:
38904       group-id:
38905         type: string
38906         description: Group id, expected to be unique across cloud-region.
38907       group-type:
38908         type: string
38909         description: Group type - the type of group this instance refers to
38910       group-name:
38911         type: string
38912         description: Group name - name assigned to the group
38913       group-description:
38914         type: string
38915         description: Group description - description of the group
38916       resource-version:
38917         type: string
38918         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38919       relationship-list:
38920         type: array
38921         items:
38922           $ref: "#/definitions/relationship"
38923   group-assignments:
38924     description: |
38925       Collection of openstack group assignments
38926     properties:
38927       group-assignment:
38928         type: array
38929         items:          
38930           $ref: "#/definitions/group-assignment"
38931   snapshot:
38932     description: |
38933       Openstack snapshot
38934       ###### Default Delete Scope
38935       THIS_NODE_ONLY
38936       ###### Related Nodes
38937       - FROM cloud-region (is composed of snapshot)
38938       - FROM vserver
38939     required:
38940     - snapshot-id
38941     properties:
38942       snapshot-id:
38943         type: string
38944         description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
38945       snapshot-name:
38946         type: string
38947         description: Snapshot name
38948       snapshot-architecture:
38949         type: string
38950         description: Operating system architecture
38951       snapshot-os-distro:
38952         type: string
38953         description: The common name of the operating system distribution in lowercase
38954       snapshot-os-version:
38955         type: string
38956         description: The operating system version as specified by the distributor.
38957       application:
38958         type: string
38959         description: The application that the image instantiates.
38960       application-vendor:
38961         type: string
38962         description: The vendor of the application.
38963       application-version:
38964         type: string
38965         description: The version of the application.
38966       snapshot-selflink:
38967         type: string
38968         description: URL to endpoint where AAI can get more details
38969       prev-snapshot-id:
38970         type: string
38971         description: This field contains the UUID of the previous snapshot (if any).
38972       resource-version:
38973         type: string
38974         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
38975       relationship-list:
38976         type: array
38977         items:
38978           $ref: "#/definitions/relationship"
38979   snapshots:
38980     description: |
38981       Collection of openstack snapshots
38982     properties:
38983       snapshot:
38984         type: array
38985         items:          
38986           $ref: "#/definitions/snapshot"
38987   metadatum:
38988     description: |
38989       Key/value pairs
38990       ###### Default Delete Scope
38991       THIS_NODE_ONLY
38992       ###### Related Nodes
38993       - FROM image (is composed of metadatum)
38994       - FROM service-instance (is composed of metadatum)
38995     required:
38996     - metaname
38997     - metaval
38998     properties:
38999       metaname:
39000         type: string
39001       metaval:
39002         type: string
39003       resource-version:
39004         type: string
39005         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39006   metadata:
39007     description: |
39008       Collection of metadatum (key/value pairs)
39009       ###### Default Delete Scope
39010       THIS_NODE_ONLY
39011       ###### Related Nodes
39012       - FROM image (is composed of metadata)
39013     properties:
39014       metadatum:
39015         type: array
39016         items:          
39017           $ref: "#/definitions/metadatum"
39018   image:
39019     description: |
39020       Openstack image.
39021       ###### Default Delete Scope
39022       ERROR_4_IN_EDGES_OR_CASCADE
39023       ###### Related Nodes
39024       - TO metadata (comprises image, Many2Many)
39025       - TO metadatum (comprises image, Many2Many)
39026       - FROM cloud-region (is composed of image)
39027       - FROM vserver
39028     required:
39029     - image-id
39030     - image-name
39031     - image-os-distro
39032     - image-os-version
39033     - image-selflink
39034     properties:
39035       image-id:
39036         type: string
39037         description: Image id, expected to be unique across cloud region
39038       image-name:
39039         type: string
39040         description: Image name
39041       image-architecture:
39042         type: string
39043         description: Operating system architecture.
39044       image-os-distro:
39045         type: string
39046         description: The common name of the operating system distribution in lowercase
39047       image-os-version:
39048         type: string
39049         description: The operating system version as specified by the distributor.
39050       application:
39051         type: string
39052         description: The application that the image instantiates.
39053       application-vendor:
39054         type: string
39055         description: The vendor of the application.
39056       application-version:
39057         type: string
39058         description: The version of the application.
39059       image-selflink:
39060         type: string
39061         description: URL to endpoint where AAI can get more details
39062       resource-version:
39063         type: string
39064         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39065       relationship-list:
39066         type: array
39067         items:
39068           $ref: "#/definitions/relationship"
39069       metadata:
39070         type: array
39071         items:
39072           $ref: "#/definitions/metadatum"
39073   images:
39074     description: |
39075       Collectio of Openstack images.
39076     properties:
39077       image:
39078         type: array
39079         items:          
39080           $ref: "#/definitions/image"
39081   dvs-switch:
39082     description: |
39083       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. 
39084     required:
39085     - switch-name
39086     - vcenter-url
39087     properties:
39088       switch-name:
39089         type: string
39090         description: DVS switch name
39091       vcenter-url:
39092         type: string
39093         description: URL used to reach the vcenter
39094       resource-version:
39095         type: string
39096         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39097       relationship-list:
39098         type: array
39099         items:
39100           $ref: "#/definitions/relationship"
39101   dvs-switches:
39102     description: |
39103       Collection of digital virtual switch metadata used for vmWare VCEs and VPEs.
39104     properties:
39105       dvs-switch:
39106         type: array
39107         items:          
39108           $ref: "#/definitions/dvs-switch"
39109   oam-network:
39110     description: |
39111       OAM network, to be deprecated shortly.  Do not use for new purposes. 
39112     required:
39113     - network-uuid
39114     - network-name
39115     - cvlan-tag
39116     properties:
39117       network-uuid:
39118         type: string
39119         description: UUID of the network. Unique across a cloud-region
39120       network-name:
39121         type: string
39122         description: Name of the network.
39123       cvlan-tag:
39124         type: integer
39125         format: int64
39126         description: cvlan-id
39127       ipv4-oam-gateway-address:
39128         type: string
39129         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
39130       ipv4-oam-gateway-address-prefix-length:
39131         type: integer
39132         format: int32
39133         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
39134       resource-version:
39135         type: string
39136         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39137       relationship-list:
39138         type: array
39139         items:
39140           $ref: "#/definitions/relationship"
39141   oam-networks:
39142     description: |
39143       Collection of OAM networks, to be deprecated shortly.  Do not use for new purposes. 
39144     properties:
39145       oam-network:
39146         type: array
39147         items:          
39148           $ref: "#/definitions/oam-network"
39149   availability-zone:
39150     description: |
39151       Availability zone, a collection of compute hosts/pservers
39152       ###### Default Delete Scope
39153       ERROR_IF_ANY_IN_EDGES
39154       ###### Related Nodes
39155       - FROM cloud-region (is composed of availability-zone)
39156       - FROM generic-vnf
39157       - FROM pserver
39158     required:
39159     - availability-zone-name
39160     - hypervisor-type
39161     properties:
39162       availability-zone-name:
39163         type: string
39164         description: Name of the availability zone.  Unique across a cloud region
39165       hypervisor-type:
39166         type: string
39167         description: Type of hypervisor.  Source of truth should define valid values.
39168       operational-state:
39169         type: string
39170         description: State that indicates whether the availability zone should be used, etc.  Source of truth should define valid values.
39171       resource-version:
39172         type: string
39173         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39174       relationship-list:
39175         type: array
39176         items:
39177           $ref: "#/definitions/relationship"
39178   availability-zones:
39179     description: |
39180       Collection of availability zones
39181     properties:
39182       availability-zone:
39183         type: array
39184         items:          
39185           $ref: "#/definitions/availability-zone"
39186   cloud-region:
39187     description: |
39188       cloud-region designates an installation of a cloud cluster or region or instantiation. In AT&Ts AIC cloud, this could be an LCP or DCP. Cloud regions are uniquely identified by a composite key, cloud-owner + cloud-region-id. The format of the cloud-owner is vendor-cloudname and we will use att-aic for AT&T's AIC.
39189       ###### Default Delete Scope
39190       THIS_NODE_ONLY
39191       ###### Related Nodes
39192       - TO l3-network (Many2Many)
39193       - TO tenant (comprises cloud-region, One2Many)
39194       - TO image (comprises cloud-region, One2Many)
39195       - TO flavor (comprises cloud-region, One2Many)
39196       - TO availability-zone (comprises cloud-region, One2Many)
39197       - TO volume-group (comprises cloud-region, One2Many)
39198       - TO group-assignment (comprises cloud-region, One2Many)
39199       - TO snapshot (comprises cloud-region, One2Many)
39200       - FROM pserver
39201     required:
39202     - cloud-owner
39203     - cloud-region-id
39204     properties:
39205       cloud-owner:
39206         type: string
39207         description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
39208       cloud-region-id:
39209         type: string
39210         description: Identifier used by the vendor for the region. Second part of composite key
39211       cloud-type:
39212         type: string
39213         description: Type of the cloud (e.g., openstack)
39214       owner-defined-type:
39215         type: string
39216         description: Cloud-owner defined type indicator (e.g., DCP, LCP)
39217       cloud-region-version:
39218         type: string
39219         description: Software version employed at the site
39220       identity-url:
39221         type: string
39222         description: URL of the keystone identity service
39223       cloud-zone:
39224         type: string
39225         description: Zone where the cloud is homed
39226       complex-name:
39227         type: string
39228         description: complex name for cloud-region instance
39229       resource-version:
39230         type: string
39231         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39232       volume-groups:
39233         type: array
39234         items:
39235           $ref: "#/definitions/volume-group"
39236       tenants:
39237         type: array
39238         items:
39239           $ref: "#/definitions/tenant"
39240       flavors:
39241         type: array
39242         items:
39243           $ref: "#/definitions/flavor"
39244       group-assignments:
39245         type: array
39246         items:
39247           $ref: "#/definitions/group-assignment"
39248       snapshots:
39249         type: array
39250         items:
39251           $ref: "#/definitions/snapshot"
39252       images:
39253         type: array
39254         items:
39255           $ref: "#/definitions/image"
39256       dvs-switches:
39257         type: array
39258         items:
39259           $ref: "#/definitions/dvs-switch"
39260       oam-networks:
39261         type: array
39262         items:
39263           $ref: "#/definitions/oam-network"
39264       availability-zones:
39265         type: array
39266         items:
39267           $ref: "#/definitions/availability-zone"
39268       relationship-list:
39269         type: array
39270         items:
39271           $ref: "#/definitions/relationship"
39272   cloud-regions:
39273     properties:
39274       cloud-region:
39275         type: array
39276         items:          
39277           $ref: "#/definitions/cloud-region"
39278   network-profile:
39279     description: |
39280       Network profile populated by SDN-GP for SNMP
39281     required:
39282     - nm-profile-name
39283     properties:
39284       nm-profile-name:
39285         type: string
39286         description: Unique name of network profile.
39287       community-string:
39288         type: string
39289         description: Encrypted SNMP community string
39290       resource-version:
39291         type: string
39292         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39293       relationship-list:
39294         type: array
39295         items:
39296           $ref: "#/definitions/relationship"
39297   network-profiles:
39298     description: |
39299       Collection of network profiles
39300     properties:
39301       network-profile:
39302         type: array
39303         items:          
39304           $ref: "#/definitions/network-profile"
39305   p-interface:
39306     description: |
39307       Physical interface (e.g., nic)
39308       ###### Default Delete Scope
39309       CASCADE_TO_CHILDREN
39310       ###### Related Nodes
39311       - TO l-interface (comprises p-interface, Many2Many)
39312       - TO physical-link (Many2Many, will delete target node)
39313       - TO logical-link (Many2One)
39314       - FROM lag-interface
39315       - FROM pserver (is composed of p-interface)
39316       - FROM pnf (is composed of p-interface)
39317     required:
39318     - interface-name
39319     properties:
39320       interface-name:
39321         type: string
39322         description: Name that identifies the physical interface
39323       speed-value:
39324         type: string
39325         description: Captures the numeric part of the speed
39326       speed-units:
39327         type: string
39328         description: Captures the units corresponding to the speed
39329       port-description:
39330         type: string
39331         description: Nature of the services and connectivity on this port.
39332       equipment-identifier:
39333         type: string
39334         description: CLEI or other specification for p-interface hardware.
39335       interface-role:
39336         type: string
39337         description: Role specification for p-interface hardware.
39338       interface-type:
39339         type: string
39340         description: Indicates the physical properties of the interface.
39341       resource-version:
39342         type: string
39343         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39344       relationship-list:
39345         type: array
39346         items:
39347           $ref: "#/definitions/relationship"
39348       l-interfaces:
39349         type: array
39350         items:
39351           $ref: "#/definitions/l-interface"
39352   p-interfaces:
39353     description: |
39354       Collection of physical interfaces.
39355     properties:
39356       p-interface:
39357         type: array
39358         items:          
39359           $ref: "#/definitions/p-interface"
39360   lag-interface:
39361     description: |
39362       Link aggregate interface
39363       ###### Default Delete Scope
39364       CASCADE_TO_CHILDREN
39365       ###### Related Nodes
39366       - TO p-interface (Many2Many)
39367       - TO l-interface (comprises lag-interface, Many2Many)
39368       - FROM generic-vnf (is composed of lag-interface)
39369       - FROM pserver (is composed of lag-interface)
39370       - FROM pnf (is composed of lag-interface)
39371     required:
39372     - interface-name
39373     properties:
39374       interface-name:
39375         type: string
39376         description: Name that identifies the link aggregate interface
39377       resource-version:
39378         type: string
39379         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39380       speed-value:
39381         type: string
39382         description: Captures the numeric part of the speed
39383       speed-units:
39384         type: string
39385         description: Captures the units corresponding to the speed
39386       relationship-list:
39387         type: array
39388         items:
39389           $ref: "#/definitions/relationship"
39390       l-interfaces:
39391         type: array
39392         items:
39393           $ref: "#/definitions/l-interface"
39394   lag-interfaces:
39395     description: |
39396       Collection of link aggregate interfaces.
39397     properties:
39398       lag-interface:
39399         type: array
39400         items:          
39401           $ref: "#/definitions/lag-interface"
39402   pserver:
39403     description: |
39404       Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.
39405       ###### Default Delete Scope
39406       ERROR_4_IN_EDGES_OR_CASCADE
39407       ###### Related Nodes
39408       - TO cloud-region (Many2One)
39409       - TO availability-zone (Many2One)
39410       - TO lag-interface (comprises pserver, Many2Many)
39411       - TO p-interface (comprises pserver, Many2Many)
39412       - FROM generic-vnf
39413       - FROM group-assignment
39414       - FROM vserver
39415       - FROM logical-link
39416     required:
39417     - hostname
39418     - in-maint
39419     properties:
39420       hostname:
39421         type: string
39422         description: Value from executing hostname on the compute node.
39423       ptnii-equip-name:
39424         type: string
39425         description: PTNII name
39426       number-of-cpus:
39427         type: integer
39428         format: int32
39429         description: Number of cpus
39430       disk-in-gigabytes:
39431         type: integer
39432         format: int32
39433         description: Disk size, in GBs
39434       ram-in-megabytes:
39435         type: integer
39436         format: int32
39437         description: RAM size, in MBs
39438       equip-type:
39439         type: string
39440         description: Equipment type.  Source of truth should define valid values.
39441       equip-vendor:
39442         type: string
39443         description: Equipment vendor.  Source of truth should define valid values.
39444       equip-model:
39445         type: string
39446         description: Equipment model.  Source of truth should define valid values.
39447       fqdn:
39448         type: string
39449         description: Fully-qualified domain name
39450       pserver-selflink:
39451         type: string
39452         description: URL to endpoint where AAI can get more details
39453       ipv4-oam-address:
39454         type: string
39455         description: Used to configure device, also used for troubleshooting and is IP used for traps generated by device.
39456       serial-number:
39457         type: string
39458         description: Serial number, may be queried
39459       pserver-id:
39460         type: string
39461         description: ID of Pserver
39462       internet-topology:
39463         type: string
39464         description: internet topology of Pserver
39465       in-maint:
39466         type: boolean
39467       resource-version:
39468         type: string
39469         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39470       pserver-name2:
39471         type: string
39472         description: alternative pserver name
39473       purpose:
39474         type: string
39475         description: purpose of pserver
39476       relationship-list:
39477         type: array
39478         items:
39479           $ref: "#/definitions/relationship"
39480       p-interfaces:
39481         type: array
39482         items:
39483           $ref: "#/definitions/p-interface"
39484       lag-interfaces:
39485         type: array
39486         items:
39487           $ref: "#/definitions/lag-interface"
39488   pservers:
39489     description: |
39490       Collection of compute hosts.
39491     properties:
39492       pserver:
39493         type: array
39494         items:          
39495           $ref: "#/definitions/pserver"
39496   virtual-data-center:
39497     description: |
39498       Virtual organization of cloud infrastructure elements in a data center context
39499     required:
39500     - vdc-id
39501     - vdc-name
39502     properties:
39503       vdc-id:
39504         type: string
39505         description: Unique ID of the vdc
39506       vdc-name:
39507         type: string
39508         description: Name of the virtual data center
39509       resource-version:
39510         type: string
39511         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39512       relationship-list:
39513         type: array
39514         items:
39515           $ref: "#/definitions/relationship"
39516   virtual-data-centers:
39517     description: |
39518       Virtual organization of cloud infrastructure elements in a data center context
39519     properties:
39520       virtual-data-center:
39521         type: array
39522         items:          
39523           $ref: "#/definitions/virtual-data-center"
39524   cloud-infrastructure:
39525     description: |
39526       Namespace for cloud infrastructure.
39527     properties:
39528       complexes:
39529         type: array
39530         items:
39531           $ref: "#/definitions/complex"
39532       cloud-regions:
39533         type: array
39534         items:
39535           $ref: "#/definitions/cloud-region"
39536       network-profiles:
39537         type: array
39538         items:
39539           $ref: "#/definitions/network-profile"
39540       pservers:
39541         type: array
39542         items:
39543           $ref: "#/definitions/pserver"
39544       virtual-data-centers:
39545         type: array
39546         items:
39547           $ref: "#/definitions/virtual-data-center"
39548   connector:
39549     description: |
39550       Collection of resource instances used to connect a variety of disparate inventory widgets
39551     required:
39552     - resource-instance-id
39553     properties:
39554       resource-instance-id:
39555         type: string
39556         description: Unique id of resource instance.
39557       resource-version:
39558         type: string
39559         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39560       persona-model-id:
39561         type: string
39562         description: the ASDC model id for this resource or service model.
39563       persona-model-version:
39564         type: string
39565         description: the ASDC model version for this resource or service model.
39566       model-version-id:
39567         type: string
39568         description: the ASDC model version for this resource or service model.
39569       widget-model-id:
39570         type: string
39571         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
39572       widget-model-version:
39573         type: string
39574         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
39575       relationship-list:
39576         type: array
39577         items:
39578           $ref: "#/definitions/relationship"
39579       metadata:
39580         type: array
39581         items:
39582           $ref: "#/definitions/metadatum"
39583   connectors:
39584     description: |
39585       Collection of resource instances used to connect a variety of disparate inventory widgets
39586     properties:
39587       connector:
39588         type: array
39589         items:          
39590           $ref: "#/definitions/connector"
39591   service-instance:
39592     description: |
39593       Instance of a service
39594       ###### Default Delete Scope
39595       CASCADE_TO_CHILDREN
39596       ###### Related Nodes
39597       - TO pnf (One2Many)
39598       - TO metadatum (comprises service-instance, Many2Many)
39599       - TO logical-link (Many2Many, will delete target node)
39600       - TO vlan (One2Many)
39601       - TO service-instance (One2Many)
39602       - FROM generic-vnf
39603       - FROM l3-network
39604       - FROM service-subscription (is composed of service-instance)
39605       - FROM service-instance
39606     required:
39607     - service-instance-id
39608     properties:
39609       service-instance-id:
39610         type: string
39611         description: Uniquely identifies this instance of a service
39612       service-instance-name:
39613         type: string
39614         description: This field will store a name assigned to the service-instance.
39615       persona-model-id:
39616         type: string
39617         description: the ASDC model id for this resource or service model.
39618       persona-model-version:
39619         type: string
39620         description: the ASDC model version for this resource or service model.
39621       model-version-id:
39622         type: string
39623         description: the ASDC model version for this resource or service model.
39624       widget-model-id:
39625         type: string
39626         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
39627       widget-model-version:
39628         type: string
39629         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
39630       bandwidth-total:
39631         type: string
39632         description: Indicates the total bandwidth to be used for this service.
39633       bandwidth-up-wan1:
39634         type: string
39635         description: indicates the upstream bandwidth this service will use on the WAN1 port of the physical device.
39636       bandwidth-down-wan1:
39637         type: string
39638         description: indicates the downstream bandwidth this service will use on the WAN1 port of the physical device.
39639       bandwidth-up-wan2:
39640         type: string
39641         description: indicates the upstream bandwidth this service will use on the WAN2 port of the physical device.
39642       bandwidth-down-wan2:
39643         type: string
39644         description: indicates the downstream bandwidth this service will use on the WAN2 port of the physical device.
39645       vhn-portal-url:
39646         type: string
39647         description: URL customers will use to access the vHN Portal.
39648       service-instance-location-id:
39649         type: string
39650         description: An identifier that customers assign to the location where this service is being used.
39651       resource-version:
39652         type: string
39653         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39654       relationship-list:
39655         type: array
39656         items:
39657           $ref: "#/definitions/relationship"
39658       metadata:
39659         type: array
39660         items:
39661           $ref: "#/definitions/metadatum"
39662   service-instances:
39663     description: |
39664       Collection of service instances
39665     properties:
39666       service-instance:
39667         type: array
39668         items:          
39669           $ref: "#/definitions/service-instance"
39670   service-subscription:
39671     description: |
39672       Object that group service instances.
39673       ###### Default Delete Scope
39674       CASCADE_TO_CHILDREN
39675       ###### Related Nodes
39676       - TO service-instance (comprises service-subscription, Many2Many)
39677       - FROM customer (is composed of service-subscription)
39678       - FROM tenant
39679     required:
39680     - service-type
39681     properties:
39682       service-type:
39683         type: string
39684         description: Value defined by orchestration to identify this service across ECOMP.
39685       temp-ub-sub-account-id:
39686         type: string
39687         description: This property will be deleted from A&AI in the near future. Only stop gap solution.
39688       resource-version:
39689         type: string
39690         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39691       service-instances:
39692         type: array
39693         items:
39694           $ref: "#/definitions/service-instance"
39695       relationship-list:
39696         type: array
39697         items:
39698           $ref: "#/definitions/relationship"
39699   service-subscriptions:
39700     description: |
39701       Collection of objects that group service instances.
39702     properties:
39703       service-subscription:
39704         type: array
39705         items:          
39706           $ref: "#/definitions/service-subscription"
39707   customer:
39708     description: |
39709       customer identifiers to provide linkage back to BSS information.
39710       ###### Default Delete Scope
39711       CASCADE_TO_CHILDREN
39712       ###### Related Nodes
39713       - TO service-subscription (comprises customer, Many2Many)
39714     required:
39715     - global-customer-id
39716     - subscriber-name
39717     - subscriber-type
39718     properties:
39719       global-customer-id:
39720         type: string
39721         description: Global customer id used across ECOMP to uniquely identify customer.
39722       subscriber-name:
39723         type: string
39724         description: Subscriber name, an alternate way to retrieve a customer.
39725       subscriber-type:
39726         type: string
39727         description: Subscriber type, a way to provide VID with only the INFRA customers.
39728       resource-version:
39729         type: string
39730         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39731       service-subscriptions:
39732         type: array
39733         items:
39734           $ref: "#/definitions/service-subscription"
39735       relationship-list:
39736         type: array
39737         items:
39738           $ref: "#/definitions/relationship"
39739   customers:
39740     description: |
39741       Collection of customer identifiers to provide linkage back to BSS information.
39742     properties:
39743       customer:
39744         type: array
39745         items:          
39746           $ref: "#/definitions/customer"
39747   business:
39748     description: |
39749       Namespace for business related constructs
39750     properties:
39751       connectors:
39752         type: array
39753         items:
39754           $ref: "#/definitions/connector"
39755       customers:
39756         type: array
39757         items:
39758           $ref: "#/definitions/customer"
39759   vnf-image:
39760     description: |
39761       Image object that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
39762     required:
39763     - vnf-image-uuid
39764     - application
39765     - application-vendor
39766     properties:
39767       vnf-image-uuid:
39768         type: string
39769         description: Unique ID of this asset
39770       application:
39771         type: string
39772         description: The application that the image instantiates.
39773       application-vendor:
39774         type: string
39775         description: The vendor of the application.
39776       application-version:
39777         type: string
39778         description: The version of the application.
39779       selflink:
39780         type: string
39781         description: URL to endpoint where AAI can get more details
39782       resource-version:
39783         type: string
39784         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39785       relationship-list:
39786         type: array
39787         items:
39788           $ref: "#/definitions/relationship"
39789   vnf-images:
39790     description: |
39791       Collection of image objects that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
39792     properties:
39793       vnf-image:
39794         type: array
39795         items:          
39796           $ref: "#/definitions/vnf-image"
39797   service:
39798     description: |
39799       Stand-in for service model definitions.  Likely to be deprecated in favor of models from ASDC.
39800       ###### Default Delete Scope
39801       ERROR_IF_ANY_IN_EDGES
39802     required:
39803     - service-id
39804     - service-description
39805     properties:
39806       service-id:
39807         type: string
39808         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
39809       service-description:
39810         type: string
39811         description: Description of the service
39812       service-selflink:
39813         type: string
39814         description: URL to endpoint where AAI can get more details
39815       resource-version:
39816         type: string
39817         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39818       service-version:
39819         type: string
39820         description: service version
39821       relationship-list:
39822         type: array
39823         items:
39824           $ref: "#/definitions/relationship"
39825   services:
39826     description: |
39827       Collection of service model definitions.  Likely to be deprecated in favor of models from ASDC.
39828     properties:
39829       service:
39830         type: array
39831         items:          
39832           $ref: "#/definitions/service"
39833   service-capability:
39834     description: |
39835       Early definition of server/resource pairings, likely to be replaced by models.  No new use should be made of this.
39836     required:
39837     - service-type
39838     - vnf-type
39839     properties:
39840       service-type:
39841         type: string
39842         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
39843       vnf-type:
39844         type: string
39845         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
39846       resource-version:
39847         type: string
39848         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39849       relationship-list:
39850         type: array
39851         items:
39852           $ref: "#/definitions/relationship"
39853   service-capabilities:
39854     description: |
39855       Collection of service capabilities.
39856     properties:
39857       service-capability:
39858         type: array
39859         items:          
39860           $ref: "#/definitions/service-capability"
39861   element-choice-set:
39862     description: |
39863       This is how we would capture constraints defining allowed sets of elements.
39864       ###### Related Nodes
39865       - TO model-element (comprises element-choice-set, One2Many)
39866       - FROM constrained-element-set (is composed of element-choice-set)
39867     required:
39868     - element-choice-set-uuid
39869     - element-choice-set-name
39870     properties:
39871       element-choice-set-uuid:
39872         type: string
39873       element-choice-set-name:
39874         type: string
39875       cardinality:
39876         type: string
39877       resource-version:
39878         type: string
39879       model-elements:
39880         type: array
39881         items:
39882           $ref: "#/definitions/model-element"
39883       relationship-list:
39884         type: array
39885         items:
39886           $ref: "#/definitions/relationship"
39887   element-choice-sets:
39888     properties:
39889       element-choice-set:
39890         type: array
39891         items:          
39892           $ref: "#/definitions/element-choice-set"
39893   constrained-element-set:
39894     description: |
39895       This is how we would capture constraints defining allowed sets of elements.
39896       ###### Related Nodes
39897       - TO element-choice-set (comprises constrained-element-set, One2Many)
39898       - FROM model-element (is composed of constrained-element-set)
39899       - FROM model-constraint (is composed of constrained-element-set)
39900     required:
39901     - constrained-element-set-uuid
39902     - constraint-type
39903     - check-type
39904     properties:
39905       constrained-element-set-uuid:
39906         type: string
39907       constraint-type:
39908         type: string
39909       check-type:
39910         type: string
39911       resource-version:
39912         type: string
39913       element-choice-sets:
39914         type: array
39915         items:
39916           $ref: "#/definitions/element-choice-set"
39917       relationship-list:
39918         type: array
39919         items:
39920           $ref: "#/definitions/relationship"
39921   constrained-element-sets:
39922     properties:
39923       constrained-element-set:
39924         type: array
39925         items:          
39926           $ref: "#/definitions/constrained-element-set"
39927   model-constraint:
39928     description: |
39929       This is how we would capture constraints defining allowed sets of elements.
39930       ###### Related Nodes
39931       - TO constrained-element-set (comprises model-constraint, One2Many)
39932       - FROM model-element (is composed of model-constraint)
39933     required:
39934     - model-constraint-uuid
39935     - constrained-element-set-uuid-to-replace
39936     properties:
39937       model-constraint-uuid:
39938         type: string
39939       constrained-element-set-uuid-to-replace:
39940         type: string
39941       constrained-element-sets:
39942         type: array
39943         items:
39944           $ref: "#/definitions/constrained-element-set"
39945   model-constraints:
39946     properties:
39947       model-constraint:
39948         type: array
39949         items:          
39950           $ref: "#/definitions/model-constraint"
39951   model-element:
39952     description: |
39953       Defines how other models combine to make up a higher-level model.
39954       ###### Default Delete Scope
39955       CASCADE_TO_CHILDREN
39956       ###### Related Nodes
39957       - TO model-element (comprises model-element, One2Many)
39958       - TO model-constraint (comprises model-element, One2Many)
39959       - TO constrained-element-set (comprises model-element, One2Many)
39960       - FROM model-element (is composed of model-element)
39961       - FROM element-choice-set (is composed of model-element)
39962     required:
39963     - model-element-uuid
39964     - new-data-del-flag
39965     - cardinality
39966     properties:
39967       model-element-uuid:
39968         type: string
39969       new-data-del-flag:
39970         type: string
39971         description: Indicates whether this element was created as part of instantiation from this model
39972       cardinality:
39973         type: string
39974         description: How many of this type of element are required/allowed
39975       linkage-points:
39976         type: string
39977       resource-version:
39978         type: string
39979         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
39980       model-elements:
39981         type: array
39982         items:
39983           $ref: "#/definitions/model-element"
39984         description: Defines how other models combine to make up a higher-level model
39985       model-constraints:
39986         type: array
39987         items:
39988           $ref: "#/definitions/model-constraint"
39989         description: Describes new constraints on this model element that are not part of that model's definition
39990       relationship-list:
39991         type: array
39992         items:
39993           $ref: "#/definitions/relationship"
39994   model-elements:
39995     properties:
39996       model-element:
39997         type: array
39998         items:          
39999           $ref: "#/definitions/model-element"
40000   model:
40001     description: |
40002       Subgraph definition provided by ASDC to describe an inventory asset and its connections related to ASDC models
40003       ###### Default Delete Scope
40004       ERROR_4_IN_EDGES_OR_CASCADE
40005       ###### Related Nodes
40006       - FROM named-query
40007       - FROM named-query-element
40008     required:
40009     - model-name-version-id
40010     - model-type
40011     - model-name
40012     - model-id
40013     - model-version
40014     properties:
40015       model-name-version-id:
40016         type: string
40017         description: Unique identifier corresponding to one version of a model in ASDC
40018       model-type:
40019         type: string
40020         description: Type of the model, e.g., service, resource, widget, etc.
40021       model-name:
40022         type: string
40023         description: Name of the model, which can change from version to version.
40024       model-id:
40025         type: string
40026         description: Invariant unique ID which does not change from version to version
40027       model-version:
40028         type: string
40029         description: Version
40030       model-description:
40031         type: string
40032         description: Description
40033       resource-version:
40034         type: string
40035         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40036       model-elements:
40037         type: array
40038         items:
40039           $ref: "#/definitions/model-element"
40040       metadata:
40041         type: array
40042         items:
40043           $ref: "#/definitions/metadatum"
40044       relationship-list:
40045         type: array
40046         items:
40047           $ref: "#/definitions/relationship"
40048   models:
40049     description: |
40050       Collection of subgraph definitions provided by ASDC to describe the inventory assets and their connections related to ASDC models
40051     properties:
40052       model:
40053         type: array
40054         items:          
40055           $ref: "#/definitions/model"
40056   related-lookup:
40057     description: |
40058       TBD
40059       ###### Related Nodes
40060       - FROM named-query-element (is composed of related-lookup)
40061     required:
40062     - related-lookup-uuid
40063     - source-node-type
40064     - source-node-property
40065     - target-node-type
40066     - target-node-property
40067     properties:
40068       related-lookup-uuid:
40069         type: string
40070       source-node-type:
40071         type: string
40072       source-node-property:
40073         type: string
40074       target-node-type:
40075         type: string
40076       target-node-property:
40077         type: string
40078       property-collect-list:
40079         type: string
40080       resource-version:
40081         type: string
40082       relationship-list:
40083         type: array
40084         items:
40085           $ref: "#/definitions/relationship"
40086   related-lookups:
40087     properties:
40088       related-lookup:
40089         type: array
40090         items:          
40091           $ref: "#/definitions/related-lookup"
40092   property-constraint:
40093     description: |
40094       TBD
40095       ###### Related Nodes
40096       - FROM named-query-element (is composed of property-constraint)
40097     required:
40098     - property-constraint-uuid
40099     - constraint-type
40100     - property-name
40101     - property-value
40102     properties:
40103       property-constraint-uuid:
40104         type: string
40105       constraint-type:
40106         type: string
40107       property-name:
40108         type: string
40109       property-value:
40110         type: string
40111       resource-version:
40112         type: string
40113   property-constraints:
40114     properties:
40115       property-constraint:
40116         type: array
40117         items:          
40118           $ref: "#/definitions/property-constraint"
40119   named-query-element:
40120     description: |
40121       TBD
40122       ###### Default Delete Scope
40123       CASCADE_TO_CHILDREN
40124       ###### Related Nodes
40125       - TO named-query-element (comprises named-query-element, Many2Many)
40126       - TO model (Many2One)
40127       - TO property-constraint (comprises named-query-element, One2Many)
40128       - TO related-lookup (comprises named-query-element, One2Many)
40129       - FROM named-query (is composed of named-query-element)
40130       - FROM named-query-element (is composed of named-query-element)
40131     required:
40132     - named-query-element-uuid
40133     properties:
40134       named-query-element-uuid:
40135         type: string
40136       property-collect-list:
40137         type: string
40138       resource-version:
40139         type: string
40140       property-limit-desc:
40141         type: string
40142       do-not-output:
40143         type: string
40144       named-query-elements:
40145         type: array
40146         items:
40147           $ref: "#/definitions/named-query-element"
40148       related-lookups:
40149         type: array
40150         items:
40151           $ref: "#/definitions/related-lookup"
40152       property-constraints:
40153         type: array
40154         items:
40155           $ref: "#/definitions/property-constraint"
40156       relationship-list:
40157         type: array
40158         items:
40159           $ref: "#/definitions/relationship"
40160   named-query-elements:
40161     properties:
40162       named-query-element:
40163         type: array
40164         items:          
40165           $ref: "#/definitions/named-query-element"
40166   named-query:
40167     description: |
40168       TBD
40169       ###### Default Delete Scope
40170       CASCADE_TO_CHILDREN
40171       ###### Related Nodes
40172       - TO model (One2Many)
40173       - TO named-query-element (comprises named-query, One2One)
40174     required:
40175     - named-query-uuid
40176     - named-query-name
40177     - named-query-version
40178     properties:
40179       named-query-uuid:
40180         type: string
40181       named-query-name:
40182         type: string
40183       named-query-version:
40184         type: string
40185       required-input-param:
40186         type: string
40187       description:
40188         type: string
40189       resource-version:
40190         type: string
40191       named-query-elements:
40192         type: array
40193         items:
40194           $ref: "#/definitions/named-query-element"
40195       relationship-list:
40196         type: array
40197         items:
40198           $ref: "#/definitions/relationship"
40199   named-queries:
40200     properties:
40201       named-query:
40202         type: array
40203         items:          
40204           $ref: "#/definitions/named-query"
40205   service-design-and-creation:
40206     description: |
40207       Namespace for objects managed by ASDC
40208     properties:
40209       vnf-images:
40210         type: array
40211         items:
40212           $ref: "#/definitions/vnf-image"
40213       services:
40214         type: array
40215         items:
40216           $ref: "#/definitions/service"
40217       service-capabilities:
40218         type: array
40219         items:
40220           $ref: "#/definitions/service-capability"
40221       models:
40222         type: array
40223         items:
40224           $ref: "#/definitions/model"
40225       named-queries:
40226         type: array
40227         items:
40228           $ref: "#/definitions/named-query"
40229   logical-link:
40230     description: |
40231       Logical links generally connect l-interfaces but are used to express logical connectivity between two points
40232       ###### Default Delete Scope
40233       THIS_NODE_ONLY
40234       ###### Related Nodes
40235       - TO pnf (Many2Many)
40236       - TO logical-link (One2Many)
40237       - TO generic-vnf (Many2Many)
40238       - TO pserver (Many2Many)
40239       - FROM l-interface
40240       - FROM logical-link
40241       - FROM p-interface
40242       - FROM service-instance
40243       - FROM vlan
40244     required:
40245     - link-name
40246     - link-type
40247     properties:
40248       link-name:
40249         type: string
40250         description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
40251       link-type:
40252         type: string
40253         description: Type of logical link, e.g., evc
40254       speed-value:
40255         type: string
40256         description: Captures the numeric part of the speed
40257       speed-units:
40258         type: string
40259         description: Captures the units corresponding to the speed
40260       ip-version:
40261         type: string
40262         description: v4, v6, or ds for dual stack
40263       routing-protocol:
40264         type: string
40265         description: For example, static or BGP
40266       resource-version:
40267         type: string
40268         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40269       persona-model-id:
40270         type: string
40271         description: the ASDC model id for this resource or service model.
40272       persona-model-version:
40273         type: string
40274         description: the ASDC model version for this resource or service model.
40275       model-version-id:
40276         type: string
40277         description: the ASDC model version for this resource or service model.
40278       widget-model-id:
40279         type: string
40280         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
40281       widget-model-version:
40282         type: string
40283         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
40284       operational-status:
40285         type: string
40286         description: Indication of operational status of the logical link.
40287       link-role:
40288         type: string
40289         description: Indication of the network use of the logical link.
40290       link-name2:
40291         type: string
40292         description: Alias or alternate name (CLCI or D1 name).
40293       link-id:
40294         type: string
40295         description: UUID of the logical-link, SDNC generates this.
40296       relationship-list:
40297         type: array
40298         items:
40299           $ref: "#/definitions/relationship"
40300   logical-links:
40301     description: |
40302       Collection of logical connections
40303     properties:
40304       logical-link:
40305         type: array
40306         items:          
40307           $ref: "#/definitions/logical-link"
40308   class-of-service:
40309     required:
40310     - cos
40311     properties:
40312       cos:
40313         type: string
40314         description: unique identifier of probe
40315       probe-id:
40316         type: string
40317         description: identifier of probe
40318       probe-type:
40319         type: string
40320         description: type of probe
40321       resource-version:
40322         type: string
40323         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40324       relationship-list:
40325         type: array
40326         items:
40327           $ref: "#/definitions/relationship"
40328   classes-of-service:
40329     description: |
40330       class-of-service of probe
40331     properties:
40332       class-of-service:
40333         type: array
40334         items:          
40335           $ref: "#/definitions/class-of-service"
40336   site-pair:
40337     required:
40338     - site-pair-id
40339     properties:
40340       site-pair-id:
40341         type: string
40342         description: unique identifier of probe
40343       source-ip:
40344         type: string
40345         description: Prefix address
40346       destination-ip:
40347         type: string
40348         description: Prefix address
40349       ip-version:
40350         type: string
40351         description: ip version, v4, v6
40352       destination-hostname:
40353         type: string
40354         description: Hostname of the destination equipment to which SLAs are measured against.
40355       destination-equip-type:
40356         type: string
40357         description: The type of destinatination equipment. Could be Router, etc.
40358       resource-version:
40359         type: string
40360         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40361       classes-of-service:
40362         type: array
40363         items:
40364           $ref: "#/definitions/class-of-service"
40365       relationship-list:
40366         type: array
40367         items:
40368           $ref: "#/definitions/relationship"
40369   site-pairs:
40370     description: |
40371       probe within a set
40372     properties:
40373       site-pair:
40374         type: array
40375         items:          
40376           $ref: "#/definitions/site-pair"
40377   routing-instance:
40378     required:
40379     - routing-instance-id
40380     properties:
40381       routing-instance-id:
40382         type: string
40383         description: Unique id of routing instance
40384       rpm-owner:
40385         type: string
40386         description: rpm owner
40387       resource-version:
40388         type: string
40389         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40390       site-pairs:
40391         type: array
40392         items:
40393           $ref: "#/definitions/site-pair"
40394       relationship-list:
40395         type: array
40396         items:
40397           $ref: "#/definitions/relationship"
40398   routing-instances:
40399     description: |
40400       set of probes related to generic-vnf routing instance
40401     properties:
40402       routing-instance:
40403         type: array
40404         items:          
40405           $ref: "#/definitions/routing-instance"
40406   site-pair-set:
40407     description: |
40408       Set of instances for probes used to measure service level agreements
40409     required:
40410     - site-pair-set-id
40411     properties:
40412       site-pair-set-id:
40413         type: string
40414         description: Unique id of site pair set.
40415       resource-version:
40416         type: string
40417         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40418       routing-instances:
40419         type: array
40420         items:
40421           $ref: "#/definitions/routing-instance"
40422       relationship-list:
40423         type: array
40424         items:
40425           $ref: "#/definitions/relationship"
40426   site-pair-sets:
40427     description: |
40428       Collection of sets of instances for probes related to generic-vnf
40429     properties:
40430       site-pair-set:
40431         type: array
40432         items:          
40433           $ref: "#/definitions/site-pair-set"
40434   vpn-binding:
40435     description: |
40436       VPN binding
40437     required:
40438     - vpn-id
40439     - vpn-name
40440     - global-route-target
40441     properties:
40442       vpn-id:
40443         type: string
40444         description: VPN ID, globally unique within A&AI
40445       vpn-name:
40446         type: string
40447         description: VPN Name
40448       global-route-target:
40449         type: string
40450         description: Number used to identify a VPN, globally unique in the network
40451       vpn-platform:
40452         type: string
40453         description: the platform associated with the VPN example AVPN, Mobility
40454       resource-version:
40455         type: string
40456         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40457       relationship-list:
40458         type: array
40459         items:
40460           $ref: "#/definitions/relationship"
40461         description: l3-networks relate to vpn-bindings
40462   vpn-bindings:
40463     properties:
40464       vpn-binding:
40465         type: array
40466         items:          
40467           $ref: "#/definitions/vpn-binding"
40468   vpls-pe:
40469     description: |
40470       VPLS Provider Edge routers.
40471     required:
40472     - equipment-name
40473     properties:
40474       equipment-name:
40475         type: string
40476       prov-status:
40477         type: string
40478         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
40479       ipv4-oam-address:
40480         type: string
40481         description: Address tail-f uses to configure vpe, also used for troubleshooting and is IP used for traps generated by VPE (v4-loopback0-ip-address).
40482       equipment-role:
40483         type: string
40484         description: Client should send valid enumerated value, e.g., VPLS-PE.
40485       vlan-id-outer:
40486         type: integer
40487         format: int64
40488         description: Temporary location for stag to get to VCE
40489       resource-version:
40490         type: string
40491         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40492       relationship-list:
40493         type: array
40494         items:
40495           $ref: "#/definitions/relationship"
40496       p-interfaces:
40497         type: array
40498         items:
40499           $ref: "#/definitions/p-interface"
40500       lag-interfaces:
40501         type: array
40502         items:
40503           $ref: "#/definitions/lag-interface"
40504   vpls-pes:
40505     description: |
40506       Collection of VPLS Provider Edge routers
40507     properties:
40508       vpls-pe:
40509         type: array
40510         items:          
40511           $ref: "#/definitions/vpls-pe"
40512   multicast-configuration:
40513     required:
40514     - multicast-configuration-id
40515     - multicast-protocol
40516     - rp-type
40517     properties:
40518       multicast-configuration-id:
40519         type: string
40520         description: Unique id of multicast configuration.
40521       multicast-protocol:
40522         type: string
40523         description: protocol of multicast configuration
40524       rp-type:
40525         type: string
40526         description: rp type of multicast configuration
40527       resource-version:
40528         type: string
40529         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40530       relationship-list:
40531         type: array
40532         items:
40533           $ref: "#/definitions/relationship"
40534   multicast-configurations:
40535     description: |
40536       multicast configuration of generic-vnf ip-address
40537     properties:
40538       multicast-configuration:
40539         type: array
40540         items:          
40541           $ref: "#/definitions/multicast-configuration"
40542   cvlan-tag-entry:
40543     required:
40544     - cvlan-tag
40545     properties:
40546       cvlan-tag:
40547         type: integer
40548         format: int64
40549         description: See mis-na-virtualization-platform.yang
40550       resource-version:
40551         type: string
40552         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40553       relationship-list:
40554         type: array
40555         items:
40556           $ref: "#/definitions/relationship"
40557   cvlan-tags:
40558     properties:
40559       cvlan-tag-entry:
40560         type: array
40561         items:          
40562           $ref: "#/definitions/cvlan-tag-entry"
40563   port-group:
40564     description: |
40565       Used to capture the network interfaces of this VCE
40566     required:
40567     - interface-id
40568     - orchestration-status
40569     properties:
40570       interface-id:
40571         type: string
40572         description: Unique ID of the interface
40573       neutron-network-id:
40574         type: string
40575         description: Neutron network id of this Interface
40576       neutron-network-name:
40577         type: string
40578         description: Neutron network name of this Interface
40579       interface-role:
40580         type: string
40581         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40582       resource-version:
40583         type: string
40584         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40585       port-group-id:
40586         type: string
40587         description: Unique ID for port group in vmware
40588       port-group-name:
40589         type: string
40590         description: Likely to duplicate value of neutron network name
40591       switch-name:
40592         type: string
40593         description: DVS or standard switch name (should be non-null for port groups associated with DVS)
40594       orchestration-status:
40595         type: string
40596         description: Orchestration status of this VNF, mastered by MSO
40597       heat-stack-id:
40598         type: string
40599         description: Heat stack id corresponding to this instance, managed by MSO
40600       mso-catalog-key:
40601         type: string
40602         description: Corresponds to the SDN-C catalog id used to configure this VCE
40603       cvlan-tags:
40604         type: array
40605         items:
40606           $ref: "#/definitions/cvlan-tag-entry"
40607       relationship-list:
40608         type: array
40609         items:
40610           $ref: "#/definitions/relationship"
40611   port-groups:
40612     properties:
40613       port-group:
40614         type: array
40615         items:          
40616           $ref: "#/definitions/port-group"
40617   vce:
40618     description: |
40619       Virtual Customer Edge Router, used specifically for Gamma.  This object is deprecated.
40620     required:
40621     - vnf-id
40622     - vnf-name
40623     - vnf-type
40624     properties:
40625       vnf-id:
40626         type: string
40627         description: Unique id of VNF.  This is unique across the graph.
40628       vnf-name:
40629         type: string
40630         description: Name of VNF.
40631       vnf-name2:
40632         type: string
40633         description: Alternate name of VNF.
40634       vnf-type:
40635         type: string
40636         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
40637       service-id:
40638         type: string
40639         description: Unique identifier of service from ASDC.  Expect this to change as ASDC matures.
40640       regional-resource-zone:
40641         type: string
40642         description: Regional way of organizing pservers, source of truth should define values
40643       prov-status:
40644         type: string
40645         description: Trigger for operational monitoring of this resource by Service Assurance systems.
40646       operational-state:
40647         type: string
40648         description: Indicator for whether the resource is considered operational
40649       license-key:
40650         type: string
40651         description: License key
40652       equipment-role:
40653         type: string
40654         description: Network role being played by this VNF
40655       orchestration-status:
40656         type: string
40657         description: Orchestration status of this VNF, mastered by MSO
40658       heat-stack-id:
40659         type: string
40660         description: Heat stack id corresponding to this instance, managed by MSO
40661       mso-catalog-key:
40662         type: string
40663         description: Corresponds to the SDN-C catalog id used to configure this VCE
40664       vpe-id:
40665         type: string
40666         description: Unique ID of VPE connected to this VCE.
40667       v6-vce-wan-address:
40668         type: string
40669         description: Valid v6 IP address for the WAN Link on this router.  Implied length of /64.
40670       ipv4-oam-address:
40671         type: string
40672         description: Address tail-f uses to configure vce, also used for troubleshooting and is IP used for traps generated by VCE.
40673       resource-version:
40674         type: string
40675         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40676       ipv4-loopback0-address:
40677         type: string
40678         description: Loopback0 address
40679       entitlement-resource-uuid:
40680         type: string
40681         description: Entitlement resource uuid
40682       port-groups:
40683         type: array
40684         items:
40685           $ref: "#/definitions/port-group"
40686       relationship-list:
40687         type: array
40688         items:
40689           $ref: "#/definitions/relationship"
40690   vces:
40691     description: |
40692       Collection of Virtual Customer Edge Routers, used specifically for Gamma.  This object is deprecated.
40693     properties:
40694       vce:
40695         type: array
40696         items:          
40697           $ref: "#/definitions/vce"
40698   vpe:
40699     description: |
40700       Relationship-list must include related to info for complex.
40701     required:
40702     - vnf-id
40703     - vnf-name
40704     - vnf-type
40705     properties:
40706       vnf-id:
40707         type: string
40708         description: Unique id of VNF.  This is unique across the graph.
40709       vnf-name:
40710         type: string
40711         description: Name of VNF.
40712       vnf-name2:
40713         type: string
40714         description: Alternate name of VNF.
40715       vnf-type:
40716         type: string
40717         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
40718       service-id:
40719         type: string
40720         description: Unique identifier of service from ASDC
40721       regional-resource-zone:
40722         type: string
40723         description: Regional way of organizing pservers, source of truth should define values
40724       prov-status:
40725         type: string
40726         description: Trigger for operational monitoring of this resource by Service Assurance systems.
40727       operational-state:
40728         type: string
40729         description: Indicator for whether the resource is considered operational
40730       license-key:
40731         type: string
40732         description: License key
40733       equipment-role:
40734         type: string
40735         description: Client should send valid enumerated value
40736       orchestration-status:
40737         type: string
40738         description: Orchestration status of this VNF, mastered by MSO
40739       heat-stack-id:
40740         type: string
40741         description: Heat stack id corresponding to this instance, managed by MSO
40742       mso-catalog-key:
40743         type: string
40744         description: Corresponds to the SDN-C catalog id used to configure this VCE
40745       ipv4-oam-address:
40746         type: string
40747         description: Address tail-f uses to configure vpe, also used for troubleshooting and is IP used for traps generated by VPE (v4-loopback0-ip-address).
40748       ipv4-oam-gateway-address-prefix-length:
40749         type: integer
40750         format: int32
40751         description: Prefix length for oam-address
40752       ipv4-oam-gateway-address:
40753         type: string
40754         description: Gateway address
40755       v4-loopback0-ip-address:
40756         type: string
40757         description: Loopback0 address
40758       vlan-id-outer:
40759         type: integer
40760         format: int64
40761         description: Temporary location for stag to get to VCE
40762       as-number:
40763         type: string
40764         description: as-number of the VPE
40765       resource-version:
40766         type: string
40767         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40768       summary-status:
40769         type: string
40770         description: details regarding the vpe operation
40771       encrypted-access-flag:
40772         type: boolean
40773         description: indicates whether vpe access uses SSH
40774       relationship-list:
40775         type: array
40776         items:
40777           $ref: "#/definitions/relationship"
40778       l-interfaces:
40779         type: array
40780         items:
40781           $ref: "#/definitions/l-interface"
40782       lag-interfaces:
40783         type: array
40784         items:
40785           $ref: "#/definitions/lag-interface"
40786   vpes:
40787     description: |
40788       Virtual provider edge router. In 1504, A&AI will populate this object through an M&P and tool provided to operations.
40789     properties:
40790       vpe:
40791         type: array
40792         items:          
40793           $ref: "#/definitions/vpe"
40794   vnfc:
40795     description: |
40796       ###### Default Delete Scope
40797       THIS_NODE_ONLY
40798       ###### Related Nodes
40799       - FROM vserver
40800       - FROM vf-module
40801       - FROM generic-vnf
40802     required:
40803     - vnfc-name
40804     - vnfc-function-code
40805     - vnfc-type
40806     - in-maint
40807     - is-closed-loop-disabled
40808     properties:
40809       vnfc-name:
40810         type: string
40811         description: Unique ID of vnfc.
40812       vnfc-function-code:
40813         type: string
40814         description: function code
40815       vnfc-type:
40816         type: string
40817         description: type
40818       prov-status:
40819         type: string
40820         description: prov status of this vnfc
40821       orchestration-status:
40822         type: string
40823         description: Orchestration status of this VNF, mastered by APP-C
40824       ipaddress-v4-oam-vip:
40825         type: string
40826         description: Oam V4 vip address of this vnfc
40827       in-maint:
40828         type: boolean
40829       is-closed-loop-disabled:
40830         type: boolean
40831       group-notation:
40832         type: string
40833         description: Group notation of VNFC
40834       resource-version:
40835         type: string
40836         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40837       relationship-list:
40838         type: array
40839         items:
40840           $ref: "#/definitions/relationship"
40841   vnfcs:
40842     description: |
40843       virtual network components associated with a vserver from application controller.
40844     properties:
40845       vnfc:
40846         type: array
40847         items:          
40848           $ref: "#/definitions/vnfc"
40849   subnet:
40850     description: |
40851       ###### Default Delete Scope
40852       THIS_NODE_ONLY
40853       ###### Related Nodes
40854       - FROM l3-interface-ipv4-address-list
40855       - FROM l3-interface-ipv6-address-list
40856       - FROM l3-network (is composed of subnet)
40857     required:
40858     - subnet-id
40859     - dhcp-enabled
40860     properties:
40861       subnet-id:
40862         type: string
40863         description: Subnet ID, should be UUID.
40864       subnet-name:
40865         type: string
40866         description: Name associated with the subnet.
40867       neutron-subnet-id:
40868         type: string
40869         description: Neutron id of this subnet
40870       gateway-address:
40871         type: string
40872         description: gateway ip address
40873       network-start-address:
40874         type: string
40875         description: network start address
40876       cidr-mask:
40877         type: string
40878         description: cidr mask
40879       ip-version:
40880         type: string
40881         description: ip version
40882       orchestration-status:
40883         type: string
40884         description: Orchestration status of this VNF, mastered by MSO
40885       dhcp-enabled:
40886         type: boolean
40887       dhcp-start:
40888         type: string
40889         description: the start address reserved for use by dhcp
40890       dhcp-end:
40891         type: string
40892         description: the last address reserved for use by dhcp
40893       resource-version:
40894         type: string
40895         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40896       relationship-list:
40897         type: array
40898         items:
40899           $ref: "#/definitions/relationship"
40900   subnets:
40901     properties:
40902       subnet:
40903         type: array
40904         items:          
40905           $ref: "#/definitions/subnet"
40906   ctag-assignment:
40907     description: |
40908       ###### Default Delete Scope
40909       THIS_NODE_ONLY
40910       ###### Related Nodes
40911       - FROM l3-network (is composed of ctag-assignment)
40912     required:
40913     - vlan-id-inner
40914     properties:
40915       vlan-id-inner:
40916         type: integer
40917         format: int64
40918         description: id.
40919       resource-version:
40920         type: string
40921         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
40922       relationship-list:
40923         type: array
40924         items:
40925           $ref: "#/definitions/relationship"
40926   ctag-assignments:
40927     properties:
40928       ctag-assignment:
40929         type: array
40930         items:          
40931           $ref: "#/definitions/ctag-assignment"
40932   segmentation-assignment:
40933     description: |
40934       Openstack segmentation assignment.
40935       ###### Default Delete Scope
40936       THIS_NODE_ONLY
40937       ###### Related Nodes
40938       - FROM l3-network (is composed of segmentation-assignment)
40939     required:
40940     - segmentation-id
40941     properties:
40942       segmentation-id:
40943         type: string
40944         description: Route Table Reference id, UUID assigned to this instance.
40945       resource-version:
40946         type: string
40947         description: Concurrency value
40948       relationship-list:
40949         type: array
40950         items:
40951           $ref: "#/definitions/relationship"
40952   segmentation-assignments:
40953     description: |
40954       Collection of openstack segmentation assignments
40955     properties:
40956       segmentation-assignment:
40957         type: array
40958         items:          
40959           $ref: "#/definitions/segmentation-assignment"
40960   l3-network:
40961     description: |
40962       Generic network definition
40963       ###### Default Delete Scope
40964       CASCADE_TO_CHILDREN
40965       ###### Related Nodes
40966       - TO subnet (comprises l3-network, Many2Many)
40967       - TO service-instance (Many2Many)
40968       - TO ctag-assignment (comprises l3-network, Many2Many)
40969       - TO segmentation-assignment (comprises l3-network, One2Many)
40970       - FROM cloud-region
40971       - FROM generic-vnf
40972       - FROM l3-interface-ipv4-address-list
40973       - FROM l3-interface-ipv6-address-list
40974       - FROM tenant
40975       - FROM vf-module
40976     required:
40977     - network-id
40978     - network-name
40979     - is-bound-to-vpn
40980     - is-provider-network
40981     - is-shared-network
40982     - is-external-network
40983     properties:
40984       network-id:
40985         type: string
40986         description: Network ID, should be uuid. Unique across A&AI.
40987       network-name:
40988         type: string
40989         description: Name of the network, governed by some naming convention..
40990       network-type:
40991         type: string
40992         description: Type of the network - who defines these values?
40993       network-role:
40994         type: string
40995         description: Role the network plans - who defines these values?
40996       network-technology:
40997         type: string
40998         description: Network technology - who defines these values?
40999       neutron-network-id:
41000         type: string
41001         description: Neutron network id of this Interface
41002       is-bound-to-vpn:
41003         type: boolean
41004       service-id:
41005         type: string
41006         description: Unique identifier of service from ASDC
41007       network-role-instance:
41008         type: integer
41009         format: int64
41010         description: network role instance
41011       resource-version:
41012         type: string
41013         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41014       orchestration-status:
41015         type: string
41016         description: Orchestration status of this VNF, mastered by MSO
41017       heat-stack-id:
41018         type: string
41019         description: Heat stack id corresponding to this instance, managed by MSO
41020       mso-catalog-key:
41021         type: string
41022         description: Corresponds to the SDN-C catalog id used to configure this VCE
41023       contrail-network-fqdn:
41024         type: string
41025         description: Contrail FQDN for the network
41026       persona-model-id:
41027         type: string
41028         description: the ASDC model id for this resource or service model.
41029       persona-model-version:
41030         type: string
41031         description: the ASDC model version for this resource or service model.
41032       model-version-id:
41033         type: string
41034         description: the ASDC model version for this resource or service model.
41035       widget-model-id:
41036         type: string
41037         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
41038       widget-model-version:
41039         type: string
41040         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
41041       physical-network-name:
41042         type: string
41043         description: Name associated with the physical network.
41044       is-provider-network:
41045         type: boolean
41046       is-shared-network:
41047         type: boolean
41048       is-external-network:
41049         type: boolean
41050       subnets:
41051         type: array
41052         items:
41053           $ref: "#/definitions/subnet"
41054       ctag-assignments:
41055         type: array
41056         items:
41057           $ref: "#/definitions/ctag-assignment"
41058       segmentation-assignments:
41059         type: array
41060         items:
41061           $ref: "#/definitions/segmentation-assignment"
41062       relationship-list:
41063         type: array
41064         items:
41065           $ref: "#/definitions/relationship"
41066         description: Relates to tenant (or is it a child of tenant), complex, service, vpn-binding
41067   l3-networks:
41068     properties:
41069       l3-network:
41070         type: array
41071         items:          
41072           $ref: "#/definitions/l3-network"
41073   network-policy:
41074     required:
41075     - network-policy-id
41076     properties:
41077       network-policy-id:
41078         type: string
41079         description: UUID representing unique key to this instance
41080       network-policy-fqdn:
41081         type: string
41082         description: Contrail FQDN for the policy
41083       heat-stack-id:
41084         type: string
41085         description: ID for the openStack Heat instance
41086       resource-version:
41087         type: string
41088         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41089       relationship-list:
41090         type: array
41091         items:
41092           $ref: "#/definitions/relationship"
41093   network-policies:
41094     properties:
41095       network-policy:
41096         type: array
41097         items:          
41098           $ref: "#/definitions/network-policy"
41099   vf-module:
41100     description: |
41101       a deployment unit of VNFCs
41102       ###### Default Delete Scope
41103       THIS_NODE_ONLY
41104       ###### Related Nodes
41105       - TO volume-group (One2One)
41106       - TO l3-network (Many2Many)
41107       - TO vnfc (One2Many, will delete target node)
41108       - FROM vserver
41109       - FROM generic-vnf (is composed of vf-module)
41110     required:
41111     - vf-module-id
41112     - is-base-vf-module
41113     properties:
41114       vf-module-id:
41115         type: string
41116         description: Unique ID of vf-module.
41117       vf-module-name:
41118         type: string
41119         description: Name of vf-module
41120       heat-stack-id:
41121         type: string
41122         description: Heat stack id corresponding to this instance.
41123       orchestration-status:
41124         type: string
41125         description: orchestration status of this vf-module, mastered by MSO
41126       is-base-vf-module:
41127         type: boolean
41128       resource-version:
41129         type: string
41130         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41131       persona-model-id:
41132         type: string
41133         description: the ASDC model id for this resource or service model.
41134       persona-model-version:
41135         type: string
41136         description: the ASDC model version for this resource or service model.
41137       model-version-id:
41138         type: string
41139         description: the ASDC model version for this resource or service model.
41140       widget-model-id:
41141         type: string
41142         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
41143       widget-model-version:
41144         type: string
41145         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
41146       contrail-service-instance-fqdn:
41147         type: string
41148         description: the Contrail unique ID for a service-instance
41149       relationship-list:
41150         type: array
41151         items:
41152           $ref: "#/definitions/relationship"
41153   vf-modules:
41154     description: |
41155       Collection of vf-modules, a deployment unit of VNFCs
41156     properties:
41157       vf-module:
41158         type: array
41159         items:          
41160           $ref: "#/definitions/vf-module"
41161   generic-vnf:
41162     description: |
41163       General purpose VNF
41164       ###### Default Delete Scope
41165       CASCADE_TO_CHILDREN
41166       ###### Related Nodes
41167       - TO l-interface (comprises generic-vnf, Many2Many)
41168       - TO availability-zone (Many2Many)
41169       - TO lag-interface (comprises generic-vnf, Many2Many)
41170       - TO l3-network (Many2Many)
41171       - TO pserver (Many2Many)
41172       - TO vserver (One2Many)
41173       - TO service-instance (Many2Many)
41174       - TO vf-module (comprises generic-vnf, One2Many)
41175       - TO volume-group (One2Many)
41176       - TO vnfc (One2Many, will delete target node)
41177       - FROM logical-link
41178     required:
41179     - vnf-id
41180     - vnf-name
41181     - vnf-type
41182     - in-maint
41183     - is-closed-loop-disabled
41184     properties:
41185       vnf-id:
41186         type: string
41187         description: Unique id of VNF.  This is unique across the graph.
41188       vnf-name:
41189         type: string
41190         description: Name of VNF.
41191       vnf-name2:
41192         type: string
41193         description: Alternate name of VNF.
41194       vnf-type:
41195         type: string
41196         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
41197       service-id:
41198         type: string
41199         description: Unique identifier of service from ASDC
41200       regional-resource-zone:
41201         type: string
41202         description: Regional way of organizing pservers, source of truth should define values
41203       prov-status:
41204         type: string
41205         description: Trigger for operational monitoring of this resource by Service Assurance systems.
41206       operational-state:
41207         type: string
41208         description: Indicator for whether the resource is considered operational
41209       license-key:
41210         type: string
41211         description: License key
41212       equipment-role:
41213         type: string
41214         description: Client should send valid enumerated value
41215       orchestration-status:
41216         type: string
41217         description: Orchestration status of this VNF, used by MSO.
41218       heat-stack-id:
41219         type: string
41220         description: Heat stack id corresponding to this instance, managed by MSO
41221       mso-catalog-key:
41222         type: string
41223         description: Corresponds to the SDN-C catalog id used to configure this VCE
41224       management-option:
41225         type: string
41226         description: identifier of managed by company or customer
41227       ipv4-oam-address:
41228         type: string
41229         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by generic-vnf.
41230       ipv4-loopback0-address:
41231         type: string
41232         description: v4 Loopback0 address
41233       nm-lan-v6-address:
41234         type: string
41235         description: v6 Loopback address
41236       management-v6-address:
41237         type: string
41238         description: v6 management address
41239       vcpu:
41240         type: integer
41241         format: int64
41242         description: number of vcpus ordered for this instance of VNF, used for VNFs with no vservers/flavors
41243       vcpu-units:
41244         type: string
41245         description: units associated with vcpu, used for VNFs with no vservers/flavors
41246       vmemory:
41247         type: integer
41248         format: int64
41249         description: number of GB of memory ordered for this instance of VNF, used for VNFs with no vservers/flavors
41250       vmemory-units:
41251         type: string
41252         description: units associated with vmemory, used for VNFs with no vservers/flavors
41253       vdisk:
41254         type: integer
41255         format: int64
41256         description: number of vdisks ordered for this instance of VNF, used for VNFs with no vservers/flavors
41257       vdisk-units:
41258         type: string
41259         description: units associated with vdisk, used for VNFs with no vservers/flavors
41260       in-maint:
41261         type: boolean
41262       is-closed-loop-disabled:
41263         type: boolean
41264       resource-version:
41265         type: string
41266         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41267       summary-status:
41268         type: string
41269         description: details regarding the generic-vnf operation
41270       encrypted-access-flag:
41271         type: boolean
41272         description: indicates whether generic-vnf access uses SSH
41273       persona-model-id:
41274         type: string
41275         description: the ASDC model id for this resource or service model.
41276       persona-model-version:
41277         type: string
41278         description: the ASDC model version for this resource or service model.
41279       model-version-id:
41280         type: string
41281         description: the ASDC model version for this resource or service model.
41282       widget-model-id:
41283         type: string
41284         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
41285       widget-model-version:
41286         type: string
41287         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
41288       as-number:
41289         type: string
41290         description: as-number of the VNF
41291       regional-resource-subzone:
41292         type: string
41293         description: represents sub zone of the rr plane
41294       relationship-list:
41295         type: array
41296         items:
41297           $ref: "#/definitions/relationship"
41298       l-interfaces:
41299         type: array
41300         items:
41301           $ref: "#/definitions/l-interface"
41302       lag-interfaces:
41303         type: array
41304         items:
41305           $ref: "#/definitions/lag-interface"
41306       vf-modules:
41307         type: array
41308         items:
41309           $ref: "#/definitions/vf-module"
41310   generic-vnfs:
41311     description: |
41312       Collection of VNFs
41313     properties:
41314       generic-vnf:
41315         type: array
41316         items:          
41317           $ref: "#/definitions/generic-vnf"
41318   lag-link:
41319     description: |
41320       LAG links can connect lag-interfaces
41321     required:
41322     - link-name
41323     properties:
41324       link-name:
41325         type: string
41326         description: Alphabetical concatenation of lag-interface names
41327       resource-version:
41328         type: string
41329         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41330       relationship-list:
41331         type: array
41332         items:
41333           $ref: "#/definitions/relationship"
41334   lag-links:
41335     description: |
41336       Collection of link aggregation connections
41337     properties:
41338       lag-link:
41339         type: array
41340         items:          
41341           $ref: "#/definitions/lag-link"
41342   newvce:
41343     description: |
41344       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
41345     required:
41346     - vnf-id2
41347     - vnf-name
41348     - vnf-type
41349     properties:
41350       vnf-id2:
41351         type: string
41352         description: Unique id of VNF, can't use same attribute name right now until we promote this new object
41353       vnf-name:
41354         type: string
41355         description: Name of VNF.
41356       vnf-name2:
41357         type: string
41358         description: Alternate name of VNF.
41359       vnf-type:
41360         type: string
41361         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded and clients should expect changes                  to occur in the future to this field as ASDC matures.
41362       prov-status:
41363         type: string
41364         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
41365       operational-state:
41366         type: string
41367         description: Indicator for whether the resource is considered operational
41368       license-key:
41369         type: string
41370         description: License key
41371       ipv4-oam-address:
41372         type: string
41373         description: Address tail-f uses to configure vpe, also used for troubleshooting and is IP used for traps generated by VPE (v4-loopback0-ip-address).
41374       equipment-role:
41375         type: string
41376         description: Client should send valid enumerated value, e.g., VPE.
41377       resource-version:
41378         type: string
41379         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41380       ipv4-loopback0-address:
41381         type: string
41382         description: v4 Loopback0 address
41383       orchestration-status:
41384         type: string
41385         description: Orchestration status of this VNF, mastered by MSO.
41386       heat-stack-id:
41387         type: string
41388         description: Heat stack id corresponding to this instance, managed by MSO
41389       mso-catalog-key:
41390         type: string
41391         description: Corresponds to the SDN-C catalog id used to configure this VCE
41392       relationship-list:
41393         type: array
41394         items:
41395           $ref: "#/definitions/relationship"
41396       l-interfaces:
41397         type: array
41398         items:
41399           $ref: "#/definitions/l-interface"
41400   newvces:
41401     description: |
41402       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
41403     properties:
41404       newvce:
41405         type: array
41406         items:          
41407           $ref: "#/definitions/newvce"
41408   pnf:
41409     description: |
41410       PNF represents a physical network function. typically equipment used in the D1 world.
41411       ###### Default Delete Scope
41412       CASCADE_TO_CHILDREN
41413       ###### Related Nodes
41414       - TO p-interface (comprises pnf, Many2Many)
41415       - TO lag-interface (comprises pnf, One2Many)
41416       - FROM logical-link
41417       - FROM service-instance
41418     required:
41419     - pnf-name
41420     - in-maint
41421     properties:
41422       pnf-name:
41423         type: string
41424         description: unique name of Physical Network Function.
41425       pnf-name2:
41426         type: string
41427         description: name of Physical Network Function.
41428       pnf-name2-source:
41429         type: string
41430         description: source of name2
41431       pnf-id:
41432         type: string
41433         description: id of pnf
41434       equip-type:
41435         type: string
41436         description: Equipment type.  Source of truth should define valid values.
41437       equip-vendor:
41438         type: string
41439         description: Equipment vendor.  Source of truth should define valid values.
41440       equip-model:
41441         type: string
41442         description: Equipment model.  Source of truth should define valid values.
41443       management-option:
41444         type: string
41445         description: identifier of managed by company or customer
41446       ipaddress-v4-oam:
41447         type: string
41448         description: ipv4-oam-address with new naming convention for IP addresses
41449       sw-version:
41450         type: string
41451         description: sw-version is the version of SW for the hosted application on the PNF.
41452       orchestration-status:
41453         type: string
41454         description: orchestration-status is the status of orchestration on the PNF.
41455       in-maint:
41456         type: boolean
41457       frame-id:
41458         type: string
41459         description: ID of the physical frame (relay rack) where pnf is installed.
41460       resource-version:
41461         type: string
41462         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41463       relationship-list:
41464         type: array
41465         items:
41466           $ref: "#/definitions/relationship"
41467       p-interfaces:
41468         type: array
41469         items:
41470           $ref: "#/definitions/p-interface"
41471       lag-interfaces:
41472         type: array
41473         items:
41474           $ref: "#/definitions/lag-interface"
41475   pnfs:
41476     description: |
41477       Collection of Physical Network Functions.
41478     properties:
41479       pnf:
41480         type: array
41481         items:          
41482           $ref: "#/definitions/pnf"
41483   physical-link:
41484     description: |
41485       Collection of physical connections, typically between p-interfaces
41486       ###### Default Delete Scope
41487       THIS_NODE_ONLY
41488       ###### Related Nodes
41489       - FROM p-interface
41490     required:
41491     - link-name
41492     properties:
41493       link-name:
41494         type: string
41495         description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
41496       speed-value:
41497         type: string
41498         description: Captures the numeric part of the speed
41499       speed-units:
41500         type: string
41501         description: Captures the units corresponding to the speed
41502       circuit-id:
41503         type: string
41504         description: Circuit it
41505       dual-mode:
41506         type: string
41507         description: Dual access mode (e.g., primary, secondary
41508       management-option:
41509         type: string
41510         description: To provide information on who manages this circuit. A&AI or 3rd party transport provider
41511       service-provider-name:
41512         type: string
41513         description: Name of the service Provider on this link.
41514       resource-version:
41515         type: string
41516         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41517       relationship-list:
41518         type: array
41519         items:
41520           $ref: "#/definitions/relationship"
41521   physical-links:
41522     description: |
41523       Collection of physical connections, typically between p-interfaces
41524     properties:
41525       physical-link:
41526         type: array
41527         items:          
41528           $ref: "#/definitions/physical-link"
41529   vig-server:
41530     description: |
41531       vig-server contains information about a vig server used for IPSec-configuration. Populated by SDN-C from 1607
41532     required:
41533     - vig-address-type
41534     properties:
41535       vig-address-type:
41536         type: string
41537         description: indicates whether the VIG is for AVPN or INTERNET
41538       ipaddress-v4-vig:
41539         type: string
41540         description: v4 IP of the vig server
41541       ipaddress-v6-vig:
41542         type: string
41543         description: v6 IP of the vig server
41544       resource-version:
41545         type: string
41546         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41547       relationship-list:
41548         type: array
41549         items:
41550           $ref: "#/definitions/relationship"
41551   vig-servers:
41552     properties:
41553       vig-server:
41554         type: array
41555         items:          
41556           $ref: "#/definitions/vig-server"
41557   ipsec-configuration:
41558     description: |
41559       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
41560     required:
41561     - ipsec-configuration-id
41562     properties:
41563       ipsec-configuration-id:
41564         type: string
41565         description: UUID of this configuration
41566       requested-vig-address-type:
41567         type: string
41568         description: Indicate the type of VIG server like AVPN, INTERNET, BOTH
41569       requested-encryption-strength:
41570         type: string
41571         description: Encryption values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc
41572       requested-dmz-type:
41573         type: string
41574         description: can offer a shared DMZ or a DMZ specific to a customer
41575       shared-dmz-network-address:
41576         type: string
41577         description: Network address of shared DMZ
41578       requested-customer-name:
41579         type: string
41580         description: If the DMZ is a custom DMZ, this field will indicate the customer information
41581       ike-version:
41582         type: string
41583         description: can be 1 or 2
41584       ikev1-authentication:
41585         type: string
41586         description: Contains values like md5, sha1, sha256, sha384
41587       ikev1-encryption:
41588         type: string
41589         description: Encyption values like 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
41590       ikev1-dh-group:
41591         type: string
41592         description: Diffie-Hellman group like DH-GROUP2, DH-GROUP5, DH-GROUP14
41593       ikev1-am-group-id:
41594         type: string
41595         description: Group name defined in VIG for clients using aggressive mode
41596       ikev1-am-password:
41597         type: string
41598         description: pre-shared key for the above group name 
41599       ikev1-sa-lifetime:
41600         type: string
41601         description: Lifetime for IKEv1 SA
41602       ipsec-authentication:
41603         type: string
41604         description: md5, sha1, sha256, sha384
41605       ipsec-encryption:
41606         type: string
41607         description: 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
41608       ipsec-sa-lifetime:
41609         type: string
41610         description: Life time for IPSec SA
41611       ipsec-pfs:
41612         type: string
41613         description: enable PFS or not
41614       xauth-userid:
41615         type: string
41616         description: user ID for xAuth, sm-user, ,nmteHostName
41617       xauth-user-password:
41618         type: string
41619         description: Encrypted using the Juniper $9$ algorithm
41620       dpd-interval:
41621         type: string
41622         description: The time between DPD probe
41623       dpd-frequency:
41624         type: string
41625         description: Maximum number of DPD before claiming the tunnel is down
41626       resource-version:
41627         type: string
41628         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41629       relationship-list:
41630         type: array
41631         items:
41632           $ref: "#/definitions/relationship"
41633       vig-servers:
41634         type: array
41635         items:
41636           $ref: "#/definitions/vig-server"
41637   ipsec-configurations:
41638     properties:
41639       ipsec-configuration:
41640         type: array
41641         items:          
41642           $ref: "#/definitions/ipsec-configuration"
41643   route-table-reference:
41644     description: |
41645       Openstack route table reference.
41646     required:
41647     - route-table-reference-id
41648     - route-table-reference-fqdn
41649     properties:
41650       route-table-reference-id:
41651         type: string
41652         description: Route Table Reference id, UUID assigned to this instance.
41653       route-table-reference-fqdn:
41654         type: string
41655         description: FQDN entry in the route table.
41656       resource-version:
41657         type: string
41658         description: Concurrency value
41659       relationship-list:
41660         type: array
41661         items:
41662           $ref: "#/definitions/relationship"
41663   route-table-references:
41664     description: |
41665       Collection of openstack route table references
41666     properties:
41667       route-table-reference:
41668         type: array
41669         items:          
41670           $ref: "#/definitions/route-table-reference"
41671   network:
41672     description: |
41673       Namespace for network inventory resources.
41674     properties:
41675       logical-links:
41676         type: array
41677         items:
41678           $ref: "#/definitions/logical-link"
41679       site-pair-sets:
41680         type: array
41681         items:
41682           $ref: "#/definitions/site-pair-set"
41683       vpn-bindings:
41684         type: array
41685         items:
41686           $ref: "#/definitions/vpn-binding"
41687       vpls-pes:
41688         type: array
41689         items:
41690           $ref: "#/definitions/vpls-pe"
41691       multicast-configurations:
41692         type: array
41693         items:
41694           $ref: "#/definitions/multicast-configuration"
41695       vces:
41696         type: array
41697         items:
41698           $ref: "#/definitions/vce"
41699       vpes:
41700         type: array
41701         items:
41702           $ref: "#/definitions/vpe"
41703       vnfcs:
41704         type: array
41705         items:
41706           $ref: "#/definitions/vnfc"
41707       l3-networks:
41708         type: array
41709         items:
41710           $ref: "#/definitions/l3-network"
41711       network-policies:
41712         type: array
41713         items:
41714           $ref: "#/definitions/network-policy"
41715       generic-vnfs:
41716         type: array
41717         items:
41718           $ref: "#/definitions/generic-vnf"
41719       lag-links:
41720         type: array
41721         items:
41722           $ref: "#/definitions/lag-link"
41723       newvces:
41724         type: array
41725         items:
41726           $ref: "#/definitions/newvce"
41727       pnfs:
41728         type: array
41729         items:
41730           $ref: "#/definitions/pnf"
41731       physical-links:
41732         type: array
41733         items:
41734           $ref: "#/definitions/physical-link"
41735       ipsec-configurations:
41736         type: array
41737         items:
41738           $ref: "#/definitions/ipsec-configuration"
41739       route-table-references:
41740         type: array
41741         items:
41742           $ref: "#/definitions/route-table-reference"
41743   inventory:
41744     properties:
41745       search:
41746         type: object
41747         $ref: "#/definitions/search"
41748       actions:
41749         type: object
41750         $ref: "#/definitions/actions"
41751       cloud-infrastructure:
41752         type: object
41753         $ref: "#/definitions/cloud-infrastructure"
41754       business:
41755         type: object
41756         $ref: "#/definitions/business"
41757       service-design-and-creation:
41758         type: object
41759         $ref: "#/definitions/service-design-and-creation"
41760       network:
41761         type: object
41762         $ref: "#/definitions/network"
41763       aai-internal:
41764         type: object
41765         $ref: "#/definitions/aai-internal"
41766   edge-tag-query-result:
41767     properties:
41768       tagged-inventory-item-list:
41769         type: array
41770         items:          
41771           $ref: "#/definitions/tagged-inventory-item-list"
41772   tagged-inventory-item-list:
41773     properties:
41774       inventory-item:
41775         type: array
41776         items:          
41777           $ref: "#/definitions/inventory-item"
41778   inventory-item:
41779     properties:
41780       inventory-item-type:
41781         type: string
41782       inventory-item-link:
41783         type: string
41784       inventory-item-data:
41785         type: array
41786         items:          
41787           $ref: "#/definitions/inventory-item-data"
41788       tagged-inventory-item-list:
41789         type: array
41790         items:          
41791           $ref: "#/definitions/tagged-inventory-item-list"
41792   inventory-item-data:
41793     properties:
41794       property-name:
41795         type: string
41796       property-value:
41797         type: string
41798   edge-tag-query-request:
41799     properties:
41800       edge-tag:
41801         type: string
41802       result-detail:
41803         type: string
41804       start-node-type:
41805         type: string
41806       start-node-filter:
41807         type: array
41808         items:          
41809           $ref: "#/definitions/start-node-filter"
41810       include-node-filter:
41811         type: array
41812         items:          
41813           $ref: "#/definitions/include-node-filter"
41814       secondary-filter:
41815         type: array
41816         items:          
41817           $ref: "#/definitions/secondary-filter"
41818   start-node-filter:
41819     properties:
41820       property-name:
41821         type: string
41822       property-value:
41823         type: string
41824   include-node-filter:
41825     properties:
41826       include-node-type:
41827         type: string
41828   secondary-filter:
41829     properties:
41830       property-name:
41831         type: string
41832       filter-type:
41833         type: string
41834       property-value:
41835         type: string
41836   search-results:
41837     properties:
41838       result-data:
41839         type: array
41840         items:          
41841           $ref: "#/definitions/result-data"
41842   result-data:
41843     properties:
41844       resource-type:
41845         type: string
41846         description: The specific type of node in the A&AI graph
41847       resource-link:
41848         type: string
41849         description: The URL to the specific resource
41850   sdn-zone-response:
41851     properties:
41852       oam-networks:
41853         type: object
41854         $ref: "#/definitions/oam-networks"
41855       az-and-dvs-switches:
41856         type: array
41857         items:          
41858           $ref: "#/definitions/az-and-dvs-switches"
41859   az-and-dvs-switches:
41860     properties:
41861       dvs-switches:
41862         type: object
41863         $ref: "#/definitions/dvs-switches"
41864       availability-zone:
41865         type: object
41866         $ref: "#/definitions/availability-zone"
41867   update:
41868     description: |
41869       Serves a PATCH like function.  Does not enforce concurrency control.  Clear each usage with AAI team.
41870     required:
41871     - update-node-type
41872     properties:
41873       update-node-type:
41874         type: string
41875       update-node-key:
41876         type: array
41877         items:          
41878           $ref: "#/definitions/update-node-key"
41879       update-node-uri:
41880         type: string
41881       action:
41882         type: array
41883         items:          
41884           $ref: "#/definitions/action"
41885   action:
41886     properties:
41887       action-type:
41888         type: string
41889       action-data:
41890         type: array
41891         items:          
41892           $ref: "#/definitions/action-data"
41893   action-data:
41894     properties:
41895       property-name:
41896         type: string
41897       property-value:
41898         type: string
41899   update-node-key:
41900     properties:
41901       key-name:
41902         type: string
41903       key-value:
41904         type: string
41905   notify:
41906     required:
41907     - event-id
41908     properties:
41909       event-id:
41910         type: string
41911       node-type:
41912         type: string
41913       event-trigger:
41914         type: string
41915       key-data:
41916         type: array
41917         items:          
41918           $ref: "#/definitions/key-data"
41919       selflink:
41920         type: string
41921   key-data:
41922     properties:
41923       key-name:
41924         type: string
41925       key-value:
41926         type: string
41927   notification-event:
41928     properties:
41929       cambria.partition:
41930         type: string
41931       notification-event-header:
41932         type: object
41933         $ref: "#/definitions/notification-event-header"
41934   notification-event-header:
41935     properties:
41936       id:
41937         type: string
41938       timestamp:
41939         type: string
41940       source-name:
41941         type: string
41942       domain:
41943         type: string
41944       sequence-number:
41945         type: string
41946       severity:
41947         type: string
41948       event-type:
41949         type: string
41950       version:
41951         type: string
41952       action:
41953         type: string
41954       entity-type:
41955         type: string
41956       top-entity-type:
41957         type: string
41958       entity-link:
41959         type: string
41960       status:
41961         type: string
41962   reserved-prop-names:
41963     description: |
41964       Internal map to define some reserved properties of a vertex
41965     properties:
41966       last-mod-source-of-truth:
41967         type: string
41968       aai-node-type:
41969         type: string
41970       aai-created-ts:
41971         type: integer
41972         format: int64
41973       aai-unique-key:
41974         type: string
41975       aai-last-mod-ts:
41976         type: integer
41977         format: int64
41978       source-of-truth:
41979         type: string
41980   edge-prop-names:
41981     description: |
41982       Internal map to define the properties of an edge and interpret the map EdgeRules
41983     properties:
41984       edgeLabel:
41985         type: string
41986       direction:
41987         type: string
41988       multiplicityRule:
41989         type: string
41990       isParent:
41991         type: boolean
41992       usesResource:
41993         type: boolean
41994       hasDelTarget:
41995         type: boolean
41996       SVC-INFRA:
41997         type: boolean
41998       SVC-INFRA-REV:
41999         type: boolean
42000   model-and-named-query-search:
42001     description: |
42002       ModelAndNamedQuerySearch holds query-parameters and instance-properties for performing a named-query or model query
42003     properties:
42004       query-parameters:
42005         type: object
42006         $ref: "#/definitions/query-parameters"
42007       instance-filters:
42008         type: object
42009         $ref: "#/definitions/instance-filters"
42010       top-node-type:
42011         type: string
42012   query-parameters:
42013     description: |
42014       QueryParameters for performing a named-query or model query
42015     properties:
42016       named-query:
42017         type: object
42018         $ref: "#/definitions/named-query"
42019       model:
42020         type: object
42021         $ref: "#/definitions/model"
42022   instance-filters:
42023     description: |
42024       InstanceFilters for performing a named-query or model query
42025     properties:
42026       instance-filter:
42027         type: array
42028         items:          
42029           $ref: "#/definitions/instance-filter"
42030   instance-filter:
42031     description: |
42032       InstanceFilter for performing a named-query or model query
42033   properties:
42034     description: |
42035       Property holder for query properties or instance properties
42036     properties:
42037       property-name:
42038         type: string
42039       property-value:
42040         type: string
42041   response-list:
42042     description: |
42043       Response container for the results of a named-query or model query
42044     properties:
42045       inventory-response-items:
42046         type: object
42047         $ref: "#/definitions/inventory-response-items"
42048   inventory-response-items:
42049     description: |
42050       Container for inventory items in response list
42051     properties:
42052       inventory-response-item:
42053         type: array
42054         items:          
42055           $ref: "#/definitions/inventory-response-item"
42056   inventory-response-item:
42057     description: |
42058       Inventory item for response list
42059     properties:
42060       model-name:
42061         type: string
42062       extra-properties:
42063         type: object
42064         $ref: "#/definitions/extra-properties"
42065       inventory-response-items:
42066         type: object
42067         $ref: "#/definitions/inventory-response-items"
42068   extra-properties:
42069     description: |
42070       Extra properties for inventory item for response list
42071   extra-property:
42072     properties:
42073       property-name:
42074         type: string
42075   vnf:
42076     description: |
42077       Abstract vnf class
42078     required:
42079     - vnf-id
42080     properties:
42081       vnf-id:
42082         type: string
42083         description: Unique id of VNF.  This is unique across the graph.