[AAI-217 Amsterdam] Remove the att references in
[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/vnfcs/vnfc/{vnfc-name}/relationship-list/relationship:
20167     put:
20168       tags:
20169         - Network
20170       summary: see node definition for valid relationships
20171       operationId: createOrUpdateNetworkVnfcsVnfcRelationshipListRelationship
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: vnfc-name
20183           in: path
20184           description: Unique ID of vnfc.
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: deleteNetworkVnfcsVnfcRelationshipListRelationship
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: vnfc-name
20210           in: path
20211           description: Unique ID of vnfc.
20212           required: true
20213           type: string
20214   /network/vnfcs/vnfc/{vnfc-name}:
20215     get:
20216       tags:
20217         - Network
20218       summary: returns vnfc
20219       description: returns vnfc
20220       operationId: getNetworkVnfcsVnfc
20221       produces:
20222         - application/json
20223         - application/xml
20224       responses:
20225         "200":
20226           description: successful operation
20227           schema:
20228               $ref: "#/definitions/vnfc"
20229         "default":
20230           description: Response codes found in [response codes](https://wiki.onap.org/).
20231       parameters:
20232         - name: vnfc-name
20233           in: path
20234           description: Unique ID of vnfc.
20235           required: true
20236           type: string
20237         - name: vnfc-function-code
20238           in: query
20239           description: function code
20240           required: false
20241           type: string
20242         - name: vnfc-type
20243           in: query
20244           description: type
20245           required: false
20246           type: string
20247         - name: prov-status
20248           in: query
20249           description: prov status of this vnfc
20250           required: false
20251           type: string
20252         - name: ipaddress-v4-oam-vip
20253           in: query
20254           description: Oam V4 vip address of this vnfc
20255           required: false
20256           type: string
20257         - name: in-maint
20258           in: query
20259           required: false
20260           type: boolean
20261         - name: is-closed-loop-disabled
20262           in: query
20263           required: false
20264           type: boolean
20265         - name: group-notation
20266           in: query
20267           description: Group notation of VNFC
20268           required: false
20269           type: string
20270     put:
20271       tags:
20272         - Network
20273       summary: create or update an existing vnfc
20274       description: create or update an existing vnfc
20275       operationId: createOrUpdateNetworkVnfcsVnfc
20276       consumes:
20277         - application/json
20278         - application/xml
20279       produces:
20280         - application/json
20281         - application/xml
20282       responses:
20283         "default":
20284           description: Response codes found in [response codes](https://wiki.onap.org/).
20285       parameters:
20286         - name: vnfc-name
20287           in: path
20288           description: Unique ID of vnfc.
20289           required: true
20290           type: string
20291         - name: body
20292           in: body
20293           description: vnfc object that needs to be created or updated
20294           required: true
20295           schema:
20296             $ref: "#/definitions/vnfc"
20297     delete:
20298       tags:
20299         - Network
20300       summary: delete an existing vnfc
20301       description: delete an existing vnfc
20302       operationId: deleteNetworkVnfcsVnfc
20303       consumes:
20304         - application/json
20305         - application/xml
20306       produces:
20307         - application/json
20308         - application/xml
20309       responses:
20310         "default":
20311           description: Response codes found in [response codes](https://wiki.onap.org/).
20312       parameters:
20313         - name: vnfc-name
20314           in: path
20315           description: Unique ID of vnfc.
20316           required: true
20317           type: string
20318         - name: resource-version
20319           in: query
20320           description: resource-version for concurrency
20321           required: true
20322           type: string
20323   /network/vnfcs:
20324     get:
20325       tags:
20326         - Network
20327       summary: returns vnfcs
20328       description: returns vnfcs
20329       operationId: getNetworkVnfcs
20330       produces:
20331         - application/json
20332         - application/xml
20333       responses:
20334         "200":
20335           description: successful operation
20336           schema:
20337               $ref: "#/definitions/vnfcs"
20338         "default":
20339           description: Response codes found in [response codes](https://wiki.onap.org/).
20340   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/relationship-list/relationship:
20341     put:
20342       tags:
20343         - Network
20344       summary: see node definition for valid relationships
20345       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
20346       consumes:
20347         - application/json
20348         - application/xml
20349       produces:
20350         - application/json
20351         - application/xml
20352       responses:
20353         "default":
20354           description: Response codes found in [response codes](https://wiki.onap.org/).
20355       parameters:
20356         - name: network-id
20357           in: path
20358           description: Network ID, should be uuid. Unique across A&AI.
20359           required: true
20360           type: string
20361         - name: subnet-id
20362           in: path
20363           description: Subnet ID, should be UUID.
20364           required: true
20365           type: string
20366         - name: body
20367           in: body
20368           description: relationship object that needs to be created or updated
20369           required: true
20370           schema:
20371             $ref: "#/definitions/relationship"
20372     delete:
20373       tags:
20374         - Network
20375       summary: delete an existing relationship
20376       description: delete an existing relationship
20377       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
20378       consumes:
20379         - application/json
20380         - application/xml
20381       produces:
20382         - application/json
20383         - application/xml
20384       responses:
20385         "default":
20386           description: Response codes found in [response codes](https://wiki.onap.org/).
20387       parameters:
20388         - name: network-id
20389           in: path
20390           description: Network ID, should be uuid. Unique across A&AI.
20391           required: true
20392           type: string
20393         - name: subnet-id
20394           in: path
20395           description: Subnet ID, should be UUID.
20396           required: true
20397           type: string
20398   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}:
20399     get:
20400       tags:
20401         - Network
20402       summary: returns subnet
20403       description: returns subnet
20404       operationId: getNetworkL3NetworksL3NetworkSubnetsSubnet
20405       produces:
20406         - application/json
20407         - application/xml
20408       responses:
20409         "200":
20410           description: successful operation
20411           schema:
20412               $ref: "#/definitions/subnet"
20413         "default":
20414           description: Response codes found in [response codes](https://wiki.onap.org/).
20415       parameters:
20416         - name: network-id
20417           in: path
20418           description: Network ID, should be uuid. Unique across A&AI.
20419           required: true
20420           type: string
20421         - name: subnet-id
20422           in: path
20423           description: Subnet ID, should be UUID.
20424           required: true
20425           type: string
20426         - name: network-name
20427           in: query
20428           description: Name of the network, governed by some naming convention..
20429           required: false
20430           type: string
20431         - name: service-id
20432           in: query
20433           description: Unique identifier of service from ASDC
20434           required: false
20435           type: string
20436         - name: heat-stack-id
20437           in: query
20438           description: Heat stack id corresponding to this instance, managed by MSO
20439           required: false
20440           type: string
20441         - name: contrail-network-fqdn
20442           in: query
20443           description: Contrail FQDN for the network
20444           required: false
20445           type: string
20446         - name: persona-model-id
20447           in: query
20448           description: the ASDC model id for this resource or service model.
20449           required: false
20450           type: string
20451         - name: persona-model-version
20452           in: query
20453           description: the ASDC model version for this resource or service model.
20454           required: false
20455           type: string
20456         - name: widget-model-id
20457           in: query
20458           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
20459           required: false
20460           type: string
20461         - name: widget-model-version
20462           in: query
20463           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
20464           required: false
20465           type: string
20466         - name: subnet-name
20467           in: query
20468           description: Name associated with the subnet.
20469           required: false
20470           type: string
20471     put:
20472       tags:
20473         - Network
20474       summary: create or update an existing subnet
20475       description: create or update an existing subnet
20476       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnet
20477       consumes:
20478         - application/json
20479         - application/xml
20480       produces:
20481         - application/json
20482         - application/xml
20483       responses:
20484         "default":
20485           description: Response codes found in [response codes](https://wiki.onap.org/).
20486       parameters:
20487         - name: network-id
20488           in: path
20489           description: Network ID, should be uuid. Unique across A&AI.
20490           required: true
20491           type: string
20492         - name: subnet-id
20493           in: path
20494           description: Subnet ID, should be UUID.
20495           required: true
20496           type: string
20497         - name: body
20498           in: body
20499           description: subnet object that needs to be created or updated
20500           required: true
20501           schema:
20502             $ref: "#/definitions/subnet"
20503     delete:
20504       tags:
20505         - Network
20506       summary: delete an existing subnet
20507       description: delete an existing subnet
20508       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnet
20509       consumes:
20510         - application/json
20511         - application/xml
20512       produces:
20513         - application/json
20514         - application/xml
20515       responses:
20516         "default":
20517           description: Response codes found in [response codes](https://wiki.onap.org/).
20518       parameters:
20519         - name: network-id
20520           in: path
20521           description: Network ID, should be uuid. Unique across A&AI.
20522           required: true
20523           type: string
20524         - name: subnet-id
20525           in: path
20526           description: Subnet ID, should be UUID.
20527           required: true
20528           type: string
20529         - name: resource-version
20530           in: query
20531           description: resource-version for concurrency
20532           required: true
20533           type: string
20534   /network/l3-networks/l3-network/{network-id}/subnets:
20535     get:
20536       tags:
20537         - Network
20538       summary: returns subnets
20539       description: returns subnets
20540       operationId: getNetworkL3NetworksL3NetworkSubnets
20541       produces:
20542         - application/json
20543         - application/xml
20544       responses:
20545         "200":
20546           description: successful operation
20547           schema:
20548               $ref: "#/definitions/subnets"
20549         "default":
20550           description: Response codes found in [response codes](https://wiki.onap.org/).
20551       parameters:
20552         - name: network-id
20553           in: path
20554           description: Network ID, should be uuid. Unique across A&AI.
20555           required: true
20556           type: string
20557         - name: network-name
20558           in: query
20559           description: Name of the network, governed by some naming convention..
20560           required: false
20561           type: string
20562         - name: service-id
20563           in: query
20564           description: Unique identifier of service from ASDC
20565           required: false
20566           type: string
20567         - name: heat-stack-id
20568           in: query
20569           description: Heat stack id corresponding to this instance, managed by MSO
20570           required: false
20571           type: string
20572         - name: contrail-network-fqdn
20573           in: query
20574           description: Contrail FQDN for the network
20575           required: false
20576           type: string
20577         - name: persona-model-id
20578           in: query
20579           description: the ASDC model id for this resource or service model.
20580           required: false
20581           type: string
20582         - name: persona-model-version
20583           in: query
20584           description: the ASDC model version for this resource or service model.
20585           required: false
20586           type: string
20587         - name: widget-model-id
20588           in: query
20589           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
20590           required: false
20591           type: string
20592         - name: widget-model-version
20593           in: query
20594           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
20595           required: false
20596           type: string
20597   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}/relationship-list/relationship:
20598     put:
20599       tags:
20600         - Network
20601       summary: see node definition for valid relationships
20602       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
20603       consumes:
20604         - application/json
20605         - application/xml
20606       produces:
20607         - application/json
20608         - application/xml
20609       responses:
20610         "default":
20611           description: Response codes found in [response codes](https://wiki.onap.org/).
20612       parameters:
20613         - name: network-id
20614           in: path
20615           description: Network ID, should be uuid. Unique across A&AI.
20616           required: true
20617           type: string
20618         - name: vlan-id-inner
20619           in: path
20620           description: id.
20621           required: true
20622           type: integer
20623           format: int64
20624         - name: body
20625           in: body
20626           description: relationship object that needs to be created or updated
20627           required: true
20628           schema:
20629             $ref: "#/definitions/relationship"
20630     delete:
20631       tags:
20632         - Network
20633       summary: delete an existing relationship
20634       description: delete an existing relationship
20635       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
20636       consumes:
20637         - application/json
20638         - application/xml
20639       produces:
20640         - application/json
20641         - application/xml
20642       responses:
20643         "default":
20644           description: Response codes found in [response codes](https://wiki.onap.org/).
20645       parameters:
20646         - name: network-id
20647           in: path
20648           description: Network ID, should be uuid. Unique across A&AI.
20649           required: true
20650           type: string
20651         - name: vlan-id-inner
20652           in: path
20653           description: id.
20654           required: true
20655           type: integer
20656           format: int64
20657   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}:
20658     get:
20659       tags:
20660         - Network
20661       summary: returns ctag-assignment
20662       description: returns ctag-assignment
20663       operationId: getNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
20664       produces:
20665         - application/json
20666         - application/xml
20667       responses:
20668         "200":
20669           description: successful operation
20670           schema:
20671               $ref: "#/definitions/ctag-assignment"
20672         "default":
20673           description: Response codes found in [response codes](https://wiki.onap.org/).
20674       parameters:
20675         - name: network-id
20676           in: path
20677           description: Network ID, should be uuid. Unique across A&AI.
20678           required: true
20679           type: string
20680         - name: vlan-id-inner
20681           in: path
20682           description: id.
20683           required: true
20684           type: integer
20685           format: int64
20686         - name: network-name
20687           in: query
20688           description: Name of the network, governed by some naming convention..
20689           required: false
20690           type: string
20691         - name: service-id
20692           in: query
20693           description: Unique identifier of service from ASDC
20694           required: false
20695           type: string
20696         - name: heat-stack-id
20697           in: query
20698           description: Heat stack id corresponding to this instance, managed by MSO
20699           required: false
20700           type: string
20701         - name: contrail-network-fqdn
20702           in: query
20703           description: Contrail FQDN for the network
20704           required: false
20705           type: string
20706         - name: persona-model-id
20707           in: query
20708           description: the ASDC model id for this resource or service model.
20709           required: false
20710           type: string
20711         - name: persona-model-version
20712           in: query
20713           description: the ASDC model version for this resource or service model.
20714           required: false
20715           type: string
20716         - name: widget-model-id
20717           in: query
20718           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
20719           required: false
20720           type: string
20721         - name: widget-model-version
20722           in: query
20723           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
20724           required: false
20725           type: string
20726     put:
20727       tags:
20728         - Network
20729       summary: create or update an existing ctag-assignment
20730       description: create or update an existing ctag-assignment
20731       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
20732       consumes:
20733         - application/json
20734         - application/xml
20735       produces:
20736         - application/json
20737         - application/xml
20738       responses:
20739         "default":
20740           description: Response codes found in [response codes](https://wiki.onap.org/).
20741       parameters:
20742         - name: network-id
20743           in: path
20744           description: Network ID, should be uuid. Unique across A&AI.
20745           required: true
20746           type: string
20747         - name: vlan-id-inner
20748           in: path
20749           description: id.
20750           required: true
20751           type: integer
20752           format: int64
20753         - name: body
20754           in: body
20755           description: ctag-assignment object that needs to be created or updated
20756           required: true
20757           schema:
20758             $ref: "#/definitions/ctag-assignment"
20759     delete:
20760       tags:
20761         - Network
20762       summary: delete an existing ctag-assignment
20763       description: delete an existing ctag-assignment
20764       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
20765       consumes:
20766         - application/json
20767         - application/xml
20768       produces:
20769         - application/json
20770         - application/xml
20771       responses:
20772         "default":
20773           description: Response codes found in [response codes](https://wiki.onap.org/).
20774       parameters:
20775         - name: network-id
20776           in: path
20777           description: Network ID, should be uuid. Unique across A&AI.
20778           required: true
20779           type: string
20780         - name: vlan-id-inner
20781           in: path
20782           description: id.
20783           required: true
20784           type: integer
20785           format: int64
20786         - name: resource-version
20787           in: query
20788           description: resource-version for concurrency
20789           required: true
20790           type: string
20791   /network/l3-networks/l3-network/{network-id}/ctag-assignments:
20792     get:
20793       tags:
20794         - Network
20795       summary: returns ctag-assignments
20796       description: returns ctag-assignments
20797       operationId: getNetworkL3NetworksL3NetworkCtagAssignments
20798       produces:
20799         - application/json
20800         - application/xml
20801       responses:
20802         "200":
20803           description: successful operation
20804           schema:
20805               $ref: "#/definitions/ctag-assignments"
20806         "default":
20807           description: Response codes found in [response codes](https://wiki.onap.org/).
20808       parameters:
20809         - name: network-id
20810           in: path
20811           description: Network ID, should be uuid. Unique across A&AI.
20812           required: true
20813           type: string
20814         - name: network-name
20815           in: query
20816           description: Name of the network, governed by some naming convention..
20817           required: false
20818           type: string
20819         - name: service-id
20820           in: query
20821           description: Unique identifier of service from ASDC
20822           required: false
20823           type: string
20824         - name: heat-stack-id
20825           in: query
20826           description: Heat stack id corresponding to this instance, managed by MSO
20827           required: false
20828           type: string
20829         - name: contrail-network-fqdn
20830           in: query
20831           description: Contrail FQDN for the network
20832           required: false
20833           type: string
20834         - name: persona-model-id
20835           in: query
20836           description: the ASDC model id for this resource or service model.
20837           required: false
20838           type: string
20839         - name: persona-model-version
20840           in: query
20841           description: the ASDC model version for this resource or service model.
20842           required: false
20843           type: string
20844         - name: widget-model-id
20845           in: query
20846           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
20847           required: false
20848           type: string
20849         - name: widget-model-version
20850           in: query
20851           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
20852           required: false
20853           type: string
20854   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}/relationship-list/relationship:
20855     put:
20856       tags:
20857         - Network
20858       summary: see node definition for valid relationships
20859       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
20860       consumes:
20861         - application/json
20862         - application/xml
20863       produces:
20864         - application/json
20865         - application/xml
20866       responses:
20867         "default":
20868           description: Response codes found in [response codes](https://wiki.onap.org/).
20869       parameters:
20870         - name: network-id
20871           in: path
20872           description: Network ID, should be uuid. Unique across A&AI.
20873           required: true
20874           type: string
20875         - name: segmentation-id
20876           in: path
20877           description: Route Table Reference id, UUID assigned to this instance.
20878           required: true
20879           type: string
20880         - name: body
20881           in: body
20882           description: relationship object that needs to be created or updated
20883           required: true
20884           schema:
20885             $ref: "#/definitions/relationship"
20886     delete:
20887       tags:
20888         - Network
20889       summary: delete an existing relationship
20890       description: delete an existing relationship
20891       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
20892       consumes:
20893         - application/json
20894         - application/xml
20895       produces:
20896         - application/json
20897         - application/xml
20898       responses:
20899         "default":
20900           description: Response codes found in [response codes](https://wiki.onap.org/).
20901       parameters:
20902         - name: network-id
20903           in: path
20904           description: Network ID, should be uuid. Unique across A&AI.
20905           required: true
20906           type: string
20907         - name: segmentation-id
20908           in: path
20909           description: Route Table Reference id, UUID assigned to this instance.
20910           required: true
20911           type: string
20912   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}:
20913     get:
20914       tags:
20915         - Network
20916       summary: returns segmentation-assignment
20917       description: returns segmentation-assignment
20918       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
20919       produces:
20920         - application/json
20921         - application/xml
20922       responses:
20923         "200":
20924           description: successful operation
20925           schema:
20926               $ref: "#/definitions/segmentation-assignment"
20927         "default":
20928           description: Response codes found in [response codes](https://wiki.onap.org/).
20929       parameters:
20930         - name: network-id
20931           in: path
20932           description: Network ID, should be uuid. Unique across A&AI.
20933           required: true
20934           type: string
20935         - name: segmentation-id
20936           in: path
20937           description: Route Table Reference id, UUID assigned to this instance.
20938           required: true
20939           type: string
20940         - name: network-name
20941           in: query
20942           description: Name of the network, governed by some naming convention..
20943           required: false
20944           type: string
20945         - name: service-id
20946           in: query
20947           description: Unique identifier of service from ASDC
20948           required: false
20949           type: string
20950         - name: heat-stack-id
20951           in: query
20952           description: Heat stack id corresponding to this instance, managed by MSO
20953           required: false
20954           type: string
20955         - name: contrail-network-fqdn
20956           in: query
20957           description: Contrail FQDN for the network
20958           required: false
20959           type: string
20960         - name: persona-model-id
20961           in: query
20962           description: the ASDC model id for this resource or service model.
20963           required: false
20964           type: string
20965         - name: persona-model-version
20966           in: query
20967           description: the ASDC model version for this resource or service model.
20968           required: false
20969           type: string
20970         - name: widget-model-id
20971           in: query
20972           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
20973           required: false
20974           type: string
20975         - name: widget-model-version
20976           in: query
20977           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
20978           required: false
20979           type: string
20980     put:
20981       tags:
20982         - Network
20983       summary: create or update an existing segmentation-assignment
20984       description: create or update an existing segmentation-assignment
20985       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
20986       consumes:
20987         - application/json
20988         - application/xml
20989       produces:
20990         - application/json
20991         - application/xml
20992       responses:
20993         "default":
20994           description: Response codes found in [response codes](https://wiki.onap.org/).
20995       parameters:
20996         - name: network-id
20997           in: path
20998           description: Network ID, should be uuid. Unique across A&AI.
20999           required: true
21000           type: string
21001         - name: segmentation-id
21002           in: path
21003           description: Route Table Reference id, UUID assigned to this instance.
21004           required: true
21005           type: string
21006         - name: body
21007           in: body
21008           description: segmentation-assignment object that needs to be created or updated
21009           required: true
21010           schema:
21011             $ref: "#/definitions/segmentation-assignment"
21012     delete:
21013       tags:
21014         - Network
21015       summary: delete an existing segmentation-assignment
21016       description: delete an existing segmentation-assignment
21017       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
21018       consumes:
21019         - application/json
21020         - application/xml
21021       produces:
21022         - application/json
21023         - application/xml
21024       responses:
21025         "default":
21026           description: Response codes found in [response codes](https://wiki.onap.org/).
21027       parameters:
21028         - name: network-id
21029           in: path
21030           description: Network ID, should be uuid. Unique across A&AI.
21031           required: true
21032           type: string
21033         - name: segmentation-id
21034           in: path
21035           description: Route Table Reference id, UUID assigned to this instance.
21036           required: true
21037           type: string
21038         - name: resource-version
21039           in: query
21040           description: resource-version for concurrency
21041           required: true
21042           type: string
21043   /network/l3-networks/l3-network/{network-id}/segmentation-assignments:
21044     get:
21045       tags:
21046         - Network
21047       summary: returns segmentation-assignments
21048       description: returns segmentation-assignments
21049       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignments
21050       produces:
21051         - application/json
21052         - application/xml
21053       responses:
21054         "200":
21055           description: successful operation
21056           schema:
21057               $ref: "#/definitions/segmentation-assignments"
21058         "default":
21059           description: Response codes found in [response codes](https://wiki.onap.org/).
21060       parameters:
21061         - name: network-id
21062           in: path
21063           description: Network ID, should be uuid. Unique across A&AI.
21064           required: true
21065           type: string
21066         - name: network-name
21067           in: query
21068           description: Name of the network, governed by some naming convention..
21069           required: false
21070           type: string
21071         - name: service-id
21072           in: query
21073           description: Unique identifier of service from ASDC
21074           required: false
21075           type: string
21076         - name: heat-stack-id
21077           in: query
21078           description: Heat stack id corresponding to this instance, managed by MSO
21079           required: false
21080           type: string
21081         - name: contrail-network-fqdn
21082           in: query
21083           description: Contrail FQDN for the network
21084           required: false
21085           type: string
21086         - name: persona-model-id
21087           in: query
21088           description: the ASDC model id for this resource or service model.
21089           required: false
21090           type: string
21091         - name: persona-model-version
21092           in: query
21093           description: the ASDC model version for this resource or service model.
21094           required: false
21095           type: string
21096         - name: widget-model-id
21097           in: query
21098           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
21099           required: false
21100           type: string
21101         - name: widget-model-version
21102           in: query
21103           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
21104           required: false
21105           type: string
21106   /network/l3-networks/l3-network/{network-id}/relationship-list/relationship:
21107     put:
21108       tags:
21109         - Network
21110       summary: see node definition for valid relationships
21111       operationId: createOrUpdateNetworkL3NetworksL3NetworkRelationshipListRelationship
21112       consumes:
21113         - application/json
21114         - application/xml
21115       produces:
21116         - application/json
21117         - application/xml
21118       responses:
21119         "default":
21120           description: Response codes found in [response codes](https://wiki.onap.org/).
21121       parameters:
21122         - name: network-id
21123           in: path
21124           description: Network ID, should be uuid. Unique across A&AI.
21125           required: true
21126           type: string
21127         - name: body
21128           in: body
21129           description: relationship object that needs to be created or updated
21130           required: true
21131           schema:
21132             $ref: "#/definitions/relationship"
21133     delete:
21134       tags:
21135         - Network
21136       summary: delete an existing relationship
21137       description: delete an existing relationship
21138       operationId: deleteNetworkL3NetworksL3NetworkRelationshipListRelationship
21139       consumes:
21140         - application/json
21141         - application/xml
21142       produces:
21143         - application/json
21144         - application/xml
21145       responses:
21146         "default":
21147           description: Response codes found in [response codes](https://wiki.onap.org/).
21148       parameters:
21149         - name: network-id
21150           in: path
21151           description: Network ID, should be uuid. Unique across A&AI.
21152           required: true
21153           type: string
21154   /network/l3-networks/l3-network/{network-id}:
21155     get:
21156       tags:
21157         - Network
21158       summary: returns l3-network
21159       description: returns l3-network
21160       operationId: getNetworkL3NetworksL3Network
21161       produces:
21162         - application/json
21163         - application/xml
21164       responses:
21165         "200":
21166           description: successful operation
21167           schema:
21168               $ref: "#/definitions/l3-network"
21169         "default":
21170           description: Response codes found in [response codes](https://wiki.onap.org/).
21171       parameters:
21172         - name: network-id
21173           in: path
21174           description: Network ID, should be uuid. Unique across A&AI.
21175           required: true
21176           type: string
21177         - name: network-name
21178           in: query
21179           description: Name of the network, governed by some naming convention..
21180           required: false
21181           type: string
21182         - name: service-id
21183           in: query
21184           description: Unique identifier of service from ASDC
21185           required: false
21186           type: string
21187         - name: heat-stack-id
21188           in: query
21189           description: Heat stack id corresponding to this instance, managed by MSO
21190           required: false
21191           type: string
21192         - name: contrail-network-fqdn
21193           in: query
21194           description: Contrail FQDN for the network
21195           required: false
21196           type: string
21197         - name: persona-model-id
21198           in: query
21199           description: the ASDC model id for this resource or service model.
21200           required: false
21201           type: string
21202         - name: persona-model-version
21203           in: query
21204           description: the ASDC model version for this resource or service model.
21205           required: false
21206           type: string
21207         - name: widget-model-id
21208           in: query
21209           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
21210           required: false
21211           type: string
21212         - name: widget-model-version
21213           in: query
21214           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
21215           required: false
21216           type: string
21217     put:
21218       tags:
21219         - Network
21220       summary: create or update an existing l3-network
21221       description: create or update an existing l3-network
21222       operationId: createOrUpdateNetworkL3NetworksL3Network
21223       consumes:
21224         - application/json
21225         - application/xml
21226       produces:
21227         - application/json
21228         - application/xml
21229       responses:
21230         "default":
21231           description: Response codes found in [response codes](https://wiki.onap.org/).
21232       parameters:
21233         - name: network-id
21234           in: path
21235           description: Network ID, should be uuid. Unique across A&AI.
21236           required: true
21237           type: string
21238         - name: body
21239           in: body
21240           description: l3-network object that needs to be created or updated
21241           required: true
21242           schema:
21243             $ref: "#/definitions/l3-network"
21244     delete:
21245       tags:
21246         - Network
21247       summary: delete an existing l3-network
21248       description: delete an existing l3-network
21249       operationId: deleteNetworkL3NetworksL3Network
21250       consumes:
21251         - application/json
21252         - application/xml
21253       produces:
21254         - application/json
21255         - application/xml
21256       responses:
21257         "default":
21258           description: Response codes found in [response codes](https://wiki.onap.org/).
21259       parameters:
21260         - name: network-id
21261           in: path
21262           description: Network ID, should be uuid. Unique across A&AI.
21263           required: true
21264           type: string
21265         - name: resource-version
21266           in: query
21267           description: resource-version for concurrency
21268           required: true
21269           type: string
21270   /network/l3-networks:
21271     get:
21272       tags:
21273         - Network
21274       summary: returns l3-networks
21275       description: returns l3-networks
21276       operationId: getNetworkL3Networks
21277       produces:
21278         - application/json
21279         - application/xml
21280       responses:
21281         "200":
21282           description: successful operation
21283           schema:
21284               $ref: "#/definitions/l3-networks"
21285         "default":
21286           description: Response codes found in [response codes](https://wiki.onap.org/).
21287   /network/network-policies/network-policy/{network-policy-id}/relationship-list/relationship:
21288     put:
21289       tags:
21290         - Network
21291       summary: see node definition for valid relationships
21292       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
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: network-policy-id
21304           in: path
21305           description: UUID representing unique key to this instance
21306           required: true
21307           type: string
21308         - name: body
21309           in: body
21310           description: relationship object that needs to be created or updated
21311           required: true
21312           schema:
21313             $ref: "#/definitions/relationship"
21314     delete:
21315       tags:
21316         - Network
21317       summary: delete an existing relationship
21318       description: delete an existing relationship
21319       operationId: deleteNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
21320       consumes:
21321         - application/json
21322         - application/xml
21323       produces:
21324         - application/json
21325         - application/xml
21326       responses:
21327         "default":
21328           description: Response codes found in [response codes](https://wiki.onap.org/).
21329       parameters:
21330         - name: network-policy-id
21331           in: path
21332           description: UUID representing unique key to this instance
21333           required: true
21334           type: string
21335   /network/network-policies/network-policy/{network-policy-id}:
21336     get:
21337       tags:
21338         - Network
21339       summary: returns network-policy
21340       description: returns network-policy
21341       operationId: getNetworkNetworkPoliciesNetworkPolicy
21342       produces:
21343         - application/json
21344         - application/xml
21345       responses:
21346         "200":
21347           description: successful operation
21348           schema:
21349               $ref: "#/definitions/network-policy"
21350         "default":
21351           description: Response codes found in [response codes](https://wiki.onap.org/).
21352       parameters:
21353         - name: network-policy-id
21354           in: path
21355           description: UUID representing unique key to this instance
21356           required: true
21357           type: string
21358         - name: network-policy-fqdn
21359           in: query
21360           description: Contrail FQDN for the policy
21361           required: false
21362           type: string
21363     put:
21364       tags:
21365         - Network
21366       summary: create or update an existing network-policy
21367       description: create or update an existing network-policy
21368       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicy
21369       consumes:
21370         - application/json
21371         - application/xml
21372       produces:
21373         - application/json
21374         - application/xml
21375       responses:
21376         "default":
21377           description: Response codes found in [response codes](https://wiki.onap.org/).
21378       parameters:
21379         - name: network-policy-id
21380           in: path
21381           description: UUID representing unique key to this instance
21382           required: true
21383           type: string
21384         - name: body
21385           in: body
21386           description: network-policy object that needs to be created or updated
21387           required: true
21388           schema:
21389             $ref: "#/definitions/network-policy"
21390     delete:
21391       tags:
21392         - Network
21393       summary: delete an existing network-policy
21394       description: delete an existing network-policy
21395       operationId: deleteNetworkNetworkPoliciesNetworkPolicy
21396       consumes:
21397         - application/json
21398         - application/xml
21399       produces:
21400         - application/json
21401         - application/xml
21402       responses:
21403         "default":
21404           description: Response codes found in [response codes](https://wiki.onap.org/).
21405       parameters:
21406         - name: network-policy-id
21407           in: path
21408           description: UUID representing unique key to this instance
21409           required: true
21410           type: string
21411         - name: resource-version
21412           in: query
21413           description: resource-version for concurrency
21414           required: true
21415           type: string
21416   /network/network-policies:
21417     get:
21418       tags:
21419         - Network
21420       summary: returns network-policies
21421       description: returns network-policies
21422       operationId: getNetworkNetworkPolicies
21423       produces:
21424         - application/json
21425         - application/xml
21426       responses:
21427         "200":
21428           description: successful operation
21429           schema:
21430               $ref: "#/definitions/network-policies"
21431         "default":
21432           description: Response codes found in [response codes](https://wiki.onap.org/).
21433   /network/generic-vnfs/generic-vnf/{vnf-id}/relationship-list/relationship:
21434     put:
21435       tags:
21436         - Network
21437       summary: see node definition for valid relationships
21438       operationId: createOrUpdateNetworkGenericVnfsGenericVnfRelationshipListRelationship
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: body
21455           in: body
21456           description: relationship object that needs to be created or updated
21457           required: true
21458           schema:
21459             $ref: "#/definitions/relationship"
21460     delete:
21461       tags:
21462         - Network
21463       summary: delete an existing relationship
21464       description: delete an existing relationship
21465       operationId: deleteNetworkGenericVnfsGenericVnfRelationshipListRelationship
21466       consumes:
21467         - application/json
21468         - application/xml
21469       produces:
21470         - application/json
21471         - application/xml
21472       responses:
21473         "default":
21474           description: Response codes found in [response codes](https://wiki.onap.org/).
21475       parameters:
21476         - name: vnf-id
21477           in: path
21478           description: Unique id of VNF.  This is unique across the graph.
21479           required: true
21480           type: string
21481   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
21482     put:
21483       tags:
21484         - Network
21485       summary: see node definition for valid relationships
21486       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
21487       consumes:
21488         - application/json
21489         - application/xml
21490       produces:
21491         - application/json
21492         - application/xml
21493       responses:
21494         "default":
21495           description: Response codes found in [response codes](https://wiki.onap.org/).
21496       parameters:
21497         - name: vnf-id
21498           in: path
21499           description: Unique id of VNF.  This is unique across the graph.
21500           required: true
21501           type: string
21502         - name: interface-name
21503           in: path
21504           description: Name given to the interface
21505           required: true
21506           type: string
21507         - name: vlan-interface
21508           in: path
21509           description: String that identifies the interface
21510           required: true
21511           type: string
21512         - name: body
21513           in: body
21514           description: relationship object that needs to be created or updated
21515           required: true
21516           schema:
21517             $ref: "#/definitions/relationship"
21518     delete:
21519       tags:
21520         - Network
21521       summary: delete an existing relationship
21522       description: delete an existing relationship
21523       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
21524       consumes:
21525         - application/json
21526         - application/xml
21527       produces:
21528         - application/json
21529         - application/xml
21530       responses:
21531         "default":
21532           description: Response codes found in [response codes](https://wiki.onap.org/).
21533       parameters:
21534         - name: vnf-id
21535           in: path
21536           description: Unique id of VNF.  This is unique across the graph.
21537           required: true
21538           type: string
21539         - name: interface-name
21540           in: path
21541           description: Name given to the interface
21542           required: true
21543           type: string
21544         - name: vlan-interface
21545           in: path
21546           description: String that identifies the interface
21547           required: true
21548           type: string
21549   /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:
21550     put:
21551       tags:
21552         - Network
21553       summary: see node definition for valid relationships
21554       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
21555       consumes:
21556         - application/json
21557         - application/xml
21558       produces:
21559         - application/json
21560         - application/xml
21561       responses:
21562         "default":
21563           description: Response codes found in [response codes](https://wiki.onap.org/).
21564       parameters:
21565         - name: vnf-id
21566           in: path
21567           description: Unique id of VNF.  This is unique across the graph.
21568           required: true
21569           type: string
21570         - name: interface-name
21571           in: path
21572           description: Name given to the interface
21573           required: true
21574           type: string
21575         - name: vlan-interface
21576           in: path
21577           description: String that identifies the interface
21578           required: true
21579           type: string
21580         - name: l3-interface-ipv4-address
21581           in: path
21582           description: IP address
21583           required: true
21584           type: string
21585         - name: body
21586           in: body
21587           description: relationship object that needs to be created or updated
21588           required: true
21589           schema:
21590             $ref: "#/definitions/relationship"
21591     delete:
21592       tags:
21593         - Network
21594       summary: delete an existing relationship
21595       description: delete an existing relationship
21596       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
21597       consumes:
21598         - application/json
21599         - application/xml
21600       produces:
21601         - application/json
21602         - application/xml
21603       responses:
21604         "default":
21605           description: Response codes found in [response codes](https://wiki.onap.org/).
21606       parameters:
21607         - name: vnf-id
21608           in: path
21609           description: Unique id of VNF.  This is unique across the graph.
21610           required: true
21611           type: string
21612         - name: interface-name
21613           in: path
21614           description: Name given to the interface
21615           required: true
21616           type: string
21617         - name: vlan-interface
21618           in: path
21619           description: String that identifies the interface
21620           required: true
21621           type: string
21622         - name: l3-interface-ipv4-address
21623           in: path
21624           description: IP address
21625           required: true
21626           type: string
21627   /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}:
21628     get:
21629       tags:
21630         - Network
21631       summary: returns l3-interface-ipv4-address-list
21632       description: returns l3-interface-ipv4-address-list
21633       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
21634       produces:
21635         - application/json
21636         - application/xml
21637       responses:
21638         "200":
21639           description: successful operation
21640           schema:
21641               $ref: "#/definitions/l3-interface-ipv4-address-list"
21642         "default":
21643           description: Response codes found in [response codes](https://wiki.onap.org/).
21644       parameters:
21645         - name: vnf-id
21646           in: path
21647           description: Unique id of VNF.  This is unique across the graph.
21648           required: true
21649           type: string
21650         - name: interface-name
21651           in: path
21652           description: Name given to the interface
21653           required: true
21654           type: string
21655         - name: vlan-interface
21656           in: path
21657           description: String that identifies the interface
21658           required: true
21659           type: string
21660         - name: l3-interface-ipv4-address
21661           in: path
21662           description: IP address
21663           required: true
21664           type: string
21665         - name: vnf-name
21666           in: query
21667           description: Name of VNF.
21668           required: false
21669           type: string
21670         - name: vnf-name2
21671           in: query
21672           description: Alternate name of VNF.
21673           required: false
21674           type: string
21675         - name: vnf-type
21676           in: query
21677           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.
21678           required: false
21679           type: string
21680         - name: service-id
21681           in: query
21682           description: Unique identifier of service from ASDC
21683           required: false
21684           type: string
21685         - name: regional-resource-zone
21686           in: query
21687           description: Regional way of organizing pservers, source of truth should define values
21688           required: false
21689           type: string
21690         - name: prov-status
21691           in: query
21692           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21693           required: false
21694           type: string
21695         - name: heat-stack-id
21696           in: query
21697           description: Heat stack id corresponding to this instance, managed by MSO
21698           required: false
21699           type: string
21700         - name: in-maint
21701           in: query
21702           required: false
21703           type: boolean
21704         - name: is-closed-loop-disabled
21705           in: query
21706           required: false
21707           type: boolean
21708         - name: persona-model-id
21709           in: query
21710           description: the ASDC model id for this resource or service model.
21711           required: false
21712           type: string
21713         - name: persona-model-version
21714           in: query
21715           description: the ASDC model version for this resource or service model.
21716           required: false
21717           type: string
21718         - name: widget-model-id
21719           in: query
21720           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
21721           required: false
21722           type: string
21723         - name: widget-model-version
21724           in: query
21725           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
21726           required: false
21727           type: string
21728         - name: interface-id
21729           in: query
21730           description: ID of interface
21731           required: false
21732           type: string
21733         - name: macaddr
21734           in: query
21735           description: MAC address for the interface
21736           required: false
21737           type: string
21738         - name: network-name
21739           in: query
21740           description: Name of the network
21741           required: false
21742           type: string
21743         - name: vlan-id-inner
21744           in: query
21745           description: Inner VLAN tag
21746           required: false
21747           type: integer
21748           format: int64
21749         - name: vpn-id
21750           in: query
21751           description: This indicates the customers VPN ID associated with this vlan
21752           required: false
21753           type: string
21754         - name: vlan-id-inner
21755           in: query
21756           description: Inner VLAN tag
21757           required: false
21758           type: integer
21759           format: int64
21760         - name: neutron-network-id
21761           in: query
21762           description: Neutron network id of the interface that address belongs to
21763           required: false
21764           type: string
21765         - name: neutron-subnet-id
21766           in: query
21767           description: Neutron id of subnet that address belongs to
21768           required: false
21769           type: string
21770     put:
21771       tags:
21772         - Network
21773       summary: create or update an existing l3-interface-ipv4-address-list
21774       description: create or update an existing l3-interface-ipv4-address-list
21775       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
21776       consumes:
21777         - application/json
21778         - application/xml
21779       produces:
21780         - application/json
21781         - application/xml
21782       responses:
21783         "default":
21784           description: Response codes found in [response codes](https://wiki.onap.org/).
21785       parameters:
21786         - name: vnf-id
21787           in: path
21788           description: Unique id of VNF.  This is unique across the graph.
21789           required: true
21790           type: string
21791         - name: interface-name
21792           in: path
21793           description: Name given to the interface
21794           required: true
21795           type: string
21796         - name: vlan-interface
21797           in: path
21798           description: String that identifies the interface
21799           required: true
21800           type: string
21801         - name: l3-interface-ipv4-address
21802           in: path
21803           description: IP address
21804           required: true
21805           type: string
21806         - name: body
21807           in: body
21808           description: l3-interface-ipv4-address-list object that needs to be created or updated
21809           required: true
21810           schema:
21811             $ref: "#/definitions/l3-interface-ipv4-address-list"
21812     delete:
21813       tags:
21814         - Network
21815       summary: delete an existing l3-interface-ipv4-address-list
21816       description: delete an existing l3-interface-ipv4-address-list
21817       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
21818       consumes:
21819         - application/json
21820         - application/xml
21821       produces:
21822         - application/json
21823         - application/xml
21824       responses:
21825         "default":
21826           description: Response codes found in [response codes](https://wiki.onap.org/).
21827       parameters:
21828         - name: vnf-id
21829           in: path
21830           description: Unique id of VNF.  This is unique across the graph.
21831           required: true
21832           type: string
21833         - name: interface-name
21834           in: path
21835           description: Name given to the interface
21836           required: true
21837           type: string
21838         - name: vlan-interface
21839           in: path
21840           description: String that identifies the interface
21841           required: true
21842           type: string
21843         - name: l3-interface-ipv4-address
21844           in: path
21845           description: IP address
21846           required: true
21847           type: string
21848         - name: resource-version
21849           in: query
21850           description: resource-version for concurrency
21851           required: true
21852           type: string
21853   /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:
21854     put:
21855       tags:
21856         - Network
21857       summary: see node definition for valid relationships
21858       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
21859       consumes:
21860         - application/json
21861         - application/xml
21862       produces:
21863         - application/json
21864         - application/xml
21865       responses:
21866         "default":
21867           description: Response codes found in [response codes](https://wiki.onap.org/).
21868       parameters:
21869         - name: vnf-id
21870           in: path
21871           description: Unique id of VNF.  This is unique across the graph.
21872           required: true
21873           type: string
21874         - name: interface-name
21875           in: path
21876           description: Name given to the interface
21877           required: true
21878           type: string
21879         - name: vlan-interface
21880           in: path
21881           description: String that identifies the interface
21882           required: true
21883           type: string
21884         - name: l3-interface-ipv6-address
21885           in: path
21886           description: IP address
21887           required: true
21888           type: string
21889         - name: body
21890           in: body
21891           description: relationship object that needs to be created or updated
21892           required: true
21893           schema:
21894             $ref: "#/definitions/relationship"
21895     delete:
21896       tags:
21897         - Network
21898       summary: delete an existing relationship
21899       description: delete an existing relationship
21900       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
21901       consumes:
21902         - application/json
21903         - application/xml
21904       produces:
21905         - application/json
21906         - application/xml
21907       responses:
21908         "default":
21909           description: Response codes found in [response codes](https://wiki.onap.org/).
21910       parameters:
21911         - name: vnf-id
21912           in: path
21913           description: Unique id of VNF.  This is unique across the graph.
21914           required: true
21915           type: string
21916         - name: interface-name
21917           in: path
21918           description: Name given to the interface
21919           required: true
21920           type: string
21921         - name: vlan-interface
21922           in: path
21923           description: String that identifies the interface
21924           required: true
21925           type: string
21926         - name: l3-interface-ipv6-address
21927           in: path
21928           description: IP address
21929           required: true
21930           type: string
21931   /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}:
21932     get:
21933       tags:
21934         - Network
21935       summary: returns l3-interface-ipv6-address-list
21936       description: returns l3-interface-ipv6-address-list
21937       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
21938       produces:
21939         - application/json
21940         - application/xml
21941       responses:
21942         "200":
21943           description: successful operation
21944           schema:
21945               $ref: "#/definitions/l3-interface-ipv6-address-list"
21946         "default":
21947           description: Response codes found in [response codes](https://wiki.onap.org/).
21948       parameters:
21949         - name: vnf-id
21950           in: path
21951           description: Unique id of VNF.  This is unique across the graph.
21952           required: true
21953           type: string
21954         - name: interface-name
21955           in: path
21956           description: Name given to the interface
21957           required: true
21958           type: string
21959         - name: vlan-interface
21960           in: path
21961           description: String that identifies the interface
21962           required: true
21963           type: string
21964         - name: l3-interface-ipv6-address
21965           in: path
21966           description: IP address
21967           required: true
21968           type: string
21969         - name: vnf-name
21970           in: query
21971           description: Name of VNF.
21972           required: false
21973           type: string
21974         - name: vnf-name2
21975           in: query
21976           description: Alternate name of VNF.
21977           required: false
21978           type: string
21979         - name: vnf-type
21980           in: query
21981           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.
21982           required: false
21983           type: string
21984         - name: service-id
21985           in: query
21986           description: Unique identifier of service from ASDC
21987           required: false
21988           type: string
21989         - name: regional-resource-zone
21990           in: query
21991           description: Regional way of organizing pservers, source of truth should define values
21992           required: false
21993           type: string
21994         - name: prov-status
21995           in: query
21996           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21997           required: false
21998           type: string
21999         - name: heat-stack-id
22000           in: query
22001           description: Heat stack id corresponding to this instance, managed by MSO
22002           required: false
22003           type: string
22004         - name: in-maint
22005           in: query
22006           required: false
22007           type: boolean
22008         - name: is-closed-loop-disabled
22009           in: query
22010           required: false
22011           type: boolean
22012         - name: persona-model-id
22013           in: query
22014           description: the ASDC model id for this resource or service model.
22015           required: false
22016           type: string
22017         - name: persona-model-version
22018           in: query
22019           description: the ASDC model version for this resource or service model.
22020           required: false
22021           type: string
22022         - name: widget-model-id
22023           in: query
22024           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
22025           required: false
22026           type: string
22027         - name: widget-model-version
22028           in: query
22029           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
22030           required: false
22031           type: string
22032         - name: interface-id
22033           in: query
22034           description: ID of interface
22035           required: false
22036           type: string
22037         - name: macaddr
22038           in: query
22039           description: MAC address for the interface
22040           required: false
22041           type: string
22042         - name: network-name
22043           in: query
22044           description: Name of the network
22045           required: false
22046           type: string
22047         - name: vlan-id-inner
22048           in: query
22049           description: Inner VLAN tag
22050           required: false
22051           type: integer
22052           format: int64
22053         - name: vpn-id
22054           in: query
22055           description: This indicates the customers VPN ID associated with this vlan
22056           required: false
22057           type: string
22058         - name: vlan-id-inner
22059           in: query
22060           description: Inner VLAN tag
22061           required: false
22062           type: integer
22063           format: int64
22064         - name: neutron-network-id
22065           in: query
22066           description: Neutron network id of the interface that address belongs to
22067           required: false
22068           type: string
22069         - name: neutron-subnet-id
22070           in: query
22071           description: Neutron id of subnet that address belongs to
22072           required: false
22073           type: string
22074     put:
22075       tags:
22076         - Network
22077       summary: create or update an existing l3-interface-ipv6-address-list
22078       description: create or update an existing l3-interface-ipv6-address-list
22079       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
22080       consumes:
22081         - application/json
22082         - application/xml
22083       produces:
22084         - application/json
22085         - application/xml
22086       responses:
22087         "default":
22088           description: Response codes found in [response codes](https://wiki.onap.org/).
22089       parameters:
22090         - name: vnf-id
22091           in: path
22092           description: Unique id of VNF.  This is unique across the graph.
22093           required: true
22094           type: string
22095         - name: interface-name
22096           in: path
22097           description: Name given to the interface
22098           required: true
22099           type: string
22100         - name: vlan-interface
22101           in: path
22102           description: String that identifies the interface
22103           required: true
22104           type: string
22105         - name: l3-interface-ipv6-address
22106           in: path
22107           description: IP address
22108           required: true
22109           type: string
22110         - name: body
22111           in: body
22112           description: l3-interface-ipv6-address-list object that needs to be created or updated
22113           required: true
22114           schema:
22115             $ref: "#/definitions/l3-interface-ipv6-address-list"
22116     delete:
22117       tags:
22118         - Network
22119       summary: delete an existing l3-interface-ipv6-address-list
22120       description: delete an existing l3-interface-ipv6-address-list
22121       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
22122       consumes:
22123         - application/json
22124         - application/xml
22125       produces:
22126         - application/json
22127         - application/xml
22128       responses:
22129         "default":
22130           description: Response codes found in [response codes](https://wiki.onap.org/).
22131       parameters:
22132         - name: vnf-id
22133           in: path
22134           description: Unique id of VNF.  This is unique across the graph.
22135           required: true
22136           type: string
22137         - name: interface-name
22138           in: path
22139           description: Name given to the interface
22140           required: true
22141           type: string
22142         - name: vlan-interface
22143           in: path
22144           description: String that identifies the interface
22145           required: true
22146           type: string
22147         - name: l3-interface-ipv6-address
22148           in: path
22149           description: IP address
22150           required: true
22151           type: string
22152         - name: resource-version
22153           in: query
22154           description: resource-version for concurrency
22155           required: true
22156           type: string
22157   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
22158     get:
22159       tags:
22160         - Network
22161       summary: returns vlan
22162       description: returns vlan
22163       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
22164       produces:
22165         - application/json
22166         - application/xml
22167       responses:
22168         "200":
22169           description: successful operation
22170           schema:
22171               $ref: "#/definitions/vlan"
22172         "default":
22173           description: Response codes found in [response codes](https://wiki.onap.org/).
22174       parameters:
22175         - name: vnf-id
22176           in: path
22177           description: Unique id of VNF.  This is unique across the graph.
22178           required: true
22179           type: string
22180         - name: interface-name
22181           in: path
22182           description: Name given to the interface
22183           required: true
22184           type: string
22185         - name: vlan-interface
22186           in: path
22187           description: String that identifies the interface
22188           required: true
22189           type: string
22190         - name: vnf-name
22191           in: query
22192           description: Name of VNF.
22193           required: false
22194           type: string
22195         - name: vnf-name2
22196           in: query
22197           description: Alternate name of VNF.
22198           required: false
22199           type: string
22200         - name: vnf-type
22201           in: query
22202           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.
22203           required: false
22204           type: string
22205         - name: service-id
22206           in: query
22207           description: Unique identifier of service from ASDC
22208           required: false
22209           type: string
22210         - name: regional-resource-zone
22211           in: query
22212           description: Regional way of organizing pservers, source of truth should define values
22213           required: false
22214           type: string
22215         - name: prov-status
22216           in: query
22217           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22218           required: false
22219           type: string
22220         - name: heat-stack-id
22221           in: query
22222           description: Heat stack id corresponding to this instance, managed by MSO
22223           required: false
22224           type: string
22225         - name: in-maint
22226           in: query
22227           required: false
22228           type: boolean
22229         - name: is-closed-loop-disabled
22230           in: query
22231           required: false
22232           type: boolean
22233         - name: persona-model-id
22234           in: query
22235           description: the ASDC model id for this resource or service model.
22236           required: false
22237           type: string
22238         - name: persona-model-version
22239           in: query
22240           description: the ASDC model version for this resource or service model.
22241           required: false
22242           type: string
22243         - name: widget-model-id
22244           in: query
22245           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
22246           required: false
22247           type: string
22248         - name: widget-model-version
22249           in: query
22250           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
22251           required: false
22252           type: string
22253         - name: interface-id
22254           in: query
22255           description: ID of interface
22256           required: false
22257           type: string
22258         - name: macaddr
22259           in: query
22260           description: MAC address for the interface
22261           required: false
22262           type: string
22263         - name: network-name
22264           in: query
22265           description: Name of the network
22266           required: false
22267           type: string
22268         - name: vlan-id-inner
22269           in: query
22270           description: Inner VLAN tag
22271           required: false
22272           type: integer
22273           format: int64
22274         - name: vpn-id
22275           in: query
22276           description: This indicates the customers VPN ID associated with this vlan
22277           required: false
22278           type: string
22279     put:
22280       tags:
22281         - Network
22282       summary: create or update an existing vlan
22283       description: create or update an existing vlan
22284       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
22285       consumes:
22286         - application/json
22287         - application/xml
22288       produces:
22289         - application/json
22290         - application/xml
22291       responses:
22292         "default":
22293           description: Response codes found in [response codes](https://wiki.onap.org/).
22294       parameters:
22295         - name: vnf-id
22296           in: path
22297           description: Unique id of VNF.  This is unique across the graph.
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: body
22311           in: body
22312           description: vlan object that needs to be created or updated
22313           required: true
22314           schema:
22315             $ref: "#/definitions/vlan"
22316     delete:
22317       tags:
22318         - Network
22319       summary: delete an existing vlan
22320       description: delete an existing vlan
22321       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
22322       consumes:
22323         - application/json
22324         - application/xml
22325       produces:
22326         - application/json
22327         - application/xml
22328       responses:
22329         "default":
22330           description: Response codes found in [response codes](https://wiki.onap.org/).
22331       parameters:
22332         - name: vnf-id
22333           in: path
22334           description: Unique id of VNF.  This is unique across the graph.
22335           required: true
22336           type: string
22337         - name: interface-name
22338           in: path
22339           description: Name given to the interface
22340           required: true
22341           type: string
22342         - name: vlan-interface
22343           in: path
22344           description: String that identifies the interface
22345           required: true
22346           type: string
22347         - name: resource-version
22348           in: query
22349           description: resource-version for concurrency
22350           required: true
22351           type: string
22352   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans:
22353     get:
22354       tags:
22355         - Network
22356       summary: returns vlans
22357       description: returns vlans
22358       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlans
22359       produces:
22360         - application/json
22361         - application/xml
22362       responses:
22363         "200":
22364           description: successful operation
22365           schema:
22366               $ref: "#/definitions/vlans"
22367         "default":
22368           description: Response codes found in [response codes](https://wiki.onap.org/).
22369       parameters:
22370         - name: vnf-id
22371           in: path
22372           description: Unique id of VNF.  This is unique across the graph.
22373           required: true
22374           type: string
22375         - name: interface-name
22376           in: path
22377           description: Name given to the interface
22378           required: true
22379           type: string
22380         - name: vnf-name
22381           in: query
22382           description: Name of VNF.
22383           required: false
22384           type: string
22385         - name: vnf-name2
22386           in: query
22387           description: Alternate name of VNF.
22388           required: false
22389           type: string
22390         - name: vnf-type
22391           in: query
22392           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.
22393           required: false
22394           type: string
22395         - name: service-id
22396           in: query
22397           description: Unique identifier of service from ASDC
22398           required: false
22399           type: string
22400         - name: regional-resource-zone
22401           in: query
22402           description: Regional way of organizing pservers, source of truth should define values
22403           required: false
22404           type: string
22405         - name: prov-status
22406           in: query
22407           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22408           required: false
22409           type: string
22410         - name: heat-stack-id
22411           in: query
22412           description: Heat stack id corresponding to this instance, managed by MSO
22413           required: false
22414           type: string
22415         - name: in-maint
22416           in: query
22417           required: false
22418           type: boolean
22419         - name: is-closed-loop-disabled
22420           in: query
22421           required: false
22422           type: boolean
22423         - name: persona-model-id
22424           in: query
22425           description: the ASDC model id for this resource or service model.
22426           required: false
22427           type: string
22428         - name: persona-model-version
22429           in: query
22430           description: the ASDC model version for this resource or service model.
22431           required: false
22432           type: string
22433         - name: widget-model-id
22434           in: query
22435           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
22436           required: false
22437           type: string
22438         - name: widget-model-version
22439           in: query
22440           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
22441           required: false
22442           type: string
22443         - name: interface-id
22444           in: query
22445           description: ID of interface
22446           required: false
22447           type: string
22448         - name: macaddr
22449           in: query
22450           description: MAC address for the interface
22451           required: false
22452           type: string
22453         - name: network-name
22454           in: query
22455           description: Name of the network
22456           required: false
22457           type: string
22458   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
22459     put:
22460       tags:
22461         - Network
22462       summary: see node definition for valid relationships
22463       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
22464       consumes:
22465         - application/json
22466         - application/xml
22467       produces:
22468         - application/json
22469         - application/xml
22470       responses:
22471         "default":
22472           description: Response codes found in [response codes](https://wiki.onap.org/).
22473       parameters:
22474         - name: vnf-id
22475           in: path
22476           description: Unique id of VNF.  This is unique across the graph.
22477           required: true
22478           type: string
22479         - name: interface-name
22480           in: path
22481           description: Name given to the interface
22482           required: true
22483           type: string
22484         - name: pci-id
22485           in: path
22486           description: PCI ID used to identify the sriov-vf
22487           required: true
22488           type: string
22489         - name: body
22490           in: body
22491           description: relationship object that needs to be created or updated
22492           required: true
22493           schema:
22494             $ref: "#/definitions/relationship"
22495     delete:
22496       tags:
22497         - Network
22498       summary: delete an existing relationship
22499       description: delete an existing relationship
22500       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
22501       consumes:
22502         - application/json
22503         - application/xml
22504       produces:
22505         - application/json
22506         - application/xml
22507       responses:
22508         "default":
22509           description: Response codes found in [response codes](https://wiki.onap.org/).
22510       parameters:
22511         - name: vnf-id
22512           in: path
22513           description: Unique id of VNF.  This is unique across the graph.
22514           required: true
22515           type: string
22516         - name: interface-name
22517           in: path
22518           description: Name given to the interface
22519           required: true
22520           type: string
22521         - name: pci-id
22522           in: path
22523           description: PCI ID used to identify the sriov-vf
22524           required: true
22525           type: string
22526   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
22527     get:
22528       tags:
22529         - Network
22530       summary: returns sriov-vf
22531       description: returns sriov-vf
22532       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
22533       produces:
22534         - application/json
22535         - application/xml
22536       responses:
22537         "200":
22538           description: successful operation
22539           schema:
22540               $ref: "#/definitions/sriov-vf"
22541         "default":
22542           description: Response codes found in [response codes](https://wiki.onap.org/).
22543       parameters:
22544         - name: vnf-id
22545           in: path
22546           description: Unique id of VNF.  This is unique across the graph.
22547           required: true
22548           type: string
22549         - name: interface-name
22550           in: path
22551           description: Name given to the interface
22552           required: true
22553           type: string
22554         - name: pci-id
22555           in: path
22556           description: PCI ID used to identify the sriov-vf
22557           required: true
22558           type: string
22559         - name: vnf-name
22560           in: query
22561           description: Name of VNF.
22562           required: false
22563           type: string
22564         - name: vnf-name2
22565           in: query
22566           description: Alternate name of VNF.
22567           required: false
22568           type: string
22569         - name: vnf-type
22570           in: query
22571           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.
22572           required: false
22573           type: string
22574         - name: service-id
22575           in: query
22576           description: Unique identifier of service from ASDC
22577           required: false
22578           type: string
22579         - name: regional-resource-zone
22580           in: query
22581           description: Regional way of organizing pservers, source of truth should define values
22582           required: false
22583           type: string
22584         - name: prov-status
22585           in: query
22586           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22587           required: false
22588           type: string
22589         - name: heat-stack-id
22590           in: query
22591           description: Heat stack id corresponding to this instance, managed by MSO
22592           required: false
22593           type: string
22594         - name: in-maint
22595           in: query
22596           required: false
22597           type: boolean
22598         - name: is-closed-loop-disabled
22599           in: query
22600           required: false
22601           type: boolean
22602         - name: persona-model-id
22603           in: query
22604           description: the ASDC model id for this resource or service model.
22605           required: false
22606           type: string
22607         - name: persona-model-version
22608           in: query
22609           description: the ASDC model version for this resource or service model.
22610           required: false
22611           type: string
22612         - name: widget-model-id
22613           in: query
22614           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
22615           required: false
22616           type: string
22617         - name: widget-model-version
22618           in: query
22619           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
22620           required: false
22621           type: string
22622         - name: interface-id
22623           in: query
22624           description: ID of interface
22625           required: false
22626           type: string
22627         - name: macaddr
22628           in: query
22629           description: MAC address for the interface
22630           required: false
22631           type: string
22632         - name: network-name
22633           in: query
22634           description: Name of the network
22635           required: false
22636           type: string
22637         - name: vf-vlan-filter
22638           in: query
22639           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
22640           required: false
22641           type: string
22642         - name: vf-mac-filter
22643           in: query
22644           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
22645           required: false
22646           type: string
22647         - name: vf-vlan-strip
22648           in: query
22649           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
22650           required: false
22651           type: boolean
22652         - name: neutron-network-id
22653           in: query
22654           description: Neutron network id of the interface
22655           required: false
22656           type: string
22657     put:
22658       tags:
22659         - Network
22660       summary: create or update an existing sriov-vf
22661       description: create or update an existing sriov-vf
22662       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
22663       consumes:
22664         - application/json
22665         - application/xml
22666       produces:
22667         - application/json
22668         - application/xml
22669       responses:
22670         "default":
22671           description: Response codes found in [response codes](https://wiki.onap.org/).
22672       parameters:
22673         - name: vnf-id
22674           in: path
22675           description: Unique id of VNF.  This is unique across the graph.
22676           required: true
22677           type: string
22678         - name: interface-name
22679           in: path
22680           description: Name given to the interface
22681           required: true
22682           type: string
22683         - name: pci-id
22684           in: path
22685           description: PCI ID used to identify the sriov-vf
22686           required: true
22687           type: string
22688         - name: body
22689           in: body
22690           description: sriov-vf object that needs to be created or updated
22691           required: true
22692           schema:
22693             $ref: "#/definitions/sriov-vf"
22694     delete:
22695       tags:
22696         - Network
22697       summary: delete an existing sriov-vf
22698       description: delete an existing sriov-vf
22699       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
22700       consumes:
22701         - application/json
22702         - application/xml
22703       produces:
22704         - application/json
22705         - application/xml
22706       responses:
22707         "default":
22708           description: Response codes found in [response codes](https://wiki.onap.org/).
22709       parameters:
22710         - name: vnf-id
22711           in: path
22712           description: Unique id of VNF.  This is unique across the graph.
22713           required: true
22714           type: string
22715         - name: interface-name
22716           in: path
22717           description: Name given to the interface
22718           required: true
22719           type: string
22720         - name: pci-id
22721           in: path
22722           description: PCI ID used to identify the sriov-vf
22723           required: true
22724           type: string
22725         - name: resource-version
22726           in: query
22727           description: resource-version for concurrency
22728           required: true
22729           type: string
22730   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
22731     get:
22732       tags:
22733         - Network
22734       summary: returns sriov-vfs
22735       description: returns sriov-vfs
22736       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfs
22737       produces:
22738         - application/json
22739         - application/xml
22740       responses:
22741         "200":
22742           description: successful operation
22743           schema:
22744               $ref: "#/definitions/sriov-vfs"
22745         "default":
22746           description: Response codes found in [response codes](https://wiki.onap.org/).
22747       parameters:
22748         - name: vnf-id
22749           in: path
22750           description: Unique id of VNF.  This is unique across the graph.
22751           required: true
22752           type: string
22753         - name: interface-name
22754           in: path
22755           description: Name given to the interface
22756           required: true
22757           type: string
22758         - name: vnf-name
22759           in: query
22760           description: Name of VNF.
22761           required: false
22762           type: string
22763         - name: vnf-name2
22764           in: query
22765           description: Alternate name of VNF.
22766           required: false
22767           type: string
22768         - name: vnf-type
22769           in: query
22770           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.
22771           required: false
22772           type: string
22773         - name: service-id
22774           in: query
22775           description: Unique identifier of service from ASDC
22776           required: false
22777           type: string
22778         - name: regional-resource-zone
22779           in: query
22780           description: Regional way of organizing pservers, source of truth should define values
22781           required: false
22782           type: string
22783         - name: prov-status
22784           in: query
22785           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22786           required: false
22787           type: string
22788         - name: heat-stack-id
22789           in: query
22790           description: Heat stack id corresponding to this instance, managed by MSO
22791           required: false
22792           type: string
22793         - name: in-maint
22794           in: query
22795           required: false
22796           type: boolean
22797         - name: is-closed-loop-disabled
22798           in: query
22799           required: false
22800           type: boolean
22801         - name: persona-model-id
22802           in: query
22803           description: the ASDC model id for this resource or service model.
22804           required: false
22805           type: string
22806         - name: persona-model-version
22807           in: query
22808           description: the ASDC model version for this resource or service model.
22809           required: false
22810           type: string
22811         - name: widget-model-id
22812           in: query
22813           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
22814           required: false
22815           type: string
22816         - name: widget-model-version
22817           in: query
22818           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
22819           required: false
22820           type: string
22821         - name: interface-id
22822           in: query
22823           description: ID of interface
22824           required: false
22825           type: string
22826         - name: macaddr
22827           in: query
22828           description: MAC address for the interface
22829           required: false
22830           type: string
22831         - name: network-name
22832           in: query
22833           description: Name of the network
22834           required: false
22835           type: string
22836   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
22837     put:
22838       tags:
22839         - Network
22840       summary: see node definition for valid relationships
22841       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
22842       consumes:
22843         - application/json
22844         - application/xml
22845       produces:
22846         - application/json
22847         - application/xml
22848       responses:
22849         "default":
22850           description: Response codes found in [response codes](https://wiki.onap.org/).
22851       parameters:
22852         - name: vnf-id
22853           in: path
22854           description: Unique id of VNF.  This is unique across the graph.
22855           required: true
22856           type: string
22857         - name: interface-name
22858           in: path
22859           description: Name given to the interface
22860           required: true
22861           type: string
22862         - name: body
22863           in: body
22864           description: relationship object that needs to be created or updated
22865           required: true
22866           schema:
22867             $ref: "#/definitions/relationship"
22868     delete:
22869       tags:
22870         - Network
22871       summary: delete an existing relationship
22872       description: delete an existing relationship
22873       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
22874       consumes:
22875         - application/json
22876         - application/xml
22877       produces:
22878         - application/json
22879         - application/xml
22880       responses:
22881         "default":
22882           description: Response codes found in [response codes](https://wiki.onap.org/).
22883       parameters:
22884         - name: vnf-id
22885           in: path
22886           description: Unique id of VNF.  This is unique across the graph.
22887           required: true
22888           type: string
22889         - name: interface-name
22890           in: path
22891           description: Name given to the interface
22892           required: true
22893           type: string
22894   /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:
22895     put:
22896       tags:
22897         - Network
22898       summary: see node definition for valid relationships
22899       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
22900       consumes:
22901         - application/json
22902         - application/xml
22903       produces:
22904         - application/json
22905         - application/xml
22906       responses:
22907         "default":
22908           description: Response codes found in [response codes](https://wiki.onap.org/).
22909       parameters:
22910         - name: vnf-id
22911           in: path
22912           description: Unique id of VNF.  This is unique across the graph.
22913           required: true
22914           type: string
22915         - name: interface-name
22916           in: path
22917           description: Name given to the interface
22918           required: true
22919           type: string
22920         - name: l3-interface-ipv4-address
22921           in: path
22922           description: IP address
22923           required: true
22924           type: string
22925         - name: body
22926           in: body
22927           description: relationship object that needs to be created or updated
22928           required: true
22929           schema:
22930             $ref: "#/definitions/relationship"
22931     delete:
22932       tags:
22933         - Network
22934       summary: delete an existing relationship
22935       description: delete an existing relationship
22936       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
22937       consumes:
22938         - application/json
22939         - application/xml
22940       produces:
22941         - application/json
22942         - application/xml
22943       responses:
22944         "default":
22945           description: Response codes found in [response codes](https://wiki.onap.org/).
22946       parameters:
22947         - name: vnf-id
22948           in: path
22949           description: Unique id of VNF.  This is unique across the graph.
22950           required: true
22951           type: string
22952         - name: interface-name
22953           in: path
22954           description: Name given to the interface
22955           required: true
22956           type: string
22957         - name: l3-interface-ipv4-address
22958           in: path
22959           description: IP address
22960           required: true
22961           type: string
22962   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
22963     get:
22964       tags:
22965         - Network
22966       summary: returns l3-interface-ipv4-address-list
22967       description: returns l3-interface-ipv4-address-list
22968       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
22969       produces:
22970         - application/json
22971         - application/xml
22972       responses:
22973         "200":
22974           description: successful operation
22975           schema:
22976               $ref: "#/definitions/l3-interface-ipv4-address-list"
22977         "default":
22978           description: Response codes found in [response codes](https://wiki.onap.org/).
22979       parameters:
22980         - name: vnf-id
22981           in: path
22982           description: Unique id of VNF.  This is unique across the graph.
22983           required: true
22984           type: string
22985         - name: interface-name
22986           in: path
22987           description: Name given to the interface
22988           required: true
22989           type: string
22990         - name: l3-interface-ipv4-address
22991           in: path
22992           description: IP address
22993           required: true
22994           type: string
22995         - name: vnf-name
22996           in: query
22997           description: Name of VNF.
22998           required: false
22999           type: string
23000         - name: vnf-name2
23001           in: query
23002           description: Alternate name of VNF.
23003           required: false
23004           type: string
23005         - name: vnf-type
23006           in: query
23007           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.
23008           required: false
23009           type: string
23010         - name: service-id
23011           in: query
23012           description: Unique identifier of service from ASDC
23013           required: false
23014           type: string
23015         - name: regional-resource-zone
23016           in: query
23017           description: Regional way of organizing pservers, source of truth should define values
23018           required: false
23019           type: string
23020         - name: prov-status
23021           in: query
23022           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23023           required: false
23024           type: string
23025         - name: heat-stack-id
23026           in: query
23027           description: Heat stack id corresponding to this instance, managed by MSO
23028           required: false
23029           type: string
23030         - name: in-maint
23031           in: query
23032           required: false
23033           type: boolean
23034         - name: is-closed-loop-disabled
23035           in: query
23036           required: false
23037           type: boolean
23038         - name: persona-model-id
23039           in: query
23040           description: the ASDC model id for this resource or service model.
23041           required: false
23042           type: string
23043         - name: persona-model-version
23044           in: query
23045           description: the ASDC model version for this resource or service model.
23046           required: false
23047           type: string
23048         - name: widget-model-id
23049           in: query
23050           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23051           required: false
23052           type: string
23053         - name: widget-model-version
23054           in: query
23055           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23056           required: false
23057           type: string
23058         - name: interface-id
23059           in: query
23060           description: ID of interface
23061           required: false
23062           type: string
23063         - name: macaddr
23064           in: query
23065           description: MAC address for the interface
23066           required: false
23067           type: string
23068         - name: network-name
23069           in: query
23070           description: Name of the network
23071           required: false
23072           type: string
23073         - name: vlan-id-inner
23074           in: query
23075           description: Inner VLAN tag
23076           required: false
23077           type: integer
23078           format: int64
23079         - name: neutron-network-id
23080           in: query
23081           description: Neutron network id of the interface that address belongs to
23082           required: false
23083           type: string
23084         - name: neutron-subnet-id
23085           in: query
23086           description: Neutron id of subnet that address belongs to
23087           required: false
23088           type: string
23089     put:
23090       tags:
23091         - Network
23092       summary: create or update an existing l3-interface-ipv4-address-list
23093       description: create or update an existing l3-interface-ipv4-address-list
23094       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
23095       consumes:
23096         - application/json
23097         - application/xml
23098       produces:
23099         - application/json
23100         - application/xml
23101       responses:
23102         "default":
23103           description: Response codes found in [response codes](https://wiki.onap.org/).
23104       parameters:
23105         - name: vnf-id
23106           in: path
23107           description: Unique id of VNF.  This is unique across the graph.
23108           required: true
23109           type: string
23110         - name: interface-name
23111           in: path
23112           description: Name given to the interface
23113           required: true
23114           type: string
23115         - name: l3-interface-ipv4-address
23116           in: path
23117           description: IP address
23118           required: true
23119           type: string
23120         - name: body
23121           in: body
23122           description: l3-interface-ipv4-address-list object that needs to be created or updated
23123           required: true
23124           schema:
23125             $ref: "#/definitions/l3-interface-ipv4-address-list"
23126     delete:
23127       tags:
23128         - Network
23129       summary: delete an existing l3-interface-ipv4-address-list
23130       description: delete an existing l3-interface-ipv4-address-list
23131       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
23132       consumes:
23133         - application/json
23134         - application/xml
23135       produces:
23136         - application/json
23137         - application/xml
23138       responses:
23139         "default":
23140           description: Response codes found in [response codes](https://wiki.onap.org/).
23141       parameters:
23142         - name: vnf-id
23143           in: path
23144           description: Unique id of VNF.  This is unique across the graph.
23145           required: true
23146           type: string
23147         - name: interface-name
23148           in: path
23149           description: Name given to the interface
23150           required: true
23151           type: string
23152         - name: l3-interface-ipv4-address
23153           in: path
23154           description: IP address
23155           required: true
23156           type: string
23157         - name: resource-version
23158           in: query
23159           description: resource-version for concurrency
23160           required: true
23161           type: string
23162   /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:
23163     put:
23164       tags:
23165         - Network
23166       summary: see node definition for valid relationships
23167       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
23168       consumes:
23169         - application/json
23170         - application/xml
23171       produces:
23172         - application/json
23173         - application/xml
23174       responses:
23175         "default":
23176           description: Response codes found in [response codes](https://wiki.onap.org/).
23177       parameters:
23178         - name: vnf-id
23179           in: path
23180           description: Unique id of VNF.  This is unique across the graph.
23181           required: true
23182           type: string
23183         - name: interface-name
23184           in: path
23185           description: Name given to the interface
23186           required: true
23187           type: string
23188         - name: l3-interface-ipv6-address
23189           in: path
23190           description: IP address
23191           required: true
23192           type: string
23193         - name: body
23194           in: body
23195           description: relationship object that needs to be created or updated
23196           required: true
23197           schema:
23198             $ref: "#/definitions/relationship"
23199     delete:
23200       tags:
23201         - Network
23202       summary: delete an existing relationship
23203       description: delete an existing relationship
23204       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
23205       consumes:
23206         - application/json
23207         - application/xml
23208       produces:
23209         - application/json
23210         - application/xml
23211       responses:
23212         "default":
23213           description: Response codes found in [response codes](https://wiki.onap.org/).
23214       parameters:
23215         - name: vnf-id
23216           in: path
23217           description: Unique id of VNF.  This is unique across the graph.
23218           required: true
23219           type: string
23220         - name: interface-name
23221           in: path
23222           description: Name given to the interface
23223           required: true
23224           type: string
23225         - name: l3-interface-ipv6-address
23226           in: path
23227           description: IP address
23228           required: true
23229           type: string
23230   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
23231     get:
23232       tags:
23233         - Network
23234       summary: returns l3-interface-ipv6-address-list
23235       description: returns l3-interface-ipv6-address-list
23236       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
23237       produces:
23238         - application/json
23239         - application/xml
23240       responses:
23241         "200":
23242           description: successful operation
23243           schema:
23244               $ref: "#/definitions/l3-interface-ipv6-address-list"
23245         "default":
23246           description: Response codes found in [response codes](https://wiki.onap.org/).
23247       parameters:
23248         - name: vnf-id
23249           in: path
23250           description: Unique id of VNF.  This is unique across the graph.
23251           required: true
23252           type: string
23253         - name: interface-name
23254           in: path
23255           description: Name given to the interface
23256           required: true
23257           type: string
23258         - name: l3-interface-ipv6-address
23259           in: path
23260           description: IP address
23261           required: true
23262           type: string
23263         - name: vnf-name
23264           in: query
23265           description: Name of VNF.
23266           required: false
23267           type: string
23268         - name: vnf-name2
23269           in: query
23270           description: Alternate name of VNF.
23271           required: false
23272           type: string
23273         - name: vnf-type
23274           in: query
23275           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.
23276           required: false
23277           type: string
23278         - name: service-id
23279           in: query
23280           description: Unique identifier of service from ASDC
23281           required: false
23282           type: string
23283         - name: regional-resource-zone
23284           in: query
23285           description: Regional way of organizing pservers, source of truth should define values
23286           required: false
23287           type: string
23288         - name: prov-status
23289           in: query
23290           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23291           required: false
23292           type: string
23293         - name: heat-stack-id
23294           in: query
23295           description: Heat stack id corresponding to this instance, managed by MSO
23296           required: false
23297           type: string
23298         - name: in-maint
23299           in: query
23300           required: false
23301           type: boolean
23302         - name: is-closed-loop-disabled
23303           in: query
23304           required: false
23305           type: boolean
23306         - name: persona-model-id
23307           in: query
23308           description: the ASDC model id for this resource or service model.
23309           required: false
23310           type: string
23311         - name: persona-model-version
23312           in: query
23313           description: the ASDC model version for this resource or service model.
23314           required: false
23315           type: string
23316         - name: widget-model-id
23317           in: query
23318           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23319           required: false
23320           type: string
23321         - name: widget-model-version
23322           in: query
23323           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23324           required: false
23325           type: string
23326         - name: interface-id
23327           in: query
23328           description: ID of interface
23329           required: false
23330           type: string
23331         - name: macaddr
23332           in: query
23333           description: MAC address for the interface
23334           required: false
23335           type: string
23336         - name: network-name
23337           in: query
23338           description: Name of the network
23339           required: false
23340           type: string
23341         - name: vlan-id-inner
23342           in: query
23343           description: Inner VLAN tag
23344           required: false
23345           type: integer
23346           format: int64
23347         - name: neutron-network-id
23348           in: query
23349           description: Neutron network id of the interface that address belongs to
23350           required: false
23351           type: string
23352         - name: neutron-subnet-id
23353           in: query
23354           description: Neutron id of subnet that address belongs to
23355           required: false
23356           type: string
23357     put:
23358       tags:
23359         - Network
23360       summary: create or update an existing l3-interface-ipv6-address-list
23361       description: create or update an existing l3-interface-ipv6-address-list
23362       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
23363       consumes:
23364         - application/json
23365         - application/xml
23366       produces:
23367         - application/json
23368         - application/xml
23369       responses:
23370         "default":
23371           description: Response codes found in [response codes](https://wiki.onap.org/).
23372       parameters:
23373         - name: vnf-id
23374           in: path
23375           description: Unique id of VNF.  This is unique across the graph.
23376           required: true
23377           type: string
23378         - name: interface-name
23379           in: path
23380           description: Name given to the interface
23381           required: true
23382           type: string
23383         - name: l3-interface-ipv6-address
23384           in: path
23385           description: IP address
23386           required: true
23387           type: string
23388         - name: body
23389           in: body
23390           description: l3-interface-ipv6-address-list object that needs to be created or updated
23391           required: true
23392           schema:
23393             $ref: "#/definitions/l3-interface-ipv6-address-list"
23394     delete:
23395       tags:
23396         - Network
23397       summary: delete an existing l3-interface-ipv6-address-list
23398       description: delete an existing l3-interface-ipv6-address-list
23399       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
23400       consumes:
23401         - application/json
23402         - application/xml
23403       produces:
23404         - application/json
23405         - application/xml
23406       responses:
23407         "default":
23408           description: Response codes found in [response codes](https://wiki.onap.org/).
23409       parameters:
23410         - name: vnf-id
23411           in: path
23412           description: Unique id of VNF.  This is unique across the graph.
23413           required: true
23414           type: string
23415         - name: interface-name
23416           in: path
23417           description: Name given to the interface
23418           required: true
23419           type: string
23420         - name: l3-interface-ipv6-address
23421           in: path
23422           description: IP address
23423           required: true
23424           type: string
23425         - name: resource-version
23426           in: query
23427           description: resource-version for concurrency
23428           required: true
23429           type: string
23430   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}:
23431     get:
23432       tags:
23433         - Network
23434       summary: returns l-interface
23435       description: returns l-interface
23436       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterface
23437       produces:
23438         - application/json
23439         - application/xml
23440       responses:
23441         "200":
23442           description: successful operation
23443           schema:
23444               $ref: "#/definitions/l-interface"
23445         "default":
23446           description: Response codes found in [response codes](https://wiki.onap.org/).
23447       parameters:
23448         - name: vnf-id
23449           in: path
23450           description: Unique id of VNF.  This is unique across the graph.
23451           required: true
23452           type: string
23453         - name: interface-name
23454           in: path
23455           description: Name given to the interface
23456           required: true
23457           type: string
23458         - name: vnf-name
23459           in: query
23460           description: Name of VNF.
23461           required: false
23462           type: string
23463         - name: vnf-name2
23464           in: query
23465           description: Alternate name of VNF.
23466           required: false
23467           type: string
23468         - name: vnf-type
23469           in: query
23470           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.
23471           required: false
23472           type: string
23473         - name: service-id
23474           in: query
23475           description: Unique identifier of service from ASDC
23476           required: false
23477           type: string
23478         - name: regional-resource-zone
23479           in: query
23480           description: Regional way of organizing pservers, source of truth should define values
23481           required: false
23482           type: string
23483         - name: prov-status
23484           in: query
23485           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23486           required: false
23487           type: string
23488         - name: heat-stack-id
23489           in: query
23490           description: Heat stack id corresponding to this instance, managed by MSO
23491           required: false
23492           type: string
23493         - name: in-maint
23494           in: query
23495           required: false
23496           type: boolean
23497         - name: is-closed-loop-disabled
23498           in: query
23499           required: false
23500           type: boolean
23501         - name: persona-model-id
23502           in: query
23503           description: the ASDC model id for this resource or service model.
23504           required: false
23505           type: string
23506         - name: persona-model-version
23507           in: query
23508           description: the ASDC model version for this resource or service model.
23509           required: false
23510           type: string
23511         - name: widget-model-id
23512           in: query
23513           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23514           required: false
23515           type: string
23516         - name: widget-model-version
23517           in: query
23518           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23519           required: false
23520           type: string
23521         - name: interface-id
23522           in: query
23523           description: ID of interface
23524           required: false
23525           type: string
23526         - name: macaddr
23527           in: query
23528           description: MAC address for the interface
23529           required: false
23530           type: string
23531         - name: network-name
23532           in: query
23533           description: Name of the network
23534           required: false
23535           type: string
23536     put:
23537       tags:
23538         - Network
23539       summary: create or update an existing l-interface
23540       description: create or update an existing l-interface
23541       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterface
23542       consumes:
23543         - application/json
23544         - application/xml
23545       produces:
23546         - application/json
23547         - application/xml
23548       responses:
23549         "default":
23550           description: Response codes found in [response codes](https://wiki.onap.org/).
23551       parameters:
23552         - name: vnf-id
23553           in: path
23554           description: Unique id of VNF.  This is unique across the graph.
23555           required: true
23556           type: string
23557         - name: interface-name
23558           in: path
23559           description: Name given to the interface
23560           required: true
23561           type: string
23562         - name: body
23563           in: body
23564           description: l-interface object that needs to be created or updated
23565           required: true
23566           schema:
23567             $ref: "#/definitions/l-interface"
23568     delete:
23569       tags:
23570         - Network
23571       summary: delete an existing l-interface
23572       description: delete an existing l-interface
23573       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterface
23574       consumes:
23575         - application/json
23576         - application/xml
23577       produces:
23578         - application/json
23579         - application/xml
23580       responses:
23581         "default":
23582           description: Response codes found in [response codes](https://wiki.onap.org/).
23583       parameters:
23584         - name: vnf-id
23585           in: path
23586           description: Unique id of VNF.  This is unique across the graph.
23587           required: true
23588           type: string
23589         - name: interface-name
23590           in: path
23591           description: Name given to the interface
23592           required: true
23593           type: string
23594         - name: resource-version
23595           in: query
23596           description: resource-version for concurrency
23597           required: true
23598           type: string
23599   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces:
23600     get:
23601       tags:
23602         - Network
23603       summary: returns l-interfaces
23604       description: returns l-interfaces
23605       operationId: getNetworkGenericVnfsGenericVnfLInterfaces
23606       produces:
23607         - application/json
23608         - application/xml
23609       responses:
23610         "200":
23611           description: successful operation
23612           schema:
23613               $ref: "#/definitions/l-interfaces"
23614         "default":
23615           description: Response codes found in [response codes](https://wiki.onap.org/).
23616       parameters:
23617         - name: vnf-id
23618           in: path
23619           description: Unique id of VNF.  This is unique across the graph.
23620           required: true
23621           type: string
23622         - name: vnf-name
23623           in: query
23624           description: Name of VNF.
23625           required: false
23626           type: string
23627         - name: vnf-name2
23628           in: query
23629           description: Alternate name of VNF.
23630           required: false
23631           type: string
23632         - name: vnf-type
23633           in: query
23634           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.
23635           required: false
23636           type: string
23637         - name: service-id
23638           in: query
23639           description: Unique identifier of service from ASDC
23640           required: false
23641           type: string
23642         - name: regional-resource-zone
23643           in: query
23644           description: Regional way of organizing pservers, source of truth should define values
23645           required: false
23646           type: string
23647         - name: prov-status
23648           in: query
23649           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23650           required: false
23651           type: string
23652         - name: heat-stack-id
23653           in: query
23654           description: Heat stack id corresponding to this instance, managed by MSO
23655           required: false
23656           type: string
23657         - name: in-maint
23658           in: query
23659           required: false
23660           type: boolean
23661         - name: is-closed-loop-disabled
23662           in: query
23663           required: false
23664           type: boolean
23665         - name: persona-model-id
23666           in: query
23667           description: the ASDC model id for this resource or service model.
23668           required: false
23669           type: string
23670         - name: persona-model-version
23671           in: query
23672           description: the ASDC model version for this resource or service model.
23673           required: false
23674           type: string
23675         - name: widget-model-id
23676           in: query
23677           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
23678           required: false
23679           type: string
23680         - name: widget-model-version
23681           in: query
23682           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
23683           required: false
23684           type: string
23685   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
23686     put:
23687       tags:
23688         - Network
23689       summary: see node definition for valid relationships
23690       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
23691       consumes:
23692         - application/json
23693         - application/xml
23694       produces:
23695         - application/json
23696         - application/xml
23697       responses:
23698         "default":
23699           description: Response codes found in [response codes](https://wiki.onap.org/).
23700       parameters:
23701         - name: vnf-id
23702           in: path
23703           description: Unique id of VNF.  This is unique across the graph.
23704           required: true
23705           type: string
23706         - name: interface-name
23707           in: path
23708           description: Name that identifies the link aggregate interface
23709           required: true
23710           type: string
23711         - name: body
23712           in: body
23713           description: relationship object that needs to be created or updated
23714           required: true
23715           schema:
23716             $ref: "#/definitions/relationship"
23717     delete:
23718       tags:
23719         - Network
23720       summary: delete an existing relationship
23721       description: delete an existing relationship
23722       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
23723       consumes:
23724         - application/json
23725         - application/xml
23726       produces:
23727         - application/json
23728         - application/xml
23729       responses:
23730         "default":
23731           description: Response codes found in [response codes](https://wiki.onap.org/).
23732       parameters:
23733         - name: vnf-id
23734           in: path
23735           description: Unique id of VNF.  This is unique across the graph.
23736           required: true
23737           type: string
23738         - name: interface-name
23739           in: path
23740           description: Name that identifies the link aggregate interface
23741           required: true
23742           type: string
23743   /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:
23744     put:
23745       tags:
23746         - Network
23747       summary: see node definition for valid relationships
23748       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
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: vlan-interface
23775           in: path
23776           description: String that identifies the interface
23777           required: true
23778           type: string
23779         - name: body
23780           in: body
23781           description: relationship object that needs to be created or updated
23782           required: true
23783           schema:
23784             $ref: "#/definitions/relationship"
23785     delete:
23786       tags:
23787         - Network
23788       summary: delete an existing relationship
23789       description: delete an existing relationship
23790       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
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: vlan-interface
23817           in: path
23818           description: String that identifies the interface
23819           required: true
23820           type: string
23821   /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:
23822     put:
23823       tags:
23824         - Network
23825       summary: see node definition for valid relationships
23826       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
23827       consumes:
23828         - application/json
23829         - application/xml
23830       produces:
23831         - application/json
23832         - application/xml
23833       responses:
23834         "default":
23835           description: Response codes found in [response codes](https://wiki.onap.org/).
23836       parameters:
23837         - name: vnf-id
23838           in: path
23839           description: Unique id of VNF.  This is unique across the graph.
23840           required: true
23841           type: string
23842         - name: interface-name
23843           in: path
23844           description: Name that identifies the link aggregate interface
23845           required: true
23846           type: string
23847         - name: interface-name
23848           in: path
23849           description: Name given to the interface
23850           required: true
23851           type: string
23852         - name: vlan-interface
23853           in: path
23854           description: String that identifies the interface
23855           required: true
23856           type: string
23857         - name: l3-interface-ipv4-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: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
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: vlan-interface
23900           in: path
23901           description: String that identifies the interface
23902           required: true
23903           type: string
23904         - name: l3-interface-ipv4-address
23905           in: path
23906           description: IP address
23907           required: true
23908           type: string
23909   /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}:
23910     get:
23911       tags:
23912         - Network
23913       summary: returns l3-interface-ipv4-address-list
23914       description: returns l3-interface-ipv4-address-list
23915       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
23916       produces:
23917         - application/json
23918         - application/xml
23919       responses:
23920         "200":
23921           description: successful operation
23922           schema:
23923               $ref: "#/definitions/l3-interface-ipv4-address-list"
23924         "default":
23925           description: Response codes found in [response codes](https://wiki.onap.org/).
23926       parameters:
23927         - name: vnf-id
23928           in: path
23929           description: Unique id of VNF.  This is unique across the graph.
23930           required: true
23931           type: string
23932         - name: interface-name
23933           in: path
23934           description: Name that identifies the link aggregate interface
23935           required: true
23936           type: string
23937         - name: interface-name
23938           in: path
23939           description: Name given to the interface
23940           required: true
23941           type: string
23942         - name: vlan-interface
23943           in: path
23944           description: String that identifies the interface
23945           required: true
23946           type: string
23947         - name: l3-interface-ipv4-address
23948           in: path
23949           description: IP address
23950           required: true
23951           type: string
23952         - name: vnf-name
23953           in: query
23954           description: Name of VNF.
23955           required: false
23956           type: string
23957         - name: vnf-name2
23958           in: query
23959           description: Alternate name of VNF.
23960           required: false
23961           type: string
23962         - name: vnf-type
23963           in: query
23964           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.
23965           required: false
23966           type: string
23967         - name: service-id
23968           in: query
23969           description: Unique identifier of service from ASDC
23970           required: false
23971           type: string
23972         - name: regional-resource-zone
23973           in: query
23974           description: Regional way of organizing pservers, source of truth should define values
23975           required: false
23976           type: string
23977         - name: prov-status
23978           in: query
23979           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23980           required: false
23981           type: string
23982         - name: heat-stack-id
23983           in: query
23984           description: Heat stack id corresponding to this instance, managed by MSO
23985           required: false
23986           type: string
23987         - name: in-maint
23988           in: query
23989           required: false
23990           type: boolean
23991         - name: is-closed-loop-disabled
23992           in: query
23993           required: false
23994           type: boolean
23995         - name: persona-model-id
23996           in: query
23997           description: the ASDC model id for this resource or service model.
23998           required: false
23999           type: string
24000         - name: persona-model-version
24001           in: query
24002           description: the ASDC model version for this resource or service model.
24003           required: false
24004           type: string
24005         - name: widget-model-id
24006           in: query
24007           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24008           required: false
24009           type: string
24010         - name: widget-model-version
24011           in: query
24012           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24013           required: false
24014           type: string
24015         - name: interface-id
24016           in: query
24017           description: ID of interface
24018           required: false
24019           type: string
24020         - name: macaddr
24021           in: query
24022           description: MAC address for the interface
24023           required: false
24024           type: string
24025         - name: network-name
24026           in: query
24027           description: Name of the network
24028           required: false
24029           type: string
24030         - name: vlan-id-inner
24031           in: query
24032           description: Inner VLAN tag
24033           required: false
24034           type: integer
24035           format: int64
24036         - name: vpn-id
24037           in: query
24038           description: This indicates the customers VPN ID associated with this vlan
24039           required: false
24040           type: string
24041         - name: vlan-id-inner
24042           in: query
24043           description: Inner VLAN tag
24044           required: false
24045           type: integer
24046           format: int64
24047         - name: neutron-network-id
24048           in: query
24049           description: Neutron network id of the interface that address belongs to
24050           required: false
24051           type: string
24052         - name: neutron-subnet-id
24053           in: query
24054           description: Neutron id of subnet that address belongs to
24055           required: false
24056           type: string
24057     put:
24058       tags:
24059         - Network
24060       summary: create or update an existing l3-interface-ipv4-address-list
24061       description: create or update an existing l3-interface-ipv4-address-list
24062       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
24063       consumes:
24064         - application/json
24065         - application/xml
24066       produces:
24067         - application/json
24068         - application/xml
24069       responses:
24070         "default":
24071           description: Response codes found in [response codes](https://wiki.onap.org/).
24072       parameters:
24073         - name: vnf-id
24074           in: path
24075           description: Unique id of VNF.  This is unique across the graph.
24076           required: true
24077           type: string
24078         - name: interface-name
24079           in: path
24080           description: Name that identifies the link aggregate interface
24081           required: true
24082           type: string
24083         - name: interface-name
24084           in: path
24085           description: Name given to the interface
24086           required: true
24087           type: string
24088         - name: vlan-interface
24089           in: path
24090           description: String that identifies the interface
24091           required: true
24092           type: string
24093         - name: l3-interface-ipv4-address
24094           in: path
24095           description: IP address
24096           required: true
24097           type: string
24098         - name: body
24099           in: body
24100           description: l3-interface-ipv4-address-list object that needs to be created or updated
24101           required: true
24102           schema:
24103             $ref: "#/definitions/l3-interface-ipv4-address-list"
24104     delete:
24105       tags:
24106         - Network
24107       summary: delete an existing l3-interface-ipv4-address-list
24108       description: delete an existing l3-interface-ipv4-address-list
24109       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
24110       consumes:
24111         - application/json
24112         - application/xml
24113       produces:
24114         - application/json
24115         - application/xml
24116       responses:
24117         "default":
24118           description: Response codes found in [response codes](https://wiki.onap.org/).
24119       parameters:
24120         - name: vnf-id
24121           in: path
24122           description: Unique id of VNF.  This is unique across the graph.
24123           required: true
24124           type: string
24125         - name: interface-name
24126           in: path
24127           description: Name that identifies the link aggregate interface
24128           required: true
24129           type: string
24130         - name: interface-name
24131           in: path
24132           description: Name given to the interface
24133           required: true
24134           type: string
24135         - name: vlan-interface
24136           in: path
24137           description: String that identifies the interface
24138           required: true
24139           type: string
24140         - name: l3-interface-ipv4-address
24141           in: path
24142           description: IP address
24143           required: true
24144           type: string
24145         - name: resource-version
24146           in: query
24147           description: resource-version for concurrency
24148           required: true
24149           type: string
24150   /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:
24151     put:
24152       tags:
24153         - Network
24154       summary: see node definition for valid relationships
24155       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
24156       consumes:
24157         - application/json
24158         - application/xml
24159       produces:
24160         - application/json
24161         - application/xml
24162       responses:
24163         "default":
24164           description: Response codes found in [response codes](https://wiki.onap.org/).
24165       parameters:
24166         - name: vnf-id
24167           in: path
24168           description: Unique id of VNF.  This is unique across the graph.
24169           required: true
24170           type: string
24171         - name: interface-name
24172           in: path
24173           description: Name that identifies the link aggregate interface
24174           required: true
24175           type: string
24176         - name: interface-name
24177           in: path
24178           description: Name given to the interface
24179           required: true
24180           type: string
24181         - name: vlan-interface
24182           in: path
24183           description: String that identifies the interface
24184           required: true
24185           type: string
24186         - name: l3-interface-ipv6-address
24187           in: path
24188           description: IP address
24189           required: true
24190           type: string
24191         - name: body
24192           in: body
24193           description: relationship object that needs to be created or updated
24194           required: true
24195           schema:
24196             $ref: "#/definitions/relationship"
24197     delete:
24198       tags:
24199         - Network
24200       summary: delete an existing relationship
24201       description: delete an existing relationship
24202       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
24203       consumes:
24204         - application/json
24205         - application/xml
24206       produces:
24207         - application/json
24208         - application/xml
24209       responses:
24210         "default":
24211           description: Response codes found in [response codes](https://wiki.onap.org/).
24212       parameters:
24213         - name: vnf-id
24214           in: path
24215           description: Unique id of VNF.  This is unique across the graph.
24216           required: true
24217           type: string
24218         - name: interface-name
24219           in: path
24220           description: Name that identifies the link aggregate interface
24221           required: true
24222           type: string
24223         - name: interface-name
24224           in: path
24225           description: Name given to the interface
24226           required: true
24227           type: string
24228         - name: vlan-interface
24229           in: path
24230           description: String that identifies the interface
24231           required: true
24232           type: string
24233         - name: l3-interface-ipv6-address
24234           in: path
24235           description: IP address
24236           required: true
24237           type: string
24238   /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}:
24239     get:
24240       tags:
24241         - Network
24242       summary: returns l3-interface-ipv6-address-list
24243       description: returns l3-interface-ipv6-address-list
24244       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
24245       produces:
24246         - application/json
24247         - application/xml
24248       responses:
24249         "200":
24250           description: successful operation
24251           schema:
24252               $ref: "#/definitions/l3-interface-ipv6-address-list"
24253         "default":
24254           description: Response codes found in [response codes](https://wiki.onap.org/).
24255       parameters:
24256         - name: vnf-id
24257           in: path
24258           description: Unique id of VNF.  This is unique across the graph.
24259           required: true
24260           type: string
24261         - name: interface-name
24262           in: path
24263           description: Name that identifies the link aggregate interface
24264           required: true
24265           type: string
24266         - name: interface-name
24267           in: path
24268           description: Name given to the interface
24269           required: true
24270           type: string
24271         - name: vlan-interface
24272           in: path
24273           description: String that identifies the interface
24274           required: true
24275           type: string
24276         - name: l3-interface-ipv6-address
24277           in: path
24278           description: IP address
24279           required: true
24280           type: string
24281         - name: vnf-name
24282           in: query
24283           description: Name of VNF.
24284           required: false
24285           type: string
24286         - name: vnf-name2
24287           in: query
24288           description: Alternate name of VNF.
24289           required: false
24290           type: string
24291         - name: vnf-type
24292           in: query
24293           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.
24294           required: false
24295           type: string
24296         - name: service-id
24297           in: query
24298           description: Unique identifier of service from ASDC
24299           required: false
24300           type: string
24301         - name: regional-resource-zone
24302           in: query
24303           description: Regional way of organizing pservers, source of truth should define values
24304           required: false
24305           type: string
24306         - name: prov-status
24307           in: query
24308           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24309           required: false
24310           type: string
24311         - name: heat-stack-id
24312           in: query
24313           description: Heat stack id corresponding to this instance, managed by MSO
24314           required: false
24315           type: string
24316         - name: in-maint
24317           in: query
24318           required: false
24319           type: boolean
24320         - name: is-closed-loop-disabled
24321           in: query
24322           required: false
24323           type: boolean
24324         - name: persona-model-id
24325           in: query
24326           description: the ASDC model id for this resource or service model.
24327           required: false
24328           type: string
24329         - name: persona-model-version
24330           in: query
24331           description: the ASDC model version for this resource or service model.
24332           required: false
24333           type: string
24334         - name: widget-model-id
24335           in: query
24336           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24337           required: false
24338           type: string
24339         - name: widget-model-version
24340           in: query
24341           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24342           required: false
24343           type: string
24344         - name: interface-id
24345           in: query
24346           description: ID of interface
24347           required: false
24348           type: string
24349         - name: macaddr
24350           in: query
24351           description: MAC address for the interface
24352           required: false
24353           type: string
24354         - name: network-name
24355           in: query
24356           description: Name of the network
24357           required: false
24358           type: string
24359         - name: vlan-id-inner
24360           in: query
24361           description: Inner VLAN tag
24362           required: false
24363           type: integer
24364           format: int64
24365         - name: vpn-id
24366           in: query
24367           description: This indicates the customers VPN ID associated with this vlan
24368           required: false
24369           type: string
24370         - name: vlan-id-inner
24371           in: query
24372           description: Inner VLAN tag
24373           required: false
24374           type: integer
24375           format: int64
24376         - name: neutron-network-id
24377           in: query
24378           description: Neutron network id of the interface that address belongs to
24379           required: false
24380           type: string
24381         - name: neutron-subnet-id
24382           in: query
24383           description: Neutron id of subnet that address belongs to
24384           required: false
24385           type: string
24386     put:
24387       tags:
24388         - Network
24389       summary: create or update an existing l3-interface-ipv6-address-list
24390       description: create or update an existing l3-interface-ipv6-address-list
24391       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
24392       consumes:
24393         - application/json
24394         - application/xml
24395       produces:
24396         - application/json
24397         - application/xml
24398       responses:
24399         "default":
24400           description: Response codes found in [response codes](https://wiki.onap.org/).
24401       parameters:
24402         - name: vnf-id
24403           in: path
24404           description: Unique id of VNF.  This is unique across the graph.
24405           required: true
24406           type: string
24407         - name: interface-name
24408           in: path
24409           description: Name that identifies the link aggregate interface
24410           required: true
24411           type: string
24412         - name: interface-name
24413           in: path
24414           description: Name given to the interface
24415           required: true
24416           type: string
24417         - name: vlan-interface
24418           in: path
24419           description: String that identifies the interface
24420           required: true
24421           type: string
24422         - name: l3-interface-ipv6-address
24423           in: path
24424           description: IP address
24425           required: true
24426           type: string
24427         - name: body
24428           in: body
24429           description: l3-interface-ipv6-address-list object that needs to be created or updated
24430           required: true
24431           schema:
24432             $ref: "#/definitions/l3-interface-ipv6-address-list"
24433     delete:
24434       tags:
24435         - Network
24436       summary: delete an existing l3-interface-ipv6-address-list
24437       description: delete an existing l3-interface-ipv6-address-list
24438       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
24439       consumes:
24440         - application/json
24441         - application/xml
24442       produces:
24443         - application/json
24444         - application/xml
24445       responses:
24446         "default":
24447           description: Response codes found in [response codes](https://wiki.onap.org/).
24448       parameters:
24449         - name: vnf-id
24450           in: path
24451           description: Unique id of VNF.  This is unique across the graph.
24452           required: true
24453           type: string
24454         - name: interface-name
24455           in: path
24456           description: Name that identifies the link aggregate interface
24457           required: true
24458           type: string
24459         - name: interface-name
24460           in: path
24461           description: Name given to the interface
24462           required: true
24463           type: string
24464         - name: vlan-interface
24465           in: path
24466           description: String that identifies the interface
24467           required: true
24468           type: string
24469         - name: l3-interface-ipv6-address
24470           in: path
24471           description: IP address
24472           required: true
24473           type: string
24474         - name: resource-version
24475           in: query
24476           description: resource-version for concurrency
24477           required: true
24478           type: string
24479   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
24480     get:
24481       tags:
24482         - Network
24483       summary: returns vlan
24484       description: returns vlan
24485       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
24486       produces:
24487         - application/json
24488         - application/xml
24489       responses:
24490         "200":
24491           description: successful operation
24492           schema:
24493               $ref: "#/definitions/vlan"
24494         "default":
24495           description: Response codes found in [response codes](https://wiki.onap.org/).
24496       parameters:
24497         - name: vnf-id
24498           in: path
24499           description: Unique id of VNF.  This is unique across the graph.
24500           required: true
24501           type: string
24502         - name: interface-name
24503           in: path
24504           description: Name that identifies the link aggregate interface
24505           required: true
24506           type: string
24507         - name: interface-name
24508           in: path
24509           description: Name given to the interface
24510           required: true
24511           type: string
24512         - name: vlan-interface
24513           in: path
24514           description: String that identifies the interface
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         - name: in-maint
24553           in: query
24554           required: false
24555           type: boolean
24556         - name: is-closed-loop-disabled
24557           in: query
24558           required: false
24559           type: boolean
24560         - name: persona-model-id
24561           in: query
24562           description: the ASDC model id for this resource or service model.
24563           required: false
24564           type: string
24565         - name: persona-model-version
24566           in: query
24567           description: the ASDC model version for this resource or service model.
24568           required: false
24569           type: string
24570         - name: widget-model-id
24571           in: query
24572           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24573           required: false
24574           type: string
24575         - name: widget-model-version
24576           in: query
24577           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24578           required: false
24579           type: string
24580         - name: interface-id
24581           in: query
24582           description: ID of interface
24583           required: false
24584           type: string
24585         - name: macaddr
24586           in: query
24587           description: MAC address for the interface
24588           required: false
24589           type: string
24590         - name: network-name
24591           in: query
24592           description: Name of the network
24593           required: false
24594           type: string
24595         - name: vlan-id-inner
24596           in: query
24597           description: Inner VLAN tag
24598           required: false
24599           type: integer
24600           format: int64
24601         - name: vpn-id
24602           in: query
24603           description: This indicates the customers VPN ID associated with this vlan
24604           required: false
24605           type: string
24606     put:
24607       tags:
24608         - Network
24609       summary: create or update an existing vlan
24610       description: create or update an existing vlan
24611       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
24612       consumes:
24613         - application/json
24614         - application/xml
24615       produces:
24616         - application/json
24617         - application/xml
24618       responses:
24619         "default":
24620           description: Response codes found in [response codes](https://wiki.onap.org/).
24621       parameters:
24622         - name: vnf-id
24623           in: path
24624           description: Unique id of VNF.  This is unique across the graph.
24625           required: true
24626           type: string
24627         - name: interface-name
24628           in: path
24629           description: Name that identifies the link aggregate interface
24630           required: true
24631           type: string
24632         - name: interface-name
24633           in: path
24634           description: Name given to the interface
24635           required: true
24636           type: string
24637         - name: vlan-interface
24638           in: path
24639           description: String that identifies the interface
24640           required: true
24641           type: string
24642         - name: body
24643           in: body
24644           description: vlan object that needs to be created or updated
24645           required: true
24646           schema:
24647             $ref: "#/definitions/vlan"
24648     delete:
24649       tags:
24650         - Network
24651       summary: delete an existing vlan
24652       description: delete an existing vlan
24653       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
24654       consumes:
24655         - application/json
24656         - application/xml
24657       produces:
24658         - application/json
24659         - application/xml
24660       responses:
24661         "default":
24662           description: Response codes found in [response codes](https://wiki.onap.org/).
24663       parameters:
24664         - name: vnf-id
24665           in: path
24666           description: Unique id of VNF.  This is unique across the graph.
24667           required: true
24668           type: string
24669         - name: interface-name
24670           in: path
24671           description: Name that identifies the link aggregate interface
24672           required: true
24673           type: string
24674         - name: interface-name
24675           in: path
24676           description: Name given to the interface
24677           required: true
24678           type: string
24679         - name: vlan-interface
24680           in: path
24681           description: String that identifies the interface
24682           required: true
24683           type: string
24684         - name: resource-version
24685           in: query
24686           description: resource-version for concurrency
24687           required: true
24688           type: string
24689   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
24690     get:
24691       tags:
24692         - Network
24693       summary: returns vlans
24694       description: returns vlans
24695       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
24696       produces:
24697         - application/json
24698         - application/xml
24699       responses:
24700         "200":
24701           description: successful operation
24702           schema:
24703               $ref: "#/definitions/vlans"
24704         "default":
24705           description: Response codes found in [response codes](https://wiki.onap.org/).
24706       parameters:
24707         - name: vnf-id
24708           in: path
24709           description: Unique id of VNF.  This is unique across the graph.
24710           required: true
24711           type: string
24712         - name: interface-name
24713           in: path
24714           description: Name that identifies the link aggregate interface
24715           required: true
24716           type: string
24717         - name: interface-name
24718           in: path
24719           description: Name given to the interface
24720           required: true
24721           type: string
24722         - name: vnf-name
24723           in: query
24724           description: Name of VNF.
24725           required: false
24726           type: string
24727         - name: vnf-name2
24728           in: query
24729           description: Alternate name of VNF.
24730           required: false
24731           type: string
24732         - name: vnf-type
24733           in: query
24734           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.
24735           required: false
24736           type: string
24737         - name: service-id
24738           in: query
24739           description: Unique identifier of service from ASDC
24740           required: false
24741           type: string
24742         - name: regional-resource-zone
24743           in: query
24744           description: Regional way of organizing pservers, source of truth should define values
24745           required: false
24746           type: string
24747         - name: prov-status
24748           in: query
24749           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24750           required: false
24751           type: string
24752         - name: heat-stack-id
24753           in: query
24754           description: Heat stack id corresponding to this instance, managed by MSO
24755           required: false
24756           type: string
24757         - name: in-maint
24758           in: query
24759           required: false
24760           type: boolean
24761         - name: is-closed-loop-disabled
24762           in: query
24763           required: false
24764           type: boolean
24765         - name: persona-model-id
24766           in: query
24767           description: the ASDC model id for this resource or service model.
24768           required: false
24769           type: string
24770         - name: persona-model-version
24771           in: query
24772           description: the ASDC model version for this resource or service model.
24773           required: false
24774           type: string
24775         - name: widget-model-id
24776           in: query
24777           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24778           required: false
24779           type: string
24780         - name: widget-model-version
24781           in: query
24782           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24783           required: false
24784           type: string
24785         - name: interface-id
24786           in: query
24787           description: ID of interface
24788           required: false
24789           type: string
24790         - name: macaddr
24791           in: query
24792           description: MAC address for the interface
24793           required: false
24794           type: string
24795         - name: network-name
24796           in: query
24797           description: Name of the network
24798           required: false
24799           type: string
24800   /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:
24801     put:
24802       tags:
24803         - Network
24804       summary: see node definition for valid relationships
24805       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
24806       consumes:
24807         - application/json
24808         - application/xml
24809       produces:
24810         - application/json
24811         - application/xml
24812       responses:
24813         "default":
24814           description: Response codes found in [response codes](https://wiki.onap.org/).
24815       parameters:
24816         - name: vnf-id
24817           in: path
24818           description: Unique id of VNF.  This is unique across the graph.
24819           required: true
24820           type: string
24821         - name: interface-name
24822           in: path
24823           description: Name that identifies the link aggregate interface
24824           required: true
24825           type: string
24826         - name: interface-name
24827           in: path
24828           description: Name given to the interface
24829           required: true
24830           type: string
24831         - name: pci-id
24832           in: path
24833           description: PCI ID used to identify the sriov-vf
24834           required: true
24835           type: string
24836         - name: body
24837           in: body
24838           description: relationship object that needs to be created or updated
24839           required: true
24840           schema:
24841             $ref: "#/definitions/relationship"
24842     delete:
24843       tags:
24844         - Network
24845       summary: delete an existing relationship
24846       description: delete an existing relationship
24847       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
24848       consumes:
24849         - application/json
24850         - application/xml
24851       produces:
24852         - application/json
24853         - application/xml
24854       responses:
24855         "default":
24856           description: Response codes found in [response codes](https://wiki.onap.org/).
24857       parameters:
24858         - name: vnf-id
24859           in: path
24860           description: Unique id of VNF.  This is unique across the graph.
24861           required: true
24862           type: string
24863         - name: interface-name
24864           in: path
24865           description: Name that identifies the link aggregate interface
24866           required: true
24867           type: string
24868         - name: interface-name
24869           in: path
24870           description: Name given to the interface
24871           required: true
24872           type: string
24873         - name: pci-id
24874           in: path
24875           description: PCI ID used to identify the sriov-vf
24876           required: true
24877           type: string
24878   /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}:
24879     get:
24880       tags:
24881         - Network
24882       summary: returns sriov-vf
24883       description: returns sriov-vf
24884       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
24885       produces:
24886         - application/json
24887         - application/xml
24888       responses:
24889         "200":
24890           description: successful operation
24891           schema:
24892               $ref: "#/definitions/sriov-vf"
24893         "default":
24894           description: Response codes found in [response codes](https://wiki.onap.org/).
24895       parameters:
24896         - name: vnf-id
24897           in: path
24898           description: Unique id of VNF.  This is unique across the graph.
24899           required: true
24900           type: string
24901         - name: interface-name
24902           in: path
24903           description: Name that identifies the link aggregate interface
24904           required: true
24905           type: string
24906         - name: interface-name
24907           in: path
24908           description: Name given to the interface
24909           required: true
24910           type: string
24911         - name: pci-id
24912           in: path
24913           description: PCI ID used to identify the sriov-vf
24914           required: true
24915           type: string
24916         - name: vnf-name
24917           in: query
24918           description: Name of VNF.
24919           required: false
24920           type: string
24921         - name: vnf-name2
24922           in: query
24923           description: Alternate name of VNF.
24924           required: false
24925           type: string
24926         - name: vnf-type
24927           in: query
24928           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.
24929           required: false
24930           type: string
24931         - name: service-id
24932           in: query
24933           description: Unique identifier of service from ASDC
24934           required: false
24935           type: string
24936         - name: regional-resource-zone
24937           in: query
24938           description: Regional way of organizing pservers, source of truth should define values
24939           required: false
24940           type: string
24941         - name: prov-status
24942           in: query
24943           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24944           required: false
24945           type: string
24946         - name: heat-stack-id
24947           in: query
24948           description: Heat stack id corresponding to this instance, managed by MSO
24949           required: false
24950           type: string
24951         - name: in-maint
24952           in: query
24953           required: false
24954           type: boolean
24955         - name: is-closed-loop-disabled
24956           in: query
24957           required: false
24958           type: boolean
24959         - name: persona-model-id
24960           in: query
24961           description: the ASDC model id for this resource or service model.
24962           required: false
24963           type: string
24964         - name: persona-model-version
24965           in: query
24966           description: the ASDC model version for this resource or service model.
24967           required: false
24968           type: string
24969         - name: widget-model-id
24970           in: query
24971           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
24972           required: false
24973           type: string
24974         - name: widget-model-version
24975           in: query
24976           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
24977           required: false
24978           type: string
24979         - name: interface-id
24980           in: query
24981           description: ID of interface
24982           required: false
24983           type: string
24984         - name: macaddr
24985           in: query
24986           description: MAC address for the interface
24987           required: false
24988           type: string
24989         - name: network-name
24990           in: query
24991           description: Name of the network
24992           required: false
24993           type: string
24994         - name: vf-vlan-filter
24995           in: query
24996           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
24997           required: false
24998           type: string
24999         - name: vf-mac-filter
25000           in: query
25001           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
25002           required: false
25003           type: string
25004         - name: vf-vlan-strip
25005           in: query
25006           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
25007           required: false
25008           type: boolean
25009         - name: neutron-network-id
25010           in: query
25011           description: Neutron network id of the interface
25012           required: false
25013           type: string
25014     put:
25015       tags:
25016         - Network
25017       summary: create or update an existing sriov-vf
25018       description: create or update an existing sriov-vf
25019       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
25020       consumes:
25021         - application/json
25022         - application/xml
25023       produces:
25024         - application/json
25025         - application/xml
25026       responses:
25027         "default":
25028           description: Response codes found in [response codes](https://wiki.onap.org/).
25029       parameters:
25030         - name: vnf-id
25031           in: path
25032           description: Unique id of VNF.  This is unique across the graph.
25033           required: true
25034           type: string
25035         - name: interface-name
25036           in: path
25037           description: Name that identifies the link aggregate interface
25038           required: true
25039           type: string
25040         - name: interface-name
25041           in: path
25042           description: Name given to the interface
25043           required: true
25044           type: string
25045         - name: pci-id
25046           in: path
25047           description: PCI ID used to identify the sriov-vf
25048           required: true
25049           type: string
25050         - name: body
25051           in: body
25052           description: sriov-vf object that needs to be created or updated
25053           required: true
25054           schema:
25055             $ref: "#/definitions/sriov-vf"
25056     delete:
25057       tags:
25058         - Network
25059       summary: delete an existing sriov-vf
25060       description: delete an existing sriov-vf
25061       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
25062       consumes:
25063         - application/json
25064         - application/xml
25065       produces:
25066         - application/json
25067         - application/xml
25068       responses:
25069         "default":
25070           description: Response codes found in [response codes](https://wiki.onap.org/).
25071       parameters:
25072         - name: vnf-id
25073           in: path
25074           description: Unique id of VNF.  This is unique across the graph.
25075           required: true
25076           type: string
25077         - name: interface-name
25078           in: path
25079           description: Name that identifies the link aggregate interface
25080           required: true
25081           type: string
25082         - name: interface-name
25083           in: path
25084           description: Name given to the interface
25085           required: true
25086           type: string
25087         - name: pci-id
25088           in: path
25089           description: PCI ID used to identify the sriov-vf
25090           required: true
25091           type: string
25092         - name: resource-version
25093           in: query
25094           description: resource-version for concurrency
25095           required: true
25096           type: string
25097   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
25098     get:
25099       tags:
25100         - Network
25101       summary: returns sriov-vfs
25102       description: returns sriov-vfs
25103       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
25104       produces:
25105         - application/json
25106         - application/xml
25107       responses:
25108         "200":
25109           description: successful operation
25110           schema:
25111               $ref: "#/definitions/sriov-vfs"
25112         "default":
25113           description: Response codes found in [response codes](https://wiki.onap.org/).
25114       parameters:
25115         - name: vnf-id
25116           in: path
25117           description: Unique id of VNF.  This is unique across the graph.
25118           required: true
25119           type: string
25120         - name: interface-name
25121           in: path
25122           description: Name that identifies the link aggregate interface
25123           required: true
25124           type: string
25125         - name: interface-name
25126           in: path
25127           description: Name given to the interface
25128           required: true
25129           type: string
25130         - name: vnf-name
25131           in: query
25132           description: Name of VNF.
25133           required: false
25134           type: string
25135         - name: vnf-name2
25136           in: query
25137           description: Alternate name of VNF.
25138           required: false
25139           type: string
25140         - name: vnf-type
25141           in: query
25142           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.
25143           required: false
25144           type: string
25145         - name: service-id
25146           in: query
25147           description: Unique identifier of service from ASDC
25148           required: false
25149           type: string
25150         - name: regional-resource-zone
25151           in: query
25152           description: Regional way of organizing pservers, source of truth should define values
25153           required: false
25154           type: string
25155         - name: prov-status
25156           in: query
25157           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25158           required: false
25159           type: string
25160         - name: heat-stack-id
25161           in: query
25162           description: Heat stack id corresponding to this instance, managed by MSO
25163           required: false
25164           type: string
25165         - name: in-maint
25166           in: query
25167           required: false
25168           type: boolean
25169         - name: is-closed-loop-disabled
25170           in: query
25171           required: false
25172           type: boolean
25173         - name: persona-model-id
25174           in: query
25175           description: the ASDC model id for this resource or service model.
25176           required: false
25177           type: string
25178         - name: persona-model-version
25179           in: query
25180           description: the ASDC model version for this resource or service model.
25181           required: false
25182           type: string
25183         - name: widget-model-id
25184           in: query
25185           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25186           required: false
25187           type: string
25188         - name: widget-model-version
25189           in: query
25190           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25191           required: false
25192           type: string
25193         - name: interface-id
25194           in: query
25195           description: ID of interface
25196           required: false
25197           type: string
25198         - name: macaddr
25199           in: query
25200           description: MAC address for the interface
25201           required: false
25202           type: string
25203         - name: network-name
25204           in: query
25205           description: Name of the network
25206           required: false
25207           type: string
25208   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
25209     put:
25210       tags:
25211         - Network
25212       summary: see node definition for valid relationships
25213       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
25214       consumes:
25215         - application/json
25216         - application/xml
25217       produces:
25218         - application/json
25219         - application/xml
25220       responses:
25221         "default":
25222           description: Response codes found in [response codes](https://wiki.onap.org/).
25223       parameters:
25224         - name: vnf-id
25225           in: path
25226           description: Unique id of VNF.  This is unique across the graph.
25227           required: true
25228           type: string
25229         - name: interface-name
25230           in: path
25231           description: Name that identifies the link aggregate interface
25232           required: true
25233           type: string
25234         - name: interface-name
25235           in: path
25236           description: Name given to the interface
25237           required: true
25238           type: string
25239         - name: body
25240           in: body
25241           description: relationship object that needs to be created or updated
25242           required: true
25243           schema:
25244             $ref: "#/definitions/relationship"
25245     delete:
25246       tags:
25247         - Network
25248       summary: delete an existing relationship
25249       description: delete an existing relationship
25250       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
25251       consumes:
25252         - application/json
25253         - application/xml
25254       produces:
25255         - application/json
25256         - application/xml
25257       responses:
25258         "default":
25259           description: Response codes found in [response codes](https://wiki.onap.org/).
25260       parameters:
25261         - name: vnf-id
25262           in: path
25263           description: Unique id of VNF.  This is unique across the graph.
25264           required: true
25265           type: string
25266         - name: interface-name
25267           in: path
25268           description: Name that identifies the link aggregate interface
25269           required: true
25270           type: string
25271         - name: interface-name
25272           in: path
25273           description: Name given to the interface
25274           required: true
25275           type: string
25276   /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:
25277     put:
25278       tags:
25279         - Network
25280       summary: see node definition for valid relationships
25281       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
25282       consumes:
25283         - application/json
25284         - application/xml
25285       produces:
25286         - application/json
25287         - application/xml
25288       responses:
25289         "default":
25290           description: Response codes found in [response codes](https://wiki.onap.org/).
25291       parameters:
25292         - name: vnf-id
25293           in: path
25294           description: Unique id of VNF.  This is unique across the graph.
25295           required: true
25296           type: string
25297         - name: interface-name
25298           in: path
25299           description: Name that identifies the link aggregate interface
25300           required: true
25301           type: string
25302         - name: interface-name
25303           in: path
25304           description: Name given to the interface
25305           required: true
25306           type: string
25307         - name: l3-interface-ipv4-address
25308           in: path
25309           description: IP address
25310           required: true
25311           type: string
25312         - name: body
25313           in: body
25314           description: relationship object that needs to be created or updated
25315           required: true
25316           schema:
25317             $ref: "#/definitions/relationship"
25318     delete:
25319       tags:
25320         - Network
25321       summary: delete an existing relationship
25322       description: delete an existing relationship
25323       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
25324       consumes:
25325         - application/json
25326         - application/xml
25327       produces:
25328         - application/json
25329         - application/xml
25330       responses:
25331         "default":
25332           description: Response codes found in [response codes](https://wiki.onap.org/).
25333       parameters:
25334         - name: vnf-id
25335           in: path
25336           description: Unique id of VNF.  This is unique across the graph.
25337           required: true
25338           type: string
25339         - name: interface-name
25340           in: path
25341           description: Name that identifies the link aggregate interface
25342           required: true
25343           type: string
25344         - name: interface-name
25345           in: path
25346           description: Name given to the interface
25347           required: true
25348           type: string
25349         - name: l3-interface-ipv4-address
25350           in: path
25351           description: IP address
25352           required: true
25353           type: string
25354   /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}:
25355     get:
25356       tags:
25357         - Network
25358       summary: returns l3-interface-ipv4-address-list
25359       description: returns l3-interface-ipv4-address-list
25360       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
25361       produces:
25362         - application/json
25363         - application/xml
25364       responses:
25365         "200":
25366           description: successful operation
25367           schema:
25368               $ref: "#/definitions/l3-interface-ipv4-address-list"
25369         "default":
25370           description: Response codes found in [response codes](https://wiki.onap.org/).
25371       parameters:
25372         - name: vnf-id
25373           in: path
25374           description: Unique id of VNF.  This is unique across the graph.
25375           required: true
25376           type: string
25377         - name: interface-name
25378           in: path
25379           description: Name that identifies the link aggregate interface
25380           required: true
25381           type: string
25382         - name: interface-name
25383           in: path
25384           description: Name given to the interface
25385           required: true
25386           type: string
25387         - name: l3-interface-ipv4-address
25388           in: path
25389           description: IP address
25390           required: true
25391           type: string
25392         - name: vnf-name
25393           in: query
25394           description: Name of VNF.
25395           required: false
25396           type: string
25397         - name: vnf-name2
25398           in: query
25399           description: Alternate name of VNF.
25400           required: false
25401           type: string
25402         - name: vnf-type
25403           in: query
25404           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.
25405           required: false
25406           type: string
25407         - name: service-id
25408           in: query
25409           description: Unique identifier of service from ASDC
25410           required: false
25411           type: string
25412         - name: regional-resource-zone
25413           in: query
25414           description: Regional way of organizing pservers, source of truth should define values
25415           required: false
25416           type: string
25417         - name: prov-status
25418           in: query
25419           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25420           required: false
25421           type: string
25422         - name: heat-stack-id
25423           in: query
25424           description: Heat stack id corresponding to this instance, managed by MSO
25425           required: false
25426           type: string
25427         - name: in-maint
25428           in: query
25429           required: false
25430           type: boolean
25431         - name: is-closed-loop-disabled
25432           in: query
25433           required: false
25434           type: boolean
25435         - name: persona-model-id
25436           in: query
25437           description: the ASDC model id for this resource or service model.
25438           required: false
25439           type: string
25440         - name: persona-model-version
25441           in: query
25442           description: the ASDC model version for this resource or service model.
25443           required: false
25444           type: string
25445         - name: widget-model-id
25446           in: query
25447           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25448           required: false
25449           type: string
25450         - name: widget-model-version
25451           in: query
25452           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25453           required: false
25454           type: string
25455         - name: interface-id
25456           in: query
25457           description: ID of interface
25458           required: false
25459           type: string
25460         - name: macaddr
25461           in: query
25462           description: MAC address for the interface
25463           required: false
25464           type: string
25465         - name: network-name
25466           in: query
25467           description: Name of the network
25468           required: false
25469           type: string
25470         - name: vlan-id-inner
25471           in: query
25472           description: Inner VLAN tag
25473           required: false
25474           type: integer
25475           format: int64
25476         - name: neutron-network-id
25477           in: query
25478           description: Neutron network id of the interface that address belongs to
25479           required: false
25480           type: string
25481         - name: neutron-subnet-id
25482           in: query
25483           description: Neutron id of subnet that address belongs to
25484           required: false
25485           type: string
25486     put:
25487       tags:
25488         - Network
25489       summary: create or update an existing l3-interface-ipv4-address-list
25490       description: create or update an existing l3-interface-ipv4-address-list
25491       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
25492       consumes:
25493         - application/json
25494         - application/xml
25495       produces:
25496         - application/json
25497         - application/xml
25498       responses:
25499         "default":
25500           description: Response codes found in [response codes](https://wiki.onap.org/).
25501       parameters:
25502         - name: vnf-id
25503           in: path
25504           description: Unique id of VNF.  This is unique across the graph.
25505           required: true
25506           type: string
25507         - name: interface-name
25508           in: path
25509           description: Name that identifies the link aggregate interface
25510           required: true
25511           type: string
25512         - name: interface-name
25513           in: path
25514           description: Name given to the interface
25515           required: true
25516           type: string
25517         - name: l3-interface-ipv4-address
25518           in: path
25519           description: IP address
25520           required: true
25521           type: string
25522         - name: body
25523           in: body
25524           description: l3-interface-ipv4-address-list object that needs to be created or updated
25525           required: true
25526           schema:
25527             $ref: "#/definitions/l3-interface-ipv4-address-list"
25528     delete:
25529       tags:
25530         - Network
25531       summary: delete an existing l3-interface-ipv4-address-list
25532       description: delete an existing l3-interface-ipv4-address-list
25533       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
25534       consumes:
25535         - application/json
25536         - application/xml
25537       produces:
25538         - application/json
25539         - application/xml
25540       responses:
25541         "default":
25542           description: Response codes found in [response codes](https://wiki.onap.org/).
25543       parameters:
25544         - name: vnf-id
25545           in: path
25546           description: Unique id of VNF.  This is unique across the graph.
25547           required: true
25548           type: string
25549         - name: interface-name
25550           in: path
25551           description: Name that identifies the link aggregate interface
25552           required: true
25553           type: string
25554         - name: interface-name
25555           in: path
25556           description: Name given to the interface
25557           required: true
25558           type: string
25559         - name: l3-interface-ipv4-address
25560           in: path
25561           description: IP address
25562           required: true
25563           type: string
25564         - name: resource-version
25565           in: query
25566           description: resource-version for concurrency
25567           required: true
25568           type: string
25569   /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:
25570     put:
25571       tags:
25572         - Network
25573       summary: see node definition for valid relationships
25574       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
25575       consumes:
25576         - application/json
25577         - application/xml
25578       produces:
25579         - application/json
25580         - application/xml
25581       responses:
25582         "default":
25583           description: Response codes found in [response codes](https://wiki.onap.org/).
25584       parameters:
25585         - name: vnf-id
25586           in: path
25587           description: Unique id of VNF.  This is unique across the graph.
25588           required: true
25589           type: string
25590         - name: interface-name
25591           in: path
25592           description: Name that identifies the link aggregate interface
25593           required: true
25594           type: string
25595         - name: interface-name
25596           in: path
25597           description: Name given to the interface
25598           required: true
25599           type: string
25600         - name: l3-interface-ipv6-address
25601           in: path
25602           description: IP address
25603           required: true
25604           type: string
25605         - name: body
25606           in: body
25607           description: relationship object that needs to be created or updated
25608           required: true
25609           schema:
25610             $ref: "#/definitions/relationship"
25611     delete:
25612       tags:
25613         - Network
25614       summary: delete an existing relationship
25615       description: delete an existing relationship
25616       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
25617       consumes:
25618         - application/json
25619         - application/xml
25620       produces:
25621         - application/json
25622         - application/xml
25623       responses:
25624         "default":
25625           description: Response codes found in [response codes](https://wiki.onap.org/).
25626       parameters:
25627         - name: vnf-id
25628           in: path
25629           description: Unique id of VNF.  This is unique across the graph.
25630           required: true
25631           type: string
25632         - name: interface-name
25633           in: path
25634           description: Name that identifies the link aggregate interface
25635           required: true
25636           type: string
25637         - name: interface-name
25638           in: path
25639           description: Name given to the interface
25640           required: true
25641           type: string
25642         - name: l3-interface-ipv6-address
25643           in: path
25644           description: IP address
25645           required: true
25646           type: string
25647   /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}:
25648     get:
25649       tags:
25650         - Network
25651       summary: returns l3-interface-ipv6-address-list
25652       description: returns l3-interface-ipv6-address-list
25653       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
25654       produces:
25655         - application/json
25656         - application/xml
25657       responses:
25658         "200":
25659           description: successful operation
25660           schema:
25661               $ref: "#/definitions/l3-interface-ipv6-address-list"
25662         "default":
25663           description: Response codes found in [response codes](https://wiki.onap.org/).
25664       parameters:
25665         - name: vnf-id
25666           in: path
25667           description: Unique id of VNF.  This is unique across the graph.
25668           required: true
25669           type: string
25670         - name: interface-name
25671           in: path
25672           description: Name that identifies the link aggregate interface
25673           required: true
25674           type: string
25675         - name: interface-name
25676           in: path
25677           description: Name given to the interface
25678           required: true
25679           type: string
25680         - name: l3-interface-ipv6-address
25681           in: path
25682           description: IP address
25683           required: true
25684           type: string
25685         - name: vnf-name
25686           in: query
25687           description: Name of VNF.
25688           required: false
25689           type: string
25690         - name: vnf-name2
25691           in: query
25692           description: Alternate name of VNF.
25693           required: false
25694           type: string
25695         - name: vnf-type
25696           in: query
25697           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.
25698           required: false
25699           type: string
25700         - name: service-id
25701           in: query
25702           description: Unique identifier of service from ASDC
25703           required: false
25704           type: string
25705         - name: regional-resource-zone
25706           in: query
25707           description: Regional way of organizing pservers, source of truth should define values
25708           required: false
25709           type: string
25710         - name: prov-status
25711           in: query
25712           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25713           required: false
25714           type: string
25715         - name: heat-stack-id
25716           in: query
25717           description: Heat stack id corresponding to this instance, managed by MSO
25718           required: false
25719           type: string
25720         - name: in-maint
25721           in: query
25722           required: false
25723           type: boolean
25724         - name: is-closed-loop-disabled
25725           in: query
25726           required: false
25727           type: boolean
25728         - name: persona-model-id
25729           in: query
25730           description: the ASDC model id for this resource or service model.
25731           required: false
25732           type: string
25733         - name: persona-model-version
25734           in: query
25735           description: the ASDC model version for this resource or service model.
25736           required: false
25737           type: string
25738         - name: widget-model-id
25739           in: query
25740           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25741           required: false
25742           type: string
25743         - name: widget-model-version
25744           in: query
25745           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25746           required: false
25747           type: string
25748         - name: interface-id
25749           in: query
25750           description: ID of interface
25751           required: false
25752           type: string
25753         - name: macaddr
25754           in: query
25755           description: MAC address for the interface
25756           required: false
25757           type: string
25758         - name: network-name
25759           in: query
25760           description: Name of the network
25761           required: false
25762           type: string
25763         - name: vlan-id-inner
25764           in: query
25765           description: Inner VLAN tag
25766           required: false
25767           type: integer
25768           format: int64
25769         - name: neutron-network-id
25770           in: query
25771           description: Neutron network id of the interface that address belongs to
25772           required: false
25773           type: string
25774         - name: neutron-subnet-id
25775           in: query
25776           description: Neutron id of subnet that address belongs to
25777           required: false
25778           type: string
25779     put:
25780       tags:
25781         - Network
25782       summary: create or update an existing l3-interface-ipv6-address-list
25783       description: create or update an existing l3-interface-ipv6-address-list
25784       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
25785       consumes:
25786         - application/json
25787         - application/xml
25788       produces:
25789         - application/json
25790         - application/xml
25791       responses:
25792         "default":
25793           description: Response codes found in [response codes](https://wiki.onap.org/).
25794       parameters:
25795         - name: vnf-id
25796           in: path
25797           description: Unique id of VNF.  This is unique across the graph.
25798           required: true
25799           type: string
25800         - name: interface-name
25801           in: path
25802           description: Name that identifies the link aggregate interface
25803           required: true
25804           type: string
25805         - name: interface-name
25806           in: path
25807           description: Name given to the interface
25808           required: true
25809           type: string
25810         - name: l3-interface-ipv6-address
25811           in: path
25812           description: IP address
25813           required: true
25814           type: string
25815         - name: body
25816           in: body
25817           description: l3-interface-ipv6-address-list object that needs to be created or updated
25818           required: true
25819           schema:
25820             $ref: "#/definitions/l3-interface-ipv6-address-list"
25821     delete:
25822       tags:
25823         - Network
25824       summary: delete an existing l3-interface-ipv6-address-list
25825       description: delete an existing l3-interface-ipv6-address-list
25826       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
25827       consumes:
25828         - application/json
25829         - application/xml
25830       produces:
25831         - application/json
25832         - application/xml
25833       responses:
25834         "default":
25835           description: Response codes found in [response codes](https://wiki.onap.org/).
25836       parameters:
25837         - name: vnf-id
25838           in: path
25839           description: Unique id of VNF.  This is unique across the graph.
25840           required: true
25841           type: string
25842         - name: interface-name
25843           in: path
25844           description: Name that identifies the link aggregate interface
25845           required: true
25846           type: string
25847         - name: interface-name
25848           in: path
25849           description: Name given to the interface
25850           required: true
25851           type: string
25852         - name: l3-interface-ipv6-address
25853           in: path
25854           description: IP address
25855           required: true
25856           type: string
25857         - name: resource-version
25858           in: query
25859           description: resource-version for concurrency
25860           required: true
25861           type: string
25862   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
25863     get:
25864       tags:
25865         - Network
25866       summary: returns l-interface
25867       description: returns l-interface
25868       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
25869       produces:
25870         - application/json
25871         - application/xml
25872       responses:
25873         "200":
25874           description: successful operation
25875           schema:
25876               $ref: "#/definitions/l-interface"
25877         "default":
25878           description: Response codes found in [response codes](https://wiki.onap.org/).
25879       parameters:
25880         - name: vnf-id
25881           in: path
25882           description: Unique id of VNF.  This is unique across the graph.
25883           required: true
25884           type: string
25885         - name: interface-name
25886           in: path
25887           description: Name that identifies the link aggregate interface
25888           required: true
25889           type: string
25890         - name: interface-name
25891           in: path
25892           description: Name given to the interface
25893           required: true
25894           type: string
25895         - name: vnf-name
25896           in: query
25897           description: Name of VNF.
25898           required: false
25899           type: string
25900         - name: vnf-name2
25901           in: query
25902           description: Alternate name of VNF.
25903           required: false
25904           type: string
25905         - name: vnf-type
25906           in: query
25907           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.
25908           required: false
25909           type: string
25910         - name: service-id
25911           in: query
25912           description: Unique identifier of service from ASDC
25913           required: false
25914           type: string
25915         - name: regional-resource-zone
25916           in: query
25917           description: Regional way of organizing pservers, source of truth should define values
25918           required: false
25919           type: string
25920         - name: prov-status
25921           in: query
25922           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25923           required: false
25924           type: string
25925         - name: heat-stack-id
25926           in: query
25927           description: Heat stack id corresponding to this instance, managed by MSO
25928           required: false
25929           type: string
25930         - name: in-maint
25931           in: query
25932           required: false
25933           type: boolean
25934         - name: is-closed-loop-disabled
25935           in: query
25936           required: false
25937           type: boolean
25938         - name: persona-model-id
25939           in: query
25940           description: the ASDC model id for this resource or service model.
25941           required: false
25942           type: string
25943         - name: persona-model-version
25944           in: query
25945           description: the ASDC model version for this resource or service model.
25946           required: false
25947           type: string
25948         - name: widget-model-id
25949           in: query
25950           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25951           required: false
25952           type: string
25953         - name: widget-model-version
25954           in: query
25955           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25956           required: false
25957           type: string
25958         - name: interface-id
25959           in: query
25960           description: ID of interface
25961           required: false
25962           type: string
25963         - name: macaddr
25964           in: query
25965           description: MAC address for the interface
25966           required: false
25967           type: string
25968         - name: network-name
25969           in: query
25970           description: Name of the network
25971           required: false
25972           type: string
25973     put:
25974       tags:
25975         - Network
25976       summary: create or update an existing l-interface
25977       description: create or update an existing l-interface
25978       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
25979       consumes:
25980         - application/json
25981         - application/xml
25982       produces:
25983         - application/json
25984         - application/xml
25985       responses:
25986         "default":
25987           description: Response codes found in [response codes](https://wiki.onap.org/).
25988       parameters:
25989         - name: vnf-id
25990           in: path
25991           description: Unique id of VNF.  This is unique across the graph.
25992           required: true
25993           type: string
25994         - name: interface-name
25995           in: path
25996           description: Name that identifies the link aggregate interface
25997           required: true
25998           type: string
25999         - name: interface-name
26000           in: path
26001           description: Name given to the interface
26002           required: true
26003           type: string
26004         - name: body
26005           in: body
26006           description: l-interface object that needs to be created or updated
26007           required: true
26008           schema:
26009             $ref: "#/definitions/l-interface"
26010     delete:
26011       tags:
26012         - Network
26013       summary: delete an existing l-interface
26014       description: delete an existing l-interface
26015       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
26016       consumes:
26017         - application/json
26018         - application/xml
26019       produces:
26020         - application/json
26021         - application/xml
26022       responses:
26023         "default":
26024           description: Response codes found in [response codes](https://wiki.onap.org/).
26025       parameters:
26026         - name: vnf-id
26027           in: path
26028           description: Unique id of VNF.  This is unique across the graph.
26029           required: true
26030           type: string
26031         - name: interface-name
26032           in: path
26033           description: Name that identifies the link aggregate interface
26034           required: true
26035           type: string
26036         - name: interface-name
26037           in: path
26038           description: Name given to the interface
26039           required: true
26040           type: string
26041         - name: resource-version
26042           in: query
26043           description: resource-version for concurrency
26044           required: true
26045           type: string
26046   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
26047     get:
26048       tags:
26049         - Network
26050       summary: returns l-interfaces
26051       description: returns l-interfaces
26052       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfaces
26053       produces:
26054         - application/json
26055         - application/xml
26056       responses:
26057         "200":
26058           description: successful operation
26059           schema:
26060               $ref: "#/definitions/l-interfaces"
26061         "default":
26062           description: Response codes found in [response codes](https://wiki.onap.org/).
26063       parameters:
26064         - name: vnf-id
26065           in: path
26066           description: Unique id of VNF.  This is unique across the graph.
26067           required: true
26068           type: string
26069         - name: interface-name
26070           in: path
26071           description: Name that identifies the link aggregate interface
26072           required: true
26073           type: string
26074         - name: vnf-name
26075           in: query
26076           description: Name of VNF.
26077           required: false
26078           type: string
26079         - name: vnf-name2
26080           in: query
26081           description: Alternate name of VNF.
26082           required: false
26083           type: string
26084         - name: vnf-type
26085           in: query
26086           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.
26087           required: false
26088           type: string
26089         - name: service-id
26090           in: query
26091           description: Unique identifier of service from ASDC
26092           required: false
26093           type: string
26094         - name: regional-resource-zone
26095           in: query
26096           description: Regional way of organizing pservers, source of truth should define values
26097           required: false
26098           type: string
26099         - name: prov-status
26100           in: query
26101           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26102           required: false
26103           type: string
26104         - name: heat-stack-id
26105           in: query
26106           description: Heat stack id corresponding to this instance, managed by MSO
26107           required: false
26108           type: string
26109         - name: in-maint
26110           in: query
26111           required: false
26112           type: boolean
26113         - name: is-closed-loop-disabled
26114           in: query
26115           required: false
26116           type: boolean
26117         - name: persona-model-id
26118           in: query
26119           description: the ASDC model id for this resource or service model.
26120           required: false
26121           type: string
26122         - name: persona-model-version
26123           in: query
26124           description: the ASDC model version for this resource or service model.
26125           required: false
26126           type: string
26127         - name: widget-model-id
26128           in: query
26129           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26130           required: false
26131           type: string
26132         - name: widget-model-version
26133           in: query
26134           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26135           required: false
26136           type: string
26137   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}:
26138     get:
26139       tags:
26140         - Network
26141       summary: returns lag-interface
26142       description: returns lag-interface
26143       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
26144       produces:
26145         - application/json
26146         - application/xml
26147       responses:
26148         "200":
26149           description: successful operation
26150           schema:
26151               $ref: "#/definitions/lag-interface"
26152         "default":
26153           description: Response codes found in [response codes](https://wiki.onap.org/).
26154       parameters:
26155         - name: vnf-id
26156           in: path
26157           description: Unique id of VNF.  This is unique across the graph.
26158           required: true
26159           type: string
26160         - name: interface-name
26161           in: path
26162           description: Name that identifies the link aggregate interface
26163           required: true
26164           type: string
26165         - name: vnf-name
26166           in: query
26167           description: Name of VNF.
26168           required: false
26169           type: string
26170         - name: vnf-name2
26171           in: query
26172           description: Alternate name of VNF.
26173           required: false
26174           type: string
26175         - name: vnf-type
26176           in: query
26177           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.
26178           required: false
26179           type: string
26180         - name: service-id
26181           in: query
26182           description: Unique identifier of service from ASDC
26183           required: false
26184           type: string
26185         - name: regional-resource-zone
26186           in: query
26187           description: Regional way of organizing pservers, source of truth should define values
26188           required: false
26189           type: string
26190         - name: prov-status
26191           in: query
26192           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26193           required: false
26194           type: string
26195         - name: heat-stack-id
26196           in: query
26197           description: Heat stack id corresponding to this instance, managed by MSO
26198           required: false
26199           type: string
26200         - name: in-maint
26201           in: query
26202           required: false
26203           type: boolean
26204         - name: is-closed-loop-disabled
26205           in: query
26206           required: false
26207           type: boolean
26208         - name: persona-model-id
26209           in: query
26210           description: the ASDC model id for this resource or service model.
26211           required: false
26212           type: string
26213         - name: persona-model-version
26214           in: query
26215           description: the ASDC model version for this resource or service model.
26216           required: false
26217           type: string
26218         - name: widget-model-id
26219           in: query
26220           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26221           required: false
26222           type: string
26223         - name: widget-model-version
26224           in: query
26225           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26226           required: false
26227           type: string
26228     put:
26229       tags:
26230         - Network
26231       summary: create or update an existing lag-interface
26232       description: create or update an existing lag-interface
26233       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
26234       consumes:
26235         - application/json
26236         - application/xml
26237       produces:
26238         - application/json
26239         - application/xml
26240       responses:
26241         "default":
26242           description: Response codes found in [response codes](https://wiki.onap.org/).
26243       parameters:
26244         - name: vnf-id
26245           in: path
26246           description: Unique id of VNF.  This is unique across the graph.
26247           required: true
26248           type: string
26249         - name: interface-name
26250           in: path
26251           description: Name that identifies the link aggregate interface
26252           required: true
26253           type: string
26254         - name: body
26255           in: body
26256           description: lag-interface object that needs to be created or updated
26257           required: true
26258           schema:
26259             $ref: "#/definitions/lag-interface"
26260     delete:
26261       tags:
26262         - Network
26263       summary: delete an existing lag-interface
26264       description: delete an existing lag-interface
26265       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
26266       consumes:
26267         - application/json
26268         - application/xml
26269       produces:
26270         - application/json
26271         - application/xml
26272       responses:
26273         "default":
26274           description: Response codes found in [response codes](https://wiki.onap.org/).
26275       parameters:
26276         - name: vnf-id
26277           in: path
26278           description: Unique id of VNF.  This is unique across the graph.
26279           required: true
26280           type: string
26281         - name: interface-name
26282           in: path
26283           description: Name that identifies the link aggregate interface
26284           required: true
26285           type: string
26286         - name: resource-version
26287           in: query
26288           description: resource-version for concurrency
26289           required: true
26290           type: string
26291   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces:
26292     get:
26293       tags:
26294         - Network
26295       summary: returns lag-interfaces
26296       description: returns lag-interfaces
26297       operationId: getNetworkGenericVnfsGenericVnfLagInterfaces
26298       produces:
26299         - application/json
26300         - application/xml
26301       responses:
26302         "200":
26303           description: successful operation
26304           schema:
26305               $ref: "#/definitions/lag-interfaces"
26306         "default":
26307           description: Response codes found in [response codes](https://wiki.onap.org/).
26308       parameters:
26309         - name: vnf-id
26310           in: path
26311           description: Unique id of VNF.  This is unique across the graph.
26312           required: true
26313           type: string
26314         - name: vnf-name
26315           in: query
26316           description: Name of VNF.
26317           required: false
26318           type: string
26319         - name: vnf-name2
26320           in: query
26321           description: Alternate name of VNF.
26322           required: false
26323           type: string
26324         - name: vnf-type
26325           in: query
26326           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.
26327           required: false
26328           type: string
26329         - name: service-id
26330           in: query
26331           description: Unique identifier of service from ASDC
26332           required: false
26333           type: string
26334         - name: regional-resource-zone
26335           in: query
26336           description: Regional way of organizing pservers, source of truth should define values
26337           required: false
26338           type: string
26339         - name: prov-status
26340           in: query
26341           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26342           required: false
26343           type: string
26344         - name: heat-stack-id
26345           in: query
26346           description: Heat stack id corresponding to this instance, managed by MSO
26347           required: false
26348           type: string
26349         - name: in-maint
26350           in: query
26351           required: false
26352           type: boolean
26353         - name: is-closed-loop-disabled
26354           in: query
26355           required: false
26356           type: boolean
26357         - name: persona-model-id
26358           in: query
26359           description: the ASDC model id for this resource or service model.
26360           required: false
26361           type: string
26362         - name: persona-model-version
26363           in: query
26364           description: the ASDC model version for this resource or service model.
26365           required: false
26366           type: string
26367         - name: widget-model-id
26368           in: query
26369           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26370           required: false
26371           type: string
26372         - name: widget-model-version
26373           in: query
26374           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26375           required: false
26376           type: string
26377   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}/relationship-list/relationship:
26378     put:
26379       tags:
26380         - Network
26381       summary: see node definition for valid relationships
26382       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
26383       consumes:
26384         - application/json
26385         - application/xml
26386       produces:
26387         - application/json
26388         - application/xml
26389       responses:
26390         "default":
26391           description: Response codes found in [response codes](https://wiki.onap.org/).
26392       parameters:
26393         - name: vnf-id
26394           in: path
26395           description: Unique id of VNF.  This is unique across the graph.
26396           required: true
26397           type: string
26398         - name: vf-module-id
26399           in: path
26400           description: Unique ID of vf-module.
26401           required: true
26402           type: string
26403         - name: body
26404           in: body
26405           description: relationship object that needs to be created or updated
26406           required: true
26407           schema:
26408             $ref: "#/definitions/relationship"
26409     delete:
26410       tags:
26411         - Network
26412       summary: delete an existing relationship
26413       description: delete an existing relationship
26414       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
26415       consumes:
26416         - application/json
26417         - application/xml
26418       produces:
26419         - application/json
26420         - application/xml
26421       responses:
26422         "default":
26423           description: Response codes found in [response codes](https://wiki.onap.org/).
26424       parameters:
26425         - name: vnf-id
26426           in: path
26427           description: Unique id of VNF.  This is unique across the graph.
26428           required: true
26429           type: string
26430         - name: vf-module-id
26431           in: path
26432           description: Unique ID of vf-module.
26433           required: true
26434           type: string
26435   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}:
26436     get:
26437       tags:
26438         - Network
26439       summary: returns vf-module
26440       description: returns vf-module
26441       operationId: getNetworkGenericVnfsGenericVnfVfModulesVfModule
26442       produces:
26443         - application/json
26444         - application/xml
26445       responses:
26446         "200":
26447           description: successful operation
26448           schema:
26449               $ref: "#/definitions/vf-module"
26450         "default":
26451           description: Response codes found in [response codes](https://wiki.onap.org/).
26452       parameters:
26453         - name: vnf-id
26454           in: path
26455           description: Unique id of VNF.  This is unique across the graph.
26456           required: true
26457           type: string
26458         - name: vf-module-id
26459           in: path
26460           description: Unique ID of vf-module.
26461           required: true
26462           type: string
26463         - name: vnf-name
26464           in: query
26465           description: Name of VNF.
26466           required: false
26467           type: string
26468         - name: vnf-name2
26469           in: query
26470           description: Alternate name of VNF.
26471           required: false
26472           type: string
26473         - name: vnf-type
26474           in: query
26475           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.
26476           required: false
26477           type: string
26478         - name: service-id
26479           in: query
26480           description: Unique identifier of service from ASDC
26481           required: false
26482           type: string
26483         - name: regional-resource-zone
26484           in: query
26485           description: Regional way of organizing pservers, source of truth should define values
26486           required: false
26487           type: string
26488         - name: prov-status
26489           in: query
26490           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26491           required: false
26492           type: string
26493         - name: heat-stack-id
26494           in: query
26495           description: Heat stack id corresponding to this instance, managed by MSO
26496           required: false
26497           type: string
26498         - name: in-maint
26499           in: query
26500           required: false
26501           type: boolean
26502         - name: is-closed-loop-disabled
26503           in: query
26504           required: false
26505           type: boolean
26506         - name: persona-model-id
26507           in: query
26508           description: the ASDC model id for this resource or service model.
26509           required: false
26510           type: string
26511         - name: persona-model-version
26512           in: query
26513           description: the ASDC model version for this resource or service model.
26514           required: false
26515           type: string
26516         - name: widget-model-id
26517           in: query
26518           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26519           required: false
26520           type: string
26521         - name: widget-model-version
26522           in: query
26523           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26524           required: false
26525           type: string
26526         - name: vf-module-name
26527           in: query
26528           description: Name of vf-module
26529           required: false
26530           type: string
26531         - name: heat-stack-id
26532           in: query
26533           description: Heat stack id corresponding to this instance.
26534           required: false
26535           type: string
26536         - name: persona-model-id
26537           in: query
26538           description: the ASDC model id for this resource or service model.
26539           required: false
26540           type: string
26541         - name: persona-model-version
26542           in: query
26543           description: the ASDC model version for this resource or service model.
26544           required: false
26545           type: string
26546         - name: widget-model-id
26547           in: query
26548           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26549           required: false
26550           type: string
26551         - name: widget-model-version
26552           in: query
26553           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26554           required: false
26555           type: string
26556         - name: contrail-service-instance-fqdn
26557           in: query
26558           description: the Contrail unique ID for a service-instance
26559           required: false
26560           type: string
26561     put:
26562       tags:
26563         - Network
26564       summary: create or update an existing vf-module
26565       description: create or update an existing vf-module
26566       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModule
26567       consumes:
26568         - application/json
26569         - application/xml
26570       produces:
26571         - application/json
26572         - application/xml
26573       responses:
26574         "default":
26575           description: Response codes found in [response codes](https://wiki.onap.org/).
26576       parameters:
26577         - name: vnf-id
26578           in: path
26579           description: Unique id of VNF.  This is unique across the graph.
26580           required: true
26581           type: string
26582         - name: vf-module-id
26583           in: path
26584           description: Unique ID of vf-module.
26585           required: true
26586           type: string
26587         - name: body
26588           in: body
26589           description: vf-module object that needs to be created or updated
26590           required: true
26591           schema:
26592             $ref: "#/definitions/vf-module"
26593     delete:
26594       tags:
26595         - Network
26596       summary: delete an existing vf-module
26597       description: delete an existing vf-module
26598       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModule
26599       consumes:
26600         - application/json
26601         - application/xml
26602       produces:
26603         - application/json
26604         - application/xml
26605       responses:
26606         "default":
26607           description: Response codes found in [response codes](https://wiki.onap.org/).
26608       parameters:
26609         - name: vnf-id
26610           in: path
26611           description: Unique id of VNF.  This is unique across the graph.
26612           required: true
26613           type: string
26614         - name: vf-module-id
26615           in: path
26616           description: Unique ID of vf-module.
26617           required: true
26618           type: string
26619         - name: resource-version
26620           in: query
26621           description: resource-version for concurrency
26622           required: true
26623           type: string
26624   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules:
26625     get:
26626       tags:
26627         - Network
26628       summary: returns vf-modules
26629       description: returns vf-modules
26630       operationId: getNetworkGenericVnfsGenericVnfVfModules
26631       produces:
26632         - application/json
26633         - application/xml
26634       responses:
26635         "200":
26636           description: successful operation
26637           schema:
26638               $ref: "#/definitions/vf-modules"
26639         "default":
26640           description: Response codes found in [response codes](https://wiki.onap.org/).
26641       parameters:
26642         - name: vnf-id
26643           in: path
26644           description: Unique id of VNF.  This is unique across the graph.
26645           required: true
26646           type: string
26647         - name: vnf-name
26648           in: query
26649           description: Name of VNF.
26650           required: false
26651           type: string
26652         - name: vnf-name2
26653           in: query
26654           description: Alternate name of VNF.
26655           required: false
26656           type: string
26657         - name: vnf-type
26658           in: query
26659           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.
26660           required: false
26661           type: string
26662         - name: service-id
26663           in: query
26664           description: Unique identifier of service from ASDC
26665           required: false
26666           type: string
26667         - name: regional-resource-zone
26668           in: query
26669           description: Regional way of organizing pservers, source of truth should define values
26670           required: false
26671           type: string
26672         - name: prov-status
26673           in: query
26674           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26675           required: false
26676           type: string
26677         - name: heat-stack-id
26678           in: query
26679           description: Heat stack id corresponding to this instance, managed by MSO
26680           required: false
26681           type: string
26682         - name: in-maint
26683           in: query
26684           required: false
26685           type: boolean
26686         - name: is-closed-loop-disabled
26687           in: query
26688           required: false
26689           type: boolean
26690         - name: persona-model-id
26691           in: query
26692           description: the ASDC model id for this resource or service model.
26693           required: false
26694           type: string
26695         - name: persona-model-version
26696           in: query
26697           description: the ASDC model version for this resource or service model.
26698           required: false
26699           type: string
26700         - name: widget-model-id
26701           in: query
26702           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26703           required: false
26704           type: string
26705         - name: widget-model-version
26706           in: query
26707           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26708           required: false
26709           type: string
26710   /network/generic-vnfs/generic-vnf/{vnf-id}:
26711     get:
26712       tags:
26713         - Network
26714       summary: returns generic-vnf
26715       description: returns generic-vnf
26716       operationId: getNetworkGenericVnfsGenericVnf
26717       produces:
26718         - application/json
26719         - application/xml
26720       responses:
26721         "200":
26722           description: successful operation
26723           schema:
26724               $ref: "#/definitions/generic-vnf"
26725         "default":
26726           description: Response codes found in [response codes](https://wiki.onap.org/).
26727       parameters:
26728         - name: vnf-id
26729           in: path
26730           description: Unique id of VNF.  This is unique across the graph.
26731           required: true
26732           type: string
26733         - name: vnf-name
26734           in: query
26735           description: Name of VNF.
26736           required: false
26737           type: string
26738         - name: vnf-name2
26739           in: query
26740           description: Alternate name of VNF.
26741           required: false
26742           type: string
26743         - name: vnf-type
26744           in: query
26745           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.
26746           required: false
26747           type: string
26748         - name: service-id
26749           in: query
26750           description: Unique identifier of service from ASDC
26751           required: false
26752           type: string
26753         - name: regional-resource-zone
26754           in: query
26755           description: Regional way of organizing pservers, source of truth should define values
26756           required: false
26757           type: string
26758         - name: prov-status
26759           in: query
26760           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26761           required: false
26762           type: string
26763         - name: heat-stack-id
26764           in: query
26765           description: Heat stack id corresponding to this instance, managed by MSO
26766           required: false
26767           type: string
26768         - name: in-maint
26769           in: query
26770           required: false
26771           type: boolean
26772         - name: is-closed-loop-disabled
26773           in: query
26774           required: false
26775           type: boolean
26776         - name: persona-model-id
26777           in: query
26778           description: the ASDC model id for this resource or service model.
26779           required: false
26780           type: string
26781         - name: persona-model-version
26782           in: query
26783           description: the ASDC model version for this resource or service model.
26784           required: false
26785           type: string
26786         - name: widget-model-id
26787           in: query
26788           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26789           required: false
26790           type: string
26791         - name: widget-model-version
26792           in: query
26793           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26794           required: false
26795           type: string
26796     put:
26797       tags:
26798         - Network
26799       summary: create or update an existing generic-vnf
26800       description: create or update an existing generic-vnf
26801       operationId: createOrUpdateNetworkGenericVnfsGenericVnf
26802       consumes:
26803         - application/json
26804         - application/xml
26805       produces:
26806         - application/json
26807         - application/xml
26808       responses:
26809         "default":
26810           description: Response codes found in [response codes](https://wiki.onap.org/).
26811       parameters:
26812         - name: vnf-id
26813           in: path
26814           description: Unique id of VNF.  This is unique across the graph.
26815           required: true
26816           type: string
26817         - name: body
26818           in: body
26819           description: generic-vnf object that needs to be created or updated
26820           required: true
26821           schema:
26822             $ref: "#/definitions/generic-vnf"
26823     delete:
26824       tags:
26825         - Network
26826       summary: delete an existing generic-vnf
26827       description: delete an existing generic-vnf
26828       operationId: deleteNetworkGenericVnfsGenericVnf
26829       consumes:
26830         - application/json
26831         - application/xml
26832       produces:
26833         - application/json
26834         - application/xml
26835       responses:
26836         "default":
26837           description: Response codes found in [response codes](https://wiki.onap.org/).
26838       parameters:
26839         - name: vnf-id
26840           in: path
26841           description: Unique id of VNF.  This is unique across the graph.
26842           required: true
26843           type: string
26844         - name: resource-version
26845           in: query
26846           description: resource-version for concurrency
26847           required: true
26848           type: string
26849   /network/generic-vnfs:
26850     get:
26851       tags:
26852         - Network
26853       summary: returns generic-vnfs
26854       description: returns generic-vnfs
26855       operationId: getNetworkGenericVnfs
26856       produces:
26857         - application/json
26858         - application/xml
26859       responses:
26860         "200":
26861           description: successful operation
26862           schema:
26863               $ref: "#/definitions/generic-vnfs"
26864         "default":
26865           description: Response codes found in [response codes](https://wiki.onap.org/).
26866   /network/lag-links/lag-link/{link-name}/relationship-list/relationship:
26867     put:
26868       tags:
26869         - Network
26870       summary: see node definition for valid relationships
26871       operationId: createOrUpdateNetworkLagLinksLagLinkRelationshipListRelationship
26872       consumes:
26873         - application/json
26874         - application/xml
26875       produces:
26876         - application/json
26877         - application/xml
26878       responses:
26879         "default":
26880           description: Response codes found in [response codes](https://wiki.onap.org/).
26881       parameters:
26882         - name: link-name
26883           in: path
26884           description: Alphabetical concatenation of lag-interface names
26885           required: true
26886           type: string
26887         - name: body
26888           in: body
26889           description: relationship object that needs to be created or updated
26890           required: true
26891           schema:
26892             $ref: "#/definitions/relationship"
26893     delete:
26894       tags:
26895         - Network
26896       summary: delete an existing relationship
26897       description: delete an existing relationship
26898       operationId: deleteNetworkLagLinksLagLinkRelationshipListRelationship
26899       consumes:
26900         - application/json
26901         - application/xml
26902       produces:
26903         - application/json
26904         - application/xml
26905       responses:
26906         "default":
26907           description: Response codes found in [response codes](https://wiki.onap.org/).
26908       parameters:
26909         - name: link-name
26910           in: path
26911           description: Alphabetical concatenation of lag-interface names
26912           required: true
26913           type: string
26914   /network/lag-links/lag-link/{link-name}:
26915     get:
26916       tags:
26917         - Network
26918       summary: returns lag-link
26919       description: returns lag-link
26920       operationId: getNetworkLagLinksLagLink
26921       produces:
26922         - application/json
26923         - application/xml
26924       responses:
26925         "200":
26926           description: successful operation
26927           schema:
26928               $ref: "#/definitions/lag-link"
26929         "default":
26930           description: Response codes found in [response codes](https://wiki.onap.org/).
26931       parameters:
26932         - name: link-name
26933           in: path
26934           description: Alphabetical concatenation of lag-interface names
26935           required: true
26936           type: string
26937     put:
26938       tags:
26939         - Network
26940       summary: create or update an existing lag-link
26941       description: create or update an existing lag-link
26942       operationId: createOrUpdateNetworkLagLinksLagLink
26943       consumes:
26944         - application/json
26945         - application/xml
26946       produces:
26947         - application/json
26948         - application/xml
26949       responses:
26950         "default":
26951           description: Response codes found in [response codes](https://wiki.onap.org/).
26952       parameters:
26953         - name: link-name
26954           in: path
26955           description: Alphabetical concatenation of lag-interface names
26956           required: true
26957           type: string
26958         - name: body
26959           in: body
26960           description: lag-link object that needs to be created or updated
26961           required: true
26962           schema:
26963             $ref: "#/definitions/lag-link"
26964     delete:
26965       tags:
26966         - Network
26967       summary: delete an existing lag-link
26968       description: delete an existing lag-link
26969       operationId: deleteNetworkLagLinksLagLink
26970       consumes:
26971         - application/json
26972         - application/xml
26973       produces:
26974         - application/json
26975         - application/xml
26976       responses:
26977         "default":
26978           description: Response codes found in [response codes](https://wiki.onap.org/).
26979       parameters:
26980         - name: link-name
26981           in: path
26982           description: Alphabetical concatenation of lag-interface names
26983           required: true
26984           type: string
26985         - name: resource-version
26986           in: query
26987           description: resource-version for concurrency
26988           required: true
26989           type: string
26990   /network/lag-links:
26991     get:
26992       tags:
26993         - Network
26994       summary: returns lag-links
26995       description: returns lag-links
26996       operationId: getNetworkLagLinks
26997       produces:
26998         - application/json
26999         - application/xml
27000       responses:
27001         "200":
27002           description: successful operation
27003           schema:
27004               $ref: "#/definitions/lag-links"
27005         "default":
27006           description: Response codes found in [response codes](https://wiki.onap.org/).
27007   /network/newvces/newvce/{vnf-id2}/relationship-list/relationship:
27008     put:
27009       tags:
27010         - Network
27011       summary: see node definition for valid relationships
27012       operationId: createOrUpdateNetworkNewvcesNewvceRelationshipListRelationship
27013       consumes:
27014         - application/json
27015         - application/xml
27016       produces:
27017         - application/json
27018         - application/xml
27019       responses:
27020         "default":
27021           description: Response codes found in [response codes](https://wiki.onap.org/).
27022       parameters:
27023         - name: vnf-id2
27024           in: path
27025           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27026           required: true
27027           type: string
27028         - name: body
27029           in: body
27030           description: relationship object that needs to be created or updated
27031           required: true
27032           schema:
27033             $ref: "#/definitions/relationship"
27034     delete:
27035       tags:
27036         - Network
27037       summary: delete an existing relationship
27038       description: delete an existing relationship
27039       operationId: deleteNetworkNewvcesNewvceRelationshipListRelationship
27040       consumes:
27041         - application/json
27042         - application/xml
27043       produces:
27044         - application/json
27045         - application/xml
27046       responses:
27047         "default":
27048           description: Response codes found in [response codes](https://wiki.onap.org/).
27049       parameters:
27050         - name: vnf-id2
27051           in: path
27052           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27053           required: true
27054           type: string
27055   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
27056     put:
27057       tags:
27058         - Network
27059       summary: see node definition for valid relationships
27060       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
27061       consumes:
27062         - application/json
27063         - application/xml
27064       produces:
27065         - application/json
27066         - application/xml
27067       responses:
27068         "default":
27069           description: Response codes found in [response codes](https://wiki.onap.org/).
27070       parameters:
27071         - name: vnf-id2
27072           in: path
27073           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27074           required: true
27075           type: string
27076         - name: interface-name
27077           in: path
27078           description: Name given to the interface
27079           required: true
27080           type: string
27081         - name: vlan-interface
27082           in: path
27083           description: String that identifies the interface
27084           required: true
27085           type: string
27086         - name: body
27087           in: body
27088           description: relationship object that needs to be created or updated
27089           required: true
27090           schema:
27091             $ref: "#/definitions/relationship"
27092     delete:
27093       tags:
27094         - Network
27095       summary: delete an existing relationship
27096       description: delete an existing relationship
27097       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
27098       consumes:
27099         - application/json
27100         - application/xml
27101       produces:
27102         - application/json
27103         - application/xml
27104       responses:
27105         "default":
27106           description: Response codes found in [response codes](https://wiki.onap.org/).
27107       parameters:
27108         - name: vnf-id2
27109           in: path
27110           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27111           required: true
27112           type: string
27113         - name: interface-name
27114           in: path
27115           description: Name given to the interface
27116           required: true
27117           type: string
27118         - name: vlan-interface
27119           in: path
27120           description: String that identifies the interface
27121           required: true
27122           type: string
27123   /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:
27124     put:
27125       tags:
27126         - Network
27127       summary: see node definition for valid relationships
27128       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
27129       consumes:
27130         - application/json
27131         - application/xml
27132       produces:
27133         - application/json
27134         - application/xml
27135       responses:
27136         "default":
27137           description: Response codes found in [response codes](https://wiki.onap.org/).
27138       parameters:
27139         - name: vnf-id2
27140           in: path
27141           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27142           required: true
27143           type: string
27144         - name: interface-name
27145           in: path
27146           description: Name given to the interface
27147           required: true
27148           type: string
27149         - name: vlan-interface
27150           in: path
27151           description: String that identifies the interface
27152           required: true
27153           type: string
27154         - name: l3-interface-ipv4-address
27155           in: path
27156           description: IP address
27157           required: true
27158           type: string
27159         - name: body
27160           in: body
27161           description: relationship object that needs to be created or updated
27162           required: true
27163           schema:
27164             $ref: "#/definitions/relationship"
27165     delete:
27166       tags:
27167         - Network
27168       summary: delete an existing relationship
27169       description: delete an existing relationship
27170       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
27171       consumes:
27172         - application/json
27173         - application/xml
27174       produces:
27175         - application/json
27176         - application/xml
27177       responses:
27178         "default":
27179           description: Response codes found in [response codes](https://wiki.onap.org/).
27180       parameters:
27181         - name: vnf-id2
27182           in: path
27183           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27184           required: true
27185           type: string
27186         - name: interface-name
27187           in: path
27188           description: Name given to the interface
27189           required: true
27190           type: string
27191         - name: vlan-interface
27192           in: path
27193           description: String that identifies the interface
27194           required: true
27195           type: string
27196         - name: l3-interface-ipv4-address
27197           in: path
27198           description: IP address
27199           required: true
27200           type: string
27201   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
27202     get:
27203       tags:
27204         - Network
27205       summary: returns l3-interface-ipv4-address-list
27206       description: returns l3-interface-ipv4-address-list
27207       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
27208       produces:
27209         - application/json
27210         - application/xml
27211       responses:
27212         "200":
27213           description: successful operation
27214           schema:
27215               $ref: "#/definitions/l3-interface-ipv4-address-list"
27216         "default":
27217           description: Response codes found in [response codes](https://wiki.onap.org/).
27218       parameters:
27219         - name: vnf-id2
27220           in: path
27221           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27222           required: true
27223           type: string
27224         - name: interface-name
27225           in: path
27226           description: Name given to the interface
27227           required: true
27228           type: string
27229         - name: vlan-interface
27230           in: path
27231           description: String that identifies the interface
27232           required: true
27233           type: string
27234         - name: l3-interface-ipv4-address
27235           in: path
27236           description: IP address
27237           required: true
27238           type: string
27239         - name: vnf-name
27240           in: query
27241           description: Name of VNF.
27242           required: false
27243           type: string
27244         - name: vnf-name2
27245           in: query
27246           description: Alternate name of VNF.
27247           required: false
27248           type: string
27249         - name: vnf-type
27250           in: query
27251           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.
27252           required: false
27253           type: string
27254         - name: prov-status
27255           in: query
27256           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
27257           required: false
27258           type: string
27259         - name: heat-stack-id
27260           in: query
27261           description: Heat stack id corresponding to this instance, managed by MSO
27262           required: false
27263           type: string
27264         - name: interface-id
27265           in: query
27266           description: ID of interface
27267           required: false
27268           type: string
27269         - name: macaddr
27270           in: query
27271           description: MAC address for the interface
27272           required: false
27273           type: string
27274         - name: network-name
27275           in: query
27276           description: Name of the network
27277           required: false
27278           type: string
27279         - name: vlan-id-inner
27280           in: query
27281           description: Inner VLAN tag
27282           required: false
27283           type: integer
27284           format: int64
27285         - name: vpn-id
27286           in: query
27287           description: This indicates the customers VPN ID associated with this vlan
27288           required: false
27289           type: string
27290         - name: vlan-id-inner
27291           in: query
27292           description: Inner VLAN tag
27293           required: false
27294           type: integer
27295           format: int64
27296         - name: neutron-network-id
27297           in: query
27298           description: Neutron network id of the interface that address belongs to
27299           required: false
27300           type: string
27301         - name: neutron-subnet-id
27302           in: query
27303           description: Neutron id of subnet that address belongs to
27304           required: false
27305           type: string
27306     put:
27307       tags:
27308         - Network
27309       summary: create or update an existing l3-interface-ipv4-address-list
27310       description: create or update an existing l3-interface-ipv4-address-list
27311       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
27312       consumes:
27313         - application/json
27314         - application/xml
27315       produces:
27316         - application/json
27317         - application/xml
27318       responses:
27319         "default":
27320           description: Response codes found in [response codes](https://wiki.onap.org/).
27321       parameters:
27322         - name: vnf-id2
27323           in: path
27324           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27325           required: true
27326           type: string
27327         - name: interface-name
27328           in: path
27329           description: Name given to the interface
27330           required: true
27331           type: string
27332         - name: vlan-interface
27333           in: path
27334           description: String that identifies the interface
27335           required: true
27336           type: string
27337         - name: l3-interface-ipv4-address
27338           in: path
27339           description: IP address
27340           required: true
27341           type: string
27342         - name: body
27343           in: body
27344           description: l3-interface-ipv4-address-list object that needs to be created or updated
27345           required: true
27346           schema:
27347             $ref: "#/definitions/l3-interface-ipv4-address-list"
27348     delete:
27349       tags:
27350         - Network
27351       summary: delete an existing l3-interface-ipv4-address-list
27352       description: delete an existing l3-interface-ipv4-address-list
27353       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
27354       consumes:
27355         - application/json
27356         - application/xml
27357       produces:
27358         - application/json
27359         - application/xml
27360       responses:
27361         "default":
27362           description: Response codes found in [response codes](https://wiki.onap.org/).
27363       parameters:
27364         - name: vnf-id2
27365           in: path
27366           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27367           required: true
27368           type: string
27369         - name: interface-name
27370           in: path
27371           description: Name given to the interface
27372           required: true
27373           type: string
27374         - name: vlan-interface
27375           in: path
27376           description: String that identifies the interface
27377           required: true
27378           type: string
27379         - name: l3-interface-ipv4-address
27380           in: path
27381           description: IP address
27382           required: true
27383           type: string
27384         - name: resource-version
27385           in: query
27386           description: resource-version for concurrency
27387           required: true
27388           type: string
27389   /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:
27390     put:
27391       tags:
27392         - Network
27393       summary: see node definition for valid relationships
27394       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
27395       consumes:
27396         - application/json
27397         - application/xml
27398       produces:
27399         - application/json
27400         - application/xml
27401       responses:
27402         "default":
27403           description: Response codes found in [response codes](https://wiki.onap.org/).
27404       parameters:
27405         - name: vnf-id2
27406           in: path
27407           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27408           required: true
27409           type: string
27410         - name: interface-name
27411           in: path
27412           description: Name given to the interface
27413           required: true
27414           type: string
27415         - name: vlan-interface
27416           in: path
27417           description: String that identifies the interface
27418           required: true
27419           type: string
27420         - name: l3-interface-ipv6-address
27421           in: path
27422           description: IP address
27423           required: true
27424           type: string
27425         - name: body
27426           in: body
27427           description: relationship object that needs to be created or updated
27428           required: true
27429           schema:
27430             $ref: "#/definitions/relationship"
27431     delete:
27432       tags:
27433         - Network
27434       summary: delete an existing relationship
27435       description: delete an existing relationship
27436       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
27437       consumes:
27438         - application/json
27439         - application/xml
27440       produces:
27441         - application/json
27442         - application/xml
27443       responses:
27444         "default":
27445           description: Response codes found in [response codes](https://wiki.onap.org/).
27446       parameters:
27447         - name: vnf-id2
27448           in: path
27449           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27450           required: true
27451           type: string
27452         - name: interface-name
27453           in: path
27454           description: Name given to the interface
27455           required: true
27456           type: string
27457         - name: vlan-interface
27458           in: path
27459           description: String that identifies the interface
27460           required: true
27461           type: string
27462         - name: l3-interface-ipv6-address
27463           in: path
27464           description: IP address
27465           required: true
27466           type: string
27467   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
27468     get:
27469       tags:
27470         - Network
27471       summary: returns l3-interface-ipv6-address-list
27472       description: returns l3-interface-ipv6-address-list
27473       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
27474       produces:
27475         - application/json
27476         - application/xml
27477       responses:
27478         "200":
27479           description: successful operation
27480           schema:
27481               $ref: "#/definitions/l3-interface-ipv6-address-list"
27482         "default":
27483           description: Response codes found in [response codes](https://wiki.onap.org/).
27484       parameters:
27485         - name: vnf-id2
27486           in: path
27487           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27488           required: true
27489           type: string
27490         - name: interface-name
27491           in: path
27492           description: Name given to the interface
27493           required: true
27494           type: string
27495         - name: vlan-interface
27496           in: path
27497           description: String that identifies the interface
27498           required: true
27499           type: string
27500         - name: l3-interface-ipv6-address
27501           in: path
27502           description: IP address
27503           required: true
27504           type: string
27505         - name: vnf-name
27506           in: query
27507           description: Name of VNF.
27508           required: false
27509           type: string
27510         - name: vnf-name2
27511           in: query
27512           description: Alternate name of VNF.
27513           required: false
27514           type: string
27515         - name: vnf-type
27516           in: query
27517           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.
27518           required: false
27519           type: string
27520         - name: prov-status
27521           in: query
27522           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
27523           required: false
27524           type: string
27525         - name: heat-stack-id
27526           in: query
27527           description: Heat stack id corresponding to this instance, managed by MSO
27528           required: false
27529           type: string
27530         - name: interface-id
27531           in: query
27532           description: ID of interface
27533           required: false
27534           type: string
27535         - name: macaddr
27536           in: query
27537           description: MAC address for the interface
27538           required: false
27539           type: string
27540         - name: network-name
27541           in: query
27542           description: Name of the network
27543           required: false
27544           type: string
27545         - name: vlan-id-inner
27546           in: query
27547           description: Inner VLAN tag
27548           required: false
27549           type: integer
27550           format: int64
27551         - name: vpn-id
27552           in: query
27553           description: This indicates the customers VPN ID associated with this vlan
27554           required: false
27555           type: string
27556         - name: vlan-id-inner
27557           in: query
27558           description: Inner VLAN tag
27559           required: false
27560           type: integer
27561           format: int64
27562         - name: neutron-network-id
27563           in: query
27564           description: Neutron network id of the interface that address belongs to
27565           required: false
27566           type: string
27567         - name: neutron-subnet-id
27568           in: query
27569           description: Neutron id of subnet that address belongs to
27570           required: false
27571           type: string
27572     put:
27573       tags:
27574         - Network
27575       summary: create or update an existing l3-interface-ipv6-address-list
27576       description: create or update an existing l3-interface-ipv6-address-list
27577       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
27578       consumes:
27579         - application/json
27580         - application/xml
27581       produces:
27582         - application/json
27583         - application/xml
27584       responses:
27585         "default":
27586           description: Response codes found in [response codes](https://wiki.onap.org/).
27587       parameters:
27588         - name: vnf-id2
27589           in: path
27590           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27591           required: true
27592           type: string
27593         - name: interface-name
27594           in: path
27595           description: Name given to the interface
27596           required: true
27597           type: string
27598         - name: vlan-interface
27599           in: path
27600           description: String that identifies the interface
27601           required: true
27602           type: string
27603         - name: l3-interface-ipv6-address
27604           in: path
27605           description: IP address
27606           required: true
27607           type: string
27608         - name: body
27609           in: body
27610           description: l3-interface-ipv6-address-list object that needs to be created or updated
27611           required: true
27612           schema:
27613             $ref: "#/definitions/l3-interface-ipv6-address-list"
27614     delete:
27615       tags:
27616         - Network
27617       summary: delete an existing l3-interface-ipv6-address-list
27618       description: delete an existing l3-interface-ipv6-address-list
27619       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
27620       consumes:
27621         - application/json
27622         - application/xml
27623       produces:
27624         - application/json
27625         - application/xml
27626       responses:
27627         "default":
27628           description: Response codes found in [response codes](https://wiki.onap.org/).
27629       parameters:
27630         - name: vnf-id2
27631           in: path
27632           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27633           required: true
27634           type: string
27635         - name: interface-name
27636           in: path
27637           description: Name given to the interface
27638           required: true
27639           type: string
27640         - name: vlan-interface
27641           in: path
27642           description: String that identifies the interface
27643           required: true
27644           type: string
27645         - name: l3-interface-ipv6-address
27646           in: path
27647           description: IP address
27648           required: true
27649           type: string
27650         - name: resource-version
27651           in: query
27652           description: resource-version for concurrency
27653           required: true
27654           type: string
27655   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
27656     get:
27657       tags:
27658         - Network
27659       summary: returns vlan
27660       description: returns vlan
27661       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
27662       produces:
27663         - application/json
27664         - application/xml
27665       responses:
27666         "200":
27667           description: successful operation
27668           schema:
27669               $ref: "#/definitions/vlan"
27670         "default":
27671           description: Response codes found in [response codes](https://wiki.onap.org/).
27672       parameters:
27673         - name: vnf-id2
27674           in: path
27675           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27676           required: true
27677           type: string
27678         - name: interface-name
27679           in: path
27680           description: Name given to the interface
27681           required: true
27682           type: string
27683         - name: vlan-interface
27684           in: path
27685           description: String that identifies the interface
27686           required: true
27687           type: string
27688         - name: vnf-name
27689           in: query
27690           description: Name of VNF.
27691           required: false
27692           type: string
27693         - name: vnf-name2
27694           in: query
27695           description: Alternate name of VNF.
27696           required: false
27697           type: string
27698         - name: vnf-type
27699           in: query
27700           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.
27701           required: false
27702           type: string
27703         - name: prov-status
27704           in: query
27705           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
27706           required: false
27707           type: string
27708         - name: heat-stack-id
27709           in: query
27710           description: Heat stack id corresponding to this instance, managed by MSO
27711           required: false
27712           type: string
27713         - name: interface-id
27714           in: query
27715           description: ID of interface
27716           required: false
27717           type: string
27718         - name: macaddr
27719           in: query
27720           description: MAC address for the interface
27721           required: false
27722           type: string
27723         - name: network-name
27724           in: query
27725           description: Name of the network
27726           required: false
27727           type: string
27728         - name: vlan-id-inner
27729           in: query
27730           description: Inner VLAN tag
27731           required: false
27732           type: integer
27733           format: int64
27734         - name: vpn-id
27735           in: query
27736           description: This indicates the customers VPN ID associated with this vlan
27737           required: false
27738           type: string
27739     put:
27740       tags:
27741         - Network
27742       summary: create or update an existing vlan
27743       description: create or update an existing vlan
27744       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
27745       consumes:
27746         - application/json
27747         - application/xml
27748       produces:
27749         - application/json
27750         - application/xml
27751       responses:
27752         "default":
27753           description: Response codes found in [response codes](https://wiki.onap.org/).
27754       parameters:
27755         - name: vnf-id2
27756           in: path
27757           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27758           required: true
27759           type: string
27760         - name: interface-name
27761           in: path
27762           description: Name given to the interface
27763           required: true
27764           type: string
27765         - name: vlan-interface
27766           in: path
27767           description: String that identifies the interface
27768           required: true
27769           type: string
27770         - name: body
27771           in: body
27772           description: vlan object that needs to be created or updated
27773           required: true
27774           schema:
27775             $ref: "#/definitions/vlan"
27776     delete:
27777       tags:
27778         - Network
27779       summary: delete an existing vlan
27780       description: delete an existing vlan
27781       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
27782       consumes:
27783         - application/json
27784         - application/xml
27785       produces:
27786         - application/json
27787         - application/xml
27788       responses:
27789         "default":
27790           description: Response codes found in [response codes](https://wiki.onap.org/).
27791       parameters:
27792         - name: vnf-id2
27793           in: path
27794           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27795           required: true
27796           type: string
27797         - name: interface-name
27798           in: path
27799           description: Name given to the interface
27800           required: true
27801           type: string
27802         - name: vlan-interface
27803           in: path
27804           description: String that identifies the interface
27805           required: true
27806           type: string
27807         - name: resource-version
27808           in: query
27809           description: resource-version for concurrency
27810           required: true
27811           type: string
27812   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans:
27813     get:
27814       tags:
27815         - Network
27816       summary: returns vlans
27817       description: returns vlans
27818       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlans
27819       produces:
27820         - application/json
27821         - application/xml
27822       responses:
27823         "200":
27824           description: successful operation
27825           schema:
27826               $ref: "#/definitions/vlans"
27827         "default":
27828           description: Response codes found in [response codes](https://wiki.onap.org/).
27829       parameters:
27830         - name: vnf-id2
27831           in: path
27832           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27833           required: true
27834           type: string
27835         - name: interface-name
27836           in: path
27837           description: Name given to the interface
27838           required: true
27839           type: string
27840         - name: vnf-name
27841           in: query
27842           description: Name of VNF.
27843           required: false
27844           type: string
27845         - name: vnf-name2
27846           in: query
27847           description: Alternate name of VNF.
27848           required: false
27849           type: string
27850         - name: vnf-type
27851           in: query
27852           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.
27853           required: false
27854           type: string
27855         - name: prov-status
27856           in: query
27857           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
27858           required: false
27859           type: string
27860         - name: heat-stack-id
27861           in: query
27862           description: Heat stack id corresponding to this instance, managed by MSO
27863           required: false
27864           type: string
27865         - name: interface-id
27866           in: query
27867           description: ID of interface
27868           required: false
27869           type: string
27870         - name: macaddr
27871           in: query
27872           description: MAC address for the interface
27873           required: false
27874           type: string
27875         - name: network-name
27876           in: query
27877           description: Name of the network
27878           required: false
27879           type: string
27880   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
27881     put:
27882       tags:
27883         - Network
27884       summary: see node definition for valid relationships
27885       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
27886       consumes:
27887         - application/json
27888         - application/xml
27889       produces:
27890         - application/json
27891         - application/xml
27892       responses:
27893         "default":
27894           description: Response codes found in [response codes](https://wiki.onap.org/).
27895       parameters:
27896         - name: vnf-id2
27897           in: path
27898           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27899           required: true
27900           type: string
27901         - name: interface-name
27902           in: path
27903           description: Name given to the interface
27904           required: true
27905           type: string
27906         - name: pci-id
27907           in: path
27908           description: PCI ID used to identify the sriov-vf
27909           required: true
27910           type: string
27911         - name: body
27912           in: body
27913           description: relationship object that needs to be created or updated
27914           required: true
27915           schema:
27916             $ref: "#/definitions/relationship"
27917     delete:
27918       tags:
27919         - Network
27920       summary: delete an existing relationship
27921       description: delete an existing relationship
27922       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
27923       consumes:
27924         - application/json
27925         - application/xml
27926       produces:
27927         - application/json
27928         - application/xml
27929       responses:
27930         "default":
27931           description: Response codes found in [response codes](https://wiki.onap.org/).
27932       parameters:
27933         - name: vnf-id2
27934           in: path
27935           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27936           required: true
27937           type: string
27938         - name: interface-name
27939           in: path
27940           description: Name given to the interface
27941           required: true
27942           type: string
27943         - name: pci-id
27944           in: path
27945           description: PCI ID used to identify the sriov-vf
27946           required: true
27947           type: string
27948   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
27949     get:
27950       tags:
27951         - Network
27952       summary: returns sriov-vf
27953       description: returns sriov-vf
27954       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
27955       produces:
27956         - application/json
27957         - application/xml
27958       responses:
27959         "200":
27960           description: successful operation
27961           schema:
27962               $ref: "#/definitions/sriov-vf"
27963         "default":
27964           description: Response codes found in [response codes](https://wiki.onap.org/).
27965       parameters:
27966         - name: vnf-id2
27967           in: path
27968           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
27969           required: true
27970           type: string
27971         - name: interface-name
27972           in: path
27973           description: Name given to the interface
27974           required: true
27975           type: string
27976         - name: pci-id
27977           in: path
27978           description: PCI ID used to identify the sriov-vf
27979           required: true
27980           type: string
27981         - name: vnf-name
27982           in: query
27983           description: Name of VNF.
27984           required: false
27985           type: string
27986         - name: vnf-name2
27987           in: query
27988           description: Alternate name of VNF.
27989           required: false
27990           type: string
27991         - name: vnf-type
27992           in: query
27993           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.
27994           required: false
27995           type: string
27996         - name: prov-status
27997           in: query
27998           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
27999           required: false
28000           type: string
28001         - name: heat-stack-id
28002           in: query
28003           description: Heat stack id corresponding to this instance, managed by MSO
28004           required: false
28005           type: string
28006         - name: interface-id
28007           in: query
28008           description: ID of interface
28009           required: false
28010           type: string
28011         - name: macaddr
28012           in: query
28013           description: MAC address for the interface
28014           required: false
28015           type: string
28016         - name: network-name
28017           in: query
28018           description: Name of the network
28019           required: false
28020           type: string
28021         - name: vf-vlan-filter
28022           in: query
28023           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
28024           required: false
28025           type: string
28026         - name: vf-mac-filter
28027           in: query
28028           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
28029           required: false
28030           type: string
28031         - name: vf-vlan-strip
28032           in: query
28033           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
28034           required: false
28035           type: boolean
28036         - name: neutron-network-id
28037           in: query
28038           description: Neutron network id of the interface
28039           required: false
28040           type: string
28041     put:
28042       tags:
28043         - Network
28044       summary: create or update an existing sriov-vf
28045       description: create or update an existing sriov-vf
28046       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
28047       consumes:
28048         - application/json
28049         - application/xml
28050       produces:
28051         - application/json
28052         - application/xml
28053       responses:
28054         "default":
28055           description: Response codes found in [response codes](https://wiki.onap.org/).
28056       parameters:
28057         - name: vnf-id2
28058           in: path
28059           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28060           required: true
28061           type: string
28062         - name: interface-name
28063           in: path
28064           description: Name given to the interface
28065           required: true
28066           type: string
28067         - name: pci-id
28068           in: path
28069           description: PCI ID used to identify the sriov-vf
28070           required: true
28071           type: string
28072         - name: body
28073           in: body
28074           description: sriov-vf object that needs to be created or updated
28075           required: true
28076           schema:
28077             $ref: "#/definitions/sriov-vf"
28078     delete:
28079       tags:
28080         - Network
28081       summary: delete an existing sriov-vf
28082       description: delete an existing sriov-vf
28083       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
28084       consumes:
28085         - application/json
28086         - application/xml
28087       produces:
28088         - application/json
28089         - application/xml
28090       responses:
28091         "default":
28092           description: Response codes found in [response codes](https://wiki.onap.org/).
28093       parameters:
28094         - name: vnf-id2
28095           in: path
28096           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28097           required: true
28098           type: string
28099         - name: interface-name
28100           in: path
28101           description: Name given to the interface
28102           required: true
28103           type: string
28104         - name: pci-id
28105           in: path
28106           description: PCI ID used to identify the sriov-vf
28107           required: true
28108           type: string
28109         - name: resource-version
28110           in: query
28111           description: resource-version for concurrency
28112           required: true
28113           type: string
28114   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
28115     get:
28116       tags:
28117         - Network
28118       summary: returns sriov-vfs
28119       description: returns sriov-vfs
28120       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfs
28121       produces:
28122         - application/json
28123         - application/xml
28124       responses:
28125         "200":
28126           description: successful operation
28127           schema:
28128               $ref: "#/definitions/sriov-vfs"
28129         "default":
28130           description: Response codes found in [response codes](https://wiki.onap.org/).
28131       parameters:
28132         - name: vnf-id2
28133           in: path
28134           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28135           required: true
28136           type: string
28137         - name: interface-name
28138           in: path
28139           description: Name given to the interface
28140           required: true
28141           type: string
28142         - name: vnf-name
28143           in: query
28144           description: Name of VNF.
28145           required: false
28146           type: string
28147         - name: vnf-name2
28148           in: query
28149           description: Alternate name of VNF.
28150           required: false
28151           type: string
28152         - name: vnf-type
28153           in: query
28154           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.
28155           required: false
28156           type: string
28157         - name: prov-status
28158           in: query
28159           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
28160           required: false
28161           type: string
28162         - name: heat-stack-id
28163           in: query
28164           description: Heat stack id corresponding to this instance, managed by MSO
28165           required: false
28166           type: string
28167         - name: interface-id
28168           in: query
28169           description: ID of interface
28170           required: false
28171           type: string
28172         - name: macaddr
28173           in: query
28174           description: MAC address for the interface
28175           required: false
28176           type: string
28177         - name: network-name
28178           in: query
28179           description: Name of the network
28180           required: false
28181           type: string
28182   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
28183     put:
28184       tags:
28185         - Network
28186       summary: see node definition for valid relationships
28187       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
28188       consumes:
28189         - application/json
28190         - application/xml
28191       produces:
28192         - application/json
28193         - application/xml
28194       responses:
28195         "default":
28196           description: Response codes found in [response codes](https://wiki.onap.org/).
28197       parameters:
28198         - name: vnf-id2
28199           in: path
28200           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28201           required: true
28202           type: string
28203         - name: interface-name
28204           in: path
28205           description: Name given to the interface
28206           required: true
28207           type: string
28208         - name: body
28209           in: body
28210           description: relationship object that needs to be created or updated
28211           required: true
28212           schema:
28213             $ref: "#/definitions/relationship"
28214     delete:
28215       tags:
28216         - Network
28217       summary: delete an existing relationship
28218       description: delete an existing relationship
28219       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
28220       consumes:
28221         - application/json
28222         - application/xml
28223       produces:
28224         - application/json
28225         - application/xml
28226       responses:
28227         "default":
28228           description: Response codes found in [response codes](https://wiki.onap.org/).
28229       parameters:
28230         - name: vnf-id2
28231           in: path
28232           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28233           required: true
28234           type: string
28235         - name: interface-name
28236           in: path
28237           description: Name given to the interface
28238           required: true
28239           type: string
28240   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
28241     put:
28242       tags:
28243         - Network
28244       summary: see node definition for valid relationships
28245       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
28246       consumes:
28247         - application/json
28248         - application/xml
28249       produces:
28250         - application/json
28251         - application/xml
28252       responses:
28253         "default":
28254           description: Response codes found in [response codes](https://wiki.onap.org/).
28255       parameters:
28256         - name: vnf-id2
28257           in: path
28258           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28259           required: true
28260           type: string
28261         - name: interface-name
28262           in: path
28263           description: Name given to the interface
28264           required: true
28265           type: string
28266         - name: l3-interface-ipv4-address
28267           in: path
28268           description: IP address
28269           required: true
28270           type: string
28271         - name: body
28272           in: body
28273           description: relationship object that needs to be created or updated
28274           required: true
28275           schema:
28276             $ref: "#/definitions/relationship"
28277     delete:
28278       tags:
28279         - Network
28280       summary: delete an existing relationship
28281       description: delete an existing relationship
28282       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
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-id2
28294           in: path
28295           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28296           required: true
28297           type: string
28298         - name: interface-name
28299           in: path
28300           description: Name given to the interface
28301           required: true
28302           type: string
28303         - name: l3-interface-ipv4-address
28304           in: path
28305           description: IP address
28306           required: true
28307           type: string
28308   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
28309     get:
28310       tags:
28311         - Network
28312       summary: returns l3-interface-ipv4-address-list
28313       description: returns l3-interface-ipv4-address-list
28314       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
28315       produces:
28316         - application/json
28317         - application/xml
28318       responses:
28319         "200":
28320           description: successful operation
28321           schema:
28322               $ref: "#/definitions/l3-interface-ipv4-address-list"
28323         "default":
28324           description: Response codes found in [response codes](https://wiki.onap.org/).
28325       parameters:
28326         - name: vnf-id2
28327           in: path
28328           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28329           required: true
28330           type: string
28331         - name: interface-name
28332           in: path
28333           description: Name given to the interface
28334           required: true
28335           type: string
28336         - name: l3-interface-ipv4-address
28337           in: path
28338           description: IP address
28339           required: true
28340           type: string
28341         - name: vnf-name
28342           in: query
28343           description: Name of VNF.
28344           required: false
28345           type: string
28346         - name: vnf-name2
28347           in: query
28348           description: Alternate name of VNF.
28349           required: false
28350           type: string
28351         - name: vnf-type
28352           in: query
28353           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.
28354           required: false
28355           type: string
28356         - name: prov-status
28357           in: query
28358           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
28359           required: false
28360           type: string
28361         - name: heat-stack-id
28362           in: query
28363           description: Heat stack id corresponding to this instance, managed by MSO
28364           required: false
28365           type: string
28366         - name: interface-id
28367           in: query
28368           description: ID of interface
28369           required: false
28370           type: string
28371         - name: macaddr
28372           in: query
28373           description: MAC address for the interface
28374           required: false
28375           type: string
28376         - name: network-name
28377           in: query
28378           description: Name of the network
28379           required: false
28380           type: string
28381         - name: vlan-id-inner
28382           in: query
28383           description: Inner VLAN tag
28384           required: false
28385           type: integer
28386           format: int64
28387         - name: neutron-network-id
28388           in: query
28389           description: Neutron network id of the interface that address belongs to
28390           required: false
28391           type: string
28392         - name: neutron-subnet-id
28393           in: query
28394           description: Neutron id of subnet that address belongs to
28395           required: false
28396           type: string
28397     put:
28398       tags:
28399         - Network
28400       summary: create or update an existing l3-interface-ipv4-address-list
28401       description: create or update an existing l3-interface-ipv4-address-list
28402       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
28403       consumes:
28404         - application/json
28405         - application/xml
28406       produces:
28407         - application/json
28408         - application/xml
28409       responses:
28410         "default":
28411           description: Response codes found in [response codes](https://wiki.onap.org/).
28412       parameters:
28413         - name: vnf-id2
28414           in: path
28415           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28416           required: true
28417           type: string
28418         - name: interface-name
28419           in: path
28420           description: Name given to the interface
28421           required: true
28422           type: string
28423         - name: l3-interface-ipv4-address
28424           in: path
28425           description: IP address
28426           required: true
28427           type: string
28428         - name: body
28429           in: body
28430           description: l3-interface-ipv4-address-list object that needs to be created or updated
28431           required: true
28432           schema:
28433             $ref: "#/definitions/l3-interface-ipv4-address-list"
28434     delete:
28435       tags:
28436         - Network
28437       summary: delete an existing l3-interface-ipv4-address-list
28438       description: delete an existing l3-interface-ipv4-address-list
28439       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
28440       consumes:
28441         - application/json
28442         - application/xml
28443       produces:
28444         - application/json
28445         - application/xml
28446       responses:
28447         "default":
28448           description: Response codes found in [response codes](https://wiki.onap.org/).
28449       parameters:
28450         - name: vnf-id2
28451           in: path
28452           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28453           required: true
28454           type: string
28455         - name: interface-name
28456           in: path
28457           description: Name given to the interface
28458           required: true
28459           type: string
28460         - name: l3-interface-ipv4-address
28461           in: path
28462           description: IP address
28463           required: true
28464           type: string
28465         - name: resource-version
28466           in: query
28467           description: resource-version for concurrency
28468           required: true
28469           type: string
28470   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
28471     put:
28472       tags:
28473         - Network
28474       summary: see node definition for valid relationships
28475       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
28476       consumes:
28477         - application/json
28478         - application/xml
28479       produces:
28480         - application/json
28481         - application/xml
28482       responses:
28483         "default":
28484           description: Response codes found in [response codes](https://wiki.onap.org/).
28485       parameters:
28486         - name: vnf-id2
28487           in: path
28488           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28489           required: true
28490           type: string
28491         - name: interface-name
28492           in: path
28493           description: Name given to the interface
28494           required: true
28495           type: string
28496         - name: l3-interface-ipv6-address
28497           in: path
28498           description: IP address
28499           required: true
28500           type: string
28501         - name: body
28502           in: body
28503           description: relationship object that needs to be created or updated
28504           required: true
28505           schema:
28506             $ref: "#/definitions/relationship"
28507     delete:
28508       tags:
28509         - Network
28510       summary: delete an existing relationship
28511       description: delete an existing relationship
28512       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
28513       consumes:
28514         - application/json
28515         - application/xml
28516       produces:
28517         - application/json
28518         - application/xml
28519       responses:
28520         "default":
28521           description: Response codes found in [response codes](https://wiki.onap.org/).
28522       parameters:
28523         - name: vnf-id2
28524           in: path
28525           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28526           required: true
28527           type: string
28528         - name: interface-name
28529           in: path
28530           description: Name given to the interface
28531           required: true
28532           type: string
28533         - name: l3-interface-ipv6-address
28534           in: path
28535           description: IP address
28536           required: true
28537           type: string
28538   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
28539     get:
28540       tags:
28541         - Network
28542       summary: returns l3-interface-ipv6-address-list
28543       description: returns l3-interface-ipv6-address-list
28544       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
28545       produces:
28546         - application/json
28547         - application/xml
28548       responses:
28549         "200":
28550           description: successful operation
28551           schema:
28552               $ref: "#/definitions/l3-interface-ipv6-address-list"
28553         "default":
28554           description: Response codes found in [response codes](https://wiki.onap.org/).
28555       parameters:
28556         - name: vnf-id2
28557           in: path
28558           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28559           required: true
28560           type: string
28561         - name: interface-name
28562           in: path
28563           description: Name given to the interface
28564           required: true
28565           type: string
28566         - name: l3-interface-ipv6-address
28567           in: path
28568           description: IP address
28569           required: true
28570           type: string
28571         - name: vnf-name
28572           in: query
28573           description: Name of VNF.
28574           required: false
28575           type: string
28576         - name: vnf-name2
28577           in: query
28578           description: Alternate name of VNF.
28579           required: false
28580           type: string
28581         - name: vnf-type
28582           in: query
28583           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.
28584           required: false
28585           type: string
28586         - name: prov-status
28587           in: query
28588           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
28589           required: false
28590           type: string
28591         - name: heat-stack-id
28592           in: query
28593           description: Heat stack id corresponding to this instance, managed by MSO
28594           required: false
28595           type: string
28596         - name: interface-id
28597           in: query
28598           description: ID of interface
28599           required: false
28600           type: string
28601         - name: macaddr
28602           in: query
28603           description: MAC address for the interface
28604           required: false
28605           type: string
28606         - name: network-name
28607           in: query
28608           description: Name of the network
28609           required: false
28610           type: string
28611         - name: vlan-id-inner
28612           in: query
28613           description: Inner VLAN tag
28614           required: false
28615           type: integer
28616           format: int64
28617         - name: neutron-network-id
28618           in: query
28619           description: Neutron network id of the interface that address belongs to
28620           required: false
28621           type: string
28622         - name: neutron-subnet-id
28623           in: query
28624           description: Neutron id of subnet that address belongs to
28625           required: false
28626           type: string
28627     put:
28628       tags:
28629         - Network
28630       summary: create or update an existing l3-interface-ipv6-address-list
28631       description: create or update an existing l3-interface-ipv6-address-list
28632       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
28633       consumes:
28634         - application/json
28635         - application/xml
28636       produces:
28637         - application/json
28638         - application/xml
28639       responses:
28640         "default":
28641           description: Response codes found in [response codes](https://wiki.onap.org/).
28642       parameters:
28643         - name: vnf-id2
28644           in: path
28645           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28646           required: true
28647           type: string
28648         - name: interface-name
28649           in: path
28650           description: Name given to the interface
28651           required: true
28652           type: string
28653         - name: l3-interface-ipv6-address
28654           in: path
28655           description: IP address
28656           required: true
28657           type: string
28658         - name: body
28659           in: body
28660           description: l3-interface-ipv6-address-list object that needs to be created or updated
28661           required: true
28662           schema:
28663             $ref: "#/definitions/l3-interface-ipv6-address-list"
28664     delete:
28665       tags:
28666         - Network
28667       summary: delete an existing l3-interface-ipv6-address-list
28668       description: delete an existing l3-interface-ipv6-address-list
28669       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
28670       consumes:
28671         - application/json
28672         - application/xml
28673       produces:
28674         - application/json
28675         - application/xml
28676       responses:
28677         "default":
28678           description: Response codes found in [response codes](https://wiki.onap.org/).
28679       parameters:
28680         - name: vnf-id2
28681           in: path
28682           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28683           required: true
28684           type: string
28685         - name: interface-name
28686           in: path
28687           description: Name given to the interface
28688           required: true
28689           type: string
28690         - name: l3-interface-ipv6-address
28691           in: path
28692           description: IP address
28693           required: true
28694           type: string
28695         - name: resource-version
28696           in: query
28697           description: resource-version for concurrency
28698           required: true
28699           type: string
28700   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}:
28701     get:
28702       tags:
28703         - Network
28704       summary: returns l-interface
28705       description: returns l-interface
28706       operationId: getNetworkNewvcesNewvceLInterfacesLInterface
28707       produces:
28708         - application/json
28709         - application/xml
28710       responses:
28711         "200":
28712           description: successful operation
28713           schema:
28714               $ref: "#/definitions/l-interface"
28715         "default":
28716           description: Response codes found in [response codes](https://wiki.onap.org/).
28717       parameters:
28718         - name: vnf-id2
28719           in: path
28720           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28721           required: true
28722           type: string
28723         - name: interface-name
28724           in: path
28725           description: Name given to the interface
28726           required: true
28727           type: string
28728         - name: vnf-name
28729           in: query
28730           description: Name of VNF.
28731           required: false
28732           type: string
28733         - name: vnf-name2
28734           in: query
28735           description: Alternate name of VNF.
28736           required: false
28737           type: string
28738         - name: vnf-type
28739           in: query
28740           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.
28741           required: false
28742           type: string
28743         - name: prov-status
28744           in: query
28745           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
28746           required: false
28747           type: string
28748         - name: heat-stack-id
28749           in: query
28750           description: Heat stack id corresponding to this instance, managed by MSO
28751           required: false
28752           type: string
28753         - name: interface-id
28754           in: query
28755           description: ID of interface
28756           required: false
28757           type: string
28758         - name: macaddr
28759           in: query
28760           description: MAC address for the interface
28761           required: false
28762           type: string
28763         - name: network-name
28764           in: query
28765           description: Name of the network
28766           required: false
28767           type: string
28768     put:
28769       tags:
28770         - Network
28771       summary: create or update an existing l-interface
28772       description: create or update an existing l-interface
28773       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterface
28774       consumes:
28775         - application/json
28776         - application/xml
28777       produces:
28778         - application/json
28779         - application/xml
28780       responses:
28781         "default":
28782           description: Response codes found in [response codes](https://wiki.onap.org/).
28783       parameters:
28784         - name: vnf-id2
28785           in: path
28786           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28787           required: true
28788           type: string
28789         - name: interface-name
28790           in: path
28791           description: Name given to the interface
28792           required: true
28793           type: string
28794         - name: body
28795           in: body
28796           description: l-interface object that needs to be created or updated
28797           required: true
28798           schema:
28799             $ref: "#/definitions/l-interface"
28800     delete:
28801       tags:
28802         - Network
28803       summary: delete an existing l-interface
28804       description: delete an existing l-interface
28805       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterface
28806       consumes:
28807         - application/json
28808         - application/xml
28809       produces:
28810         - application/json
28811         - application/xml
28812       responses:
28813         "default":
28814           description: Response codes found in [response codes](https://wiki.onap.org/).
28815       parameters:
28816         - name: vnf-id2
28817           in: path
28818           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28819           required: true
28820           type: string
28821         - name: interface-name
28822           in: path
28823           description: Name given to the interface
28824           required: true
28825           type: string
28826         - name: resource-version
28827           in: query
28828           description: resource-version for concurrency
28829           required: true
28830           type: string
28831   /network/newvces/newvce/{vnf-id2}/l-interfaces:
28832     get:
28833       tags:
28834         - Network
28835       summary: returns l-interfaces
28836       description: returns l-interfaces
28837       operationId: getNetworkNewvcesNewvceLInterfaces
28838       produces:
28839         - application/json
28840         - application/xml
28841       responses:
28842         "200":
28843           description: successful operation
28844           schema:
28845               $ref: "#/definitions/l-interfaces"
28846         "default":
28847           description: Response codes found in [response codes](https://wiki.onap.org/).
28848       parameters:
28849         - name: vnf-id2
28850           in: path
28851           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28852           required: true
28853           type: string
28854         - name: vnf-name
28855           in: query
28856           description: Name of VNF.
28857           required: false
28858           type: string
28859         - name: vnf-name2
28860           in: query
28861           description: Alternate name of VNF.
28862           required: false
28863           type: string
28864         - name: vnf-type
28865           in: query
28866           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.
28867           required: false
28868           type: string
28869         - name: prov-status
28870           in: query
28871           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
28872           required: false
28873           type: string
28874         - name: heat-stack-id
28875           in: query
28876           description: Heat stack id corresponding to this instance, managed by MSO
28877           required: false
28878           type: string
28879   /network/newvces/newvce/{vnf-id2}:
28880     get:
28881       tags:
28882         - Network
28883       summary: returns newvce
28884       description: returns newvce
28885       operationId: getNetworkNewvcesNewvce
28886       produces:
28887         - application/json
28888         - application/xml
28889       responses:
28890         "200":
28891           description: successful operation
28892           schema:
28893               $ref: "#/definitions/newvce"
28894         "default":
28895           description: Response codes found in [response codes](https://wiki.onap.org/).
28896       parameters:
28897         - name: vnf-id2
28898           in: path
28899           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28900           required: true
28901           type: string
28902         - name: vnf-name
28903           in: query
28904           description: Name of VNF.
28905           required: false
28906           type: string
28907         - name: vnf-name2
28908           in: query
28909           description: Alternate name of VNF.
28910           required: false
28911           type: string
28912         - name: vnf-type
28913           in: query
28914           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.
28915           required: false
28916           type: string
28917         - name: prov-status
28918           in: query
28919           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
28920           required: false
28921           type: string
28922         - name: heat-stack-id
28923           in: query
28924           description: Heat stack id corresponding to this instance, managed by MSO
28925           required: false
28926           type: string
28927     put:
28928       tags:
28929         - Network
28930       summary: create or update an existing newvce
28931       description: create or update an existing newvce
28932       operationId: createOrUpdateNetworkNewvcesNewvce
28933       consumes:
28934         - application/json
28935         - application/xml
28936       produces:
28937         - application/json
28938         - application/xml
28939       responses:
28940         "default":
28941           description: Response codes found in [response codes](https://wiki.onap.org/).
28942       parameters:
28943         - name: vnf-id2
28944           in: path
28945           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28946           required: true
28947           type: string
28948         - name: body
28949           in: body
28950           description: newvce object that needs to be created or updated
28951           required: true
28952           schema:
28953             $ref: "#/definitions/newvce"
28954     delete:
28955       tags:
28956         - Network
28957       summary: delete an existing newvce
28958       description: delete an existing newvce
28959       operationId: deleteNetworkNewvcesNewvce
28960       consumes:
28961         - application/json
28962         - application/xml
28963       produces:
28964         - application/json
28965         - application/xml
28966       responses:
28967         "default":
28968           description: Response codes found in [response codes](https://wiki.onap.org/).
28969       parameters:
28970         - name: vnf-id2
28971           in: path
28972           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
28973           required: true
28974           type: string
28975         - name: resource-version
28976           in: query
28977           description: resource-version for concurrency
28978           required: true
28979           type: string
28980   /network/newvces:
28981     get:
28982       tags:
28983         - Network
28984       summary: returns newvces
28985       description: returns newvces
28986       operationId: getNetworkNewvces
28987       produces:
28988         - application/json
28989         - application/xml
28990       responses:
28991         "200":
28992           description: successful operation
28993           schema:
28994               $ref: "#/definitions/newvces"
28995         "default":
28996           description: Response codes found in [response codes](https://wiki.onap.org/).
28997   /network/pnfs/pnf/{pnf-name}/relationship-list/relationship:
28998     put:
28999       tags:
29000         - Network
29001       summary: see node definition for valid relationships
29002       operationId: createOrUpdateNetworkPnfsPnfRelationshipListRelationship
29003       consumes:
29004         - application/json
29005         - application/xml
29006       produces:
29007         - application/json
29008         - application/xml
29009       responses:
29010         "default":
29011           description: Response codes found in [response codes](https://wiki.onap.org/).
29012       parameters:
29013         - name: pnf-name
29014           in: path
29015           description: unique name of Physical Network Function.
29016           required: true
29017           type: string
29018         - name: body
29019           in: body
29020           description: relationship object that needs to be created or updated
29021           required: true
29022           schema:
29023             $ref: "#/definitions/relationship"
29024     delete:
29025       tags:
29026         - Network
29027       summary: delete an existing relationship
29028       description: delete an existing relationship
29029       operationId: deleteNetworkPnfsPnfRelationshipListRelationship
29030       consumes:
29031         - application/json
29032         - application/xml
29033       produces:
29034         - application/json
29035         - application/xml
29036       responses:
29037         "default":
29038           description: Response codes found in [response codes](https://wiki.onap.org/).
29039       parameters:
29040         - name: pnf-name
29041           in: path
29042           description: unique name of Physical Network Function.
29043           required: true
29044           type: string
29045   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
29046     put:
29047       tags:
29048         - Network
29049       summary: see node definition for valid relationships
29050       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
29051       consumes:
29052         - application/json
29053         - application/xml
29054       produces:
29055         - application/json
29056         - application/xml
29057       responses:
29058         "default":
29059           description: Response codes found in [response codes](https://wiki.onap.org/).
29060       parameters:
29061         - name: pnf-name
29062           in: path
29063           description: unique name of Physical Network Function.
29064           required: true
29065           type: string
29066         - name: interface-name
29067           in: path
29068           description: Name that identifies the physical interface
29069           required: true
29070           type: string
29071         - name: body
29072           in: body
29073           description: relationship object that needs to be created or updated
29074           required: true
29075           schema:
29076             $ref: "#/definitions/relationship"
29077     delete:
29078       tags:
29079         - Network
29080       summary: delete an existing relationship
29081       description: delete an existing relationship
29082       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
29083       consumes:
29084         - application/json
29085         - application/xml
29086       produces:
29087         - application/json
29088         - application/xml
29089       responses:
29090         "default":
29091           description: Response codes found in [response codes](https://wiki.onap.org/).
29092       parameters:
29093         - name: pnf-name
29094           in: path
29095           description: unique name of Physical Network Function.
29096           required: true
29097           type: string
29098         - name: interface-name
29099           in: path
29100           description: Name that identifies the physical interface
29101           required: true
29102           type: string
29103   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
29104     put:
29105       tags:
29106         - Network
29107       summary: see node definition for valid relationships
29108       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
29109       consumes:
29110         - application/json
29111         - application/xml
29112       produces:
29113         - application/json
29114         - application/xml
29115       responses:
29116         "default":
29117           description: Response codes found in [response codes](https://wiki.onap.org/).
29118       parameters:
29119         - name: pnf-name
29120           in: path
29121           description: unique name of Physical Network Function.
29122           required: true
29123           type: string
29124         - name: interface-name
29125           in: path
29126           description: Name that identifies the physical interface
29127           required: true
29128           type: string
29129         - name: interface-name
29130           in: path
29131           description: Name given to the interface
29132           required: true
29133           type: string
29134         - name: vlan-interface
29135           in: path
29136           description: String that identifies the interface
29137           required: true
29138           type: string
29139         - name: body
29140           in: body
29141           description: relationship object that needs to be created or updated
29142           required: true
29143           schema:
29144             $ref: "#/definitions/relationship"
29145     delete:
29146       tags:
29147         - Network
29148       summary: delete an existing relationship
29149       description: delete an existing relationship
29150       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
29151       consumes:
29152         - application/json
29153         - application/xml
29154       produces:
29155         - application/json
29156         - application/xml
29157       responses:
29158         "default":
29159           description: Response codes found in [response codes](https://wiki.onap.org/).
29160       parameters:
29161         - name: pnf-name
29162           in: path
29163           description: unique name of Physical Network Function.
29164           required: true
29165           type: string
29166         - name: interface-name
29167           in: path
29168           description: Name that identifies the physical interface
29169           required: true
29170           type: string
29171         - name: interface-name
29172           in: path
29173           description: Name given to the interface
29174           required: true
29175           type: string
29176         - name: vlan-interface
29177           in: path
29178           description: String that identifies the interface
29179           required: true
29180           type: string
29181   /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:
29182     put:
29183       tags:
29184         - Network
29185       summary: see node definition for valid relationships
29186       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
29187       consumes:
29188         - application/json
29189         - application/xml
29190       produces:
29191         - application/json
29192         - application/xml
29193       responses:
29194         "default":
29195           description: Response codes found in [response codes](https://wiki.onap.org/).
29196       parameters:
29197         - name: pnf-name
29198           in: path
29199           description: unique name of Physical Network Function.
29200           required: true
29201           type: string
29202         - name: interface-name
29203           in: path
29204           description: Name that identifies the physical interface
29205           required: true
29206           type: string
29207         - name: interface-name
29208           in: path
29209           description: Name given to the interface
29210           required: true
29211           type: string
29212         - name: vlan-interface
29213           in: path
29214           description: String that identifies the interface
29215           required: true
29216           type: string
29217         - name: l3-interface-ipv4-address
29218           in: path
29219           description: IP address
29220           required: true
29221           type: string
29222         - name: body
29223           in: body
29224           description: relationship object that needs to be created or updated
29225           required: true
29226           schema:
29227             $ref: "#/definitions/relationship"
29228     delete:
29229       tags:
29230         - Network
29231       summary: delete an existing relationship
29232       description: delete an existing relationship
29233       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
29234       consumes:
29235         - application/json
29236         - application/xml
29237       produces:
29238         - application/json
29239         - application/xml
29240       responses:
29241         "default":
29242           description: Response codes found in [response codes](https://wiki.onap.org/).
29243       parameters:
29244         - name: pnf-name
29245           in: path
29246           description: unique name of Physical Network Function.
29247           required: true
29248           type: string
29249         - name: interface-name
29250           in: path
29251           description: Name that identifies the physical interface
29252           required: true
29253           type: string
29254         - name: interface-name
29255           in: path
29256           description: Name given to the interface
29257           required: true
29258           type: string
29259         - name: vlan-interface
29260           in: path
29261           description: String that identifies the interface
29262           required: true
29263           type: string
29264         - name: l3-interface-ipv4-address
29265           in: path
29266           description: IP address
29267           required: true
29268           type: string
29269   /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}:
29270     get:
29271       tags:
29272         - Network
29273       summary: returns l3-interface-ipv4-address-list
29274       description: returns l3-interface-ipv4-address-list
29275       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
29276       produces:
29277         - application/json
29278         - application/xml
29279       responses:
29280         "200":
29281           description: successful operation
29282           schema:
29283               $ref: "#/definitions/l3-interface-ipv4-address-list"
29284         "default":
29285           description: Response codes found in [response codes](https://wiki.onap.org/).
29286       parameters:
29287         - name: pnf-name
29288           in: path
29289           description: unique name of Physical Network Function.
29290           required: true
29291           type: string
29292         - name: interface-name
29293           in: path
29294           description: Name that identifies the physical interface
29295           required: true
29296           type: string
29297         - name: interface-name
29298           in: path
29299           description: Name given to the interface
29300           required: true
29301           type: string
29302         - name: vlan-interface
29303           in: path
29304           description: String that identifies the interface
29305           required: true
29306           type: string
29307         - name: l3-interface-ipv4-address
29308           in: path
29309           description: IP address
29310           required: true
29311           type: string
29312         - name: orchestration-status
29313           in: query
29314           description: orchestration-status is the status of orchestration on the PNF.
29315           required: false
29316           type: string
29317         - name: interface-id
29318           in: query
29319           description: ID of interface
29320           required: false
29321           type: string
29322         - name: macaddr
29323           in: query
29324           description: MAC address for the interface
29325           required: false
29326           type: string
29327         - name: network-name
29328           in: query
29329           description: Name of the network
29330           required: false
29331           type: string
29332         - name: vlan-id-inner
29333           in: query
29334           description: Inner VLAN tag
29335           required: false
29336           type: integer
29337           format: int64
29338         - name: vpn-id
29339           in: query
29340           description: This indicates the customers VPN ID associated with this vlan
29341           required: false
29342           type: string
29343         - name: vlan-id-inner
29344           in: query
29345           description: Inner VLAN tag
29346           required: false
29347           type: integer
29348           format: int64
29349         - name: neutron-network-id
29350           in: query
29351           description: Neutron network id of the interface that address belongs to
29352           required: false
29353           type: string
29354         - name: neutron-subnet-id
29355           in: query
29356           description: Neutron id of subnet that address belongs to
29357           required: false
29358           type: string
29359     put:
29360       tags:
29361         - Network
29362       summary: create or update an existing l3-interface-ipv4-address-list
29363       description: create or update an existing l3-interface-ipv4-address-list
29364       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
29365       consumes:
29366         - application/json
29367         - application/xml
29368       produces:
29369         - application/json
29370         - application/xml
29371       responses:
29372         "default":
29373           description: Response codes found in [response codes](https://wiki.onap.org/).
29374       parameters:
29375         - name: pnf-name
29376           in: path
29377           description: unique name of Physical Network Function.
29378           required: true
29379           type: string
29380         - name: interface-name
29381           in: path
29382           description: Name that identifies the physical interface
29383           required: true
29384           type: string
29385         - name: interface-name
29386           in: path
29387           description: Name given to the interface
29388           required: true
29389           type: string
29390         - name: vlan-interface
29391           in: path
29392           description: String that identifies the interface
29393           required: true
29394           type: string
29395         - name: l3-interface-ipv4-address
29396           in: path
29397           description: IP address
29398           required: true
29399           type: string
29400         - name: body
29401           in: body
29402           description: l3-interface-ipv4-address-list object that needs to be created or updated
29403           required: true
29404           schema:
29405             $ref: "#/definitions/l3-interface-ipv4-address-list"
29406     delete:
29407       tags:
29408         - Network
29409       summary: delete an existing l3-interface-ipv4-address-list
29410       description: delete an existing l3-interface-ipv4-address-list
29411       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
29412       consumes:
29413         - application/json
29414         - application/xml
29415       produces:
29416         - application/json
29417         - application/xml
29418       responses:
29419         "default":
29420           description: Response codes found in [response codes](https://wiki.onap.org/).
29421       parameters:
29422         - name: pnf-name
29423           in: path
29424           description: unique name of Physical Network Function.
29425           required: true
29426           type: string
29427         - name: interface-name
29428           in: path
29429           description: Name that identifies the physical interface
29430           required: true
29431           type: string
29432         - name: interface-name
29433           in: path
29434           description: Name given to the interface
29435           required: true
29436           type: string
29437         - name: vlan-interface
29438           in: path
29439           description: String that identifies the interface
29440           required: true
29441           type: string
29442         - name: l3-interface-ipv4-address
29443           in: path
29444           description: IP address
29445           required: true
29446           type: string
29447         - name: resource-version
29448           in: query
29449           description: resource-version for concurrency
29450           required: true
29451           type: string
29452   /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:
29453     put:
29454       tags:
29455         - Network
29456       summary: see node definition for valid relationships
29457       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
29458       consumes:
29459         - application/json
29460         - application/xml
29461       produces:
29462         - application/json
29463         - application/xml
29464       responses:
29465         "default":
29466           description: Response codes found in [response codes](https://wiki.onap.org/).
29467       parameters:
29468         - name: pnf-name
29469           in: path
29470           description: unique name of Physical Network Function.
29471           required: true
29472           type: string
29473         - name: interface-name
29474           in: path
29475           description: Name that identifies the physical interface
29476           required: true
29477           type: string
29478         - name: interface-name
29479           in: path
29480           description: Name given to the interface
29481           required: true
29482           type: string
29483         - name: vlan-interface
29484           in: path
29485           description: String that identifies the interface
29486           required: true
29487           type: string
29488         - name: l3-interface-ipv6-address
29489           in: path
29490           description: IP address
29491           required: true
29492           type: string
29493         - name: body
29494           in: body
29495           description: relationship object that needs to be created or updated
29496           required: true
29497           schema:
29498             $ref: "#/definitions/relationship"
29499     delete:
29500       tags:
29501         - Network
29502       summary: delete an existing relationship
29503       description: delete an existing relationship
29504       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
29505       consumes:
29506         - application/json
29507         - application/xml
29508       produces:
29509         - application/json
29510         - application/xml
29511       responses:
29512         "default":
29513           description: Response codes found in [response codes](https://wiki.onap.org/).
29514       parameters:
29515         - name: pnf-name
29516           in: path
29517           description: unique name of Physical Network Function.
29518           required: true
29519           type: string
29520         - name: interface-name
29521           in: path
29522           description: Name that identifies the physical interface
29523           required: true
29524           type: string
29525         - name: interface-name
29526           in: path
29527           description: Name given to the interface
29528           required: true
29529           type: string
29530         - name: vlan-interface
29531           in: path
29532           description: String that identifies the interface
29533           required: true
29534           type: string
29535         - name: l3-interface-ipv6-address
29536           in: path
29537           description: IP address
29538           required: true
29539           type: string
29540   /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}:
29541     get:
29542       tags:
29543         - Network
29544       summary: returns l3-interface-ipv6-address-list
29545       description: returns l3-interface-ipv6-address-list
29546       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
29547       produces:
29548         - application/json
29549         - application/xml
29550       responses:
29551         "200":
29552           description: successful operation
29553           schema:
29554               $ref: "#/definitions/l3-interface-ipv6-address-list"
29555         "default":
29556           description: Response codes found in [response codes](https://wiki.onap.org/).
29557       parameters:
29558         - name: pnf-name
29559           in: path
29560           description: unique name of Physical Network Function.
29561           required: true
29562           type: string
29563         - name: interface-name
29564           in: path
29565           description: Name that identifies the physical interface
29566           required: true
29567           type: string
29568         - name: interface-name
29569           in: path
29570           description: Name given to the interface
29571           required: true
29572           type: string
29573         - name: vlan-interface
29574           in: path
29575           description: String that identifies the interface
29576           required: true
29577           type: string
29578         - name: l3-interface-ipv6-address
29579           in: path
29580           description: IP address
29581           required: true
29582           type: string
29583         - name: orchestration-status
29584           in: query
29585           description: orchestration-status is the status of orchestration on the PNF.
29586           required: false
29587           type: string
29588         - name: interface-id
29589           in: query
29590           description: ID of interface
29591           required: false
29592           type: string
29593         - name: macaddr
29594           in: query
29595           description: MAC address for the interface
29596           required: false
29597           type: string
29598         - name: network-name
29599           in: query
29600           description: Name of the network
29601           required: false
29602           type: string
29603         - name: vlan-id-inner
29604           in: query
29605           description: Inner VLAN tag
29606           required: false
29607           type: integer
29608           format: int64
29609         - name: vpn-id
29610           in: query
29611           description: This indicates the customers VPN ID associated with this vlan
29612           required: false
29613           type: string
29614         - name: vlan-id-inner
29615           in: query
29616           description: Inner VLAN tag
29617           required: false
29618           type: integer
29619           format: int64
29620         - name: neutron-network-id
29621           in: query
29622           description: Neutron network id of the interface that address belongs to
29623           required: false
29624           type: string
29625         - name: neutron-subnet-id
29626           in: query
29627           description: Neutron id of subnet that address belongs to
29628           required: false
29629           type: string
29630     put:
29631       tags:
29632         - Network
29633       summary: create or update an existing l3-interface-ipv6-address-list
29634       description: create or update an existing l3-interface-ipv6-address-list
29635       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
29636       consumes:
29637         - application/json
29638         - application/xml
29639       produces:
29640         - application/json
29641         - application/xml
29642       responses:
29643         "default":
29644           description: Response codes found in [response codes](https://wiki.onap.org/).
29645       parameters:
29646         - name: pnf-name
29647           in: path
29648           description: unique name of Physical Network Function.
29649           required: true
29650           type: string
29651         - name: interface-name
29652           in: path
29653           description: Name that identifies the physical interface
29654           required: true
29655           type: string
29656         - name: interface-name
29657           in: path
29658           description: Name given to the interface
29659           required: true
29660           type: string
29661         - name: vlan-interface
29662           in: path
29663           description: String that identifies the interface
29664           required: true
29665           type: string
29666         - name: l3-interface-ipv6-address
29667           in: path
29668           description: IP address
29669           required: true
29670           type: string
29671         - name: body
29672           in: body
29673           description: l3-interface-ipv6-address-list object that needs to be created or updated
29674           required: true
29675           schema:
29676             $ref: "#/definitions/l3-interface-ipv6-address-list"
29677     delete:
29678       tags:
29679         - Network
29680       summary: delete an existing l3-interface-ipv6-address-list
29681       description: delete an existing l3-interface-ipv6-address-list
29682       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
29683       consumes:
29684         - application/json
29685         - application/xml
29686       produces:
29687         - application/json
29688         - application/xml
29689       responses:
29690         "default":
29691           description: Response codes found in [response codes](https://wiki.onap.org/).
29692       parameters:
29693         - name: pnf-name
29694           in: path
29695           description: unique name of Physical Network Function.
29696           required: true
29697           type: string
29698         - name: interface-name
29699           in: path
29700           description: Name that identifies the physical interface
29701           required: true
29702           type: string
29703         - name: interface-name
29704           in: path
29705           description: Name given to the interface
29706           required: true
29707           type: string
29708         - name: vlan-interface
29709           in: path
29710           description: String that identifies the interface
29711           required: true
29712           type: string
29713         - name: l3-interface-ipv6-address
29714           in: path
29715           description: IP address
29716           required: true
29717           type: string
29718         - name: resource-version
29719           in: query
29720           description: resource-version for concurrency
29721           required: true
29722           type: string
29723   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
29724     get:
29725       tags:
29726         - Network
29727       summary: returns vlan
29728       description: returns vlan
29729       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
29730       produces:
29731         - application/json
29732         - application/xml
29733       responses:
29734         "200":
29735           description: successful operation
29736           schema:
29737               $ref: "#/definitions/vlan"
29738         "default":
29739           description: Response codes found in [response codes](https://wiki.onap.org/).
29740       parameters:
29741         - name: pnf-name
29742           in: path
29743           description: unique name of Physical Network Function.
29744           required: true
29745           type: string
29746         - name: interface-name
29747           in: path
29748           description: Name that identifies the physical interface
29749           required: true
29750           type: string
29751         - name: interface-name
29752           in: path
29753           description: Name given to the interface
29754           required: true
29755           type: string
29756         - name: vlan-interface
29757           in: path
29758           description: String that identifies the interface
29759           required: true
29760           type: string
29761         - name: orchestration-status
29762           in: query
29763           description: orchestration-status is the status of orchestration on the PNF.
29764           required: false
29765           type: string
29766         - name: interface-id
29767           in: query
29768           description: ID of interface
29769           required: false
29770           type: string
29771         - name: macaddr
29772           in: query
29773           description: MAC address for the interface
29774           required: false
29775           type: string
29776         - name: network-name
29777           in: query
29778           description: Name of the network
29779           required: false
29780           type: string
29781         - name: vlan-id-inner
29782           in: query
29783           description: Inner VLAN tag
29784           required: false
29785           type: integer
29786           format: int64
29787         - name: vpn-id
29788           in: query
29789           description: This indicates the customers VPN ID associated with this vlan
29790           required: false
29791           type: string
29792     put:
29793       tags:
29794         - Network
29795       summary: create or update an existing vlan
29796       description: create or update an existing vlan
29797       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
29798       consumes:
29799         - application/json
29800         - application/xml
29801       produces:
29802         - application/json
29803         - application/xml
29804       responses:
29805         "default":
29806           description: Response codes found in [response codes](https://wiki.onap.org/).
29807       parameters:
29808         - name: pnf-name
29809           in: path
29810           description: unique name of Physical Network Function.
29811           required: true
29812           type: string
29813         - name: interface-name
29814           in: path
29815           description: Name that identifies the physical interface
29816           required: true
29817           type: string
29818         - name: interface-name
29819           in: path
29820           description: Name given to the interface
29821           required: true
29822           type: string
29823         - name: vlan-interface
29824           in: path
29825           description: String that identifies the interface
29826           required: true
29827           type: string
29828         - name: body
29829           in: body
29830           description: vlan object that needs to be created or updated
29831           required: true
29832           schema:
29833             $ref: "#/definitions/vlan"
29834     delete:
29835       tags:
29836         - Network
29837       summary: delete an existing vlan
29838       description: delete an existing vlan
29839       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
29840       consumes:
29841         - application/json
29842         - application/xml
29843       produces:
29844         - application/json
29845         - application/xml
29846       responses:
29847         "default":
29848           description: Response codes found in [response codes](https://wiki.onap.org/).
29849       parameters:
29850         - name: pnf-name
29851           in: path
29852           description: unique name of Physical Network Function.
29853           required: true
29854           type: string
29855         - name: interface-name
29856           in: path
29857           description: Name that identifies the physical interface
29858           required: true
29859           type: string
29860         - name: interface-name
29861           in: path
29862           description: Name given to the interface
29863           required: true
29864           type: string
29865         - name: vlan-interface
29866           in: path
29867           description: String that identifies the interface
29868           required: true
29869           type: string
29870         - name: resource-version
29871           in: query
29872           description: resource-version for concurrency
29873           required: true
29874           type: string
29875   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
29876     get:
29877       tags:
29878         - Network
29879       summary: returns vlans
29880       description: returns vlans
29881       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlans
29882       produces:
29883         - application/json
29884         - application/xml
29885       responses:
29886         "200":
29887           description: successful operation
29888           schema:
29889               $ref: "#/definitions/vlans"
29890         "default":
29891           description: Response codes found in [response codes](https://wiki.onap.org/).
29892       parameters:
29893         - name: pnf-name
29894           in: path
29895           description: unique name of Physical Network Function.
29896           required: true
29897           type: string
29898         - name: interface-name
29899           in: path
29900           description: Name that identifies the physical interface
29901           required: true
29902           type: string
29903         - name: interface-name
29904           in: path
29905           description: Name given to the interface
29906           required: true
29907           type: string
29908         - name: orchestration-status
29909           in: query
29910           description: orchestration-status is the status of orchestration on the PNF.
29911           required: false
29912           type: string
29913         - name: interface-id
29914           in: query
29915           description: ID of interface
29916           required: false
29917           type: string
29918         - name: macaddr
29919           in: query
29920           description: MAC address for the interface
29921           required: false
29922           type: string
29923         - name: network-name
29924           in: query
29925           description: Name of the network
29926           required: false
29927           type: string
29928   /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:
29929     put:
29930       tags:
29931         - Network
29932       summary: see node definition for valid relationships
29933       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
29934       consumes:
29935         - application/json
29936         - application/xml
29937       produces:
29938         - application/json
29939         - application/xml
29940       responses:
29941         "default":
29942           description: Response codes found in [response codes](https://wiki.onap.org/).
29943       parameters:
29944         - name: pnf-name
29945           in: path
29946           description: unique name of Physical Network Function.
29947           required: true
29948           type: string
29949         - name: interface-name
29950           in: path
29951           description: Name that identifies the physical interface
29952           required: true
29953           type: string
29954         - name: interface-name
29955           in: path
29956           description: Name given to the interface
29957           required: true
29958           type: string
29959         - name: pci-id
29960           in: path
29961           description: PCI ID used to identify the sriov-vf
29962           required: true
29963           type: string
29964         - name: body
29965           in: body
29966           description: relationship object that needs to be created or updated
29967           required: true
29968           schema:
29969             $ref: "#/definitions/relationship"
29970     delete:
29971       tags:
29972         - Network
29973       summary: delete an existing relationship
29974       description: delete an existing relationship
29975       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
29976       consumes:
29977         - application/json
29978         - application/xml
29979       produces:
29980         - application/json
29981         - application/xml
29982       responses:
29983         "default":
29984           description: Response codes found in [response codes](https://wiki.onap.org/).
29985       parameters:
29986         - name: pnf-name
29987           in: path
29988           description: unique name of Physical Network Function.
29989           required: true
29990           type: string
29991         - name: interface-name
29992           in: path
29993           description: Name that identifies the physical interface
29994           required: true
29995           type: string
29996         - name: interface-name
29997           in: path
29998           description: Name given to the interface
29999           required: true
30000           type: string
30001         - name: pci-id
30002           in: path
30003           description: PCI ID used to identify the sriov-vf
30004           required: true
30005           type: string
30006   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
30007     get:
30008       tags:
30009         - Network
30010       summary: returns sriov-vf
30011       description: returns sriov-vf
30012       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
30013       produces:
30014         - application/json
30015         - application/xml
30016       responses:
30017         "200":
30018           description: successful operation
30019           schema:
30020               $ref: "#/definitions/sriov-vf"
30021         "default":
30022           description: Response codes found in [response codes](https://wiki.onap.org/).
30023       parameters:
30024         - name: pnf-name
30025           in: path
30026           description: unique name of Physical Network Function.
30027           required: true
30028           type: string
30029         - name: interface-name
30030           in: path
30031           description: Name that identifies the physical interface
30032           required: true
30033           type: string
30034         - name: interface-name
30035           in: path
30036           description: Name given to the interface
30037           required: true
30038           type: string
30039         - name: pci-id
30040           in: path
30041           description: PCI ID used to identify the sriov-vf
30042           required: true
30043           type: string
30044         - name: orchestration-status
30045           in: query
30046           description: orchestration-status is the status of orchestration on the PNF.
30047           required: false
30048           type: string
30049         - name: interface-id
30050           in: query
30051           description: ID of interface
30052           required: false
30053           type: string
30054         - name: macaddr
30055           in: query
30056           description: MAC address for the interface
30057           required: false
30058           type: string
30059         - name: network-name
30060           in: query
30061           description: Name of the network
30062           required: false
30063           type: string
30064         - name: vf-vlan-filter
30065           in: query
30066           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
30067           required: false
30068           type: string
30069         - name: vf-mac-filter
30070           in: query
30071           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
30072           required: false
30073           type: string
30074         - name: vf-vlan-strip
30075           in: query
30076           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
30077           required: false
30078           type: boolean
30079         - name: neutron-network-id
30080           in: query
30081           description: Neutron network id of the interface
30082           required: false
30083           type: string
30084     put:
30085       tags:
30086         - Network
30087       summary: create or update an existing sriov-vf
30088       description: create or update an existing sriov-vf
30089       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
30090       consumes:
30091         - application/json
30092         - application/xml
30093       produces:
30094         - application/json
30095         - application/xml
30096       responses:
30097         "default":
30098           description: Response codes found in [response codes](https://wiki.onap.org/).
30099       parameters:
30100         - name: pnf-name
30101           in: path
30102           description: unique name of Physical Network Function.
30103           required: true
30104           type: string
30105         - name: interface-name
30106           in: path
30107           description: Name that identifies the physical interface
30108           required: true
30109           type: string
30110         - name: interface-name
30111           in: path
30112           description: Name given to the interface
30113           required: true
30114           type: string
30115         - name: pci-id
30116           in: path
30117           description: PCI ID used to identify the sriov-vf
30118           required: true
30119           type: string
30120         - name: body
30121           in: body
30122           description: sriov-vf object that needs to be created or updated
30123           required: true
30124           schema:
30125             $ref: "#/definitions/sriov-vf"
30126     delete:
30127       tags:
30128         - Network
30129       summary: delete an existing sriov-vf
30130       description: delete an existing sriov-vf
30131       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
30132       consumes:
30133         - application/json
30134         - application/xml
30135       produces:
30136         - application/json
30137         - application/xml
30138       responses:
30139         "default":
30140           description: Response codes found in [response codes](https://wiki.onap.org/).
30141       parameters:
30142         - name: pnf-name
30143           in: path
30144           description: unique name of Physical Network Function.
30145           required: true
30146           type: string
30147         - name: interface-name
30148           in: path
30149           description: Name that identifies the physical interface
30150           required: true
30151           type: string
30152         - name: interface-name
30153           in: path
30154           description: Name given to the interface
30155           required: true
30156           type: string
30157         - name: pci-id
30158           in: path
30159           description: PCI ID used to identify the sriov-vf
30160           required: true
30161           type: string
30162         - name: resource-version
30163           in: query
30164           description: resource-version for concurrency
30165           required: true
30166           type: string
30167   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
30168     get:
30169       tags:
30170         - Network
30171       summary: returns sriov-vfs
30172       description: returns sriov-vfs
30173       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
30174       produces:
30175         - application/json
30176         - application/xml
30177       responses:
30178         "200":
30179           description: successful operation
30180           schema:
30181               $ref: "#/definitions/sriov-vfs"
30182         "default":
30183           description: Response codes found in [response codes](https://wiki.onap.org/).
30184       parameters:
30185         - name: pnf-name
30186           in: path
30187           description: unique name of Physical Network Function.
30188           required: true
30189           type: string
30190         - name: interface-name
30191           in: path
30192           description: Name that identifies the physical interface
30193           required: true
30194           type: string
30195         - name: interface-name
30196           in: path
30197           description: Name given to the interface
30198           required: true
30199           type: string
30200         - name: orchestration-status
30201           in: query
30202           description: orchestration-status is the status of orchestration on the PNF.
30203           required: false
30204           type: string
30205         - name: interface-id
30206           in: query
30207           description: ID of interface
30208           required: false
30209           type: string
30210         - name: macaddr
30211           in: query
30212           description: MAC address for the interface
30213           required: false
30214           type: string
30215         - name: network-name
30216           in: query
30217           description: Name of the network
30218           required: false
30219           type: string
30220   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
30221     put:
30222       tags:
30223         - Network
30224       summary: see node definition for valid relationships
30225       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
30226       consumes:
30227         - application/json
30228         - application/xml
30229       produces:
30230         - application/json
30231         - application/xml
30232       responses:
30233         "default":
30234           description: Response codes found in [response codes](https://wiki.onap.org/).
30235       parameters:
30236         - name: pnf-name
30237           in: path
30238           description: unique name of Physical Network Function.
30239           required: true
30240           type: string
30241         - name: interface-name
30242           in: path
30243           description: Name that identifies the physical interface
30244           required: true
30245           type: string
30246         - name: interface-name
30247           in: path
30248           description: Name given to the interface
30249           required: true
30250           type: string
30251         - name: body
30252           in: body
30253           description: relationship object that needs to be created or updated
30254           required: true
30255           schema:
30256             $ref: "#/definitions/relationship"
30257     delete:
30258       tags:
30259         - Network
30260       summary: delete an existing relationship
30261       description: delete an existing relationship
30262       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
30263       consumes:
30264         - application/json
30265         - application/xml
30266       produces:
30267         - application/json
30268         - application/xml
30269       responses:
30270         "default":
30271           description: Response codes found in [response codes](https://wiki.onap.org/).
30272       parameters:
30273         - name: pnf-name
30274           in: path
30275           description: unique name of Physical Network Function.
30276           required: true
30277           type: string
30278         - name: interface-name
30279           in: path
30280           description: Name that identifies the physical interface
30281           required: true
30282           type: string
30283         - name: interface-name
30284           in: path
30285           description: Name given to the interface
30286           required: true
30287           type: string
30288   /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:
30289     put:
30290       tags:
30291         - Network
30292       summary: see node definition for valid relationships
30293       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
30294       consumes:
30295         - application/json
30296         - application/xml
30297       produces:
30298         - application/json
30299         - application/xml
30300       responses:
30301         "default":
30302           description: Response codes found in [response codes](https://wiki.onap.org/).
30303       parameters:
30304         - name: pnf-name
30305           in: path
30306           description: unique name of Physical Network Function.
30307           required: true
30308           type: string
30309         - name: interface-name
30310           in: path
30311           description: Name that identifies the physical interface
30312           required: true
30313           type: string
30314         - name: interface-name
30315           in: path
30316           description: Name given to the interface
30317           required: true
30318           type: string
30319         - name: l3-interface-ipv4-address
30320           in: path
30321           description: IP address
30322           required: true
30323           type: string
30324         - name: body
30325           in: body
30326           description: relationship object that needs to be created or updated
30327           required: true
30328           schema:
30329             $ref: "#/definitions/relationship"
30330     delete:
30331       tags:
30332         - Network
30333       summary: delete an existing relationship
30334       description: delete an existing relationship
30335       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
30336       consumes:
30337         - application/json
30338         - application/xml
30339       produces:
30340         - application/json
30341         - application/xml
30342       responses:
30343         "default":
30344           description: Response codes found in [response codes](https://wiki.onap.org/).
30345       parameters:
30346         - name: pnf-name
30347           in: path
30348           description: unique name of Physical Network Function.
30349           required: true
30350           type: string
30351         - name: interface-name
30352           in: path
30353           description: Name that identifies the physical interface
30354           required: true
30355           type: string
30356         - name: interface-name
30357           in: path
30358           description: Name given to the interface
30359           required: true
30360           type: string
30361         - name: l3-interface-ipv4-address
30362           in: path
30363           description: IP address
30364           required: true
30365           type: string
30366   /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}:
30367     get:
30368       tags:
30369         - Network
30370       summary: returns l3-interface-ipv4-address-list
30371       description: returns l3-interface-ipv4-address-list
30372       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
30373       produces:
30374         - application/json
30375         - application/xml
30376       responses:
30377         "200":
30378           description: successful operation
30379           schema:
30380               $ref: "#/definitions/l3-interface-ipv4-address-list"
30381         "default":
30382           description: Response codes found in [response codes](https://wiki.onap.org/).
30383       parameters:
30384         - name: pnf-name
30385           in: path
30386           description: unique name of Physical Network Function.
30387           required: true
30388           type: string
30389         - name: interface-name
30390           in: path
30391           description: Name that identifies the physical interface
30392           required: true
30393           type: string
30394         - name: interface-name
30395           in: path
30396           description: Name given to the interface
30397           required: true
30398           type: string
30399         - name: l3-interface-ipv4-address
30400           in: path
30401           description: IP address
30402           required: true
30403           type: string
30404         - name: orchestration-status
30405           in: query
30406           description: orchestration-status is the status of orchestration on the PNF.
30407           required: false
30408           type: string
30409         - name: interface-id
30410           in: query
30411           description: ID of interface
30412           required: false
30413           type: string
30414         - name: macaddr
30415           in: query
30416           description: MAC address for the interface
30417           required: false
30418           type: string
30419         - name: network-name
30420           in: query
30421           description: Name of the network
30422           required: false
30423           type: string
30424         - name: vlan-id-inner
30425           in: query
30426           description: Inner VLAN tag
30427           required: false
30428           type: integer
30429           format: int64
30430         - name: neutron-network-id
30431           in: query
30432           description: Neutron network id of the interface that address belongs to
30433           required: false
30434           type: string
30435         - name: neutron-subnet-id
30436           in: query
30437           description: Neutron id of subnet that address belongs to
30438           required: false
30439           type: string
30440     put:
30441       tags:
30442         - Network
30443       summary: create or update an existing l3-interface-ipv4-address-list
30444       description: create or update an existing l3-interface-ipv4-address-list
30445       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
30446       consumes:
30447         - application/json
30448         - application/xml
30449       produces:
30450         - application/json
30451         - application/xml
30452       responses:
30453         "default":
30454           description: Response codes found in [response codes](https://wiki.onap.org/).
30455       parameters:
30456         - name: pnf-name
30457           in: path
30458           description: unique name of Physical Network Function.
30459           required: true
30460           type: string
30461         - name: interface-name
30462           in: path
30463           description: Name that identifies the physical interface
30464           required: true
30465           type: string
30466         - name: interface-name
30467           in: path
30468           description: Name given to the interface
30469           required: true
30470           type: string
30471         - name: l3-interface-ipv4-address
30472           in: path
30473           description: IP address
30474           required: true
30475           type: string
30476         - name: body
30477           in: body
30478           description: l3-interface-ipv4-address-list object that needs to be created or updated
30479           required: true
30480           schema:
30481             $ref: "#/definitions/l3-interface-ipv4-address-list"
30482     delete:
30483       tags:
30484         - Network
30485       summary: delete an existing l3-interface-ipv4-address-list
30486       description: delete an existing l3-interface-ipv4-address-list
30487       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
30488       consumes:
30489         - application/json
30490         - application/xml
30491       produces:
30492         - application/json
30493         - application/xml
30494       responses:
30495         "default":
30496           description: Response codes found in [response codes](https://wiki.onap.org/).
30497       parameters:
30498         - name: pnf-name
30499           in: path
30500           description: unique name of Physical Network Function.
30501           required: true
30502           type: string
30503         - name: interface-name
30504           in: path
30505           description: Name that identifies the physical interface
30506           required: true
30507           type: string
30508         - name: interface-name
30509           in: path
30510           description: Name given to the interface
30511           required: true
30512           type: string
30513         - name: l3-interface-ipv4-address
30514           in: path
30515           description: IP address
30516           required: true
30517           type: string
30518         - name: resource-version
30519           in: query
30520           description: resource-version for concurrency
30521           required: true
30522           type: string
30523   /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:
30524     put:
30525       tags:
30526         - Network
30527       summary: see node definition for valid relationships
30528       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
30529       consumes:
30530         - application/json
30531         - application/xml
30532       produces:
30533         - application/json
30534         - application/xml
30535       responses:
30536         "default":
30537           description: Response codes found in [response codes](https://wiki.onap.org/).
30538       parameters:
30539         - name: pnf-name
30540           in: path
30541           description: unique name of Physical Network Function.
30542           required: true
30543           type: string
30544         - name: interface-name
30545           in: path
30546           description: Name that identifies the physical interface
30547           required: true
30548           type: string
30549         - name: interface-name
30550           in: path
30551           description: Name given to the interface
30552           required: true
30553           type: string
30554         - name: l3-interface-ipv6-address
30555           in: path
30556           description: IP address
30557           required: true
30558           type: string
30559         - name: body
30560           in: body
30561           description: relationship object that needs to be created or updated
30562           required: true
30563           schema:
30564             $ref: "#/definitions/relationship"
30565     delete:
30566       tags:
30567         - Network
30568       summary: delete an existing relationship
30569       description: delete an existing relationship
30570       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
30571       consumes:
30572         - application/json
30573         - application/xml
30574       produces:
30575         - application/json
30576         - application/xml
30577       responses:
30578         "default":
30579           description: Response codes found in [response codes](https://wiki.onap.org/).
30580       parameters:
30581         - name: pnf-name
30582           in: path
30583           description: unique name of Physical Network Function.
30584           required: true
30585           type: string
30586         - name: interface-name
30587           in: path
30588           description: Name that identifies the physical interface
30589           required: true
30590           type: string
30591         - name: interface-name
30592           in: path
30593           description: Name given to the interface
30594           required: true
30595           type: string
30596         - name: l3-interface-ipv6-address
30597           in: path
30598           description: IP address
30599           required: true
30600           type: string
30601   /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}:
30602     get:
30603       tags:
30604         - Network
30605       summary: returns l3-interface-ipv6-address-list
30606       description: returns l3-interface-ipv6-address-list
30607       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
30608       produces:
30609         - application/json
30610         - application/xml
30611       responses:
30612         "200":
30613           description: successful operation
30614           schema:
30615               $ref: "#/definitions/l3-interface-ipv6-address-list"
30616         "default":
30617           description: Response codes found in [response codes](https://wiki.onap.org/).
30618       parameters:
30619         - name: pnf-name
30620           in: path
30621           description: unique name of Physical Network Function.
30622           required: true
30623           type: string
30624         - name: interface-name
30625           in: path
30626           description: Name that identifies the physical interface
30627           required: true
30628           type: string
30629         - name: interface-name
30630           in: path
30631           description: Name given to the interface
30632           required: true
30633           type: string
30634         - name: l3-interface-ipv6-address
30635           in: path
30636           description: IP address
30637           required: true
30638           type: string
30639         - name: orchestration-status
30640           in: query
30641           description: orchestration-status is the status of orchestration on the PNF.
30642           required: false
30643           type: string
30644         - name: interface-id
30645           in: query
30646           description: ID of interface
30647           required: false
30648           type: string
30649         - name: macaddr
30650           in: query
30651           description: MAC address for the interface
30652           required: false
30653           type: string
30654         - name: network-name
30655           in: query
30656           description: Name of the network
30657           required: false
30658           type: string
30659         - name: vlan-id-inner
30660           in: query
30661           description: Inner VLAN tag
30662           required: false
30663           type: integer
30664           format: int64
30665         - name: neutron-network-id
30666           in: query
30667           description: Neutron network id of the interface that address belongs to
30668           required: false
30669           type: string
30670         - name: neutron-subnet-id
30671           in: query
30672           description: Neutron id of subnet that address belongs to
30673           required: false
30674           type: string
30675     put:
30676       tags:
30677         - Network
30678       summary: create or update an existing l3-interface-ipv6-address-list
30679       description: create or update an existing l3-interface-ipv6-address-list
30680       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
30681       consumes:
30682         - application/json
30683         - application/xml
30684       produces:
30685         - application/json
30686         - application/xml
30687       responses:
30688         "default":
30689           description: Response codes found in [response codes](https://wiki.onap.org/).
30690       parameters:
30691         - name: pnf-name
30692           in: path
30693           description: unique name of Physical Network Function.
30694           required: true
30695           type: string
30696         - name: interface-name
30697           in: path
30698           description: Name that identifies the physical interface
30699           required: true
30700           type: string
30701         - name: interface-name
30702           in: path
30703           description: Name given to the interface
30704           required: true
30705           type: string
30706         - name: l3-interface-ipv6-address
30707           in: path
30708           description: IP address
30709           required: true
30710           type: string
30711         - name: body
30712           in: body
30713           description: l3-interface-ipv6-address-list object that needs to be created or updated
30714           required: true
30715           schema:
30716             $ref: "#/definitions/l3-interface-ipv6-address-list"
30717     delete:
30718       tags:
30719         - Network
30720       summary: delete an existing l3-interface-ipv6-address-list
30721       description: delete an existing l3-interface-ipv6-address-list
30722       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
30723       consumes:
30724         - application/json
30725         - application/xml
30726       produces:
30727         - application/json
30728         - application/xml
30729       responses:
30730         "default":
30731           description: Response codes found in [response codes](https://wiki.onap.org/).
30732       parameters:
30733         - name: pnf-name
30734           in: path
30735           description: unique name of Physical Network Function.
30736           required: true
30737           type: string
30738         - name: interface-name
30739           in: path
30740           description: Name that identifies the physical interface
30741           required: true
30742           type: string
30743         - name: interface-name
30744           in: path
30745           description: Name given to the interface
30746           required: true
30747           type: string
30748         - name: l3-interface-ipv6-address
30749           in: path
30750           description: IP address
30751           required: true
30752           type: string
30753         - name: resource-version
30754           in: query
30755           description: resource-version for concurrency
30756           required: true
30757           type: string
30758   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
30759     get:
30760       tags:
30761         - Network
30762       summary: returns l-interface
30763       description: returns l-interface
30764       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
30765       produces:
30766         - application/json
30767         - application/xml
30768       responses:
30769         "200":
30770           description: successful operation
30771           schema:
30772               $ref: "#/definitions/l-interface"
30773         "default":
30774           description: Response codes found in [response codes](https://wiki.onap.org/).
30775       parameters:
30776         - name: pnf-name
30777           in: path
30778           description: unique name of Physical Network Function.
30779           required: true
30780           type: string
30781         - name: interface-name
30782           in: path
30783           description: Name that identifies the physical interface
30784           required: true
30785           type: string
30786         - name: interface-name
30787           in: path
30788           description: Name given to the interface
30789           required: true
30790           type: string
30791         - name: orchestration-status
30792           in: query
30793           description: orchestration-status is the status of orchestration on the PNF.
30794           required: false
30795           type: string
30796         - name: interface-id
30797           in: query
30798           description: ID of interface
30799           required: false
30800           type: string
30801         - name: macaddr
30802           in: query
30803           description: MAC address for the interface
30804           required: false
30805           type: string
30806         - name: network-name
30807           in: query
30808           description: Name of the network
30809           required: false
30810           type: string
30811     put:
30812       tags:
30813         - Network
30814       summary: create or update an existing l-interface
30815       description: create or update an existing l-interface
30816       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
30817       consumes:
30818         - application/json
30819         - application/xml
30820       produces:
30821         - application/json
30822         - application/xml
30823       responses:
30824         "default":
30825           description: Response codes found in [response codes](https://wiki.onap.org/).
30826       parameters:
30827         - name: pnf-name
30828           in: path
30829           description: unique name of Physical Network Function.
30830           required: true
30831           type: string
30832         - name: interface-name
30833           in: path
30834           description: Name that identifies the physical interface
30835           required: true
30836           type: string
30837         - name: interface-name
30838           in: path
30839           description: Name given to the interface
30840           required: true
30841           type: string
30842         - name: body
30843           in: body
30844           description: l-interface object that needs to be created or updated
30845           required: true
30846           schema:
30847             $ref: "#/definitions/l-interface"
30848     delete:
30849       tags:
30850         - Network
30851       summary: delete an existing l-interface
30852       description: delete an existing l-interface
30853       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
30854       consumes:
30855         - application/json
30856         - application/xml
30857       produces:
30858         - application/json
30859         - application/xml
30860       responses:
30861         "default":
30862           description: Response codes found in [response codes](https://wiki.onap.org/).
30863       parameters:
30864         - name: pnf-name
30865           in: path
30866           description: unique name of Physical Network Function.
30867           required: true
30868           type: string
30869         - name: interface-name
30870           in: path
30871           description: Name that identifies the physical interface
30872           required: true
30873           type: string
30874         - name: interface-name
30875           in: path
30876           description: Name given to the interface
30877           required: true
30878           type: string
30879         - name: resource-version
30880           in: query
30881           description: resource-version for concurrency
30882           required: true
30883           type: string
30884   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
30885     get:
30886       tags:
30887         - Network
30888       summary: returns l-interfaces
30889       description: returns l-interfaces
30890       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfaces
30891       produces:
30892         - application/json
30893         - application/xml
30894       responses:
30895         "200":
30896           description: successful operation
30897           schema:
30898               $ref: "#/definitions/l-interfaces"
30899         "default":
30900           description: Response codes found in [response codes](https://wiki.onap.org/).
30901       parameters:
30902         - name: pnf-name
30903           in: path
30904           description: unique name of Physical Network Function.
30905           required: true
30906           type: string
30907         - name: interface-name
30908           in: path
30909           description: Name that identifies the physical interface
30910           required: true
30911           type: string
30912         - name: orchestration-status
30913           in: query
30914           description: orchestration-status is the status of orchestration on the PNF.
30915           required: false
30916           type: string
30917   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}:
30918     get:
30919       tags:
30920         - Network
30921       summary: returns p-interface
30922       description: returns p-interface
30923       operationId: getNetworkPnfsPnfPInterfacesPInterface
30924       produces:
30925         - application/json
30926         - application/xml
30927       responses:
30928         "200":
30929           description: successful operation
30930           schema:
30931               $ref: "#/definitions/p-interface"
30932         "default":
30933           description: Response codes found in [response codes](https://wiki.onap.org/).
30934       parameters:
30935         - name: pnf-name
30936           in: path
30937           description: unique name of Physical Network Function.
30938           required: true
30939           type: string
30940         - name: interface-name
30941           in: path
30942           description: Name that identifies the physical interface
30943           required: true
30944           type: string
30945         - name: orchestration-status
30946           in: query
30947           description: orchestration-status is the status of orchestration on the PNF.
30948           required: false
30949           type: string
30950     put:
30951       tags:
30952         - Network
30953       summary: create or update an existing p-interface
30954       description: create or update an existing p-interface
30955       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterface
30956       consumes:
30957         - application/json
30958         - application/xml
30959       produces:
30960         - application/json
30961         - application/xml
30962       responses:
30963         "default":
30964           description: Response codes found in [response codes](https://wiki.onap.org/).
30965       parameters:
30966         - name: pnf-name
30967           in: path
30968           description: unique name of Physical Network Function.
30969           required: true
30970           type: string
30971         - name: interface-name
30972           in: path
30973           description: Name that identifies the physical interface
30974           required: true
30975           type: string
30976         - name: body
30977           in: body
30978           description: p-interface object that needs to be created or updated
30979           required: true
30980           schema:
30981             $ref: "#/definitions/p-interface"
30982     delete:
30983       tags:
30984         - Network
30985       summary: delete an existing p-interface
30986       description: delete an existing p-interface
30987       operationId: deleteNetworkPnfsPnfPInterfacesPInterface
30988       consumes:
30989         - application/json
30990         - application/xml
30991       produces:
30992         - application/json
30993         - application/xml
30994       responses:
30995         "default":
30996           description: Response codes found in [response codes](https://wiki.onap.org/).
30997       parameters:
30998         - name: pnf-name
30999           in: path
31000           description: unique name of Physical Network Function.
31001           required: true
31002           type: string
31003         - name: interface-name
31004           in: path
31005           description: Name that identifies the physical interface
31006           required: true
31007           type: string
31008         - name: resource-version
31009           in: query
31010           description: resource-version for concurrency
31011           required: true
31012           type: string
31013   /network/pnfs/pnf/{pnf-name}/p-interfaces:
31014     get:
31015       tags:
31016         - Network
31017       summary: returns p-interfaces
31018       description: returns p-interfaces
31019       operationId: getNetworkPnfsPnfPInterfaces
31020       produces:
31021         - application/json
31022         - application/xml
31023       responses:
31024         "200":
31025           description: successful operation
31026           schema:
31027               $ref: "#/definitions/p-interfaces"
31028         "default":
31029           description: Response codes found in [response codes](https://wiki.onap.org/).
31030       parameters:
31031         - name: pnf-name
31032           in: path
31033           description: unique name of Physical Network Function.
31034           required: true
31035           type: string
31036         - name: orchestration-status
31037           in: query
31038           description: orchestration-status is the status of orchestration on the PNF.
31039           required: false
31040           type: string
31041   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
31042     put:
31043       tags:
31044         - Network
31045       summary: see node definition for valid relationships
31046       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
31047       consumes:
31048         - application/json
31049         - application/xml
31050       produces:
31051         - application/json
31052         - application/xml
31053       responses:
31054         "default":
31055           description: Response codes found in [response codes](https://wiki.onap.org/).
31056       parameters:
31057         - name: pnf-name
31058           in: path
31059           description: unique name of Physical Network Function.
31060           required: true
31061           type: string
31062         - name: interface-name
31063           in: path
31064           description: Name that identifies the link aggregate interface
31065           required: true
31066           type: string
31067         - name: body
31068           in: body
31069           description: relationship object that needs to be created or updated
31070           required: true
31071           schema:
31072             $ref: "#/definitions/relationship"
31073     delete:
31074       tags:
31075         - Network
31076       summary: delete an existing relationship
31077       description: delete an existing relationship
31078       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
31079       consumes:
31080         - application/json
31081         - application/xml
31082       produces:
31083         - application/json
31084         - application/xml
31085       responses:
31086         "default":
31087           description: Response codes found in [response codes](https://wiki.onap.org/).
31088       parameters:
31089         - name: pnf-name
31090           in: path
31091           description: unique name of Physical Network Function.
31092           required: true
31093           type: string
31094         - name: interface-name
31095           in: path
31096           description: Name that identifies the link aggregate interface
31097           required: true
31098           type: string
31099   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
31100     put:
31101       tags:
31102         - Network
31103       summary: see node definition for valid relationships
31104       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
31105       consumes:
31106         - application/json
31107         - application/xml
31108       produces:
31109         - application/json
31110         - application/xml
31111       responses:
31112         "default":
31113           description: Response codes found in [response codes](https://wiki.onap.org/).
31114       parameters:
31115         - name: pnf-name
31116           in: path
31117           description: unique name of Physical Network Function.
31118           required: true
31119           type: string
31120         - name: interface-name
31121           in: path
31122           description: Name that identifies the link aggregate interface
31123           required: true
31124           type: string
31125         - name: interface-name
31126           in: path
31127           description: Name given to the interface
31128           required: true
31129           type: string
31130         - name: vlan-interface
31131           in: path
31132           description: String that identifies the interface
31133           required: true
31134           type: string
31135         - name: body
31136           in: body
31137           description: relationship object that needs to be created or updated
31138           required: true
31139           schema:
31140             $ref: "#/definitions/relationship"
31141     delete:
31142       tags:
31143         - Network
31144       summary: delete an existing relationship
31145       description: delete an existing relationship
31146       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
31147       consumes:
31148         - application/json
31149         - application/xml
31150       produces:
31151         - application/json
31152         - application/xml
31153       responses:
31154         "default":
31155           description: Response codes found in [response codes](https://wiki.onap.org/).
31156       parameters:
31157         - name: pnf-name
31158           in: path
31159           description: unique name of Physical Network Function.
31160           required: true
31161           type: string
31162         - name: interface-name
31163           in: path
31164           description: Name that identifies the link aggregate interface
31165           required: true
31166           type: string
31167         - name: interface-name
31168           in: path
31169           description: Name given to the interface
31170           required: true
31171           type: string
31172         - name: vlan-interface
31173           in: path
31174           description: String that identifies the interface
31175           required: true
31176           type: string
31177   /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:
31178     put:
31179       tags:
31180         - Network
31181       summary: see node definition for valid relationships
31182       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
31183       consumes:
31184         - application/json
31185         - application/xml
31186       produces:
31187         - application/json
31188         - application/xml
31189       responses:
31190         "default":
31191           description: Response codes found in [response codes](https://wiki.onap.org/).
31192       parameters:
31193         - name: pnf-name
31194           in: path
31195           description: unique name of Physical Network Function.
31196           required: true
31197           type: string
31198         - name: interface-name
31199           in: path
31200           description: Name that identifies the link aggregate interface
31201           required: true
31202           type: string
31203         - name: interface-name
31204           in: path
31205           description: Name given to the interface
31206           required: true
31207           type: string
31208         - name: vlan-interface
31209           in: path
31210           description: String that identifies the interface
31211           required: true
31212           type: string
31213         - name: l3-interface-ipv4-address
31214           in: path
31215           description: IP address
31216           required: true
31217           type: string
31218         - name: body
31219           in: body
31220           description: relationship object that needs to be created or updated
31221           required: true
31222           schema:
31223             $ref: "#/definitions/relationship"
31224     delete:
31225       tags:
31226         - Network
31227       summary: delete an existing relationship
31228       description: delete an existing relationship
31229       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
31230       consumes:
31231         - application/json
31232         - application/xml
31233       produces:
31234         - application/json
31235         - application/xml
31236       responses:
31237         "default":
31238           description: Response codes found in [response codes](https://wiki.onap.org/).
31239       parameters:
31240         - name: pnf-name
31241           in: path
31242           description: unique name of Physical Network Function.
31243           required: true
31244           type: string
31245         - name: interface-name
31246           in: path
31247           description: Name that identifies the link aggregate interface
31248           required: true
31249           type: string
31250         - name: interface-name
31251           in: path
31252           description: Name given to the interface
31253           required: true
31254           type: string
31255         - name: vlan-interface
31256           in: path
31257           description: String that identifies the interface
31258           required: true
31259           type: string
31260         - name: l3-interface-ipv4-address
31261           in: path
31262           description: IP address
31263           required: true
31264           type: string
31265   /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}:
31266     get:
31267       tags:
31268         - Network
31269       summary: returns l3-interface-ipv4-address-list
31270       description: returns l3-interface-ipv4-address-list
31271       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
31272       produces:
31273         - application/json
31274         - application/xml
31275       responses:
31276         "200":
31277           description: successful operation
31278           schema:
31279               $ref: "#/definitions/l3-interface-ipv4-address-list"
31280         "default":
31281           description: Response codes found in [response codes](https://wiki.onap.org/).
31282       parameters:
31283         - name: pnf-name
31284           in: path
31285           description: unique name of Physical Network Function.
31286           required: true
31287           type: string
31288         - name: interface-name
31289           in: path
31290           description: Name that identifies the link aggregate interface
31291           required: true
31292           type: string
31293         - name: interface-name
31294           in: path
31295           description: Name given to the interface
31296           required: true
31297           type: string
31298         - name: vlan-interface
31299           in: path
31300           description: String that identifies the interface
31301           required: true
31302           type: string
31303         - name: l3-interface-ipv4-address
31304           in: path
31305           description: IP address
31306           required: true
31307           type: string
31308         - name: orchestration-status
31309           in: query
31310           description: orchestration-status is the status of orchestration on the PNF.
31311           required: false
31312           type: string
31313         - name: interface-id
31314           in: query
31315           description: ID of interface
31316           required: false
31317           type: string
31318         - name: macaddr
31319           in: query
31320           description: MAC address for the interface
31321           required: false
31322           type: string
31323         - name: network-name
31324           in: query
31325           description: Name of the network
31326           required: false
31327           type: string
31328         - name: vlan-id-inner
31329           in: query
31330           description: Inner VLAN tag
31331           required: false
31332           type: integer
31333           format: int64
31334         - name: vpn-id
31335           in: query
31336           description: This indicates the customers VPN ID associated with this vlan
31337           required: false
31338           type: string
31339         - name: vlan-id-inner
31340           in: query
31341           description: Inner VLAN tag
31342           required: false
31343           type: integer
31344           format: int64
31345         - name: neutron-network-id
31346           in: query
31347           description: Neutron network id of the interface that address belongs to
31348           required: false
31349           type: string
31350         - name: neutron-subnet-id
31351           in: query
31352           description: Neutron id of subnet that address belongs to
31353           required: false
31354           type: string
31355     put:
31356       tags:
31357         - Network
31358       summary: create or update an existing l3-interface-ipv4-address-list
31359       description: create or update an existing l3-interface-ipv4-address-list
31360       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
31361       consumes:
31362         - application/json
31363         - application/xml
31364       produces:
31365         - application/json
31366         - application/xml
31367       responses:
31368         "default":
31369           description: Response codes found in [response codes](https://wiki.onap.org/).
31370       parameters:
31371         - name: pnf-name
31372           in: path
31373           description: unique name of Physical Network Function.
31374           required: true
31375           type: string
31376         - name: interface-name
31377           in: path
31378           description: Name that identifies the link aggregate interface
31379           required: true
31380           type: string
31381         - name: interface-name
31382           in: path
31383           description: Name given to the interface
31384           required: true
31385           type: string
31386         - name: vlan-interface
31387           in: path
31388           description: String that identifies the interface
31389           required: true
31390           type: string
31391         - name: l3-interface-ipv4-address
31392           in: path
31393           description: IP address
31394           required: true
31395           type: string
31396         - name: body
31397           in: body
31398           description: l3-interface-ipv4-address-list object that needs to be created or updated
31399           required: true
31400           schema:
31401             $ref: "#/definitions/l3-interface-ipv4-address-list"
31402     delete:
31403       tags:
31404         - Network
31405       summary: delete an existing l3-interface-ipv4-address-list
31406       description: delete an existing l3-interface-ipv4-address-list
31407       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
31408       consumes:
31409         - application/json
31410         - application/xml
31411       produces:
31412         - application/json
31413         - application/xml
31414       responses:
31415         "default":
31416           description: Response codes found in [response codes](https://wiki.onap.org/).
31417       parameters:
31418         - name: pnf-name
31419           in: path
31420           description: unique name of Physical Network Function.
31421           required: true
31422           type: string
31423         - name: interface-name
31424           in: path
31425           description: Name that identifies the link aggregate interface
31426           required: true
31427           type: string
31428         - name: interface-name
31429           in: path
31430           description: Name given to the interface
31431           required: true
31432           type: string
31433         - name: vlan-interface
31434           in: path
31435           description: String that identifies the interface
31436           required: true
31437           type: string
31438         - name: l3-interface-ipv4-address
31439           in: path
31440           description: IP address
31441           required: true
31442           type: string
31443         - name: resource-version
31444           in: query
31445           description: resource-version for concurrency
31446           required: true
31447           type: string
31448   /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:
31449     put:
31450       tags:
31451         - Network
31452       summary: see node definition for valid relationships
31453       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
31454       consumes:
31455         - application/json
31456         - application/xml
31457       produces:
31458         - application/json
31459         - application/xml
31460       responses:
31461         "default":
31462           description: Response codes found in [response codes](https://wiki.onap.org/).
31463       parameters:
31464         - name: pnf-name
31465           in: path
31466           description: unique name of Physical Network Function.
31467           required: true
31468           type: string
31469         - name: interface-name
31470           in: path
31471           description: Name that identifies the link aggregate interface
31472           required: true
31473           type: string
31474         - name: interface-name
31475           in: path
31476           description: Name given to the interface
31477           required: true
31478           type: string
31479         - name: vlan-interface
31480           in: path
31481           description: String that identifies the interface
31482           required: true
31483           type: string
31484         - name: l3-interface-ipv6-address
31485           in: path
31486           description: IP address
31487           required: true
31488           type: string
31489         - name: body
31490           in: body
31491           description: relationship object that needs to be created or updated
31492           required: true
31493           schema:
31494             $ref: "#/definitions/relationship"
31495     delete:
31496       tags:
31497         - Network
31498       summary: delete an existing relationship
31499       description: delete an existing relationship
31500       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
31501       consumes:
31502         - application/json
31503         - application/xml
31504       produces:
31505         - application/json
31506         - application/xml
31507       responses:
31508         "default":
31509           description: Response codes found in [response codes](https://wiki.onap.org/).
31510       parameters:
31511         - name: pnf-name
31512           in: path
31513           description: unique name of Physical Network Function.
31514           required: true
31515           type: string
31516         - name: interface-name
31517           in: path
31518           description: Name that identifies the link aggregate interface
31519           required: true
31520           type: string
31521         - name: interface-name
31522           in: path
31523           description: Name given to the interface
31524           required: true
31525           type: string
31526         - name: vlan-interface
31527           in: path
31528           description: String that identifies the interface
31529           required: true
31530           type: string
31531         - name: l3-interface-ipv6-address
31532           in: path
31533           description: IP address
31534           required: true
31535           type: string
31536   /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}:
31537     get:
31538       tags:
31539         - Network
31540       summary: returns l3-interface-ipv6-address-list
31541       description: returns l3-interface-ipv6-address-list
31542       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
31543       produces:
31544         - application/json
31545         - application/xml
31546       responses:
31547         "200":
31548           description: successful operation
31549           schema:
31550               $ref: "#/definitions/l3-interface-ipv6-address-list"
31551         "default":
31552           description: Response codes found in [response codes](https://wiki.onap.org/).
31553       parameters:
31554         - name: pnf-name
31555           in: path
31556           description: unique name of Physical Network Function.
31557           required: true
31558           type: string
31559         - name: interface-name
31560           in: path
31561           description: Name that identifies the link aggregate interface
31562           required: true
31563           type: string
31564         - name: interface-name
31565           in: path
31566           description: Name given to the interface
31567           required: true
31568           type: string
31569         - name: vlan-interface
31570           in: path
31571           description: String that identifies the interface
31572           required: true
31573           type: string
31574         - name: l3-interface-ipv6-address
31575           in: path
31576           description: IP address
31577           required: true
31578           type: string
31579         - name: orchestration-status
31580           in: query
31581           description: orchestration-status is the status of orchestration on the PNF.
31582           required: false
31583           type: string
31584         - name: interface-id
31585           in: query
31586           description: ID of interface
31587           required: false
31588           type: string
31589         - name: macaddr
31590           in: query
31591           description: MAC address for the interface
31592           required: false
31593           type: string
31594         - name: network-name
31595           in: query
31596           description: Name of the network
31597           required: false
31598           type: string
31599         - name: vlan-id-inner
31600           in: query
31601           description: Inner VLAN tag
31602           required: false
31603           type: integer
31604           format: int64
31605         - name: vpn-id
31606           in: query
31607           description: This indicates the customers VPN ID associated with this vlan
31608           required: false
31609           type: string
31610         - name: vlan-id-inner
31611           in: query
31612           description: Inner VLAN tag
31613           required: false
31614           type: integer
31615           format: int64
31616         - name: neutron-network-id
31617           in: query
31618           description: Neutron network id of the interface that address belongs to
31619           required: false
31620           type: string
31621         - name: neutron-subnet-id
31622           in: query
31623           description: Neutron id of subnet that address belongs to
31624           required: false
31625           type: string
31626     put:
31627       tags:
31628         - Network
31629       summary: create or update an existing l3-interface-ipv6-address-list
31630       description: create or update an existing l3-interface-ipv6-address-list
31631       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
31632       consumes:
31633         - application/json
31634         - application/xml
31635       produces:
31636         - application/json
31637         - application/xml
31638       responses:
31639         "default":
31640           description: Response codes found in [response codes](https://wiki.onap.org/).
31641       parameters:
31642         - name: pnf-name
31643           in: path
31644           description: unique name of Physical Network Function.
31645           required: true
31646           type: string
31647         - name: interface-name
31648           in: path
31649           description: Name that identifies the link aggregate interface
31650           required: true
31651           type: string
31652         - name: interface-name
31653           in: path
31654           description: Name given to the interface
31655           required: true
31656           type: string
31657         - name: vlan-interface
31658           in: path
31659           description: String that identifies the interface
31660           required: true
31661           type: string
31662         - name: l3-interface-ipv6-address
31663           in: path
31664           description: IP address
31665           required: true
31666           type: string
31667         - name: body
31668           in: body
31669           description: l3-interface-ipv6-address-list object that needs to be created or updated
31670           required: true
31671           schema:
31672             $ref: "#/definitions/l3-interface-ipv6-address-list"
31673     delete:
31674       tags:
31675         - Network
31676       summary: delete an existing l3-interface-ipv6-address-list
31677       description: delete an existing l3-interface-ipv6-address-list
31678       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
31679       consumes:
31680         - application/json
31681         - application/xml
31682       produces:
31683         - application/json
31684         - application/xml
31685       responses:
31686         "default":
31687           description: Response codes found in [response codes](https://wiki.onap.org/).
31688       parameters:
31689         - name: pnf-name
31690           in: path
31691           description: unique name of Physical Network Function.
31692           required: true
31693           type: string
31694         - name: interface-name
31695           in: path
31696           description: Name that identifies the link aggregate interface
31697           required: true
31698           type: string
31699         - name: interface-name
31700           in: path
31701           description: Name given to the interface
31702           required: true
31703           type: string
31704         - name: vlan-interface
31705           in: path
31706           description: String that identifies the interface
31707           required: true
31708           type: string
31709         - name: l3-interface-ipv6-address
31710           in: path
31711           description: IP address
31712           required: true
31713           type: string
31714         - name: resource-version
31715           in: query
31716           description: resource-version for concurrency
31717           required: true
31718           type: string
31719   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
31720     get:
31721       tags:
31722         - Network
31723       summary: returns vlan
31724       description: returns vlan
31725       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
31726       produces:
31727         - application/json
31728         - application/xml
31729       responses:
31730         "200":
31731           description: successful operation
31732           schema:
31733               $ref: "#/definitions/vlan"
31734         "default":
31735           description: Response codes found in [response codes](https://wiki.onap.org/).
31736       parameters:
31737         - name: pnf-name
31738           in: path
31739           description: unique name of Physical Network Function.
31740           required: true
31741           type: string
31742         - name: interface-name
31743           in: path
31744           description: Name that identifies the link aggregate interface
31745           required: true
31746           type: string
31747         - name: interface-name
31748           in: path
31749           description: Name given to the interface
31750           required: true
31751           type: string
31752         - name: vlan-interface
31753           in: path
31754           description: String that identifies the interface
31755           required: true
31756           type: string
31757         - name: orchestration-status
31758           in: query
31759           description: orchestration-status is the status of orchestration on the PNF.
31760           required: false
31761           type: string
31762         - name: interface-id
31763           in: query
31764           description: ID of interface
31765           required: false
31766           type: string
31767         - name: macaddr
31768           in: query
31769           description: MAC address for the interface
31770           required: false
31771           type: string
31772         - name: network-name
31773           in: query
31774           description: Name of the network
31775           required: false
31776           type: string
31777         - name: vlan-id-inner
31778           in: query
31779           description: Inner VLAN tag
31780           required: false
31781           type: integer
31782           format: int64
31783         - name: vpn-id
31784           in: query
31785           description: This indicates the customers VPN ID associated with this vlan
31786           required: false
31787           type: string
31788     put:
31789       tags:
31790         - Network
31791       summary: create or update an existing vlan
31792       description: create or update an existing vlan
31793       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
31794       consumes:
31795         - application/json
31796         - application/xml
31797       produces:
31798         - application/json
31799         - application/xml
31800       responses:
31801         "default":
31802           description: Response codes found in [response codes](https://wiki.onap.org/).
31803       parameters:
31804         - name: pnf-name
31805           in: path
31806           description: unique name of Physical Network Function.
31807           required: true
31808           type: string
31809         - name: interface-name
31810           in: path
31811           description: Name that identifies the link aggregate interface
31812           required: true
31813           type: string
31814         - name: interface-name
31815           in: path
31816           description: Name given to the interface
31817           required: true
31818           type: string
31819         - name: vlan-interface
31820           in: path
31821           description: String that identifies the interface
31822           required: true
31823           type: string
31824         - name: body
31825           in: body
31826           description: vlan object that needs to be created or updated
31827           required: true
31828           schema:
31829             $ref: "#/definitions/vlan"
31830     delete:
31831       tags:
31832         - Network
31833       summary: delete an existing vlan
31834       description: delete an existing vlan
31835       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
31836       consumes:
31837         - application/json
31838         - application/xml
31839       produces:
31840         - application/json
31841         - application/xml
31842       responses:
31843         "default":
31844           description: Response codes found in [response codes](https://wiki.onap.org/).
31845       parameters:
31846         - name: pnf-name
31847           in: path
31848           description: unique name of Physical Network Function.
31849           required: true
31850           type: string
31851         - name: interface-name
31852           in: path
31853           description: Name that identifies the link aggregate interface
31854           required: true
31855           type: string
31856         - name: interface-name
31857           in: path
31858           description: Name given to the interface
31859           required: true
31860           type: string
31861         - name: vlan-interface
31862           in: path
31863           description: String that identifies the interface
31864           required: true
31865           type: string
31866         - name: resource-version
31867           in: query
31868           description: resource-version for concurrency
31869           required: true
31870           type: string
31871   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
31872     get:
31873       tags:
31874         - Network
31875       summary: returns vlans
31876       description: returns vlans
31877       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
31878       produces:
31879         - application/json
31880         - application/xml
31881       responses:
31882         "200":
31883           description: successful operation
31884           schema:
31885               $ref: "#/definitions/vlans"
31886         "default":
31887           description: Response codes found in [response codes](https://wiki.onap.org/).
31888       parameters:
31889         - name: pnf-name
31890           in: path
31891           description: unique name of Physical Network Function.
31892           required: true
31893           type: string
31894         - name: interface-name
31895           in: path
31896           description: Name that identifies the link aggregate interface
31897           required: true
31898           type: string
31899         - name: interface-name
31900           in: path
31901           description: Name given to the interface
31902           required: true
31903           type: string
31904         - name: orchestration-status
31905           in: query
31906           description: orchestration-status is the status of orchestration on the PNF.
31907           required: false
31908           type: string
31909         - name: interface-id
31910           in: query
31911           description: ID of interface
31912           required: false
31913           type: string
31914         - name: macaddr
31915           in: query
31916           description: MAC address for the interface
31917           required: false
31918           type: string
31919         - name: network-name
31920           in: query
31921           description: Name of the network
31922           required: false
31923           type: string
31924   /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:
31925     put:
31926       tags:
31927         - Network
31928       summary: see node definition for valid relationships
31929       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
31930       consumes:
31931         - application/json
31932         - application/xml
31933       produces:
31934         - application/json
31935         - application/xml
31936       responses:
31937         "default":
31938           description: Response codes found in [response codes](https://wiki.onap.org/).
31939       parameters:
31940         - name: pnf-name
31941           in: path
31942           description: unique name of Physical Network Function.
31943           required: true
31944           type: string
31945         - name: interface-name
31946           in: path
31947           description: Name that identifies the link aggregate interface
31948           required: true
31949           type: string
31950         - name: interface-name
31951           in: path
31952           description: Name given to the interface
31953           required: true
31954           type: string
31955         - name: pci-id
31956           in: path
31957           description: PCI ID used to identify the sriov-vf
31958           required: true
31959           type: string
31960         - name: body
31961           in: body
31962           description: relationship object that needs to be created or updated
31963           required: true
31964           schema:
31965             $ref: "#/definitions/relationship"
31966     delete:
31967       tags:
31968         - Network
31969       summary: delete an existing relationship
31970       description: delete an existing relationship
31971       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
31972       consumes:
31973         - application/json
31974         - application/xml
31975       produces:
31976         - application/json
31977         - application/xml
31978       responses:
31979         "default":
31980           description: Response codes found in [response codes](https://wiki.onap.org/).
31981       parameters:
31982         - name: pnf-name
31983           in: path
31984           description: unique name of Physical Network Function.
31985           required: true
31986           type: string
31987         - name: interface-name
31988           in: path
31989           description: Name that identifies the link aggregate interface
31990           required: true
31991           type: string
31992         - name: interface-name
31993           in: path
31994           description: Name given to the interface
31995           required: true
31996           type: string
31997         - name: pci-id
31998           in: path
31999           description: PCI ID used to identify the sriov-vf
32000           required: true
32001           type: string
32002   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
32003     get:
32004       tags:
32005         - Network
32006       summary: returns sriov-vf
32007       description: returns sriov-vf
32008       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
32009       produces:
32010         - application/json
32011         - application/xml
32012       responses:
32013         "200":
32014           description: successful operation
32015           schema:
32016               $ref: "#/definitions/sriov-vf"
32017         "default":
32018           description: Response codes found in [response codes](https://wiki.onap.org/).
32019       parameters:
32020         - name: pnf-name
32021           in: path
32022           description: unique name of Physical Network Function.
32023           required: true
32024           type: string
32025         - name: interface-name
32026           in: path
32027           description: Name that identifies the link aggregate interface
32028           required: true
32029           type: string
32030         - name: interface-name
32031           in: path
32032           description: Name given to the interface
32033           required: true
32034           type: string
32035         - name: pci-id
32036           in: path
32037           description: PCI ID used to identify the sriov-vf
32038           required: true
32039           type: string
32040         - name: orchestration-status
32041           in: query
32042           description: orchestration-status is the status of orchestration on the PNF.
32043           required: false
32044           type: string
32045         - name: interface-id
32046           in: query
32047           description: ID of interface
32048           required: false
32049           type: string
32050         - name: macaddr
32051           in: query
32052           description: MAC address for the interface
32053           required: false
32054           type: string
32055         - name: network-name
32056           in: query
32057           description: Name of the network
32058           required: false
32059           type: string
32060         - name: vf-vlan-filter
32061           in: query
32062           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
32063           required: false
32064           type: string
32065         - name: vf-mac-filter
32066           in: query
32067           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
32068           required: false
32069           type: string
32070         - name: vf-vlan-strip
32071           in: query
32072           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
32073           required: false
32074           type: boolean
32075         - name: neutron-network-id
32076           in: query
32077           description: Neutron network id of the interface
32078           required: false
32079           type: string
32080     put:
32081       tags:
32082         - Network
32083       summary: create or update an existing sriov-vf
32084       description: create or update an existing sriov-vf
32085       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
32086       consumes:
32087         - application/json
32088         - application/xml
32089       produces:
32090         - application/json
32091         - application/xml
32092       responses:
32093         "default":
32094           description: Response codes found in [response codes](https://wiki.onap.org/).
32095       parameters:
32096         - name: pnf-name
32097           in: path
32098           description: unique name of Physical Network Function.
32099           required: true
32100           type: string
32101         - name: interface-name
32102           in: path
32103           description: Name that identifies the link aggregate interface
32104           required: true
32105           type: string
32106         - name: interface-name
32107           in: path
32108           description: Name given to the interface
32109           required: true
32110           type: string
32111         - name: pci-id
32112           in: path
32113           description: PCI ID used to identify the sriov-vf
32114           required: true
32115           type: string
32116         - name: body
32117           in: body
32118           description: sriov-vf object that needs to be created or updated
32119           required: true
32120           schema:
32121             $ref: "#/definitions/sriov-vf"
32122     delete:
32123       tags:
32124         - Network
32125       summary: delete an existing sriov-vf
32126       description: delete an existing sriov-vf
32127       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
32128       consumes:
32129         - application/json
32130         - application/xml
32131       produces:
32132         - application/json
32133         - application/xml
32134       responses:
32135         "default":
32136           description: Response codes found in [response codes](https://wiki.onap.org/).
32137       parameters:
32138         - name: pnf-name
32139           in: path
32140           description: unique name of Physical Network Function.
32141           required: true
32142           type: string
32143         - name: interface-name
32144           in: path
32145           description: Name that identifies the link aggregate interface
32146           required: true
32147           type: string
32148         - name: interface-name
32149           in: path
32150           description: Name given to the interface
32151           required: true
32152           type: string
32153         - name: pci-id
32154           in: path
32155           description: PCI ID used to identify the sriov-vf
32156           required: true
32157           type: string
32158         - name: resource-version
32159           in: query
32160           description: resource-version for concurrency
32161           required: true
32162           type: string
32163   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
32164     get:
32165       tags:
32166         - Network
32167       summary: returns sriov-vfs
32168       description: returns sriov-vfs
32169       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
32170       produces:
32171         - application/json
32172         - application/xml
32173       responses:
32174         "200":
32175           description: successful operation
32176           schema:
32177               $ref: "#/definitions/sriov-vfs"
32178         "default":
32179           description: Response codes found in [response codes](https://wiki.onap.org/).
32180       parameters:
32181         - name: pnf-name
32182           in: path
32183           description: unique name of Physical Network Function.
32184           required: true
32185           type: string
32186         - name: interface-name
32187           in: path
32188           description: Name that identifies the link aggregate interface
32189           required: true
32190           type: string
32191         - name: interface-name
32192           in: path
32193           description: Name given to the interface
32194           required: true
32195           type: string
32196         - name: orchestration-status
32197           in: query
32198           description: orchestration-status is the status of orchestration on the PNF.
32199           required: false
32200           type: string
32201         - name: interface-id
32202           in: query
32203           description: ID of interface
32204           required: false
32205           type: string
32206         - name: macaddr
32207           in: query
32208           description: MAC address for the interface
32209           required: false
32210           type: string
32211         - name: network-name
32212           in: query
32213           description: Name of the network
32214           required: false
32215           type: string
32216   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
32217     put:
32218       tags:
32219         - Network
32220       summary: see node definition for valid relationships
32221       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
32222       consumes:
32223         - application/json
32224         - application/xml
32225       produces:
32226         - application/json
32227         - application/xml
32228       responses:
32229         "default":
32230           description: Response codes found in [response codes](https://wiki.onap.org/).
32231       parameters:
32232         - name: pnf-name
32233           in: path
32234           description: unique name of Physical Network Function.
32235           required: true
32236           type: string
32237         - name: interface-name
32238           in: path
32239           description: Name that identifies the link aggregate interface
32240           required: true
32241           type: string
32242         - name: interface-name
32243           in: path
32244           description: Name given to the interface
32245           required: true
32246           type: string
32247         - name: body
32248           in: body
32249           description: relationship object that needs to be created or updated
32250           required: true
32251           schema:
32252             $ref: "#/definitions/relationship"
32253     delete:
32254       tags:
32255         - Network
32256       summary: delete an existing relationship
32257       description: delete an existing relationship
32258       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
32259       consumes:
32260         - application/json
32261         - application/xml
32262       produces:
32263         - application/json
32264         - application/xml
32265       responses:
32266         "default":
32267           description: Response codes found in [response codes](https://wiki.onap.org/).
32268       parameters:
32269         - name: pnf-name
32270           in: path
32271           description: unique name of Physical Network Function.
32272           required: true
32273           type: string
32274         - name: interface-name
32275           in: path
32276           description: Name that identifies the link aggregate interface
32277           required: true
32278           type: string
32279         - name: interface-name
32280           in: path
32281           description: Name given to the interface
32282           required: true
32283           type: string
32284   /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:
32285     put:
32286       tags:
32287         - Network
32288       summary: see node definition for valid relationships
32289       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
32290       consumes:
32291         - application/json
32292         - application/xml
32293       produces:
32294         - application/json
32295         - application/xml
32296       responses:
32297         "default":
32298           description: Response codes found in [response codes](https://wiki.onap.org/).
32299       parameters:
32300         - name: pnf-name
32301           in: path
32302           description: unique name of Physical Network Function.
32303           required: true
32304           type: string
32305         - name: interface-name
32306           in: path
32307           description: Name that identifies the link aggregate interface
32308           required: true
32309           type: string
32310         - name: interface-name
32311           in: path
32312           description: Name given to the interface
32313           required: true
32314           type: string
32315         - name: l3-interface-ipv4-address
32316           in: path
32317           description: IP address
32318           required: true
32319           type: string
32320         - name: body
32321           in: body
32322           description: relationship object that needs to be created or updated
32323           required: true
32324           schema:
32325             $ref: "#/definitions/relationship"
32326     delete:
32327       tags:
32328         - Network
32329       summary: delete an existing relationship
32330       description: delete an existing relationship
32331       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
32332       consumes:
32333         - application/json
32334         - application/xml
32335       produces:
32336         - application/json
32337         - application/xml
32338       responses:
32339         "default":
32340           description: Response codes found in [response codes](https://wiki.onap.org/).
32341       parameters:
32342         - name: pnf-name
32343           in: path
32344           description: unique name of Physical Network Function.
32345           required: true
32346           type: string
32347         - name: interface-name
32348           in: path
32349           description: Name that identifies the link aggregate interface
32350           required: true
32351           type: string
32352         - name: interface-name
32353           in: path
32354           description: Name given to the interface
32355           required: true
32356           type: string
32357         - name: l3-interface-ipv4-address
32358           in: path
32359           description: IP address
32360           required: true
32361           type: string
32362   /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}:
32363     get:
32364       tags:
32365         - Network
32366       summary: returns l3-interface-ipv4-address-list
32367       description: returns l3-interface-ipv4-address-list
32368       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
32369       produces:
32370         - application/json
32371         - application/xml
32372       responses:
32373         "200":
32374           description: successful operation
32375           schema:
32376               $ref: "#/definitions/l3-interface-ipv4-address-list"
32377         "default":
32378           description: Response codes found in [response codes](https://wiki.onap.org/).
32379       parameters:
32380         - name: pnf-name
32381           in: path
32382           description: unique name of Physical Network Function.
32383           required: true
32384           type: string
32385         - name: interface-name
32386           in: path
32387           description: Name that identifies the link aggregate interface
32388           required: true
32389           type: string
32390         - name: interface-name
32391           in: path
32392           description: Name given to the interface
32393           required: true
32394           type: string
32395         - name: l3-interface-ipv4-address
32396           in: path
32397           description: IP address
32398           required: true
32399           type: string
32400         - name: orchestration-status
32401           in: query
32402           description: orchestration-status is the status of orchestration on the PNF.
32403           required: false
32404           type: string
32405         - name: interface-id
32406           in: query
32407           description: ID of interface
32408           required: false
32409           type: string
32410         - name: macaddr
32411           in: query
32412           description: MAC address for the interface
32413           required: false
32414           type: string
32415         - name: network-name
32416           in: query
32417           description: Name of the network
32418           required: false
32419           type: string
32420         - name: vlan-id-inner
32421           in: query
32422           description: Inner VLAN tag
32423           required: false
32424           type: integer
32425           format: int64
32426         - name: neutron-network-id
32427           in: query
32428           description: Neutron network id of the interface that address belongs to
32429           required: false
32430           type: string
32431         - name: neutron-subnet-id
32432           in: query
32433           description: Neutron id of subnet that address belongs to
32434           required: false
32435           type: string
32436     put:
32437       tags:
32438         - Network
32439       summary: create or update an existing l3-interface-ipv4-address-list
32440       description: create or update an existing l3-interface-ipv4-address-list
32441       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
32442       consumes:
32443         - application/json
32444         - application/xml
32445       produces:
32446         - application/json
32447         - application/xml
32448       responses:
32449         "default":
32450           description: Response codes found in [response codes](https://wiki.onap.org/).
32451       parameters:
32452         - name: pnf-name
32453           in: path
32454           description: unique name of Physical Network Function.
32455           required: true
32456           type: string
32457         - name: interface-name
32458           in: path
32459           description: Name that identifies the link aggregate interface
32460           required: true
32461           type: string
32462         - name: interface-name
32463           in: path
32464           description: Name given to the interface
32465           required: true
32466           type: string
32467         - name: l3-interface-ipv4-address
32468           in: path
32469           description: IP address
32470           required: true
32471           type: string
32472         - name: body
32473           in: body
32474           description: l3-interface-ipv4-address-list object that needs to be created or updated
32475           required: true
32476           schema:
32477             $ref: "#/definitions/l3-interface-ipv4-address-list"
32478     delete:
32479       tags:
32480         - Network
32481       summary: delete an existing l3-interface-ipv4-address-list
32482       description: delete an existing l3-interface-ipv4-address-list
32483       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
32484       consumes:
32485         - application/json
32486         - application/xml
32487       produces:
32488         - application/json
32489         - application/xml
32490       responses:
32491         "default":
32492           description: Response codes found in [response codes](https://wiki.onap.org/).
32493       parameters:
32494         - name: pnf-name
32495           in: path
32496           description: unique name of Physical Network Function.
32497           required: true
32498           type: string
32499         - name: interface-name
32500           in: path
32501           description: Name that identifies the link aggregate interface
32502           required: true
32503           type: string
32504         - name: interface-name
32505           in: path
32506           description: Name given to the interface
32507           required: true
32508           type: string
32509         - name: l3-interface-ipv4-address
32510           in: path
32511           description: IP address
32512           required: true
32513           type: string
32514         - name: resource-version
32515           in: query
32516           description: resource-version for concurrency
32517           required: true
32518           type: string
32519   /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:
32520     put:
32521       tags:
32522         - Network
32523       summary: see node definition for valid relationships
32524       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
32525       consumes:
32526         - application/json
32527         - application/xml
32528       produces:
32529         - application/json
32530         - application/xml
32531       responses:
32532         "default":
32533           description: Response codes found in [response codes](https://wiki.onap.org/).
32534       parameters:
32535         - name: pnf-name
32536           in: path
32537           description: unique name of Physical Network Function.
32538           required: true
32539           type: string
32540         - name: interface-name
32541           in: path
32542           description: Name that identifies the link aggregate interface
32543           required: true
32544           type: string
32545         - name: interface-name
32546           in: path
32547           description: Name given to the interface
32548           required: true
32549           type: string
32550         - name: l3-interface-ipv6-address
32551           in: path
32552           description: IP address
32553           required: true
32554           type: string
32555         - name: body
32556           in: body
32557           description: relationship object that needs to be created or updated
32558           required: true
32559           schema:
32560             $ref: "#/definitions/relationship"
32561     delete:
32562       tags:
32563         - Network
32564       summary: delete an existing relationship
32565       description: delete an existing relationship
32566       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
32567       consumes:
32568         - application/json
32569         - application/xml
32570       produces:
32571         - application/json
32572         - application/xml
32573       responses:
32574         "default":
32575           description: Response codes found in [response codes](https://wiki.onap.org/).
32576       parameters:
32577         - name: pnf-name
32578           in: path
32579           description: unique name of Physical Network Function.
32580           required: true
32581           type: string
32582         - name: interface-name
32583           in: path
32584           description: Name that identifies the link aggregate interface
32585           required: true
32586           type: string
32587         - name: interface-name
32588           in: path
32589           description: Name given to the interface
32590           required: true
32591           type: string
32592         - name: l3-interface-ipv6-address
32593           in: path
32594           description: IP address
32595           required: true
32596           type: string
32597   /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}:
32598     get:
32599       tags:
32600         - Network
32601       summary: returns l3-interface-ipv6-address-list
32602       description: returns l3-interface-ipv6-address-list
32603       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
32604       produces:
32605         - application/json
32606         - application/xml
32607       responses:
32608         "200":
32609           description: successful operation
32610           schema:
32611               $ref: "#/definitions/l3-interface-ipv6-address-list"
32612         "default":
32613           description: Response codes found in [response codes](https://wiki.onap.org/).
32614       parameters:
32615         - name: pnf-name
32616           in: path
32617           description: unique name of Physical Network Function.
32618           required: true
32619           type: string
32620         - name: interface-name
32621           in: path
32622           description: Name that identifies the link aggregate interface
32623           required: true
32624           type: string
32625         - name: interface-name
32626           in: path
32627           description: Name given to the interface
32628           required: true
32629           type: string
32630         - name: l3-interface-ipv6-address
32631           in: path
32632           description: IP address
32633           required: true
32634           type: string
32635         - name: orchestration-status
32636           in: query
32637           description: orchestration-status is the status of orchestration on the PNF.
32638           required: false
32639           type: string
32640         - name: interface-id
32641           in: query
32642           description: ID of interface
32643           required: false
32644           type: string
32645         - name: macaddr
32646           in: query
32647           description: MAC address for the interface
32648           required: false
32649           type: string
32650         - name: network-name
32651           in: query
32652           description: Name of the network
32653           required: false
32654           type: string
32655         - name: vlan-id-inner
32656           in: query
32657           description: Inner VLAN tag
32658           required: false
32659           type: integer
32660           format: int64
32661         - name: neutron-network-id
32662           in: query
32663           description: Neutron network id of the interface that address belongs to
32664           required: false
32665           type: string
32666         - name: neutron-subnet-id
32667           in: query
32668           description: Neutron id of subnet that address belongs to
32669           required: false
32670           type: string
32671     put:
32672       tags:
32673         - Network
32674       summary: create or update an existing l3-interface-ipv6-address-list
32675       description: create or update an existing l3-interface-ipv6-address-list
32676       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
32677       consumes:
32678         - application/json
32679         - application/xml
32680       produces:
32681         - application/json
32682         - application/xml
32683       responses:
32684         "default":
32685           description: Response codes found in [response codes](https://wiki.onap.org/).
32686       parameters:
32687         - name: pnf-name
32688           in: path
32689           description: unique name of Physical Network Function.
32690           required: true
32691           type: string
32692         - name: interface-name
32693           in: path
32694           description: Name that identifies the link aggregate interface
32695           required: true
32696           type: string
32697         - name: interface-name
32698           in: path
32699           description: Name given to the interface
32700           required: true
32701           type: string
32702         - name: l3-interface-ipv6-address
32703           in: path
32704           description: IP address
32705           required: true
32706           type: string
32707         - name: body
32708           in: body
32709           description: l3-interface-ipv6-address-list object that needs to be created or updated
32710           required: true
32711           schema:
32712             $ref: "#/definitions/l3-interface-ipv6-address-list"
32713     delete:
32714       tags:
32715         - Network
32716       summary: delete an existing l3-interface-ipv6-address-list
32717       description: delete an existing l3-interface-ipv6-address-list
32718       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
32719       consumes:
32720         - application/json
32721         - application/xml
32722       produces:
32723         - application/json
32724         - application/xml
32725       responses:
32726         "default":
32727           description: Response codes found in [response codes](https://wiki.onap.org/).
32728       parameters:
32729         - name: pnf-name
32730           in: path
32731           description: unique name of Physical Network Function.
32732           required: true
32733           type: string
32734         - name: interface-name
32735           in: path
32736           description: Name that identifies the link aggregate interface
32737           required: true
32738           type: string
32739         - name: interface-name
32740           in: path
32741           description: Name given to the interface
32742           required: true
32743           type: string
32744         - name: l3-interface-ipv6-address
32745           in: path
32746           description: IP address
32747           required: true
32748           type: string
32749         - name: resource-version
32750           in: query
32751           description: resource-version for concurrency
32752           required: true
32753           type: string
32754   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
32755     get:
32756       tags:
32757         - Network
32758       summary: returns l-interface
32759       description: returns l-interface
32760       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
32761       produces:
32762         - application/json
32763         - application/xml
32764       responses:
32765         "200":
32766           description: successful operation
32767           schema:
32768               $ref: "#/definitions/l-interface"
32769         "default":
32770           description: Response codes found in [response codes](https://wiki.onap.org/).
32771       parameters:
32772         - name: pnf-name
32773           in: path
32774           description: unique name of Physical Network Function.
32775           required: true
32776           type: string
32777         - name: interface-name
32778           in: path
32779           description: Name that identifies the link aggregate interface
32780           required: true
32781           type: string
32782         - name: interface-name
32783           in: path
32784           description: Name given to the interface
32785           required: true
32786           type: string
32787         - name: orchestration-status
32788           in: query
32789           description: orchestration-status is the status of orchestration on the PNF.
32790           required: false
32791           type: string
32792         - name: interface-id
32793           in: query
32794           description: ID of interface
32795           required: false
32796           type: string
32797         - name: macaddr
32798           in: query
32799           description: MAC address for the interface
32800           required: false
32801           type: string
32802         - name: network-name
32803           in: query
32804           description: Name of the network
32805           required: false
32806           type: string
32807     put:
32808       tags:
32809         - Network
32810       summary: create or update an existing l-interface
32811       description: create or update an existing l-interface
32812       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
32813       consumes:
32814         - application/json
32815         - application/xml
32816       produces:
32817         - application/json
32818         - application/xml
32819       responses:
32820         "default":
32821           description: Response codes found in [response codes](https://wiki.onap.org/).
32822       parameters:
32823         - name: pnf-name
32824           in: path
32825           description: unique name of Physical Network Function.
32826           required: true
32827           type: string
32828         - name: interface-name
32829           in: path
32830           description: Name that identifies the link aggregate interface
32831           required: true
32832           type: string
32833         - name: interface-name
32834           in: path
32835           description: Name given to the interface
32836           required: true
32837           type: string
32838         - name: body
32839           in: body
32840           description: l-interface object that needs to be created or updated
32841           required: true
32842           schema:
32843             $ref: "#/definitions/l-interface"
32844     delete:
32845       tags:
32846         - Network
32847       summary: delete an existing l-interface
32848       description: delete an existing l-interface
32849       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
32850       consumes:
32851         - application/json
32852         - application/xml
32853       produces:
32854         - application/json
32855         - application/xml
32856       responses:
32857         "default":
32858           description: Response codes found in [response codes](https://wiki.onap.org/).
32859       parameters:
32860         - name: pnf-name
32861           in: path
32862           description: unique name of Physical Network Function.
32863           required: true
32864           type: string
32865         - name: interface-name
32866           in: path
32867           description: Name that identifies the link aggregate interface
32868           required: true
32869           type: string
32870         - name: interface-name
32871           in: path
32872           description: Name given to the interface
32873           required: true
32874           type: string
32875         - name: resource-version
32876           in: query
32877           description: resource-version for concurrency
32878           required: true
32879           type: string
32880   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
32881     get:
32882       tags:
32883         - Network
32884       summary: returns l-interfaces
32885       description: returns l-interfaces
32886       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfaces
32887       produces:
32888         - application/json
32889         - application/xml
32890       responses:
32891         "200":
32892           description: successful operation
32893           schema:
32894               $ref: "#/definitions/l-interfaces"
32895         "default":
32896           description: Response codes found in [response codes](https://wiki.onap.org/).
32897       parameters:
32898         - name: pnf-name
32899           in: path
32900           description: unique name of Physical Network Function.
32901           required: true
32902           type: string
32903         - name: interface-name
32904           in: path
32905           description: Name that identifies the link aggregate interface
32906           required: true
32907           type: string
32908         - name: orchestration-status
32909           in: query
32910           description: orchestration-status is the status of orchestration on the PNF.
32911           required: false
32912           type: string
32913   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}:
32914     get:
32915       tags:
32916         - Network
32917       summary: returns lag-interface
32918       description: returns lag-interface
32919       operationId: getNetworkPnfsPnfLagInterfacesLagInterface
32920       produces:
32921         - application/json
32922         - application/xml
32923       responses:
32924         "200":
32925           description: successful operation
32926           schema:
32927               $ref: "#/definitions/lag-interface"
32928         "default":
32929           description: Response codes found in [response codes](https://wiki.onap.org/).
32930       parameters:
32931         - name: pnf-name
32932           in: path
32933           description: unique name of Physical Network Function.
32934           required: true
32935           type: string
32936         - name: interface-name
32937           in: path
32938           description: Name that identifies the link aggregate interface
32939           required: true
32940           type: string
32941         - name: orchestration-status
32942           in: query
32943           description: orchestration-status is the status of orchestration on the PNF.
32944           required: false
32945           type: string
32946     put:
32947       tags:
32948         - Network
32949       summary: create or update an existing lag-interface
32950       description: create or update an existing lag-interface
32951       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterface
32952       consumes:
32953         - application/json
32954         - application/xml
32955       produces:
32956         - application/json
32957         - application/xml
32958       responses:
32959         "default":
32960           description: Response codes found in [response codes](https://wiki.onap.org/).
32961       parameters:
32962         - name: pnf-name
32963           in: path
32964           description: unique name of Physical Network Function.
32965           required: true
32966           type: string
32967         - name: interface-name
32968           in: path
32969           description: Name that identifies the link aggregate interface
32970           required: true
32971           type: string
32972         - name: body
32973           in: body
32974           description: lag-interface object that needs to be created or updated
32975           required: true
32976           schema:
32977             $ref: "#/definitions/lag-interface"
32978     delete:
32979       tags:
32980         - Network
32981       summary: delete an existing lag-interface
32982       description: delete an existing lag-interface
32983       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterface
32984       consumes:
32985         - application/json
32986         - application/xml
32987       produces:
32988         - application/json
32989         - application/xml
32990       responses:
32991         "default":
32992           description: Response codes found in [response codes](https://wiki.onap.org/).
32993       parameters:
32994         - name: pnf-name
32995           in: path
32996           description: unique name of Physical Network Function.
32997           required: true
32998           type: string
32999         - name: interface-name
33000           in: path
33001           description: Name that identifies the link aggregate interface
33002           required: true
33003           type: string
33004         - name: resource-version
33005           in: query
33006           description: resource-version for concurrency
33007           required: true
33008           type: string
33009   /network/pnfs/pnf/{pnf-name}/lag-interfaces:
33010     get:
33011       tags:
33012         - Network
33013       summary: returns lag-interfaces
33014       description: returns lag-interfaces
33015       operationId: getNetworkPnfsPnfLagInterfaces
33016       produces:
33017         - application/json
33018         - application/xml
33019       responses:
33020         "200":
33021           description: successful operation
33022           schema:
33023               $ref: "#/definitions/lag-interfaces"
33024         "default":
33025           description: Response codes found in [response codes](https://wiki.onap.org/).
33026       parameters:
33027         - name: pnf-name
33028           in: path
33029           description: unique name of Physical Network Function.
33030           required: true
33031           type: string
33032         - name: orchestration-status
33033           in: query
33034           description: orchestration-status is the status of orchestration on the PNF.
33035           required: false
33036           type: string
33037   /network/pnfs/pnf/{pnf-name}:
33038     get:
33039       tags:
33040         - Network
33041       summary: returns pnf
33042       description: returns pnf
33043       operationId: getNetworkPnfsPnf
33044       produces:
33045         - application/json
33046         - application/xml
33047       responses:
33048         "200":
33049           description: successful operation
33050           schema:
33051               $ref: "#/definitions/pnf"
33052         "default":
33053           description: Response codes found in [response codes](https://wiki.onap.org/).
33054       parameters:
33055         - name: pnf-name
33056           in: path
33057           description: unique name of Physical Network Function.
33058           required: true
33059           type: string
33060         - name: orchestration-status
33061           in: query
33062           description: orchestration-status is the status of orchestration on the PNF.
33063           required: false
33064           type: string
33065     put:
33066       tags:
33067         - Network
33068       summary: create or update an existing pnf
33069       description: create or update an existing pnf
33070       operationId: createOrUpdateNetworkPnfsPnf
33071       consumes:
33072         - application/json
33073         - application/xml
33074       produces:
33075         - application/json
33076         - application/xml
33077       responses:
33078         "default":
33079           description: Response codes found in [response codes](https://wiki.onap.org/).
33080       parameters:
33081         - name: pnf-name
33082           in: path
33083           description: unique name of Physical Network Function.
33084           required: true
33085           type: string
33086         - name: body
33087           in: body
33088           description: pnf object that needs to be created or updated
33089           required: true
33090           schema:
33091             $ref: "#/definitions/pnf"
33092     delete:
33093       tags:
33094         - Network
33095       summary: delete an existing pnf
33096       description: delete an existing pnf
33097       operationId: deleteNetworkPnfsPnf
33098       consumes:
33099         - application/json
33100         - application/xml
33101       produces:
33102         - application/json
33103         - application/xml
33104       responses:
33105         "default":
33106           description: Response codes found in [response codes](https://wiki.onap.org/).
33107       parameters:
33108         - name: pnf-name
33109           in: path
33110           description: unique name of Physical Network Function.
33111           required: true
33112           type: string
33113         - name: resource-version
33114           in: query
33115           description: resource-version for concurrency
33116           required: true
33117           type: string
33118   /network/pnfs:
33119     get:
33120       tags:
33121         - Network
33122       summary: returns pnfs
33123       description: returns pnfs
33124       operationId: getNetworkPnfs
33125       produces:
33126         - application/json
33127         - application/xml
33128       responses:
33129         "200":
33130           description: successful operation
33131           schema:
33132               $ref: "#/definitions/pnfs"
33133         "default":
33134           description: Response codes found in [response codes](https://wiki.onap.org/).
33135   /network/physical-links/physical-link/{link-name}/relationship-list/relationship:
33136     put:
33137       tags:
33138         - Network
33139       summary: see node definition for valid relationships
33140       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
33141       consumes:
33142         - application/json
33143         - application/xml
33144       produces:
33145         - application/json
33146         - application/xml
33147       responses:
33148         "default":
33149           description: Response codes found in [response codes](https://wiki.onap.org/).
33150       parameters:
33151         - name: link-name
33152           in: path
33153           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
33154           required: true
33155           type: string
33156         - name: body
33157           in: body
33158           description: relationship object that needs to be created or updated
33159           required: true
33160           schema:
33161             $ref: "#/definitions/relationship"
33162     delete:
33163       tags:
33164         - Network
33165       summary: delete an existing relationship
33166       description: delete an existing relationship
33167       operationId: deleteNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
33168       consumes:
33169         - application/json
33170         - application/xml
33171       produces:
33172         - application/json
33173         - application/xml
33174       responses:
33175         "default":
33176           description: Response codes found in [response codes](https://wiki.onap.org/).
33177       parameters:
33178         - name: link-name
33179           in: path
33180           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
33181           required: true
33182           type: string
33183   /network/physical-links/physical-link/{link-name}:
33184     get:
33185       tags:
33186         - Network
33187       summary: returns physical-link
33188       description: returns physical-link
33189       operationId: getNetworkPhysicalLinksPhysicalLink
33190       produces:
33191         - application/json
33192         - application/xml
33193       responses:
33194         "200":
33195           description: successful operation
33196           schema:
33197               $ref: "#/definitions/physical-link"
33198         "default":
33199           description: Response codes found in [response codes](https://wiki.onap.org/).
33200       parameters:
33201         - name: link-name
33202           in: path
33203           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
33204           required: true
33205           type: string
33206         - name: circuit-id
33207           in: query
33208           description: Circuit it
33209           required: false
33210           type: string
33211     put:
33212       tags:
33213         - Network
33214       summary: create or update an existing physical-link
33215       description: create or update an existing physical-link
33216       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLink
33217       consumes:
33218         - application/json
33219         - application/xml
33220       produces:
33221         - application/json
33222         - application/xml
33223       responses:
33224         "default":
33225           description: Response codes found in [response codes](https://wiki.onap.org/).
33226       parameters:
33227         - name: link-name
33228           in: path
33229           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
33230           required: true
33231           type: string
33232         - name: body
33233           in: body
33234           description: physical-link object that needs to be created or updated
33235           required: true
33236           schema:
33237             $ref: "#/definitions/physical-link"
33238     delete:
33239       tags:
33240         - Network
33241       summary: delete an existing physical-link
33242       description: delete an existing physical-link
33243       operationId: deleteNetworkPhysicalLinksPhysicalLink
33244       consumes:
33245         - application/json
33246         - application/xml
33247       produces:
33248         - application/json
33249         - application/xml
33250       responses:
33251         "default":
33252           description: Response codes found in [response codes](https://wiki.onap.org/).
33253       parameters:
33254         - name: link-name
33255           in: path
33256           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
33257           required: true
33258           type: string
33259         - name: resource-version
33260           in: query
33261           description: resource-version for concurrency
33262           required: true
33263           type: string
33264   /network/physical-links:
33265     get:
33266       tags:
33267         - Network
33268       summary: returns physical-links
33269       description: returns physical-links
33270       operationId: getNetworkPhysicalLinks
33271       produces:
33272         - application/json
33273         - application/xml
33274       responses:
33275         "200":
33276           description: successful operation
33277           schema:
33278               $ref: "#/definitions/physical-links"
33279         "default":
33280           description: Response codes found in [response codes](https://wiki.onap.org/).
33281   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/relationship-list/relationship:
33282     put:
33283       tags:
33284         - Network
33285       summary: see node definition for valid relationships
33286       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
33287       consumes:
33288         - application/json
33289         - application/xml
33290       produces:
33291         - application/json
33292         - application/xml
33293       responses:
33294         "default":
33295           description: Response codes found in [response codes](https://wiki.onap.org/).
33296       parameters:
33297         - name: ipsec-configuration-id
33298           in: path
33299           description: UUID of this configuration
33300           required: true
33301           type: string
33302         - name: body
33303           in: body
33304           description: relationship object that needs to be created or updated
33305           required: true
33306           schema:
33307             $ref: "#/definitions/relationship"
33308     delete:
33309       tags:
33310         - Network
33311       summary: delete an existing relationship
33312       description: delete an existing relationship
33313       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
33314       consumes:
33315         - application/json
33316         - application/xml
33317       produces:
33318         - application/json
33319         - application/xml
33320       responses:
33321         "default":
33322           description: Response codes found in [response codes](https://wiki.onap.org/).
33323       parameters:
33324         - name: ipsec-configuration-id
33325           in: path
33326           description: UUID of this configuration
33327           required: true
33328           type: string
33329   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}/relationship-list/relationship:
33330     put:
33331       tags:
33332         - Network
33333       summary: see node definition for valid relationships
33334       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
33335       consumes:
33336         - application/json
33337         - application/xml
33338       produces:
33339         - application/json
33340         - application/xml
33341       responses:
33342         "default":
33343           description: Response codes found in [response codes](https://wiki.onap.org/).
33344       parameters:
33345         - name: ipsec-configuration-id
33346           in: path
33347           description: UUID of this configuration
33348           required: true
33349           type: string
33350         - name: vig-address-type
33351           in: path
33352           description: indicates whether the VIG is for AVPN or INTERNET
33353           required: true
33354           type: string
33355         - name: body
33356           in: body
33357           description: relationship object that needs to be created or updated
33358           required: true
33359           schema:
33360             $ref: "#/definitions/relationship"
33361     delete:
33362       tags:
33363         - Network
33364       summary: delete an existing relationship
33365       description: delete an existing relationship
33366       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
33367       consumes:
33368         - application/json
33369         - application/xml
33370       produces:
33371         - application/json
33372         - application/xml
33373       responses:
33374         "default":
33375           description: Response codes found in [response codes](https://wiki.onap.org/).
33376       parameters:
33377         - name: ipsec-configuration-id
33378           in: path
33379           description: UUID of this configuration
33380           required: true
33381           type: string
33382         - name: vig-address-type
33383           in: path
33384           description: indicates whether the VIG is for AVPN or INTERNET
33385           required: true
33386           type: string
33387   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}:
33388     get:
33389       tags:
33390         - Network
33391       summary: returns vig-server
33392       description: returns vig-server
33393       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
33394       produces:
33395         - application/json
33396         - application/xml
33397       responses:
33398         "200":
33399           description: successful operation
33400           schema:
33401               $ref: "#/definitions/vig-server"
33402         "default":
33403           description: Response codes found in [response codes](https://wiki.onap.org/).
33404       parameters:
33405         - name: ipsec-configuration-id
33406           in: path
33407           description: UUID of this configuration
33408           required: true
33409           type: string
33410         - name: vig-address-type
33411           in: path
33412           description: indicates whether the VIG is for AVPN or INTERNET
33413           required: true
33414           type: string
33415     put:
33416       tags:
33417         - Network
33418       summary: create or update an existing vig-server
33419       description: create or update an existing vig-server
33420       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
33421       consumes:
33422         - application/json
33423         - application/xml
33424       produces:
33425         - application/json
33426         - application/xml
33427       responses:
33428         "default":
33429           description: Response codes found in [response codes](https://wiki.onap.org/).
33430       parameters:
33431         - name: ipsec-configuration-id
33432           in: path
33433           description: UUID of this configuration
33434           required: true
33435           type: string
33436         - name: vig-address-type
33437           in: path
33438           description: indicates whether the VIG is for AVPN or INTERNET
33439           required: true
33440           type: string
33441         - name: body
33442           in: body
33443           description: vig-server object that needs to be created or updated
33444           required: true
33445           schema:
33446             $ref: "#/definitions/vig-server"
33447     delete:
33448       tags:
33449         - Network
33450       summary: delete an existing vig-server
33451       description: delete an existing vig-server
33452       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
33453       consumes:
33454         - application/json
33455         - application/xml
33456       produces:
33457         - application/json
33458         - application/xml
33459       responses:
33460         "default":
33461           description: Response codes found in [response codes](https://wiki.onap.org/).
33462       parameters:
33463         - name: ipsec-configuration-id
33464           in: path
33465           description: UUID of this configuration
33466           required: true
33467           type: string
33468         - name: vig-address-type
33469           in: path
33470           description: indicates whether the VIG is for AVPN or INTERNET
33471           required: true
33472           type: string
33473         - name: resource-version
33474           in: query
33475           description: resource-version for concurrency
33476           required: true
33477           type: string
33478   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers:
33479     get:
33480       tags:
33481         - Network
33482       summary: returns vig-servers
33483       description: returns vig-servers
33484       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServers
33485       produces:
33486         - application/json
33487         - application/xml
33488       responses:
33489         "200":
33490           description: successful operation
33491           schema:
33492               $ref: "#/definitions/vig-servers"
33493         "default":
33494           description: Response codes found in [response codes](https://wiki.onap.org/).
33495       parameters:
33496         - name: ipsec-configuration-id
33497           in: path
33498           description: UUID of this configuration
33499           required: true
33500           type: string
33501   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}:
33502     get:
33503       tags:
33504         - Network
33505       summary: returns ipsec-configuration
33506       description: returns ipsec-configuration
33507       operationId: getNetworkIpsecConfigurationsIpsecConfiguration
33508       produces:
33509         - application/json
33510         - application/xml
33511       responses:
33512         "200":
33513           description: successful operation
33514           schema:
33515               $ref: "#/definitions/ipsec-configuration"
33516         "default":
33517           description: Response codes found in [response codes](https://wiki.onap.org/).
33518       parameters:
33519         - name: ipsec-configuration-id
33520           in: path
33521           description: UUID of this configuration
33522           required: true
33523           type: string
33524     put:
33525       tags:
33526         - Network
33527       summary: create or update an existing ipsec-configuration
33528       description: create or update an existing ipsec-configuration
33529       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfiguration
33530       consumes:
33531         - application/json
33532         - application/xml
33533       produces:
33534         - application/json
33535         - application/xml
33536       responses:
33537         "default":
33538           description: Response codes found in [response codes](https://wiki.onap.org/).
33539       parameters:
33540         - name: ipsec-configuration-id
33541           in: path
33542           description: UUID of this configuration
33543           required: true
33544           type: string
33545         - name: body
33546           in: body
33547           description: ipsec-configuration object that needs to be created or updated
33548           required: true
33549           schema:
33550             $ref: "#/definitions/ipsec-configuration"
33551     delete:
33552       tags:
33553         - Network
33554       summary: delete an existing ipsec-configuration
33555       description: delete an existing ipsec-configuration
33556       operationId: deleteNetworkIpsecConfigurationsIpsecConfiguration
33557       consumes:
33558         - application/json
33559         - application/xml
33560       produces:
33561         - application/json
33562         - application/xml
33563       responses:
33564         "default":
33565           description: Response codes found in [response codes](https://wiki.onap.org/).
33566       parameters:
33567         - name: ipsec-configuration-id
33568           in: path
33569           description: UUID of this configuration
33570           required: true
33571           type: string
33572         - name: resource-version
33573           in: query
33574           description: resource-version for concurrency
33575           required: true
33576           type: string
33577   /network/ipsec-configurations:
33578     get:
33579       tags:
33580         - Network
33581       summary: returns ipsec-configurations
33582       description: returns ipsec-configurations
33583       operationId: getNetworkIpsecConfigurations
33584       produces:
33585         - application/json
33586         - application/xml
33587       responses:
33588         "200":
33589           description: successful operation
33590           schema:
33591               $ref: "#/definitions/ipsec-configurations"
33592         "default":
33593           description: Response codes found in [response codes](https://wiki.onap.org/).
33594   /network/route-table-references/route-table-reference/{route-table-reference-id}/relationship-list/relationship:
33595     put:
33596       tags:
33597         - Network
33598       summary: see node definition for valid relationships
33599       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
33600       consumes:
33601         - application/json
33602         - application/xml
33603       produces:
33604         - application/json
33605         - application/xml
33606       responses:
33607         "default":
33608           description: Response codes found in [response codes](https://wiki.onap.org/).
33609       parameters:
33610         - name: route-table-reference-id
33611           in: path
33612           description: Route Table Reference id, UUID assigned to this instance.
33613           required: true
33614           type: string
33615         - name: body
33616           in: body
33617           description: relationship object that needs to be created or updated
33618           required: true
33619           schema:
33620             $ref: "#/definitions/relationship"
33621     delete:
33622       tags:
33623         - Network
33624       summary: delete an existing relationship
33625       description: delete an existing relationship
33626       operationId: deleteNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
33627       consumes:
33628         - application/json
33629         - application/xml
33630       produces:
33631         - application/json
33632         - application/xml
33633       responses:
33634         "default":
33635           description: Response codes found in [response codes](https://wiki.onap.org/).
33636       parameters:
33637         - name: route-table-reference-id
33638           in: path
33639           description: Route Table Reference id, UUID assigned to this instance.
33640           required: true
33641           type: string
33642   /network/route-table-references/route-table-reference/{route-table-reference-id}:
33643     get:
33644       tags:
33645         - Network
33646       summary: returns route-table-reference
33647       description: returns route-table-reference
33648       operationId: getNetworkRouteTableReferencesRouteTableReference
33649       produces:
33650         - application/json
33651         - application/xml
33652       responses:
33653         "200":
33654           description: successful operation
33655           schema:
33656               $ref: "#/definitions/route-table-reference"
33657         "default":
33658           description: Response codes found in [response codes](https://wiki.onap.org/).
33659       parameters:
33660         - name: route-table-reference-id
33661           in: path
33662           description: Route Table Reference id, UUID assigned to this instance.
33663           required: true
33664           type: string
33665         - name: route-table-reference-fqdn
33666           in: query
33667           description: FQDN entry in the route table.
33668           required: false
33669           type: string
33670     put:
33671       tags:
33672         - Network
33673       summary: create or update an existing route-table-reference
33674       description: create or update an existing route-table-reference
33675       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReference
33676       consumes:
33677         - application/json
33678         - application/xml
33679       produces:
33680         - application/json
33681         - application/xml
33682       responses:
33683         "default":
33684           description: Response codes found in [response codes](https://wiki.onap.org/).
33685       parameters:
33686         - name: route-table-reference-id
33687           in: path
33688           description: Route Table Reference id, UUID assigned to this instance.
33689           required: true
33690           type: string
33691         - name: body
33692           in: body
33693           description: route-table-reference object that needs to be created or updated
33694           required: true
33695           schema:
33696             $ref: "#/definitions/route-table-reference"
33697     delete:
33698       tags:
33699         - Network
33700       summary: delete an existing route-table-reference
33701       description: delete an existing route-table-reference
33702       operationId: deleteNetworkRouteTableReferencesRouteTableReference
33703       consumes:
33704         - application/json
33705         - application/xml
33706       produces:
33707         - application/json
33708         - application/xml
33709       responses:
33710         "default":
33711           description: Response codes found in [response codes](https://wiki.onap.org/).
33712       parameters:
33713         - name: route-table-reference-id
33714           in: path
33715           description: Route Table Reference id, UUID assigned to this instance.
33716           required: true
33717           type: string
33718         - name: resource-version
33719           in: query
33720           description: resource-version for concurrency
33721           required: true
33722           type: string
33723   /network/route-table-references:
33724     get:
33725       tags:
33726         - Network
33727       summary: returns route-table-references
33728       description: returns route-table-references
33729       operationId: getNetworkRouteTableReferences
33730       produces:
33731         - application/json
33732         - application/xml
33733       responses:
33734         "200":
33735           description: successful operation
33736           schema:
33737               $ref: "#/definitions/route-table-references"
33738         "default":
33739           description: Response codes found in [response codes](https://wiki.onap.org/).
33740 definitions:
33741   search:
33742     properties:
33743       edge-tag-query-result:
33744         type: object
33745         $ref: "#/definitions/edge-tag-query-result"
33746       edge-tag-query-request:
33747         type: object
33748         $ref: "#/definitions/edge-tag-query-request"
33749       search-results:
33750         type: object
33751         $ref: "#/definitions/search-results"
33752       sdn-zone-response:
33753         type: object
33754         $ref: "#/definitions/sdn-zone-response"
33755   actions:
33756     description: |
33757       APIs that are more action related than REST (e.g., notify, update).
33758     properties:
33759       update:
33760         type: object
33761         $ref: "#/definitions/update"
33762       notify:
33763         type: object
33764         $ref: "#/definitions/notify"
33765   relationship-data:
33766     required:
33767     - relationship-key
33768     - relationship-value
33769     properties:
33770       relationship-key:
33771         type: string
33772         description: A keyword provided by A&AI to indicate an attribute.
33773       relationship-value:
33774         type: string
33775         description: Value of the attribute.
33776   related-to-property:
33777     properties:
33778       property-key:
33779         type: string
33780         description: Key part of a key/value pair
33781       property-value:
33782         type: string
33783         description: Value part of a key/value pair
33784   relationship:
33785     properties:
33786       related-to:
33787         type: string
33788         description: A keyword provided by A&AI to indicate type of node.
33789       related-link:
33790         type: string
33791         description: URL to the object in A&AI.
33792       relationship-data:
33793         type: array
33794         items:          
33795           $ref: "#/definitions/relationship-data"
33796       related-to-property:
33797         type: array
33798         items:          
33799           $ref: "#/definitions/related-to-property"
33800   relationship-list:
33801     properties:
33802       relationship:
33803         type: array
33804         items:          
33805           $ref: "#/definitions/relationship"
33806   ctag-pool:
33807     description: |
33808       A collection of C tags (vlan tags) grouped for a specific purpose.
33809       ###### Related Nodes
33810       - TO availability-zone (Many2Many)
33811       - FROM complex (is composed of ctag-pool)
33812       - FROM vpls-pe
33813     required:
33814     - target-pe
33815     - availability-zone-name
33816     - ctag-pool-purpose
33817     properties:
33818       target-pe:
33819         type: string
33820         description: The Target provider edge router
33821       availability-zone-name:
33822         type: string
33823         description: Name of the availability zone
33824       ctag-pool-purpose:
33825         type: string
33826         description: Describes what the intended purpose of this pool is.
33827       ctag-values:
33828         type: string
33829         description: Comma separated list of ctags
33830       resource-version:
33831         type: string
33832         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
33833       relationship-list:
33834         type: array
33835         items:
33836           $ref: "#/definitions/relationship"
33837   ctag-pools:
33838     properties:
33839       ctag-pool:
33840         type: array
33841         items:          
33842           $ref: "#/definitions/ctag-pool"
33843   complex:
33844     description: |
33845       Collection of physical locations that can house cloud-regions.
33846       ###### Related Nodes
33847       - TO ctag-pool (comprises complex, Many2Many)
33848       - TO l3-network (Many2Many)
33849       - FROM availability-zone
33850       - FROM cloud-region
33851       - FROM oam-network
33852       - FROM pserver
33853       - FROM pnf
33854       - FROM vce
33855       - FROM vpls-pe
33856       - FROM volume-group
33857     required:
33858     - physical-location-id
33859     - physical-location-type
33860     - street1
33861     - city
33862     - postal-code
33863     - country
33864     - region
33865     properties:
33866       physical-location-id:
33867         type: string
33868         description: Unique identifier for physical location, e.g., CLLI
33869       data-center-code:
33870         type: string
33871         description: Data center code which can be an alternate way to identify a complex
33872       complex-name:
33873         type: string
33874         description: Gamma complex name for LCP instance.
33875       identity-url:
33876         type: string
33877         description: URL of the keystone identity service
33878       resource-version:
33879         type: string
33880         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
33881       physical-location-type:
33882         type: string
33883         description: Type, e.g., central office, data center.
33884       street1:
33885         type: string
33886       street2:
33887         type: string
33888       city:
33889         type: string
33890       state:
33891         type: string
33892       postal-code:
33893         type: string
33894       country:
33895         type: string
33896       region:
33897         type: string
33898       latitude:
33899         type: string
33900       longitude:
33901         type: string
33902       elevation:
33903         type: string
33904       lata:
33905         type: string
33906       ctag-pools:
33907         type: array
33908         items:
33909           $ref: "#/definitions/ctag-pool"
33910       relationship-list:
33911         type: array
33912         items:
33913           $ref: "#/definitions/relationship"
33914   complexes:
33915     description: |
33916       Collection of physical locations that can house cloud-regions.
33917     properties:
33918       complex:
33919         type: array
33920         items:          
33921           $ref: "#/definitions/complex"
33922   volume-group:
33923     description: |
33924       Persistent block-level storage.
33925       ###### Default Delete Scope
33926       THIS_NODE_ONLY
33927       ###### Related Nodes
33928       - TO complex (Many2Many)
33929       - TO tenant (Many2Many)
33930       - FROM cloud-region (is composed of volume-group)
33931       - FROM vf-module
33932       - FROM generic-vnf
33933     required:
33934     - volume-group-id
33935     - volume-group-name
33936     - vnf-type
33937     properties:
33938       volume-group-id:
33939         type: string
33940         description: Unique ID of volume-group.
33941       volume-group-name:
33942         type: string
33943         description: Name of the volume group.
33944       heat-stack-id:
33945         type: string
33946         description: Heat stack id corresponding to this volume-group
33947       vnf-type:
33948         type: string
33949         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.
33950       orchestration-status:
33951         type: string
33952         description: Orchestration status of this volume-group
33953       resource-version:
33954         type: string
33955         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
33956       relationship-list:
33957         type: array
33958         items:
33959           $ref: "#/definitions/relationship"
33960   volume-groups:
33961     description: |
33962       Collection of persistent block-level storage.
33963     properties:
33964       volume-group:
33965         type: array
33966         items:          
33967           $ref: "#/definitions/volume-group"
33968   volume:
33969     description: |
33970       Ephemeral Block storage volume.
33971       ###### Default Delete Scope
33972       THIS_NODE_ONLY
33973       ###### Related Nodes
33974       - FROM vserver (is composed of volume)
33975     required:
33976     - volume-id
33977     - volume-selflink
33978     properties:
33979       volume-id:
33980         type: string
33981         description: Unique ID of block storage volume relative to the vserver.
33982       volume-selflink:
33983         type: string
33984         description: URL to endpoint where AAI can get more details
33985       resource-version:
33986         type: string
33987         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
33988       relationship-list:
33989         type: array
33990         items:
33991           $ref: "#/definitions/relationship"
33992   volumes:
33993     description: |
33994       Collection of ephemeral Block storage volumes.
33995     properties:
33996       volume:
33997         type: array
33998         items:          
33999           $ref: "#/definitions/volume"
34000   l3-interface-ipv4-address-list:
34001     description: |
34002       IPv4 Address Range
34003       ###### Default Delete Scope
34004       THIS_NODE_ONLY
34005       ###### Related Nodes
34006       - TO l3-network (Many2Many)
34007       - TO subnet (Many2Many)
34008       - FROM l-interface (is composed of l3-interface-ipv4-address-list)
34009       - FROM vlan (is composed of l3-interface-ipv4-address-list)
34010     required:
34011     - l3-interface-ipv4-address
34012     properties:
34013       l3-interface-ipv4-address:
34014         type: string
34015         description: IP address
34016       l3-interface-ipv4-prefix-length:
34017         type: integer
34018         format: int64
34019         description: Prefix length, 32 for single address
34020       vlan-id-inner:
34021         type: integer
34022         format: int64
34023         description: Inner VLAN tag
34024       vlan-id-outer:
34025         type: integer
34026         format: int64
34027         description: Outer VLAN tag
34028       is-floating:
34029         type: boolean
34030         description: Indicator of fixed or floating address
34031       resource-version:
34032         type: string
34033         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34034       neutron-network-id:
34035         type: string
34036         description: Neutron network id of the interface that address belongs to
34037       neutron-subnet-id:
34038         type: string
34039         description: Neutron id of subnet that address belongs to
34040       relationship-list:
34041         type: array
34042         items:
34043           $ref: "#/definitions/relationship"
34044   l3-interface-ipv6-address-list:
34045     description: |
34046       IPv6 Address Range
34047       ###### Default Delete Scope
34048       THIS_NODE_ONLY
34049       ###### Related Nodes
34050       - TO l3-network (Many2Many)
34051       - TO subnet (Many2Many)
34052       - FROM l-interface (is composed of l3-interface-ipv6-address-list)
34053       - FROM vlan (is composed of l3-interface-ipv6-address-list)
34054     required:
34055     - l3-interface-ipv6-address
34056     properties:
34057       l3-interface-ipv6-address:
34058         type: string
34059         description: IP address
34060       l3-interface-ipv6-prefix-length:
34061         type: integer
34062         format: int64
34063         description: Prefix length, 128 for single address
34064       vlan-id-inner:
34065         type: integer
34066         format: int64
34067         description: Inner VLAN tag
34068       vlan-id-outer:
34069         type: integer
34070         format: int64
34071         description: Outer VLAN tag
34072       is-floating:
34073         type: boolean
34074         description: Indicator of fixed or floating address
34075       resource-version:
34076         type: string
34077         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34078       neutron-network-id:
34079         type: string
34080         description: Neutron network id of the interface that address belongs to
34081       neutron-subnet-id:
34082         type: string
34083         description: Neutron id of subnet that address belongs to
34084       relationship-list:
34085         type: array
34086         items:
34087           $ref: "#/definitions/relationship"
34088   vlan:
34089     description: |
34090       Definition of vlan
34091       ###### Default Delete Scope
34092       CASCADE_TO_CHILDREN
34093       ###### Related Nodes
34094       - TO l3-interface-ipv4-address-list (comprises vlan, Many2Many)
34095       - TO l3-interface-ipv6-address-list (comprises vlan, Many2Many)
34096       - TO multicast-configuration (Many2Many)
34097       - TO logical-link (One2One)
34098       - FROM l-interface (is composed of vlan)
34099       - FROM service-instance
34100     required:
34101     - vlan-interface
34102     properties:
34103       vlan-interface:
34104         type: string
34105         description: String that identifies the interface
34106       vlan-id-inner:
34107         type: integer
34108         format: int64
34109         description: Inner VLAN tag
34110       vlan-id-outer:
34111         type: integer
34112         format: int64
34113         description: Outer VLAN tag
34114       resource-version:
34115         type: string
34116         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34117       speed-value:
34118         type: string
34119         description: Captures the numeric part of the speed
34120       speed-units:
34121         type: string
34122         description: Captures the units corresponding to the speed
34123       vlan-description:
34124         type: string
34125         description: Used to describe (the service associated with) the vlan
34126       backdoor-connection:
34127         type: string
34128         description: Whether customer is going to use this VLAN for backdoor connection to another customer premise device.
34129       vpn-id:
34130         type: string
34131         description: This indicates the customers VPN ID associated with this vlan
34132       relationship-list:
34133         type: array
34134         items:
34135           $ref: "#/definitions/relationship"
34136       l3-interface-ipv4-address-list:
34137         type: array
34138         items:          
34139           $ref: "#/definitions/l3-interface-ipv4-address-list"
34140       l3-interface-ipv6-address-list:
34141         type: array
34142         items:          
34143           $ref: "#/definitions/l3-interface-ipv6-address-list"
34144   vlans:
34145     properties:
34146       vlan:
34147         type: array
34148         items:          
34149           $ref: "#/definitions/vlan"
34150   sriov-vf:
34151     description: |
34152       SR-IOV Virtual Function (not to be confused with virtual network function)
34153       ###### Related Nodes
34154       - FROM l-interface (is composed of sriov-vf)
34155     required:
34156     - pci-id
34157     properties:
34158       pci-id:
34159         type: string
34160         description: PCI ID used to identify the sriov-vf
34161       vf-vlan-filter:
34162         type: string
34163         description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
34164       vf-mac-filter:
34165         type: string
34166         description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
34167       vf-vlan-strip:
34168         type: boolean
34169         description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
34170       vf-vlan-anti-spoof-check:
34171         type: boolean
34172         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.
34173       vf-mac-anti-spoof-check:
34174         type: boolean
34175         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.
34176       vf-mirrors:
34177         type: string
34178         description: This option defines the set of Mirror objects which essentially mirrors the traffic from source to set of collector VNF Ports.
34179       vf-broadcast-allow:
34180         type: boolean
34181         description: This option, if set to true, sets the VF in promiscuous mode and allows all broadcast traffic to reach the VM
34182       vf-unknown-multicast-allow:
34183         type: boolean
34184         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown multicast traffic to reach the VM
34185       vf-unknown-unicast-allow:
34186         type: boolean
34187         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown unicast traffic to reach the VM
34188       vf-insert-stag:
34189         type: boolean
34190         description: This option, if set to true, instructs to insert outer tag after traffic comes out of VM.
34191       vf-link-status:
34192         type: string
34193         description: This option is used to set the link status.  Valid values as of 1607 are on, off, and auto.
34194       resource-version:
34195         type: string
34196         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34197       neutron-network-id:
34198         type: string
34199         description: Neutron network id of the interface
34200       relationship-list:
34201         type: array
34202         items:
34203           $ref: "#/definitions/relationship"
34204   sriov-vfs:
34205     description: |
34206       Collection of SR-IOV Virtual Functions.
34207     properties:
34208       sriov-vf:
34209         type: array
34210         items:          
34211           $ref: "#/definitions/sriov-vf"
34212   l-interface:
34213     description: |
34214       Logical interfaces, e.g., a vnic.
34215       ###### Default Delete Scope
34216       CASCADE_TO_CHILDREN
34217       ###### Related Nodes
34218       - TO l3-interface-ipv4-address-list (comprises l-interface, Many2Many)
34219       - TO l3-interface-ipv6-address-list (comprises l-interface, Many2Many)
34220       - TO logical-link (Many2Many)
34221       - TO vlan (comprises l-interface, Many2Many)
34222       - TO sriov-vf (comprises l-interface, One2One)
34223       - FROM generic-vnf (is composed of l-interface)
34224       - FROM lag-interface (is composed of l-interface)
34225       - FROM newvce (is composed of l-interface)
34226       - FROM p-interface (is composed of l-interface)
34227       - FROM vserver (is composed of l-interface)
34228     required:
34229     - interface-name
34230     properties:
34231       interface-name:
34232         type: string
34233         description: Name given to the interface
34234       interface-role:
34235         type: string
34236         description: E.g., CUSTOMER, UPLINK, etc.
34237       v6-wan-link-ip:
34238         type: string
34239         description: Questionably placed - v6 ip addr of this interface (is in vr-lan-interface from Mary B.
34240       selflink:
34241         type: string
34242         description: URL to endpoint where AAI can get more details
34243       interface-id:
34244         type: string
34245         description: ID of interface
34246       macaddr:
34247         type: string
34248         description: MAC address for the interface
34249       network-name:
34250         type: string
34251         description: Name of the network
34252       management-option:
34253         type: string
34254         description: Whether A&AI should be managing this interface of not. Could have value like CUSTOMER
34255       resource-version:
34256         type: string
34257         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34258       vlans:
34259         type: array
34260         items:
34261           $ref: "#/definitions/vlan"
34262       sriov-vfs:
34263         type: array
34264         items:
34265           $ref: "#/definitions/sriov-vf"
34266       relationship-list:
34267         type: array
34268         items:
34269           $ref: "#/definitions/relationship"
34270       l3-interface-ipv4-address-list:
34271         type: array
34272         items:          
34273           $ref: "#/definitions/l3-interface-ipv4-address-list"
34274       l3-interface-ipv6-address-list:
34275         type: array
34276         items:          
34277           $ref: "#/definitions/l3-interface-ipv6-address-list"
34278   l-interfaces:
34279     description: |
34280       Collection of logical interfaces.
34281     properties:
34282       l-interface:
34283         type: array
34284         items:          
34285           $ref: "#/definitions/l-interface"
34286   vserver:
34287     description: |
34288       Virtual Servers, aka virtual machine or VM.
34289       ###### Default Delete Scope
34290       CASCADE_TO_CHILDREN
34291       ###### Related Nodes
34292       - TO flavor (Many2One)
34293       - TO image (Many2One)
34294       - TO l-interface (comprises vserver, Many2Many)
34295       - TO pserver (Many2One)
34296       - TO volume (comprises vserver, Many2Many)
34297       - TO vnfc (Many2Many)
34298       - TO snapshot (One2One)
34299       - TO vf-module (Many2One)
34300       - FROM generic-vnf
34301       - FROM tenant (is composed of vserver)
34302       - FROM vce
34303     required:
34304     - vserver-id
34305     - vserver-name
34306     - vserver-selflink
34307     - in-maint
34308     - is-closed-loop-disabled
34309     properties:
34310       vserver-id:
34311         type: string
34312         description: Unique identifier for this vserver relative to its tenant
34313       vserver-name:
34314         type: string
34315         description: Name of vserver
34316       vserver-name2:
34317         type: string
34318         description: Alternative name of vserver
34319       prov-status:
34320         type: string
34321         description: Trigger for operational monitoring of this resource by Service Assurance systems.
34322       vserver-selflink:
34323         type: string
34324         description: URL to endpoint where AAI can get more details
34325       in-maint:
34326         type: boolean
34327       is-closed-loop-disabled:
34328         type: boolean
34329       resource-version:
34330         type: string
34331         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34332       volumes:
34333         type: array
34334         items:
34335           $ref: "#/definitions/volume"
34336       relationship-list:
34337         type: array
34338         items:
34339           $ref: "#/definitions/relationship"
34340       l-interfaces:
34341         type: array
34342         items:
34343           $ref: "#/definitions/l-interface"
34344   vservers:
34345     description: |
34346       Collection of virtual Servers, aka virtual machines or VMs.
34347     properties:
34348       vserver:
34349         type: array
34350         items:          
34351           $ref: "#/definitions/vserver"
34352   tenant:
34353     description: |
34354       Openstack tenant
34355       ###### Default Delete Scope
34356       THIS_NODE_ONLY
34357       ###### Related Nodes
34358       - TO l3-network (Many2Many)
34359       - TO service-subscription (Many2Many)
34360       - TO vserver (comprises tenant, One2Many)
34361       - FROM cloud-region (is composed of tenant)
34362       - FROM group-assignment
34363       - FROM volume-group
34364     required:
34365     - tenant-id
34366     - tenant-name
34367     properties:
34368       tenant-id:
34369         type: string
34370         description: Unique id relative to the cloud-region.
34371       tenant-name:
34372         type: string
34373         description: Readable name of tenant
34374       resource-version:
34375         type: string
34376         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34377       vservers:
34378         type: array
34379         items:
34380           $ref: "#/definitions/vserver"
34381       relationship-list:
34382         type: array
34383         items:
34384           $ref: "#/definitions/relationship"
34385   tenants:
34386     description: |
34387       Collection of openstack tenants.
34388     properties:
34389       tenant:
34390         type: array
34391         items:          
34392           $ref: "#/definitions/tenant"
34393   flavor:
34394     description: |
34395       Openstack flavor.
34396       ###### Default Delete Scope
34397       ERROR_IF_ANY_IN_EDGES
34398       ###### Related Nodes
34399       - FROM cloud-region (is composed of flavor)
34400       - FROM vserver
34401     required:
34402     - flavor-id
34403     - flavor-name
34404     - flavor-selflink
34405     properties:
34406       flavor-id:
34407         type: string
34408         description: Flavor id, expected to be unique across cloud-region.
34409       flavor-name:
34410         type: string
34411         description: Flavor name
34412       flavor-vcpus:
34413         type: integer
34414         format: int32
34415         description: Number of CPUs
34416       flavor-ram:
34417         type: integer
34418         format: int32
34419         description: Amount of memory
34420       flavor-disk:
34421         type: integer
34422         format: int32
34423         description: Disk space
34424       flavor-ephemeral:
34425         type: integer
34426         format: int32
34427         description: Amount of ephemeral disk space
34428       flavor-swap:
34429         type: string
34430         description: amount of swap space allocation
34431       flavor-is-public:
34432         type: boolean
34433         description: whether flavor is available to all users or private to the tenant it was created in.
34434       flavor-selflink:
34435         type: string
34436         description: URL to endpoint where AAI can get more details
34437       flavor-disabled:
34438         type: boolean
34439         description: Boolean as to whether this flavor is no longer enabled
34440       resource-version:
34441         type: string
34442         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34443       relationship-list:
34444         type: array
34445         items:
34446           $ref: "#/definitions/relationship"
34447   flavors:
34448     description: |
34449       Collection of openstack flavors.
34450     properties:
34451       flavor:
34452         type: array
34453         items:          
34454           $ref: "#/definitions/flavor"
34455   group-assignment:
34456     description: |
34457       Openstack group-assignment used to store exclusivity groups (EG).
34458       ###### Default Delete Scope
34459       THIS_NODE_ONLY
34460       ###### Related Nodes
34461       - TO tenant (Many2Many)
34462       - TO pserver (One2Many)
34463       - FROM cloud-region (is composed of group-assignment)
34464     required:
34465     - group-id
34466     - group-type
34467     - group-name
34468     properties:
34469       group-id:
34470         type: string
34471         description: Group id, expected to be unique across cloud-region.
34472       group-type:
34473         type: string
34474         description: Group type - the type of group this instance refers to
34475       group-name:
34476         type: string
34477         description: Group name - name assigned to the group
34478       group-description:
34479         type: string
34480         description: Group description - description of the group
34481       resource-version:
34482         type: string
34483         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34484       relationship-list:
34485         type: array
34486         items:
34487           $ref: "#/definitions/relationship"
34488   group-assignments:
34489     description: |
34490       Collection of openstack group assignments
34491     properties:
34492       group-assignment:
34493         type: array
34494         items:          
34495           $ref: "#/definitions/group-assignment"
34496   snapshot:
34497     description: |
34498       Openstack snapshot
34499       ###### Default Delete Scope
34500       THIS_NODE_ONLY
34501       ###### Related Nodes
34502       - FROM cloud-region (is composed of snapshot)
34503       - FROM vserver
34504     required:
34505     - snapshot-id
34506     properties:
34507       snapshot-id:
34508         type: string
34509         description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
34510       snapshot-name:
34511         type: string
34512         description: Snapshot name
34513       snapshot-architecture:
34514         type: string
34515         description: Operating system architecture
34516       snapshot-os-distro:
34517         type: string
34518         description: The common name of the operating system distribution in lowercase
34519       snapshot-os-version:
34520         type: string
34521         description: The operating system version as specified by the distributor.
34522       application:
34523         type: string
34524         description: The application that the image instantiates.
34525       application-vendor:
34526         type: string
34527         description: The vendor of the application.
34528       application-version:
34529         type: string
34530         description: The version of the application.
34531       snapshot-selflink:
34532         type: string
34533         description: URL to endpoint where AAI can get more details
34534       prev-snapshot-id:
34535         type: string
34536         description: This field contains the UUID of the previous snapshot (if any).
34537       resource-version:
34538         type: string
34539         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34540       relationship-list:
34541         type: array
34542         items:
34543           $ref: "#/definitions/relationship"
34544   snapshots:
34545     description: |
34546       Collection of openstack snapshots
34547     properties:
34548       snapshot:
34549         type: array
34550         items:          
34551           $ref: "#/definitions/snapshot"
34552   metadatum:
34553     description: |
34554       Key/value pairs
34555       ###### Default Delete Scope
34556       THIS_NODE_ONLY
34557       ###### Related Nodes
34558       - FROM image (is composed of metadatum)
34559       - FROM model (is composed of metadatum)
34560       - FROM service-instance (is composed of metadatum)
34561       - FROM connector (is composed of metadatum)
34562     required:
34563     - metaname
34564     - metaval
34565     properties:
34566       metaname:
34567         type: string
34568       metaval:
34569         type: string
34570       resource-version:
34571         type: string
34572         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34573   metadata:
34574     description: |
34575       Collection of metadatum (key/value pairs)
34576       ###### Default Delete Scope
34577       THIS_NODE_ONLY
34578     properties:
34579       metadatum:
34580         type: array
34581         items:          
34582           $ref: "#/definitions/metadatum"
34583   image:
34584     description: |
34585       Openstack image.
34586       ###### Default Delete Scope
34587       ERROR_4_IN_EDGES_OR_CASCADE
34588       ###### Related Nodes
34589       - TO metadatum (comprises image, Many2Many)
34590       - FROM cloud-region (is composed of image)
34591       - FROM vserver
34592     required:
34593     - image-id
34594     - image-name
34595     - image-os-distro
34596     - image-os-version
34597     - image-selflink
34598     properties:
34599       image-id:
34600         type: string
34601         description: Image id, expected to be unique across cloud region
34602       image-name:
34603         type: string
34604         description: Image name
34605       image-architecture:
34606         type: string
34607         description: Operating system architecture.
34608       image-os-distro:
34609         type: string
34610         description: The common name of the operating system distribution in lowercase
34611       image-os-version:
34612         type: string
34613         description: The operating system version as specified by the distributor.
34614       application:
34615         type: string
34616         description: The application that the image instantiates.
34617       application-vendor:
34618         type: string
34619         description: The vendor of the application.
34620       application-version:
34621         type: string
34622         description: The version of the application.
34623       image-selflink:
34624         type: string
34625         description: URL to endpoint where AAI can get more details
34626       resource-version:
34627         type: string
34628         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34629       relationship-list:
34630         type: array
34631         items:
34632           $ref: "#/definitions/relationship"
34633       metadata:
34634         type: array
34635         items:
34636           $ref: "#/definitions/metadatum"
34637   images:
34638     description: |
34639       Collectio of Openstack images.
34640     properties:
34641       image:
34642         type: array
34643         items:          
34644           $ref: "#/definitions/image"
34645   dvs-switch:
34646     description: |
34647       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. 
34648       ###### Related Nodes
34649       - TO availability-zone (Many2Many)
34650       - FROM cloud-region (is composed of dvs-switch)
34651     required:
34652     - switch-name
34653     - vcenter-url
34654     properties:
34655       switch-name:
34656         type: string
34657         description: DVS switch name
34658       vcenter-url:
34659         type: string
34660         description: URL used to reach the vcenter
34661       resource-version:
34662         type: string
34663         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34664       relationship-list:
34665         type: array
34666         items:
34667           $ref: "#/definitions/relationship"
34668   dvs-switches:
34669     description: |
34670       Collection of digital virtual switch metadata used for vmWare VCEs and GenericVnfs.
34671     properties:
34672       dvs-switch:
34673         type: array
34674         items:          
34675           $ref: "#/definitions/dvs-switch"
34676   oam-network:
34677     description: |
34678       OAM network, to be deprecated shortly.  Do not use for new purposes. 
34679       ###### Related Nodes
34680       - TO complex (Many2Many)
34681       - TO service-capability (Many2Many)
34682       - FROM cloud-region (is composed of oam-network)
34683     required:
34684     - network-uuid
34685     - network-name
34686     - cvlan-tag
34687     properties:
34688       network-uuid:
34689         type: string
34690         description: UUID of the network. Unique across a cloud-region
34691       network-name:
34692         type: string
34693         description: Name of the network.
34694       cvlan-tag:
34695         type: integer
34696         format: int64
34697         description: cvlan-id
34698       ipv4-oam-gateway-address:
34699         type: string
34700         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
34701       ipv4-oam-gateway-address-prefix-length:
34702         type: integer
34703         format: int32
34704         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
34705       resource-version:
34706         type: string
34707         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34708       relationship-list:
34709         type: array
34710         items:
34711           $ref: "#/definitions/relationship"
34712   oam-networks:
34713     description: |
34714       Collection of OAM networks, to be deprecated shortly.  Do not use for new purposes. 
34715     properties:
34716       oam-network:
34717         type: array
34718         items:          
34719           $ref: "#/definitions/oam-network"
34720   availability-zone:
34721     description: |
34722       Availability zone, a collection of compute hosts/pservers
34723       ###### Default Delete Scope
34724       ERROR_IF_ANY_IN_EDGES
34725       ###### Related Nodes
34726       - TO complex (Many2Many)
34727       - TO service-capability (Many2Many)
34728       - FROM cloud-region (is composed of availability-zone)
34729       - FROM ctag-pool
34730       - FROM dvs-switch
34731       - FROM generic-vnf
34732       - FROM pserver
34733       - FROM vce
34734     required:
34735     - availability-zone-name
34736     - hypervisor-type
34737     properties:
34738       availability-zone-name:
34739         type: string
34740         description: Name of the availability zone.  Unique across a cloud region
34741       hypervisor-type:
34742         type: string
34743         description: Type of hypervisor.  Source of truth should define valid values.
34744       operational-state:
34745         type: string
34746         description: State that indicates whether the availability zone should be used, etc.  Source of truth should define valid values.
34747       resource-version:
34748         type: string
34749         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34750       relationship-list:
34751         type: array
34752         items:
34753           $ref: "#/definitions/relationship"
34754   availability-zones:
34755     description: |
34756       Collection of availability zones
34757     properties:
34758       availability-zone:
34759         type: array
34760         items:          
34761           $ref: "#/definitions/availability-zone"
34762   cloud-region:
34763     description: |
34764       cloud-region designates an installation of a cloud cluster or region or instantiation.
34765       ###### Default Delete Scope
34766       THIS_NODE_ONLY
34767       ###### Related Nodes
34768       - TO complex (Many2One)
34769       - TO l3-network (Many2Many)
34770       - TO tenant (comprises cloud-region, One2Many)
34771       - TO image (comprises cloud-region, One2Many)
34772       - TO flavor (comprises cloud-region, One2Many)
34773       - TO availability-zone (comprises cloud-region, One2Many)
34774       - TO oam-network (comprises cloud-region, One2Many)
34775       - TO dvs-switch (comprises cloud-region, One2Many)
34776       - TO volume-group (comprises cloud-region, One2Many)
34777       - TO group-assignment (comprises cloud-region, One2Many)
34778       - TO snapshot (comprises cloud-region, One2Many)
34779       - FROM pserver
34780     required:
34781     - cloud-owner
34782     - cloud-region-id
34783     properties:
34784       cloud-owner:
34785         type: string
34786         description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
34787       cloud-region-id:
34788         type: string
34789         description: Identifier used by the vendor for the region. Second part of composite key
34790       cloud-type:
34791         type: string
34792         description: Type of the cloud (e.g., openstack)
34793       owner-defined-type:
34794         type: string
34795         description: Cloud-owner defined type indicator (e.g., DCP, LCP)
34796       cloud-region-version:
34797         type: string
34798         description: Software version employed at the site
34799       identity-url:
34800         type: string
34801         description: URL of the keystone identity service
34802       cloud-zone:
34803         type: string
34804         description: Zone where the cloud is homed
34805       complex-name:
34806         type: string
34807         description: complex name for cloud-region instance
34808       resource-version:
34809         type: string
34810         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34811       volume-groups:
34812         type: array
34813         items:
34814           $ref: "#/definitions/volume-group"
34815       tenants:
34816         type: array
34817         items:
34818           $ref: "#/definitions/tenant"
34819       flavors:
34820         type: array
34821         items:
34822           $ref: "#/definitions/flavor"
34823       group-assignments:
34824         type: array
34825         items:
34826           $ref: "#/definitions/group-assignment"
34827       snapshots:
34828         type: array
34829         items:
34830           $ref: "#/definitions/snapshot"
34831       images:
34832         type: array
34833         items:
34834           $ref: "#/definitions/image"
34835       dvs-switches:
34836         type: array
34837         items:
34838           $ref: "#/definitions/dvs-switch"
34839       oam-networks:
34840         type: array
34841         items:
34842           $ref: "#/definitions/oam-network"
34843       availability-zones:
34844         type: array
34845         items:
34846           $ref: "#/definitions/availability-zone"
34847       relationship-list:
34848         type: array
34849         items:
34850           $ref: "#/definitions/relationship"
34851   cloud-regions:
34852     properties:
34853       cloud-region:
34854         type: array
34855         items:          
34856           $ref: "#/definitions/cloud-region"
34857   network-profile:
34858     description: |
34859       Network profile populated by SDN-GP for SNMP
34860       ###### Related Nodes
34861       - FROM generic-vnf
34862     required:
34863     - nm-profile-name
34864     properties:
34865       nm-profile-name:
34866         type: string
34867         description: Unique name of network profile.
34868       community-string:
34869         type: string
34870         description: Encrypted SNMP community string
34871       resource-version:
34872         type: string
34873         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34874       relationship-list:
34875         type: array
34876         items:
34877           $ref: "#/definitions/relationship"
34878   network-profiles:
34879     description: |
34880       Collection of network profiles
34881     properties:
34882       network-profile:
34883         type: array
34884         items:          
34885           $ref: "#/definitions/network-profile"
34886   p-interface:
34887     description: |
34888       Physical interface (e.g., nic)
34889       ###### Default Delete Scope
34890       CASCADE_TO_CHILDREN
34891       ###### Related Nodes
34892       - TO l-interface (comprises p-interface, Many2Many)
34893       - TO physical-link (Many2Many)
34894       - TO logical-link (Many2One)
34895       - FROM lag-interface
34896       - FROM pserver (is composed of p-interface)
34897       - FROM pnf (is composed of p-interface)
34898       - FROM vpls-pe (is composed of p-interface)
34899     required:
34900     - interface-name
34901     properties:
34902       interface-name:
34903         type: string
34904         description: Name that identifies the physical interface
34905       speed-value:
34906         type: string
34907         description: Captures the numeric part of the speed
34908       speed-units:
34909         type: string
34910         description: Captures the units corresponding to the speed
34911       port-description:
34912         type: string
34913         description: Nature of the services and connectivity on this port.
34914       equipment-identifier:
34915         type: string
34916         description: CLEI or other specification for p-interface hardware.
34917       interface-role:
34918         type: string
34919         description: Role specification for p-interface hardware.
34920       interface-type:
34921         type: string
34922         description: Indicates the physical properties of the interface.
34923       resource-version:
34924         type: string
34925         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34926       relationship-list:
34927         type: array
34928         items:
34929           $ref: "#/definitions/relationship"
34930       l-interfaces:
34931         type: array
34932         items:
34933           $ref: "#/definitions/l-interface"
34934   p-interfaces:
34935     description: |
34936       Collection of physical interfaces.
34937     properties:
34938       p-interface:
34939         type: array
34940         items:          
34941           $ref: "#/definitions/p-interface"
34942   lag-interface:
34943     description: |
34944       Link aggregate interface
34945       ###### Default Delete Scope
34946       CASCADE_TO_CHILDREN
34947       ###### Related Nodes
34948       - TO lag-link (Many2Many)
34949       - TO p-interface (Many2Many)
34950       - TO l-interface (comprises lag-interface, Many2Many)
34951       - FROM generic-vnf (is composed of lag-interface)
34952       - FROM pserver (is composed of lag-interface)
34953       - FROM pnf (is composed of lag-interface)
34954       - FROM vpls-pe (is composed of lag-interface)
34955     required:
34956     - interface-name
34957     properties:
34958       interface-name:
34959         type: string
34960         description: Name that identifies the link aggregate interface
34961       resource-version:
34962         type: string
34963         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
34964       speed-value:
34965         type: string
34966         description: Captures the numeric part of the speed
34967       speed-units:
34968         type: string
34969         description: Captures the units corresponding to the speed
34970       relationship-list:
34971         type: array
34972         items:
34973           $ref: "#/definitions/relationship"
34974       l-interfaces:
34975         type: array
34976         items:
34977           $ref: "#/definitions/l-interface"
34978   lag-interfaces:
34979     description: |
34980       Collection of link aggregate interfaces.
34981     properties:
34982       lag-interface:
34983         type: array
34984         items:          
34985           $ref: "#/definitions/lag-interface"
34986   pserver:
34987     description: |
34988       Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.
34989       ###### Default Delete Scope
34990       ERROR_4_IN_EDGES_OR_CASCADE
34991       ###### Related Nodes
34992       - TO complex (Many2One)
34993       - TO cloud-region (Many2One)
34994       - TO availability-zone (Many2One)
34995       - TO lag-interface (comprises pserver, Many2Many)
34996       - TO p-interface (comprises pserver, Many2Many)
34997       - FROM generic-vnf
34998       - FROM group-assignment
34999       - FROM vserver
35000       - FROM logical-link
35001     required:
35002     - hostname
35003     - in-maint
35004     properties:
35005       hostname:
35006         type: string
35007         description: Value from executing hostname on the compute node.
35008       ptnii-equip-name:
35009         type: string
35010         description: PTNII name
35011       number-of-cpus:
35012         type: integer
35013         format: int32
35014         description: Number of cpus
35015       disk-in-gigabytes:
35016         type: integer
35017         format: int32
35018         description: Disk size, in GBs
35019       ram-in-megabytes:
35020         type: integer
35021         format: int32
35022         description: RAM size, in MBs
35023       equip-type:
35024         type: string
35025         description: Equipment type.  Source of truth should define valid values.
35026       equip-vendor:
35027         type: string
35028         description: Equipment vendor.  Source of truth should define valid values.
35029       equip-model:
35030         type: string
35031         description: Equipment model.  Source of truth should define valid values.
35032       fqdn:
35033         type: string
35034         description: Fully-qualified domain name
35035       pserver-selflink:
35036         type: string
35037         description: URL to endpoint where AAI can get more details
35038       ipv4-oam-address:
35039         type: string
35040         description: Used to configure device, also used for troubleshooting and is IP used for traps generated by device.
35041       serial-number:
35042         type: string
35043         description: Serial number, may be queried
35044       pserver-id:
35045         type: string
35046         description: ID of Pserver
35047       internet-topology:
35048         type: string
35049         description: internet topology of Pserver
35050       in-maint:
35051         type: boolean
35052       resource-version:
35053         type: string
35054         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35055       pserver-name2:
35056         type: string
35057         description: alternative pserver name
35058       purpose:
35059         type: string
35060         description: purpose of pserver
35061       relationship-list:
35062         type: array
35063         items:
35064           $ref: "#/definitions/relationship"
35065       p-interfaces:
35066         type: array
35067         items:
35068           $ref: "#/definitions/p-interface"
35069       lag-interfaces:
35070         type: array
35071         items:
35072           $ref: "#/definitions/lag-interface"
35073   pservers:
35074     description: |
35075       Collection of compute hosts.
35076     properties:
35077       pserver:
35078         type: array
35079         items:          
35080           $ref: "#/definitions/pserver"
35081   virtual-data-center:
35082     description: |
35083       Virtual organization of cloud infrastructure elements in a data center context
35084       ###### Related Nodes
35085       - TO generic-vnf (Many2Many)
35086       - TO logical-link (Many2Many)
35087       - FROM connector
35088     required:
35089     - vdc-id
35090     - vdc-name
35091     properties:
35092       vdc-id:
35093         type: string
35094         description: Unique ID of the vdc
35095       vdc-name:
35096         type: string
35097         description: Name of the virtual data center
35098       resource-version:
35099         type: string
35100         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35101       relationship-list:
35102         type: array
35103         items:
35104           $ref: "#/definitions/relationship"
35105   virtual-data-centers:
35106     description: |
35107       Virtual organization of cloud infrastructure elements in a data center context
35108     properties:
35109       virtual-data-center:
35110         type: array
35111         items:          
35112           $ref: "#/definitions/virtual-data-center"
35113   cloud-infrastructure:
35114     description: |
35115       Namespace for cloud infrastructure.
35116     properties:
35117       complexes:
35118         type: array
35119         items:
35120           $ref: "#/definitions/complex"
35121       cloud-regions:
35122         type: array
35123         items:
35124           $ref: "#/definitions/cloud-region"
35125       network-profiles:
35126         type: array
35127         items:
35128           $ref: "#/definitions/network-profile"
35129       pservers:
35130         type: array
35131         items:
35132           $ref: "#/definitions/pserver"
35133       virtual-data-centers:
35134         type: array
35135         items:
35136           $ref: "#/definitions/virtual-data-center"
35137   connector:
35138     description: |
35139       Collection of resource instances used to connect a variety of disparate inventory widgets
35140       ###### Related Nodes
35141       - TO virtual-data-center (Many2Many)
35142       - TO metadatum (comprises connector, Many2Many)
35143       - FROM service-instance
35144     required:
35145     - resource-instance-id
35146     properties:
35147       resource-instance-id:
35148         type: string
35149         description: Unique id of resource instance.
35150       resource-version:
35151         type: string
35152         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35153       persona-model-id:
35154         type: string
35155         description: the ASDC model id for this resource or service model.
35156       persona-model-version:
35157         type: string
35158         description: the ASDC model version for this resource or service model.
35159       model-version-id:
35160         type: string
35161         description: the ASDC model version for this resource or service model.
35162       widget-model-id:
35163         type: string
35164         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
35165       widget-model-version:
35166         type: string
35167         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
35168       relationship-list:
35169         type: array
35170         items:
35171           $ref: "#/definitions/relationship"
35172       metadata:
35173         type: array
35174         items:
35175           $ref: "#/definitions/metadatum"
35176   connectors:
35177     description: |
35178       Collection of resource instances used to connect a variety of disparate inventory widgets
35179     properties:
35180       connector:
35181         type: array
35182         items:          
35183           $ref: "#/definitions/connector"
35184   service-instance:
35185     description: |
35186       Instance of a service
35187       ###### Default Delete Scope
35188       CASCADE_TO_CHILDREN
35189       ###### Related Nodes
35190       - TO cvlan-tag (Many2Many)
35191       - TO connector (Many2Many)
35192       - TO metadatum (comprises service-instance, Many2Many)
35193       - TO logical-link (Many2Many)
35194       - TO vlan (One2Many)
35195       - TO service-instance (One2Many)
35196       - FROM generic-vnf
35197       - FROM l3-network
35198       - FROM service-subscription (is composed of service-instance)
35199       - FROM vce
35200       - FROM service-instance
35201     required:
35202     - service-instance-id
35203     properties:
35204       service-instance-id:
35205         type: string
35206         description: Uniquely identifies this instance of a service
35207       service-instance-name:
35208         type: string
35209         description: This field will store a name assigned to the service-instance.
35210       persona-model-id:
35211         type: string
35212         description: the ASDC model id for this resource or service model.
35213       persona-model-version:
35214         type: string
35215         description: the ASDC model version for this resource or service model.
35216       model-version-id:
35217         type: string
35218         description: the ASDC model version for this resource or service model.
35219       widget-model-id:
35220         type: string
35221         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
35222       widget-model-version:
35223         type: string
35224         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
35225       bandwidth-total:
35226         type: string
35227         description: Indicates the total bandwidth to be used for this service.
35228       bandwidth-up-wan1:
35229         type: string
35230         description: indicates the upstream bandwidth this service will use on the WAN1 port of the physical device.
35231       bandwidth-down-wan1:
35232         type: string
35233         description: indicates the downstream bandwidth this service will use on the WAN1 port of the physical device.
35234       bandwidth-up-wan2:
35235         type: string
35236         description: indicates the upstream bandwidth this service will use on the WAN2 port of the physical device.
35237       bandwidth-down-wan2:
35238         type: string
35239         description: indicates the downstream bandwidth this service will use on the WAN2 port of the physical device.
35240       vhn-portal-url:
35241         type: string
35242         description: URL customers will use to access the vHN Portal.
35243       service-instance-location-id:
35244         type: string
35245         description: An identifier that customers assign to the location where this service is being used.
35246       resource-version:
35247         type: string
35248         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35249       relationship-list:
35250         type: array
35251         items:
35252           $ref: "#/definitions/relationship"
35253       metadata:
35254         type: array
35255         items:
35256           $ref: "#/definitions/metadatum"
35257   service-instances:
35258     description: |
35259       Collection of service instances
35260     properties:
35261       service-instance:
35262         type: array
35263         items:          
35264           $ref: "#/definitions/service-instance"
35265   service-subscription:
35266     description: |
35267       Object that group service instances.
35268       ###### Default Delete Scope
35269       CASCADE_TO_CHILDREN
35270       ###### Related Nodes
35271       - TO service-instance (comprises service-subscription, Many2Many)
35272       - FROM customer (is composed of service-subscription)
35273       - FROM tenant
35274     required:
35275     - service-type
35276     properties:
35277       service-type:
35278         type: string
35279         description: Value defined by orchestration to identify this service across ECOMP.
35280       temp-ub-sub-account-id:
35281         type: string
35282         description: This property will be deleted from A&AI in the near future. Only stop gap solution.
35283       resource-version:
35284         type: string
35285         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35286       service-instances:
35287         type: array
35288         items:
35289           $ref: "#/definitions/service-instance"
35290       relationship-list:
35291         type: array
35292         items:
35293           $ref: "#/definitions/relationship"
35294   service-subscriptions:
35295     description: |
35296       Collection of objects that group service instances.
35297     properties:
35298       service-subscription:
35299         type: array
35300         items:          
35301           $ref: "#/definitions/service-subscription"
35302   customer:
35303     description: |
35304       customer identifiers to provide linkage back to BSS information.
35305       ###### Default Delete Scope
35306       CASCADE_TO_CHILDREN
35307       ###### Related Nodes
35308       - TO service-subscription (comprises customer, Many2Many)
35309     required:
35310     - global-customer-id
35311     - subscriber-name
35312     - subscriber-type
35313     properties:
35314       global-customer-id:
35315         type: string
35316         description: Global customer id used across ECOMP to uniquely identify customer.
35317       subscriber-name:
35318         type: string
35319         description: Subscriber name, an alternate way to retrieve a customer.
35320       subscriber-type:
35321         type: string
35322         description: Subscriber type, a way to provide VID with only the INFRA customers.
35323       resource-version:
35324         type: string
35325         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35326       service-subscriptions:
35327         type: array
35328         items:
35329           $ref: "#/definitions/service-subscription"
35330       relationship-list:
35331         type: array
35332         items:
35333           $ref: "#/definitions/relationship"
35334   customers:
35335     description: |
35336       Collection of customer identifiers to provide linkage back to BSS information.
35337     properties:
35338       customer:
35339         type: array
35340         items:          
35341           $ref: "#/definitions/customer"
35342   business:
35343     description: |
35344       Namespace for business related constructs
35345     properties:
35346       connectors:
35347         type: array
35348         items:
35349           $ref: "#/definitions/connector"
35350       customers:
35351         type: array
35352         items:
35353           $ref: "#/definitions/customer"
35354   vnf-image:
35355     description: |
35356       Image object that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
35357       ###### Related Nodes
35358       - FROM generic-vnf
35359     required:
35360     - vnf-image-uuid
35361     - application
35362     - application-vendor
35363     properties:
35364       vnf-image-uuid:
35365         type: string
35366         description: Unique ID of this asset
35367       application:
35368         type: string
35369         description: The application that the image instantiates.
35370       application-vendor:
35371         type: string
35372         description: The vendor of the application.
35373       application-version:
35374         type: string
35375         description: The version of the application.
35376       selflink:
35377         type: string
35378         description: URL to endpoint where AAI can get more details
35379       resource-version:
35380         type: string
35381         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35382       relationship-list:
35383         type: array
35384         items:
35385           $ref: "#/definitions/relationship"
35386   vnf-images:
35387     description: |
35388       Collection of image objects that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
35389     properties:
35390       vnf-image:
35391         type: array
35392         items:          
35393           $ref: "#/definitions/vnf-image"
35394   service:
35395     description: |
35396       Stand-in for service model definitions.  Likely to be deprecated in favor of models from ASDC.
35397       ###### Default Delete Scope
35398       ERROR_IF_ANY_IN_EDGES
35399     required:
35400     - service-id
35401     - service-description
35402     properties:
35403       service-id:
35404         type: string
35405         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
35406       service-description:
35407         type: string
35408         description: Description of the service
35409       service-selflink:
35410         type: string
35411         description: URL to endpoint where AAI can get more details
35412       resource-version:
35413         type: string
35414         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35415       service-version:
35416         type: string
35417         description: service version
35418       relationship-list:
35419         type: array
35420         items:
35421           $ref: "#/definitions/relationship"
35422   services:
35423     description: |
35424       Collection of service model definitions.  Likely to be deprecated in favor of models from ASDC.
35425     properties:
35426       service:
35427         type: array
35428         items:          
35429           $ref: "#/definitions/service"
35430   service-capability:
35431     description: |
35432       Early definition of server/resource pairings, likely to be replaced by models.  No new use should be made of this.
35433       ###### Related Nodes
35434       - FROM availability-zone
35435       - FROM oam-network
35436     required:
35437     - service-type
35438     - vnf-type
35439     properties:
35440       service-type:
35441         type: string
35442         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
35443       vnf-type:
35444         type: string
35445         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.
35446       resource-version:
35447         type: string
35448         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35449       relationship-list:
35450         type: array
35451         items:
35452           $ref: "#/definitions/relationship"
35453   service-capabilities:
35454     description: |
35455       Collection of service capabilities.
35456     properties:
35457       service-capability:
35458         type: array
35459         items:          
35460           $ref: "#/definitions/service-capability"
35461   element-choice-set:
35462     description: |
35463       This is how we would capture constraints defining allowed sets of elements.
35464       ###### Related Nodes
35465       - TO model-element (comprises element-choice-set, One2Many)
35466       - FROM constrained-element-set (is composed of element-choice-set)
35467     required:
35468     - element-choice-set-uuid
35469     - element-choice-set-name
35470     properties:
35471       element-choice-set-uuid:
35472         type: string
35473       element-choice-set-name:
35474         type: string
35475       cardinality:
35476         type: string
35477       resource-version:
35478         type: string
35479       model-elements:
35480         type: array
35481         items:
35482           $ref: "#/definitions/model-element"
35483       relationship-list:
35484         type: array
35485         items:
35486           $ref: "#/definitions/relationship"
35487   element-choice-sets:
35488     properties:
35489       element-choice-set:
35490         type: array
35491         items:          
35492           $ref: "#/definitions/element-choice-set"
35493   constrained-element-set:
35494     description: |
35495       This is how we would capture constraints defining allowed sets of elements.
35496       ###### Related Nodes
35497       - TO element-choice-set (comprises constrained-element-set, One2Many)
35498       - FROM model-element (is composed of constrained-element-set)
35499       - FROM model-constraint (is composed of constrained-element-set)
35500     required:
35501     - constrained-element-set-uuid
35502     - constraint-type
35503     - check-type
35504     properties:
35505       constrained-element-set-uuid:
35506         type: string
35507       constraint-type:
35508         type: string
35509       check-type:
35510         type: string
35511       resource-version:
35512         type: string
35513       element-choice-sets:
35514         type: array
35515         items:
35516           $ref: "#/definitions/element-choice-set"
35517       relationship-list:
35518         type: array
35519         items:
35520           $ref: "#/definitions/relationship"
35521   constrained-element-sets:
35522     properties:
35523       constrained-element-set:
35524         type: array
35525         items:          
35526           $ref: "#/definitions/constrained-element-set"
35527   model-constraint:
35528     description: |
35529       This is how we would capture constraints defining allowed sets of elements.
35530       ###### Related Nodes
35531       - TO constrained-element-set (comprises model-constraint, One2Many)
35532       - FROM model-element (is composed of model-constraint)
35533     required:
35534     - model-constraint-uuid
35535     - constrained-element-set-uuid-to-replace
35536     properties:
35537       model-constraint-uuid:
35538         type: string
35539       constrained-element-set-uuid-to-replace:
35540         type: string
35541       constrained-element-sets:
35542         type: array
35543         items:
35544           $ref: "#/definitions/constrained-element-set"
35545   model-constraints:
35546     properties:
35547       model-constraint:
35548         type: array
35549         items:          
35550           $ref: "#/definitions/model-constraint"
35551   model-element:
35552     description: |
35553       Defines how other models combine to make up a higher-level model.
35554       ###### Default Delete Scope
35555       CASCADE_TO_CHILDREN
35556       ###### Related Nodes
35557       - TO model (Many2One)
35558       - TO model-element (comprises model-element, One2Many)
35559       - TO model-constraint (comprises model-element, One2Many)
35560       - TO constrained-element-set (comprises model-element, One2Many)
35561       - FROM model (is composed of model-element)
35562       - FROM element-choice-set (is composed of model-element)
35563       - FROM model-element (is composed of model-element)
35564     required:
35565     - model-element-uuid
35566     - new-data-del-flag
35567     - cardinality
35568     properties:
35569       model-element-uuid:
35570         type: string
35571       new-data-del-flag:
35572         type: string
35573         description: Indicates whether this element was created as part of instantiation from this model
35574       cardinality:
35575         type: string
35576         description: How many of this type of element are required/allowed
35577       linkage-points:
35578         type: string
35579       resource-version:
35580         type: string
35581         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35582       model-elements:
35583         type: array
35584         items:
35585           $ref: "#/definitions/model-element"
35586         description: Defines how other models combine to make up a higher-level model
35587       model-constraints:
35588         type: array
35589         items:
35590           $ref: "#/definitions/model-constraint"
35591         description: Describes new constraints on this model element that are not part of that model's definition
35592       relationship-list:
35593         type: array
35594         items:
35595           $ref: "#/definitions/relationship"
35596   model-elements:
35597     properties:
35598       model-element:
35599         type: array
35600         items:          
35601           $ref: "#/definitions/model-element"
35602   model:
35603     description: |
35604       Subgraph definition provided by ASDC to describe an inventory asset and its connections related to ASDC models
35605       ###### Default Delete Scope
35606       ERROR_4_IN_EDGES_OR_CASCADE
35607       ###### Related Nodes
35608       - TO model (Many2One)
35609       - TO model-element (comprises model, One2Many)
35610       - TO metadatum (comprises model, One2Many)
35611       - FROM model-element
35612       - FROM named-query
35613       - FROM named-query-element
35614     required:
35615     - model-name-version-id
35616     - model-type
35617     - model-name
35618     - model-id
35619     - model-version
35620     properties:
35621       model-name-version-id:
35622         type: string
35623         description: Unique identifier corresponding to one version of a model in ASDC
35624       model-type:
35625         type: string
35626         description: Type of the model, e.g., service, resource, widget, etc.
35627       model-name:
35628         type: string
35629         description: Name of the model, which can change from version to version.
35630       model-id:
35631         type: string
35632         description: Invariant unique ID which does not change from version to version
35633       model-version:
35634         type: string
35635         description: Version
35636       model-description:
35637         type: string
35638         description: Description
35639       resource-version:
35640         type: string
35641         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35642       model-elements:
35643         type: array
35644         items:
35645           $ref: "#/definitions/model-element"
35646       metadata:
35647         type: array
35648         items:
35649           $ref: "#/definitions/metadatum"
35650       relationship-list:
35651         type: array
35652         items:
35653           $ref: "#/definitions/relationship"
35654   models:
35655     description: |
35656       Collection of subgraph definitions provided by ASDC to describe the inventory assets and their connections related to ASDC models
35657     properties:
35658       model:
35659         type: array
35660         items:          
35661           $ref: "#/definitions/model"
35662   related-lookup:
35663     description: |
35664       TBD
35665       ###### Related Nodes
35666       - FROM named-query-element (is composed of related-lookup)
35667     required:
35668     - related-lookup-uuid
35669     - source-node-type
35670     - source-node-property
35671     - target-node-type
35672     - target-node-property
35673     properties:
35674       related-lookup-uuid:
35675         type: string
35676       source-node-type:
35677         type: string
35678       source-node-property:
35679         type: string
35680       target-node-type:
35681         type: string
35682       target-node-property:
35683         type: string
35684       property-collect-list:
35685         type: string
35686       resource-version:
35687         type: string
35688       relationship-list:
35689         type: array
35690         items:
35691           $ref: "#/definitions/relationship"
35692   related-lookups:
35693     properties:
35694       related-lookup:
35695         type: array
35696         items:          
35697           $ref: "#/definitions/related-lookup"
35698   property-constraint:
35699     description: |
35700       TBD
35701       ###### Related Nodes
35702       - FROM named-query-element (is composed of property-constraint)
35703     required:
35704     - property-constraint-uuid
35705     - constraint-type
35706     - property-name
35707     - property-value
35708     properties:
35709       property-constraint-uuid:
35710         type: string
35711       constraint-type:
35712         type: string
35713       property-name:
35714         type: string
35715       property-value:
35716         type: string
35717       resource-version:
35718         type: string
35719   property-constraints:
35720     properties:
35721       property-constraint:
35722         type: array
35723         items:          
35724           $ref: "#/definitions/property-constraint"
35725   named-query-element:
35726     description: |
35727       TBD
35728       ###### Default Delete Scope
35729       CASCADE_TO_CHILDREN
35730       ###### Related Nodes
35731       - TO named-query-element (comprises named-query-element, Many2Many)
35732       - TO model (Many2One)
35733       - TO property-constraint (comprises named-query-element, One2Many)
35734       - TO related-lookup (comprises named-query-element, One2Many)
35735       - FROM named-query (is composed of named-query-element)
35736       - FROM named-query-element (is composed of named-query-element)
35737     required:
35738     - named-query-element-uuid
35739     properties:
35740       named-query-element-uuid:
35741         type: string
35742       property-collect-list:
35743         type: string
35744       resource-version:
35745         type: string
35746       property-limit-desc:
35747         type: string
35748       do-not-output:
35749         type: string
35750       named-query-elements:
35751         type: array
35752         items:
35753           $ref: "#/definitions/named-query-element"
35754       related-lookups:
35755         type: array
35756         items:
35757           $ref: "#/definitions/related-lookup"
35758       property-constraints:
35759         type: array
35760         items:
35761           $ref: "#/definitions/property-constraint"
35762       relationship-list:
35763         type: array
35764         items:
35765           $ref: "#/definitions/relationship"
35766   named-query-elements:
35767     properties:
35768       named-query-element:
35769         type: array
35770         items:          
35771           $ref: "#/definitions/named-query-element"
35772   named-query:
35773     description: |
35774       TBD
35775       ###### Default Delete Scope
35776       CASCADE_TO_CHILDREN
35777       ###### Related Nodes
35778       - TO model (One2Many)
35779       - TO named-query-element (comprises named-query, One2One)
35780     required:
35781     - named-query-uuid
35782     - named-query-name
35783     - named-query-version
35784     properties:
35785       named-query-uuid:
35786         type: string
35787       named-query-name:
35788         type: string
35789       named-query-version:
35790         type: string
35791       required-input-param:
35792         type: string
35793       description:
35794         type: string
35795       resource-version:
35796         type: string
35797       named-query-elements:
35798         type: array
35799         items:
35800           $ref: "#/definitions/named-query-element"
35801       relationship-list:
35802         type: array
35803         items:
35804           $ref: "#/definitions/relationship"
35805   named-queries:
35806     properties:
35807       named-query:
35808         type: array
35809         items:          
35810           $ref: "#/definitions/named-query"
35811   service-design-and-creation:
35812     description: |
35813       Namespace for objects managed by ASDC
35814     properties:
35815       vnf-images:
35816         type: array
35817         items:
35818           $ref: "#/definitions/vnf-image"
35819       services:
35820         type: array
35821         items:
35822           $ref: "#/definitions/service"
35823       service-capabilities:
35824         type: array
35825         items:
35826           $ref: "#/definitions/service-capability"
35827       models:
35828         type: array
35829         items:
35830           $ref: "#/definitions/model"
35831       named-queries:
35832         type: array
35833         items:
35834           $ref: "#/definitions/named-query"
35835   logical-link:
35836     description: |
35837       Logical links generally connect l-interfaces but are used to express logical connectivity between two points
35838       ###### Default Delete Scope
35839       THIS_NODE_ONLY
35840       ###### Related Nodes
35841       - TO lag-link (Many2Many)
35842       - TO pnf (Many2Many)
35843       - TO logical-link (One2Many)
35844       - TO generic-vnf (Many2Many)
35845       - TO pserver (Many2Many)
35846       - FROM l-interface
35847       - FROM p-interface
35848       - FROM service-instance
35849       - FROM virtual-data-center
35850       - FROM vlan
35851       - FROM logical-link
35852     required:
35853     - link-name
35854     - link-type
35855     properties:
35856       link-name:
35857         type: string
35858         description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
35859       link-type:
35860         type: string
35861         description: Type of logical link, e.g., evc
35862       speed-value:
35863         type: string
35864         description: Captures the numeric part of the speed
35865       speed-units:
35866         type: string
35867         description: Captures the units corresponding to the speed
35868       ip-version:
35869         type: string
35870         description: v4, v6, or ds for dual stack
35871       routing-protocol:
35872         type: string
35873         description: For example, static or BGP
35874       resource-version:
35875         type: string
35876         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35877       persona-model-id:
35878         type: string
35879         description: the ASDC model id for this resource or service model.
35880       persona-model-version:
35881         type: string
35882         description: the ASDC model version for this resource or service model.
35883       model-version-id:
35884         type: string
35885         description: the ASDC model version for this resource or service model.
35886       widget-model-id:
35887         type: string
35888         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
35889       widget-model-version:
35890         type: string
35891         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
35892       operational-status:
35893         type: string
35894         description: Indication of operational status of the logical link.
35895       link-role:
35896         type: string
35897         description: Indication of the network use of the logical link.
35898       link-name2:
35899         type: string
35900         description: Alias or alternate name (CLCI or D1 name).
35901       link-id:
35902         type: string
35903         description: UUID of the logical-link, SDNC generates this.
35904       relationship-list:
35905         type: array
35906         items:
35907           $ref: "#/definitions/relationship"
35908   logical-links:
35909     description: |
35910       Collection of logical connections
35911     properties:
35912       logical-link:
35913         type: array
35914         items:          
35915           $ref: "#/definitions/logical-link"
35916   class-of-service:
35917     description: |
35918       ###### Related Nodes
35919       - FROM site-pair (is composed of class-of-service)
35920     required:
35921     - cos
35922     properties:
35923       cos:
35924         type: string
35925         description: unique identifier of probe
35926       probe-id:
35927         type: string
35928         description: identifier of probe
35929       probe-type:
35930         type: string
35931         description: type of probe
35932       resource-version:
35933         type: string
35934         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35935       relationship-list:
35936         type: array
35937         items:
35938           $ref: "#/definitions/relationship"
35939   classes-of-service:
35940     description: |
35941       class-of-service of probe
35942     properties:
35943       class-of-service:
35944         type: array
35945         items:          
35946           $ref: "#/definitions/class-of-service"
35947   site-pair:
35948     description: |
35949       ###### Related Nodes
35950       - TO class-of-service (comprises site-pair, Many2Many)
35951       - FROM routing-instance (is composed of site-pair)
35952     required:
35953     - site-pair-id
35954     properties:
35955       site-pair-id:
35956         type: string
35957         description: unique identifier of probe
35958       source-ip:
35959         type: string
35960         description: Prefix address
35961       destination-ip:
35962         type: string
35963         description: Prefix address
35964       ip-version:
35965         type: string
35966         description: ip version, v4, v6
35967       destination-hostname:
35968         type: string
35969         description: Hostname of the destination equipment to which SLAs are measured against.
35970       destination-equip-type:
35971         type: string
35972         description: The type of destinatination equipment. Could be Router, etc.
35973       resource-version:
35974         type: string
35975         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
35976       classes-of-service:
35977         type: array
35978         items:
35979           $ref: "#/definitions/class-of-service"
35980       relationship-list:
35981         type: array
35982         items:
35983           $ref: "#/definitions/relationship"
35984   site-pairs:
35985     description: |
35986       probe within a set
35987     properties:
35988       site-pair:
35989         type: array
35990         items:          
35991           $ref: "#/definitions/site-pair"
35992   routing-instance:
35993     description: |
35994       ###### Related Nodes
35995       - TO site-pair (comprises routing-instance, Many2Many)
35996       - FROM site-pair-set (is composed of routing-instance)
35997     required:
35998     - routing-instance-id
35999     properties:
36000       routing-instance-id:
36001         type: string
36002         description: Unique id of routing instance
36003       rpm-owner:
36004         type: string
36005         description: rpm owner
36006       resource-version:
36007         type: string
36008         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36009       site-pairs:
36010         type: array
36011         items:
36012           $ref: "#/definitions/site-pair"
36013       relationship-list:
36014         type: array
36015         items:
36016           $ref: "#/definitions/relationship"
36017   routing-instances:
36018     description: |
36019       set of probes related to generic-vnf routing instance
36020     properties:
36021       routing-instance:
36022         type: array
36023         items:          
36024           $ref: "#/definitions/routing-instance"
36025   site-pair-set:
36026     description: |
36027       Set of instances for probes used to measure service level agreements
36028       ###### Related Nodes
36029       - TO routing-instance (comprises site-pair-set, Many2Many)
36030       - FROM generic-vnf
36031     required:
36032     - site-pair-set-id
36033     properties:
36034       site-pair-set-id:
36035         type: string
36036         description: Unique id of site pair set.
36037       resource-version:
36038         type: string
36039         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36040       routing-instances:
36041         type: array
36042         items:
36043           $ref: "#/definitions/routing-instance"
36044       relationship-list:
36045         type: array
36046         items:
36047           $ref: "#/definitions/relationship"
36048   site-pair-sets:
36049     description: |
36050       Collection of sets of instances for probes related to generic-vnf
36051     properties:
36052       site-pair-set:
36053         type: array
36054         items:          
36055           $ref: "#/definitions/site-pair-set"
36056   vpn-binding:
36057     description: |
36058       VPN binding
36059       ###### Related Nodes
36060       - FROM l3-network
36061     required:
36062     - vpn-id
36063     - vpn-name
36064     - global-route-target
36065     properties:
36066       vpn-id:
36067         type: string
36068         description: VPN ID, globally unique within A&AI
36069       vpn-name:
36070         type: string
36071         description: VPN Name
36072       global-route-target:
36073         type: string
36074         description: Number used to identify a VPN, globally unique in the network
36075       vpn-platform:
36076         type: string
36077         description: the platform associated with the VPN example AVPN, Mobility
36078       resource-version:
36079         type: string
36080         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36081       relationship-list:
36082         type: array
36083         items:
36084           $ref: "#/definitions/relationship"
36085         description: l3-networks relate to vpn-bindings
36086   vpn-bindings:
36087     properties:
36088       vpn-binding:
36089         type: array
36090         items:          
36091           $ref: "#/definitions/vpn-binding"
36092   vpls-pe:
36093     description: |
36094       VPLS Provider Edge routers.
36095       ###### Related Nodes
36096       - TO complex (Many2Many)
36097       - TO ctag-pool (Many2Many)
36098       - TO p-interface (comprises vpls-pe, Many2Many)
36099       - TO lag-interface (comprises vpls-pe, Many2Many)
36100     required:
36101     - equipment-name
36102     properties:
36103       equipment-name:
36104         type: string
36105       prov-status:
36106         type: string
36107         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
36108       ipv4-oam-address:
36109         type: string
36110         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by GenericVnf (v4-loopback0-ip-address).
36111       equipment-role:
36112         type: string
36113         description: Client should send valid enumerated value, e.g., VPLS-PE.
36114       vlan-id-outer:
36115         type: integer
36116         format: int64
36117         description: Temporary location for stag to get to VCE
36118       resource-version:
36119         type: string
36120         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36121       relationship-list:
36122         type: array
36123         items:
36124           $ref: "#/definitions/relationship"
36125       p-interfaces:
36126         type: array
36127         items:
36128           $ref: "#/definitions/p-interface"
36129       lag-interfaces:
36130         type: array
36131         items:
36132           $ref: "#/definitions/lag-interface"
36133   vpls-pes:
36134     description: |
36135       Collection of VPLS Provider Edge routers
36136     properties:
36137       vpls-pe:
36138         type: array
36139         items:          
36140           $ref: "#/definitions/vpls-pe"
36141   multicast-configuration:
36142     description: |
36143       ###### Related Nodes
36144       - FROM vlan
36145     required:
36146     - multicast-configuration-id
36147     - multicast-protocol
36148     - rp-type
36149     properties:
36150       multicast-configuration-id:
36151         type: string
36152         description: Unique id of multicast configuration.
36153       multicast-protocol:
36154         type: string
36155         description: protocol of multicast configuration
36156       rp-type:
36157         type: string
36158         description: rp type of multicast configuration
36159       resource-version:
36160         type: string
36161         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36162       relationship-list:
36163         type: array
36164         items:
36165           $ref: "#/definitions/relationship"
36166   multicast-configurations:
36167     description: |
36168       multicast configuration of generic-vnf ip-address
36169     properties:
36170       multicast-configuration:
36171         type: array
36172         items:          
36173           $ref: "#/definitions/multicast-configuration"
36174   cvlan-tag-entry:
36175     required:
36176     - cvlan-tag
36177     properties:
36178       cvlan-tag:
36179         type: integer
36180         format: int64
36181         description: See mis-na-virtualization-platform.yang
36182       resource-version:
36183         type: string
36184         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36185       relationship-list:
36186         type: array
36187         items:
36188           $ref: "#/definitions/relationship"
36189   cvlan-tags:
36190     properties:
36191       cvlan-tag-entry:
36192         type: array
36193         items:          
36194           $ref: "#/definitions/cvlan-tag-entry"
36195   port-group:
36196     description: |
36197       Used to capture the network interfaces of this VCE
36198       ###### Related Nodes
36199       - TO cvlan-tag (comprises port-group, Many2Many)
36200       - FROM vce (is composed of port-group)
36201     required:
36202     - interface-id
36203     - orchestration-status
36204     properties:
36205       interface-id:
36206         type: string
36207         description: Unique ID of the interface
36208       neutron-network-id:
36209         type: string
36210         description: Neutron network id of this Interface
36211       neutron-network-name:
36212         type: string
36213         description: Neutron network name of this Interface
36214       interface-role:
36215         type: string
36216         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
36217       resource-version:
36218         type: string
36219         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36220       port-group-id:
36221         type: string
36222         description: Unique ID for port group in vmware
36223       port-group-name:
36224         type: string
36225         description: Likely to duplicate value of neutron network name
36226       switch-name:
36227         type: string
36228         description: DVS or standard switch name (should be non-null for port groups associated with DVS)
36229       orchestration-status:
36230         type: string
36231         description: Orchestration status of this VNF, mastered by MSO
36232       heat-stack-id:
36233         type: string
36234         description: Heat stack id corresponding to this instance, managed by MSO
36235       mso-catalog-key:
36236         type: string
36237         description: Corresponds to the SDN-C catalog id used to configure this VCE
36238       cvlan-tags:
36239         type: array
36240         items:
36241           $ref: "#/definitions/cvlan-tag-entry"
36242       relationship-list:
36243         type: array
36244         items:
36245           $ref: "#/definitions/relationship"
36246   port-groups:
36247     properties:
36248       port-group:
36249         type: array
36250         items:          
36251           $ref: "#/definitions/port-group"
36252   vce:
36253     description: |
36254       Virtual Customer Edge Router, used specifically for Gamma.  This object is deprecated.
36255       ###### Related Nodes
36256       - TO availability-zone (Many2Many)
36257       - TO complex (Many2Many)
36258       - TO port-group (comprises vce, Many2Many)
36259       - TO vserver (Many2Many)
36260       - TO service-instance (Many2Many)
36261     required:
36262     - vnf-id
36263     - vnf-name
36264     - vnf-type
36265     properties:
36266       vnf-id:
36267         type: string
36268         description: Unique id of VNF.  This is unique across the graph.
36269       vnf-name:
36270         type: string
36271         description: Name of VNF.
36272       vnf-name2:
36273         type: string
36274         description: Alternate name of VNF.
36275       vnf-type:
36276         type: string
36277         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.
36278       service-id:
36279         type: string
36280         description: Unique identifier of service from ASDC.  Expect this to change as ASDC matures.
36281       regional-resource-zone:
36282         type: string
36283         description: Regional way of organizing pservers, source of truth should define values
36284       prov-status:
36285         type: string
36286         description: Trigger for operational monitoring of this resource by Service Assurance systems.
36287       operational-state:
36288         type: string
36289         description: Indicator for whether the resource is considered operational
36290       license-key:
36291         type: string
36292         description: License key
36293       equipment-role:
36294         type: string
36295         description: Network role being played by this VNF
36296       orchestration-status:
36297         type: string
36298         description: Orchestration status of this VNF, mastered by MSO
36299       heat-stack-id:
36300         type: string
36301         description: Heat stack id corresponding to this instance, managed by MSO
36302       mso-catalog-key:
36303         type: string
36304         description: Corresponds to the SDN-C catalog id used to configure this VCE
36305       vpe-id:
36306         type: string
36307         description: Unique ID of VPE connected to this VCE.
36308       v6-vce-wan-address:
36309         type: string
36310         description: Valid v6 IP address for the WAN Link on this router.  Implied length of /64.
36311       ipv4-oam-address:
36312         type: string
36313         description: Address tail-f uses to configure vce, also used for troubleshooting and is IP used for traps generated by VCE.
36314       resource-version:
36315         type: string
36316         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36317       ipv4-loopback0-address:
36318         type: string
36319         description: Loopback0 address
36320       entitlement-resource-uuid:
36321         type: string
36322         description: Entitlement resource uuid
36323       port-groups:
36324         type: array
36325         items:
36326           $ref: "#/definitions/port-group"
36327       relationship-list:
36328         type: array
36329         items:
36330           $ref: "#/definitions/relationship"
36331   vces:
36332     description: |
36333       Collection of Virtual Customer Edge Routers, used specifically for Gamma.  This object is deprecated.
36334     properties:
36335       vce:
36336         type: array
36337         items:          
36338           $ref: "#/definitions/vce"
36339   vnfc:
36340     description: |
36341       ###### Default Delete Scope
36342       THIS_NODE_ONLY
36343       ###### Related Nodes
36344       - FROM vserver
36345       - FROM vf-module
36346       - FROM generic-vnf
36347     required:
36348     - vnfc-name
36349     - vnfc-function-code
36350     - vnfc-type
36351     - in-maint
36352     - is-closed-loop-disabled
36353     properties:
36354       vnfc-name:
36355         type: string
36356         description: Unique ID of vnfc.
36357       vnfc-function-code:
36358         type: string
36359         description: function code
36360       vnfc-type:
36361         type: string
36362         description: type
36363       prov-status:
36364         type: string
36365         description: prov status of this vnfc
36366       orchestration-status:
36367         type: string
36368         description: Orchestration status of this VNF, mastered by APP-C
36369       ipaddress-v4-oam-vip:
36370         type: string
36371         description: Oam V4 vip address of this vnfc
36372       in-maint:
36373         type: boolean
36374       is-closed-loop-disabled:
36375         type: boolean
36376       group-notation:
36377         type: string
36378         description: Group notation of VNFC
36379       resource-version:
36380         type: string
36381         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36382       relationship-list:
36383         type: array
36384         items:
36385           $ref: "#/definitions/relationship"
36386   vnfcs:
36387     description: |
36388       virtual network components associated with a vserver from application controller.
36389     properties:
36390       vnfc:
36391         type: array
36392         items:          
36393           $ref: "#/definitions/vnfc"
36394   subnet:
36395     description: |
36396       ###### Default Delete Scope
36397       ERROR_IF_ANY_IN_EDGES
36398       ###### Related Nodes
36399       - FROM l3-interface-ipv4-address-list
36400       - FROM l3-interface-ipv6-address-list
36401       - FROM l3-network (is composed of subnet)
36402     required:
36403     - subnet-id
36404     - dhcp-enabled
36405     properties:
36406       subnet-id:
36407         type: string
36408         description: Subnet ID, should be UUID.
36409       subnet-name:
36410         type: string
36411         description: Name associated with the subnet.
36412       neutron-subnet-id:
36413         type: string
36414         description: Neutron id of this subnet
36415       gateway-address:
36416         type: string
36417         description: gateway ip address
36418       network-start-address:
36419         type: string
36420         description: network start address
36421       cidr-mask:
36422         type: string
36423         description: cidr mask
36424       ip-version:
36425         type: string
36426         description: ip version
36427       orchestration-status:
36428         type: string
36429         description: Orchestration status of this VNF, mastered by MSO
36430       dhcp-enabled:
36431         type: boolean
36432       dhcp-start:
36433         type: string
36434         description: the start address reserved for use by dhcp
36435       dhcp-end:
36436         type: string
36437         description: the last address reserved for use by dhcp
36438       resource-version:
36439         type: string
36440         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36441       relationship-list:
36442         type: array
36443         items:
36444           $ref: "#/definitions/relationship"
36445   subnets:
36446     properties:
36447       subnet:
36448         type: array
36449         items:          
36450           $ref: "#/definitions/subnet"
36451   ctag-assignment:
36452     description: |
36453       ###### Default Delete Scope
36454       THIS_NODE_ONLY
36455       ###### Related Nodes
36456       - FROM l3-network (is composed of ctag-assignment)
36457     required:
36458     - vlan-id-inner
36459     properties:
36460       vlan-id-inner:
36461         type: integer
36462         format: int64
36463         description: id.
36464       resource-version:
36465         type: string
36466         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36467       relationship-list:
36468         type: array
36469         items:
36470           $ref: "#/definitions/relationship"
36471   ctag-assignments:
36472     properties:
36473       ctag-assignment:
36474         type: array
36475         items:          
36476           $ref: "#/definitions/ctag-assignment"
36477   segmentation-assignment:
36478     description: |
36479       Openstack segmentation assignment.
36480       ###### Default Delete Scope
36481       THIS_NODE_ONLY
36482       ###### Related Nodes
36483       - FROM l3-network (is composed of segmentation-assignment)
36484     required:
36485     - segmentation-id
36486     properties:
36487       segmentation-id:
36488         type: string
36489         description: Route Table Reference id, UUID assigned to this instance.
36490       resource-version:
36491         type: string
36492         description: Concurrency value
36493       relationship-list:
36494         type: array
36495         items:
36496           $ref: "#/definitions/relationship"
36497   segmentation-assignments:
36498     description: |
36499       Collection of openstack segmentation assignments
36500     properties:
36501       segmentation-assignment:
36502         type: array
36503         items:          
36504           $ref: "#/definitions/segmentation-assignment"
36505   l3-network:
36506     description: |
36507       Generic network definition
36508       ###### Default Delete Scope
36509       CASCADE_TO_CHILDREN
36510       ###### Related Nodes
36511       - TO vpn-binding (Many2Many)
36512       - TO subnet (comprises l3-network, Many2Many)
36513       - TO service-instance (Many2Many)
36514       - TO ctag-assignment (comprises l3-network, Many2Many)
36515       - TO network-policy (Many2Many)
36516       - TO segmentation-assignment (comprises l3-network, One2Many)
36517       - TO route-table-reference (Many2Many)
36518       - FROM cloud-region
36519       - FROM complex
36520       - FROM generic-vnf
36521       - FROM l3-interface-ipv4-address-list
36522       - FROM l3-interface-ipv6-address-list
36523       - FROM tenant
36524       - FROM vf-module
36525     required:
36526     - network-id
36527     - network-name
36528     - is-bound-to-vpn
36529     - is-provider-network
36530     - is-shared-network
36531     - is-external-network
36532     properties:
36533       network-id:
36534         type: string
36535         description: Network ID, should be uuid. Unique across A&AI.
36536       network-name:
36537         type: string
36538         description: Name of the network, governed by some naming convention..
36539       network-type:
36540         type: string
36541         description: Type of the network - who defines these values?
36542       network-role:
36543         type: string
36544         description: Role the network plans - who defines these values?
36545       network-technology:
36546         type: string
36547         description: Network technology - who defines these values?
36548       neutron-network-id:
36549         type: string
36550         description: Neutron network id of this Interface
36551       is-bound-to-vpn:
36552         type: boolean
36553       service-id:
36554         type: string
36555         description: Unique identifier of service from ASDC
36556       network-role-instance:
36557         type: integer
36558         format: int64
36559         description: network role instance
36560       resource-version:
36561         type: string
36562         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36563       orchestration-status:
36564         type: string
36565         description: Orchestration status of this VNF, mastered by MSO
36566       heat-stack-id:
36567         type: string
36568         description: Heat stack id corresponding to this instance, managed by MSO
36569       mso-catalog-key:
36570         type: string
36571         description: Corresponds to the SDN-C catalog id used to configure this VCE
36572       contrail-network-fqdn:
36573         type: string
36574         description: Contrail FQDN for the network
36575       persona-model-id:
36576         type: string
36577         description: the ASDC model id for this resource or service model.
36578       persona-model-version:
36579         type: string
36580         description: the ASDC model version for this resource or service model.
36581       model-version-id:
36582         type: string
36583         description: the ASDC model version for this resource or service model.
36584       widget-model-id:
36585         type: string
36586         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
36587       widget-model-version:
36588         type: string
36589         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
36590       physical-network-name:
36591         type: string
36592         description: Name associated with the physical network.
36593       is-provider-network:
36594         type: boolean
36595       is-shared-network:
36596         type: boolean
36597       is-external-network:
36598         type: boolean
36599       subnets:
36600         type: array
36601         items:
36602           $ref: "#/definitions/subnet"
36603       ctag-assignments:
36604         type: array
36605         items:
36606           $ref: "#/definitions/ctag-assignment"
36607       segmentation-assignments:
36608         type: array
36609         items:
36610           $ref: "#/definitions/segmentation-assignment"
36611       relationship-list:
36612         type: array
36613         items:
36614           $ref: "#/definitions/relationship"
36615         description: Relates to tenant (or is it a child of tenant), complex, service, vpn-binding
36616   l3-networks:
36617     properties:
36618       l3-network:
36619         type: array
36620         items:          
36621           $ref: "#/definitions/l3-network"
36622   network-policy:
36623     description: |
36624       ###### Related Nodes
36625       - FROM l3-network
36626     required:
36627     - network-policy-id
36628     properties:
36629       network-policy-id:
36630         type: string
36631         description: UUID representing unique key to this instance
36632       network-policy-fqdn:
36633         type: string
36634         description: Contrail FQDN for the policy
36635       heat-stack-id:
36636         type: string
36637         description: ID for the openStack Heat instance
36638       resource-version:
36639         type: string
36640         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36641       relationship-list:
36642         type: array
36643         items:
36644           $ref: "#/definitions/relationship"
36645   network-policies:
36646     properties:
36647       network-policy:
36648         type: array
36649         items:          
36650           $ref: "#/definitions/network-policy"
36651   vf-module:
36652     description: |
36653       a deployment unit of VNFCs
36654       ###### Default Delete Scope
36655       THIS_NODE_ONLY
36656       ###### Related Nodes
36657       - TO volume-group (One2One)
36658       - TO l3-network (Many2Many)
36659       - TO vnfc (One2Many)
36660       - FROM vserver
36661       - FROM generic-vnf (is composed of vf-module)
36662     required:
36663     - vf-module-id
36664     - is-base-vf-module
36665     properties:
36666       vf-module-id:
36667         type: string
36668         description: Unique ID of vf-module.
36669       vf-module-name:
36670         type: string
36671         description: Name of vf-module
36672       heat-stack-id:
36673         type: string
36674         description: Heat stack id corresponding to this instance.
36675       orchestration-status:
36676         type: string
36677         description: orchestration status of this vf-module, mastered by MSO
36678       is-base-vf-module:
36679         type: boolean
36680       resource-version:
36681         type: string
36682         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36683       persona-model-id:
36684         type: string
36685         description: the ASDC model id for this resource or service model.
36686       persona-model-version:
36687         type: string
36688         description: the ASDC model version for this resource or service model.
36689       model-version-id:
36690         type: string
36691         description: the ASDC model version for this resource or service model.
36692       widget-model-id:
36693         type: string
36694         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
36695       widget-model-version:
36696         type: string
36697         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
36698       contrail-service-instance-fqdn:
36699         type: string
36700         description: the Contrail unique ID for a service-instance
36701       relationship-list:
36702         type: array
36703         items:
36704           $ref: "#/definitions/relationship"
36705   vf-modules:
36706     description: |
36707       Collection of vf-modules, a deployment unit of VNFCs
36708     properties:
36709       vf-module:
36710         type: array
36711         items:          
36712           $ref: "#/definitions/vf-module"
36713   generic-vnf:
36714     description: |
36715       General purpose VNF
36716       ###### Default Delete Scope
36717       CASCADE_TO_CHILDREN
36718       ###### Related Nodes
36719       - TO license-key-resource (Many2Many)
36720       - TO l-interface (comprises generic-vnf, Many2Many)
36721       - TO availability-zone (Many2Many)
36722       - TO lag-interface (comprises generic-vnf, Many2Many)
36723       - TO l3-network (Many2Many)
36724       - TO pserver (Many2Many)
36725       - TO vnf-image (Many2One)
36726       - TO vserver (One2Many)
36727       - TO service-instance (Many2Many)
36728       - TO site-pair-set (Many2Many)
36729       - TO network-profile (Many2Many)
36730       - TO ipsec-configuration (Many2One)
36731       - TO vf-module (comprises generic-vnf, One2Many)
36732       - TO volume-group (One2Many)
36733       - TO vnfc (One2Many)
36734       - FROM virtual-data-center
36735       - FROM logical-link
36736     required:
36737     - vnf-id
36738     - vnf-name
36739     - vnf-type
36740     - in-maint
36741     - is-closed-loop-disabled
36742     properties:
36743       vnf-id:
36744         type: string
36745         description: Unique id of VNF.  This is unique across the graph.
36746       vnf-name:
36747         type: string
36748         description: Name of VNF.
36749       vnf-name2:
36750         type: string
36751         description: Alternate name of VNF.
36752       vnf-type:
36753         type: string
36754         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.
36755       service-id:
36756         type: string
36757         description: Unique identifier of service from ASDC
36758       regional-resource-zone:
36759         type: string
36760         description: Regional way of organizing pservers, source of truth should define values
36761       prov-status:
36762         type: string
36763         description: Trigger for operational monitoring of this resource by Service Assurance systems.
36764       operational-state:
36765         type: string
36766         description: Indicator for whether the resource is considered operational
36767       license-key:
36768         type: string
36769         description: License key
36770       equipment-role:
36771         type: string
36772         description: Client should send valid enumerated value
36773       orchestration-status:
36774         type: string
36775         description: Orchestration status of this VNF, used by MSO.
36776       heat-stack-id:
36777         type: string
36778         description: Heat stack id corresponding to this instance, managed by MSO
36779       mso-catalog-key:
36780         type: string
36781         description: Corresponds to the SDN-C catalog id used to configure this VCE
36782       management-option:
36783         type: string
36784         description: identifier of managed by company or customer
36785       ipv4-oam-address:
36786         type: string
36787         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by generic-vnf.
36788       ipv4-loopback0-address:
36789         type: string
36790         description: v4 Loopback0 address
36791       nm-lan-v6-address:
36792         type: string
36793         description: v6 Loopback address
36794       management-v6-address:
36795         type: string
36796         description: v6 management address
36797       vcpu:
36798         type: integer
36799         format: int64
36800         description: number of vcpus ordered for this instance of VNF, used for VNFs with no vservers/flavors
36801       vcpu-units:
36802         type: string
36803         description: units associated with vcpu, used for VNFs with no vservers/flavors
36804       vmemory:
36805         type: integer
36806         format: int64
36807         description: number of GB of memory ordered for this instance of VNF, used for VNFs with no vservers/flavors
36808       vmemory-units:
36809         type: string
36810         description: units associated with vmemory, used for VNFs with no vservers/flavors
36811       vdisk:
36812         type: integer
36813         format: int64
36814         description: number of vdisks ordered for this instance of VNF, used for VNFs with no vservers/flavors
36815       vdisk-units:
36816         type: string
36817         description: units associated with vdisk, used for VNFs with no vservers/flavors
36818       in-maint:
36819         type: boolean
36820       is-closed-loop-disabled:
36821         type: boolean
36822       resource-version:
36823         type: string
36824         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36825       summary-status:
36826         type: string
36827         description: details regarding the generic-vnf operation
36828       encrypted-access-flag:
36829         type: boolean
36830         description: indicates whether generic-vnf access uses SSH
36831       persona-model-id:
36832         type: string
36833         description: the ASDC model id for this resource or service model.
36834       persona-model-version:
36835         type: string
36836         description: the ASDC model version for this resource or service model.
36837       model-version-id:
36838         type: string
36839         description: the ASDC model version for this resource or service model.
36840       widget-model-id:
36841         type: string
36842         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
36843       widget-model-version:
36844         type: string
36845         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
36846       as-number:
36847         type: string
36848         description: as-number of the VNF
36849       regional-resource-subzone:
36850         type: string
36851         description: represents sub zone of the rr plane
36852       relationship-list:
36853         type: array
36854         items:
36855           $ref: "#/definitions/relationship"
36856       l-interfaces:
36857         type: array
36858         items:
36859           $ref: "#/definitions/l-interface"
36860       lag-interfaces:
36861         type: array
36862         items:
36863           $ref: "#/definitions/lag-interface"
36864       vf-modules:
36865         type: array
36866         items:
36867           $ref: "#/definitions/vf-module"
36868   generic-vnfs:
36869     description: |
36870       Collection of VNFs
36871     properties:
36872       generic-vnf:
36873         type: array
36874         items:          
36875           $ref: "#/definitions/generic-vnf"
36876   lag-link:
36877     description: |
36878       LAG links can connect lag-interfaces
36879       ###### Related Nodes
36880       - FROM lag-interface
36881       - FROM logical-link
36882     required:
36883     - link-name
36884     properties:
36885       link-name:
36886         type: string
36887         description: Alphabetical concatenation of lag-interface names
36888       resource-version:
36889         type: string
36890         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36891       relationship-list:
36892         type: array
36893         items:
36894           $ref: "#/definitions/relationship"
36895   lag-links:
36896     description: |
36897       Collection of link aggregation connections
36898     properties:
36899       lag-link:
36900         type: array
36901         items:          
36902           $ref: "#/definitions/lag-link"
36903   newvce:
36904     description: |
36905       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
36906       ###### Related Nodes
36907       - TO l-interface (comprises newvce, Many2Many)
36908     required:
36909     - vnf-id2
36910     - vnf-name
36911     - vnf-type
36912     properties:
36913       vnf-id2:
36914         type: string
36915         description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36916       vnf-name:
36917         type: string
36918         description: Name of VNF.
36919       vnf-name2:
36920         type: string
36921         description: Alternate name of VNF.
36922       vnf-type:
36923         type: string
36924         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.
36925       prov-status:
36926         type: string
36927         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
36928       operational-state:
36929         type: string
36930         description: Indicator for whether the resource is considered operational
36931       license-key:
36932         type: string
36933         description: License key
36934       ipv4-oam-address:
36935         type: string
36936         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by GenericVnf (v4-loopback0-ip-address).
36937       equipment-role:
36938         type: string
36939         description: Client should send valid enumerated value.
36940       resource-version:
36941         type: string
36942         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
36943       ipv4-loopback0-address:
36944         type: string
36945         description: v4 Loopback0 address
36946       orchestration-status:
36947         type: string
36948         description: Orchestration status of this VNF, mastered by MSO.
36949       heat-stack-id:
36950         type: string
36951         description: Heat stack id corresponding to this instance, managed by MSO
36952       mso-catalog-key:
36953         type: string
36954         description: Corresponds to the SDN-C catalog id used to configure this VCE
36955       relationship-list:
36956         type: array
36957         items:
36958           $ref: "#/definitions/relationship"
36959       l-interfaces:
36960         type: array
36961         items:
36962           $ref: "#/definitions/l-interface"
36963   newvces:
36964     description: |
36965       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
36966     properties:
36967       newvce:
36968         type: array
36969         items:          
36970           $ref: "#/definitions/newvce"
36971   pnf:
36972     description: |
36973       PNF represents a physical network function. typically equipment used in the D1 world.
36974       ###### Default Delete Scope
36975       CASCADE_TO_CHILDREN
36976       ###### Related Nodes
36977       - TO p-interface (comprises pnf, Many2Many)
36978       - TO lag-interface (comprises pnf, One2Many)
36979       - TO complex (Many2One)
36980       - FROM logical-link
36981     required:
36982     - pnf-name
36983     - in-maint
36984     properties:
36985       pnf-name:
36986         type: string
36987         description: unique name of Physical Network Function.
36988       pnf-name2:
36989         type: string
36990         description: name of Physical Network Function.
36991       pnf-name2-source:
36992         type: string
36993         description: source of name2
36994       pnf-id:
36995         type: string
36996         description: id of pnf
36997       equip-type:
36998         type: string
36999         description: Equipment type.  Source of truth should define valid values.
37000       equip-vendor:
37001         type: string
37002         description: Equipment vendor.  Source of truth should define valid values.
37003       equip-model:
37004         type: string
37005         description: Equipment model.  Source of truth should define valid values.
37006       management-option:
37007         type: string
37008         description: identifier of managed by company or customer
37009       ipaddress-v4-oam:
37010         type: string
37011         description: ipv4-oam-address with new naming convention for IP addresses
37012       sw-version:
37013         type: string
37014         description: sw-version is the version of SW for the hosted application on the PNF.
37015       orchestration-status:
37016         type: string
37017         description: orchestration-status is the status of orchestration on the PNF.
37018       in-maint:
37019         type: boolean
37020       frame-id:
37021         type: string
37022         description: ID of the physical frame (relay rack) where pnf is installed.
37023       resource-version:
37024         type: string
37025         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37026       relationship-list:
37027         type: array
37028         items:
37029           $ref: "#/definitions/relationship"
37030       p-interfaces:
37031         type: array
37032         items:
37033           $ref: "#/definitions/p-interface"
37034       lag-interfaces:
37035         type: array
37036         items:
37037           $ref: "#/definitions/lag-interface"
37038   pnfs:
37039     description: |
37040       Collection of Physical Network Functions.
37041     properties:
37042       pnf:
37043         type: array
37044         items:          
37045           $ref: "#/definitions/pnf"
37046   physical-link:
37047     description: |
37048       Collection of physical connections, typically between p-interfaces
37049       ###### Default Delete Scope
37050       THIS_NODE_ONLY
37051       ###### Related Nodes
37052       - FROM p-interface
37053     required:
37054     - link-name
37055     properties:
37056       link-name:
37057         type: string
37058         description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
37059       speed-value:
37060         type: string
37061         description: Captures the numeric part of the speed
37062       speed-units:
37063         type: string
37064         description: Captures the units corresponding to the speed
37065       circuit-id:
37066         type: string
37067         description: Circuit it
37068       dual-mode:
37069         type: string
37070         description: Dual access mode (e.g., primary, secondary
37071       management-option:
37072         type: string
37073         description: To provide information on who manages this circuit. A&AI or 3rd party transport provider
37074       service-provider-name:
37075         type: string
37076         description: Name of the service Provider on this link.
37077       resource-version:
37078         type: string
37079         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37080       relationship-list:
37081         type: array
37082         items:
37083           $ref: "#/definitions/relationship"
37084   physical-links:
37085     description: |
37086       Collection of physical connections, typically between p-interfaces
37087     properties:
37088       physical-link:
37089         type: array
37090         items:          
37091           $ref: "#/definitions/physical-link"
37092   vig-server:
37093     description: |
37094       vig-server contains information about a vig server used for IPSec-configuration. Populated by SDN-C from 1607
37095       ###### Related Nodes
37096       - FROM ipsec-configuration (is composed of vig-server)
37097     required:
37098     - vig-address-type
37099     properties:
37100       vig-address-type:
37101         type: string
37102         description: indicates whether the VIG is for AVPN or INTERNET
37103       ipaddress-v4-vig:
37104         type: string
37105         description: v4 IP of the vig server
37106       ipaddress-v6-vig:
37107         type: string
37108         description: v6 IP of the vig server
37109       resource-version:
37110         type: string
37111         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37112       relationship-list:
37113         type: array
37114         items:
37115           $ref: "#/definitions/relationship"
37116   vig-servers:
37117     properties:
37118       vig-server:
37119         type: array
37120         items:          
37121           $ref: "#/definitions/vig-server"
37122   ipsec-configuration:
37123     description: |
37124       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
37125       ###### Related Nodes
37126       - TO vig-server (comprises ipsec-configuration, One2Many)
37127       - FROM generic-vnf
37128     required:
37129     - ipsec-configuration-id
37130     properties:
37131       ipsec-configuration-id:
37132         type: string
37133         description: UUID of this configuration
37134       requested-vig-address-type:
37135         type: string
37136         description: Indicate the type of VIG server like AVPN, INTERNET, BOTH
37137       requested-encryption-strength:
37138         type: string
37139         description: Encryption values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc
37140       requested-dmz-type:
37141         type: string
37142         description: can offer a shared DMZ or a DMZ specific to a customer
37143       shared-dmz-network-address:
37144         type: string
37145         description: Network address of shared DMZ
37146       requested-customer-name:
37147         type: string
37148         description: If the DMZ is a custom DMZ, this field will indicate the customer information
37149       ike-version:
37150         type: string
37151         description: can be 1 or 2
37152       ikev1-authentication:
37153         type: string
37154         description: Contains values like md5, sha1, sha256, sha384
37155       ikev1-encryption:
37156         type: string
37157         description: Encyption values like 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
37158       ikev1-dh-group:
37159         type: string
37160         description: Diffie-Hellman group like DH-GROUP2, DH-GROUP5, DH-GROUP14
37161       ikev1-am-group-id:
37162         type: string
37163         description: Group name defined in VIG for clients using aggressive mode
37164       ikev1-am-password:
37165         type: string
37166         description: pre-shared key for the above group name 
37167       ikev1-sa-lifetime:
37168         type: string
37169         description: Lifetime for IKEv1 SA
37170       ipsec-authentication:
37171         type: string
37172         description: md5, sha1, sha256, sha384
37173       ipsec-encryption:
37174         type: string
37175         description: 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
37176       ipsec-sa-lifetime:
37177         type: string
37178         description: Life time for IPSec SA
37179       ipsec-pfs:
37180         type: string
37181         description: enable PFS or not
37182       xauth-userid:
37183         type: string
37184         description: user ID for xAuth, sm-user, ,nmteHostName
37185       xauth-user-password:
37186         type: string
37187         description: Encrypted using the Juniper $9$ algorithm
37188       dpd-interval:
37189         type: string
37190         description: The time between DPD probe
37191       dpd-frequency:
37192         type: string
37193         description: Maximum number of DPD before claiming the tunnel is down
37194       resource-version:
37195         type: string
37196         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
37197       relationship-list:
37198         type: array
37199         items:
37200           $ref: "#/definitions/relationship"
37201       vig-servers:
37202         type: array
37203         items:
37204           $ref: "#/definitions/vig-server"
37205   ipsec-configurations:
37206     properties:
37207       ipsec-configuration:
37208         type: array
37209         items:          
37210           $ref: "#/definitions/ipsec-configuration"
37211   route-table-reference:
37212     description: |
37213       Openstack route table reference.
37214       ###### Related Nodes
37215       - FROM l3-network
37216     required:
37217     - route-table-reference-id
37218     - route-table-reference-fqdn
37219     properties:
37220       route-table-reference-id:
37221         type: string
37222         description: Route Table Reference id, UUID assigned to this instance.
37223       route-table-reference-fqdn:
37224         type: string
37225         description: FQDN entry in the route table.
37226       resource-version:
37227         type: string
37228         description: Concurrency value
37229       relationship-list:
37230         type: array
37231         items:
37232           $ref: "#/definitions/relationship"
37233   route-table-references:
37234     description: |
37235       Collection of openstack route table references
37236     properties:
37237       route-table-reference:
37238         type: array
37239         items:          
37240           $ref: "#/definitions/route-table-reference"
37241   network:
37242     description: |
37243       Namespace for network inventory resources.
37244     properties:
37245       logical-links:
37246         type: array
37247         items:
37248           $ref: "#/definitions/logical-link"
37249       site-pair-sets:
37250         type: array
37251         items:
37252           $ref: "#/definitions/site-pair-set"
37253       vpn-bindings:
37254         type: array
37255         items:
37256           $ref: "#/definitions/vpn-binding"
37257       vpls-pes:
37258         type: array
37259         items:
37260           $ref: "#/definitions/vpls-pe"
37261       multicast-configurations:
37262         type: array
37263         items:
37264           $ref: "#/definitions/multicast-configuration"
37265       vces:
37266         type: array
37267         items:
37268           $ref: "#/definitions/vce"
37269       vnfcs:
37270         type: array
37271         items:
37272           $ref: "#/definitions/vnfc"
37273       l3-networks:
37274         type: array
37275         items:
37276           $ref: "#/definitions/l3-network"
37277       network-policies:
37278         type: array
37279         items:
37280           $ref: "#/definitions/network-policy"
37281       generic-vnfs:
37282         type: array
37283         items:
37284           $ref: "#/definitions/generic-vnf"
37285       lag-links:
37286         type: array
37287         items:
37288           $ref: "#/definitions/lag-link"
37289       newvces:
37290         type: array
37291         items:
37292           $ref: "#/definitions/newvce"
37293       pnfs:
37294         type: array
37295         items:
37296           $ref: "#/definitions/pnf"
37297       physical-links:
37298         type: array
37299         items:
37300           $ref: "#/definitions/physical-link"
37301       ipsec-configurations:
37302         type: array
37303         items:
37304           $ref: "#/definitions/ipsec-configuration"
37305       route-table-references:
37306         type: array
37307         items:
37308           $ref: "#/definitions/route-table-reference"
37309   inventory:
37310     properties:
37311       search:
37312         type: object
37313         $ref: "#/definitions/search"
37314       actions:
37315         type: object
37316         $ref: "#/definitions/actions"
37317       cloud-infrastructure:
37318         type: object
37319         $ref: "#/definitions/cloud-infrastructure"
37320       business:
37321         type: object
37322         $ref: "#/definitions/business"
37323       service-design-and-creation:
37324         type: object
37325         $ref: "#/definitions/service-design-and-creation"
37326       network:
37327         type: object
37328         $ref: "#/definitions/network"
37329       aai-internal:
37330         type: object
37331         $ref: "#/definitions/aai-internal"
37332   edge-tag-query-result:
37333     properties:
37334       tagged-inventory-item-list:
37335         type: array
37336         items:          
37337           $ref: "#/definitions/tagged-inventory-item-list"
37338   tagged-inventory-item-list:
37339     properties:
37340       inventory-item:
37341         type: array
37342         items:          
37343           $ref: "#/definitions/inventory-item"
37344   inventory-item:
37345     properties:
37346       inventory-item-type:
37347         type: string
37348       inventory-item-link:
37349         type: string
37350       inventory-item-data:
37351         type: array
37352         items:          
37353           $ref: "#/definitions/inventory-item-data"
37354       tagged-inventory-item-list:
37355         type: array
37356         items:          
37357           $ref: "#/definitions/tagged-inventory-item-list"
37358   inventory-item-data:
37359     properties:
37360       property-name:
37361         type: string
37362       property-value:
37363         type: string
37364   edge-tag-query-request:
37365     properties:
37366       edge-tag:
37367         type: string
37368       result-detail:
37369         type: string
37370       start-node-type:
37371         type: string
37372       start-node-filter:
37373         type: array
37374         items:          
37375           $ref: "#/definitions/start-node-filter"
37376       include-node-filter:
37377         type: array
37378         items:          
37379           $ref: "#/definitions/include-node-filter"
37380       secondary-filter:
37381         type: array
37382         items:          
37383           $ref: "#/definitions/secondary-filter"
37384   start-node-filter:
37385     properties:
37386       property-name:
37387         type: string
37388       property-value:
37389         type: string
37390   include-node-filter:
37391     properties:
37392       include-node-type:
37393         type: string
37394   secondary-filter:
37395     properties:
37396       property-name:
37397         type: string
37398       filter-type:
37399         type: string
37400       property-value:
37401         type: string
37402   search-results:
37403     properties:
37404       result-data:
37405         type: array
37406         items:          
37407           $ref: "#/definitions/result-data"
37408   result-data:
37409     properties:
37410       resource-type:
37411         type: string
37412         description: The specific type of node in the A&AI graph
37413       resource-link:
37414         type: string
37415         description: The URL to the specific resource
37416   sdn-zone-response:
37417     properties:
37418       oam-networks:
37419         type: object
37420         $ref: "#/definitions/oam-networks"
37421       az-and-dvs-switches:
37422         type: array
37423         items:          
37424           $ref: "#/definitions/az-and-dvs-switches"
37425   az-and-dvs-switches:
37426     properties:
37427       dvs-switches:
37428         type: object
37429         $ref: "#/definitions/dvs-switches"
37430       availability-zone:
37431         type: object
37432         $ref: "#/definitions/availability-zone"
37433   update:
37434     description: |
37435       Serves a PATCH like function.  Does not enforce concurrency control.  Clear each usage with AAI team.
37436     required:
37437     - update-node-type
37438     properties:
37439       update-node-type:
37440         type: string
37441       update-node-key:
37442         type: array
37443         items:          
37444           $ref: "#/definitions/update-node-key"
37445       update-node-uri:
37446         type: string
37447       action:
37448         type: array
37449         items:          
37450           $ref: "#/definitions/action"
37451   action:
37452     properties:
37453       action-type:
37454         type: string
37455       action-data:
37456         type: array
37457         items:          
37458           $ref: "#/definitions/action-data"
37459   action-data:
37460     properties:
37461       property-name:
37462         type: string
37463       property-value:
37464         type: string
37465   update-node-key:
37466     properties:
37467       key-name:
37468         type: string
37469       key-value:
37470         type: string
37471   notify:
37472     required:
37473     - event-id
37474     properties:
37475       event-id:
37476         type: string
37477       node-type:
37478         type: string
37479       event-trigger:
37480         type: string
37481       key-data:
37482         type: array
37483         items:          
37484           $ref: "#/definitions/key-data"
37485       selflink:
37486         type: string
37487   key-data:
37488     properties:
37489       key-name:
37490         type: string
37491       key-value:
37492         type: string
37493   notification-event:
37494     properties:
37495       cambria.partition:
37496         type: string
37497       notification-event-header:
37498         type: object
37499         $ref: "#/definitions/notification-event-header"
37500   notification-event-header:
37501     properties:
37502       id:
37503         type: string
37504       timestamp:
37505         type: string
37506       source-name:
37507         type: string
37508       domain:
37509         type: string
37510       sequence-number:
37511         type: string
37512       severity:
37513         type: string
37514       event-type:
37515         type: string
37516       version:
37517         type: string
37518       action:
37519         type: string
37520       entity-type:
37521         type: string
37522       top-entity-type:
37523         type: string
37524       entity-link:
37525         type: string
37526       status:
37527         type: string
37528   reserved-prop-names:
37529     description: |
37530       Internal map to define some reserved properties of a vertex
37531     properties:
37532       last-mod-source-of-truth:
37533         type: string
37534       aai-node-type:
37535         type: string
37536       aai-created-ts:
37537         type: integer
37538         format: int64
37539       aai-unique-key:
37540         type: string
37541       aai-last-mod-ts:
37542         type: integer
37543         format: int64
37544       source-of-truth:
37545         type: string
37546   edge-prop-names:
37547     description: |
37548       Internal map to define the properties of an edge and interpret the map EdgeRules
37549     properties:
37550       edgeLabel:
37551         type: string
37552       direction:
37553         type: string
37554       multiplicityRule:
37555         type: string
37556       isParent:
37557         type: boolean
37558       usesResource:
37559         type: boolean
37560       hasDelTarget:
37561         type: boolean
37562       SVC-INFRA:
37563         type: boolean
37564       SVC-INFRA-REV:
37565         type: boolean
37566   model-and-named-query-search:
37567     description: |
37568       ModelAndNamedQuerySearch holds query-parameters and instance-properties for performing a named-query or model query
37569     properties:
37570       query-parameters:
37571         type: object
37572         $ref: "#/definitions/query-parameters"
37573       instance-filters:
37574         type: object
37575         $ref: "#/definitions/instance-filters"
37576       top-node-type:
37577         type: string
37578   query-parameters:
37579     description: |
37580       QueryParameters for performing a named-query or model query
37581     properties:
37582       named-query:
37583         type: object
37584         $ref: "#/definitions/named-query"
37585       model:
37586         type: object
37587         $ref: "#/definitions/model"
37588   instance-filters:
37589     description: |
37590       InstanceFilters for performing a named-query or model query
37591     properties:
37592       instance-filter:
37593         type: array
37594         items:          
37595           $ref: "#/definitions/instance-filter"
37596   instance-filter:
37597     description: |
37598       InstanceFilter for performing a named-query or model query
37599   properties:
37600     description: |
37601       Property holder for query properties or instance properties
37602     properties:
37603       property-name:
37604         type: string
37605       property-value:
37606         type: string
37607   response-list:
37608     description: |
37609       Response container for the results of a named-query or model query
37610     properties:
37611       inventory-response-items:
37612         type: object
37613         $ref: "#/definitions/inventory-response-items"
37614   inventory-response-items:
37615     description: |
37616       Container for inventory items in response list
37617     properties:
37618       inventory-response-item:
37619         type: array
37620         items:          
37621           $ref: "#/definitions/inventory-response-item"
37622   inventory-response-item:
37623     description: |
37624       Inventory item for response list
37625     properties:
37626       model-name:
37627         type: string
37628       extra-properties:
37629         type: object
37630         $ref: "#/definitions/extra-properties"
37631       inventory-response-items:
37632         type: object
37633         $ref: "#/definitions/inventory-response-items"
37634   extra-properties:
37635     description: |
37636       Extra properties for inventory item for response list
37637   extra-property:
37638     properties:
37639       property-name:
37640         type: string
37641   vnf:
37642     description: |
37643       Abstract vnf class
37644     required:
37645     - vnf-id
37646     properties:
37647       vnf-id:
37648         type: string
37649         description: Unique id of VNF.  This is unique across the graph.