[AAI-12] Add the swagger documentation for onap
[aai/aai-common.git] / aai-schema / src / main / resources / aai_swagger_yaml / aai_swagger_v9.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: "v9"
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/v9
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 in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP 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: inv-status
6499           in: query
6500           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
6501           required: false
6502           type: string
6503         - name: pserver-id
6504           in: query
6505           description: ID of Pserver
6506           required: false
6507           type: string
6508         - name: in-maint
6509           in: query
6510           required: false
6511           type: boolean
6512         - name: pserver-name2
6513           in: query
6514           description: alternative pserver name
6515           required: false
6516           type: string
6517         - name: prov-status
6518           in: query
6519           description: Trigger for operational monitoring of this resource by Service Assurance systems.
6520           required: false
6521           type: string
6522         - name: interface-id
6523           in: query
6524           description: ID of interface
6525           required: false
6526           type: string
6527         - name: macaddr
6528           in: query
6529           description: MAC address for the interface
6530           required: false
6531           type: string
6532         - name: network-name
6533           in: query
6534           description: Name of the network
6535           required: false
6536           type: string
6537         - name: vlan-id-inner
6538           in: query
6539           description: Inner VLAN tag
6540           required: false
6541           type: integer
6542           format: int64
6543         - name: vpn-id
6544           in: query
6545           description: This indicates the customers VPN ID associated with this vlan
6546           required: false
6547           type: string
6548         - name: vlan-id-inner
6549           in: query
6550           description: Inner VLAN tag
6551           required: false
6552           type: integer
6553           format: int64
6554         - name: neutron-network-id
6555           in: query
6556           description: Neutron network id of the interface that address belongs to
6557           required: false
6558           type: string
6559         - name: neutron-subnet-id
6560           in: query
6561           description: Neutron id of subnet that address belongs to
6562           required: false
6563           type: string
6564     put:
6565       tags:
6566         - CloudInfrastructure
6567       summary: create or update an existing l3-interface-ipv4-address-list
6568       description: create or update an existing l3-interface-ipv4-address-list
6569       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
6570       consumes:
6571         - application/json
6572         - application/xml
6573       produces:
6574         - application/json
6575         - application/xml
6576       responses:
6577         "default":
6578           description: Response codes found in [response codes](https://wiki.onap.org/).
6579       parameters:
6580         - name: hostname
6581           in: path
6582           description: Value from executing hostname on the compute node.
6583           required: true
6584           type: string
6585         - name: interface-name
6586           in: path
6587           description: Name that identifies the physical interface
6588           required: true
6589           type: string
6590         - name: interface-name
6591           in: path
6592           description: Name given to the interface
6593           required: true
6594           type: string
6595         - name: vlan-interface
6596           in: path
6597           description: String that identifies the interface
6598           required: true
6599           type: string
6600         - name: l3-interface-ipv4-address
6601           in: path
6602           description: IP address
6603           required: true
6604           type: string
6605         - name: body
6606           in: body
6607           description: l3-interface-ipv4-address-list object that needs to be created or updated
6608           required: true
6609           schema:
6610             $ref: "#/definitions/l3-interface-ipv4-address-list"
6611     delete:
6612       tags:
6613         - CloudInfrastructure
6614       summary: delete an existing l3-interface-ipv4-address-list
6615       description: delete an existing l3-interface-ipv4-address-list
6616       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
6617       consumes:
6618         - application/json
6619         - application/xml
6620       produces:
6621         - application/json
6622         - application/xml
6623       responses:
6624         "default":
6625           description: Response codes found in [response codes](https://wiki.onap.org/).
6626       parameters:
6627         - name: hostname
6628           in: path
6629           description: Value from executing hostname on the compute node.
6630           required: true
6631           type: string
6632         - name: interface-name
6633           in: path
6634           description: Name that identifies the physical interface
6635           required: true
6636           type: string
6637         - name: interface-name
6638           in: path
6639           description: Name given to the interface
6640           required: true
6641           type: string
6642         - name: vlan-interface
6643           in: path
6644           description: String that identifies the interface
6645           required: true
6646           type: string
6647         - name: l3-interface-ipv4-address
6648           in: path
6649           description: IP address
6650           required: true
6651           type: string
6652         - name: resource-version
6653           in: query
6654           description: resource-version for concurrency
6655           required: true
6656           type: string
6657   /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:
6658     put:
6659       tags:
6660         - CloudInfrastructure
6661       summary: see node definition for valid relationships
6662       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
6663       consumes:
6664         - application/json
6665         - application/xml
6666       produces:
6667         - application/json
6668         - application/xml
6669       responses:
6670         "default":
6671           description: Response codes found in [response codes](https://wiki.onap.org/).
6672       parameters:
6673         - name: hostname
6674           in: path
6675           description: Value from executing hostname on the compute node.
6676           required: true
6677           type: string
6678         - name: interface-name
6679           in: path
6680           description: Name that identifies the physical interface
6681           required: true
6682           type: string
6683         - name: interface-name
6684           in: path
6685           description: Name given to the interface
6686           required: true
6687           type: string
6688         - name: vlan-interface
6689           in: path
6690           description: String that identifies the interface
6691           required: true
6692           type: string
6693         - name: l3-interface-ipv6-address
6694           in: path
6695           description: IP address
6696           required: true
6697           type: string
6698         - name: body
6699           in: body
6700           description: relationship object that needs to be created or updated
6701           required: true
6702           schema:
6703             $ref: "#/definitions/relationship"
6704     delete:
6705       tags:
6706         - CloudInfrastructure
6707       summary: delete an existing relationship
6708       description: delete an existing relationship
6709       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
6710       consumes:
6711         - application/json
6712         - application/xml
6713       produces:
6714         - application/json
6715         - application/xml
6716       responses:
6717         "default":
6718           description: Response codes found in [response codes](https://wiki.onap.org/).
6719       parameters:
6720         - name: hostname
6721           in: path
6722           description: Value from executing hostname on the compute node.
6723           required: true
6724           type: string
6725         - name: interface-name
6726           in: path
6727           description: Name that identifies the physical interface
6728           required: true
6729           type: string
6730         - name: interface-name
6731           in: path
6732           description: Name given to the interface
6733           required: true
6734           type: string
6735         - name: vlan-interface
6736           in: path
6737           description: String that identifies the interface
6738           required: true
6739           type: string
6740         - name: l3-interface-ipv6-address
6741           in: path
6742           description: IP address
6743           required: true
6744           type: string
6745   /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}:
6746     get:
6747       tags:
6748         - CloudInfrastructure
6749       summary: returns l3-interface-ipv6-address-list
6750       description: returns l3-interface-ipv6-address-list
6751       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
6752       produces:
6753         - application/json
6754         - application/xml
6755       responses:
6756         "200":
6757           description: successful operation
6758           schema:
6759               $ref: "#/definitions/l3-interface-ipv6-address-list"
6760         "default":
6761           description: Response codes found in [response codes](https://wiki.onap.org/).
6762       parameters:
6763         - name: hostname
6764           in: path
6765           description: Value from executing hostname on the compute node.
6766           required: true
6767           type: string
6768         - name: interface-name
6769           in: path
6770           description: Name that identifies the physical interface
6771           required: true
6772           type: string
6773         - name: interface-name
6774           in: path
6775           description: Name given to the interface
6776           required: true
6777           type: string
6778         - name: vlan-interface
6779           in: path
6780           description: String that identifies the interface
6781           required: true
6782           type: string
6783         - name: l3-interface-ipv6-address
6784           in: path
6785           description: IP address
6786           required: true
6787           type: string
6788         - name: inv-status
6789           in: query
6790           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
6791           required: false
6792           type: string
6793         - name: pserver-id
6794           in: query
6795           description: ID of Pserver
6796           required: false
6797           type: string
6798         - name: in-maint
6799           in: query
6800           required: false
6801           type: boolean
6802         - name: pserver-name2
6803           in: query
6804           description: alternative pserver name
6805           required: false
6806           type: string
6807         - name: prov-status
6808           in: query
6809           description: Trigger for operational monitoring of this resource by Service Assurance systems.
6810           required: false
6811           type: string
6812         - name: interface-id
6813           in: query
6814           description: ID of interface
6815           required: false
6816           type: string
6817         - name: macaddr
6818           in: query
6819           description: MAC address for the interface
6820           required: false
6821           type: string
6822         - name: network-name
6823           in: query
6824           description: Name of the network
6825           required: false
6826           type: string
6827         - name: vlan-id-inner
6828           in: query
6829           description: Inner VLAN tag
6830           required: false
6831           type: integer
6832           format: int64
6833         - name: vpn-id
6834           in: query
6835           description: This indicates the customers VPN ID associated with this vlan
6836           required: false
6837           type: string
6838         - name: vlan-id-inner
6839           in: query
6840           description: Inner VLAN tag
6841           required: false
6842           type: integer
6843           format: int64
6844         - name: neutron-network-id
6845           in: query
6846           description: Neutron network id of the interface that address belongs to
6847           required: false
6848           type: string
6849         - name: neutron-subnet-id
6850           in: query
6851           description: Neutron id of subnet that address belongs to
6852           required: false
6853           type: string
6854     put:
6855       tags:
6856         - CloudInfrastructure
6857       summary: create or update an existing l3-interface-ipv6-address-list
6858       description: create or update an existing l3-interface-ipv6-address-list
6859       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
6860       consumes:
6861         - application/json
6862         - application/xml
6863       produces:
6864         - application/json
6865         - application/xml
6866       responses:
6867         "default":
6868           description: Response codes found in [response codes](https://wiki.onap.org/).
6869       parameters:
6870         - name: hostname
6871           in: path
6872           description: Value from executing hostname on the compute node.
6873           required: true
6874           type: string
6875         - name: interface-name
6876           in: path
6877           description: Name that identifies the physical interface
6878           required: true
6879           type: string
6880         - name: interface-name
6881           in: path
6882           description: Name given to the interface
6883           required: true
6884           type: string
6885         - name: vlan-interface
6886           in: path
6887           description: String that identifies the interface
6888           required: true
6889           type: string
6890         - name: l3-interface-ipv6-address
6891           in: path
6892           description: IP address
6893           required: true
6894           type: string
6895         - name: body
6896           in: body
6897           description: l3-interface-ipv6-address-list object that needs to be created or updated
6898           required: true
6899           schema:
6900             $ref: "#/definitions/l3-interface-ipv6-address-list"
6901     delete:
6902       tags:
6903         - CloudInfrastructure
6904       summary: delete an existing l3-interface-ipv6-address-list
6905       description: delete an existing l3-interface-ipv6-address-list
6906       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
6907       consumes:
6908         - application/json
6909         - application/xml
6910       produces:
6911         - application/json
6912         - application/xml
6913       responses:
6914         "default":
6915           description: Response codes found in [response codes](https://wiki.onap.org/).
6916       parameters:
6917         - name: hostname
6918           in: path
6919           description: Value from executing hostname on the compute node.
6920           required: true
6921           type: string
6922         - name: interface-name
6923           in: path
6924           description: Name that identifies the physical interface
6925           required: true
6926           type: string
6927         - name: interface-name
6928           in: path
6929           description: Name given to the interface
6930           required: true
6931           type: string
6932         - name: vlan-interface
6933           in: path
6934           description: String that identifies the interface
6935           required: true
6936           type: string
6937         - name: l3-interface-ipv6-address
6938           in: path
6939           description: IP address
6940           required: true
6941           type: string
6942         - name: resource-version
6943           in: query
6944           description: resource-version for concurrency
6945           required: true
6946           type: string
6947   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
6948     get:
6949       tags:
6950         - CloudInfrastructure
6951       summary: returns vlan
6952       description: returns vlan
6953       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
6954       produces:
6955         - application/json
6956         - application/xml
6957       responses:
6958         "200":
6959           description: successful operation
6960           schema:
6961               $ref: "#/definitions/vlan"
6962         "default":
6963           description: Response codes found in [response codes](https://wiki.onap.org/).
6964       parameters:
6965         - name: hostname
6966           in: path
6967           description: Value from executing hostname on the compute node.
6968           required: true
6969           type: string
6970         - name: interface-name
6971           in: path
6972           description: Name that identifies the physical interface
6973           required: true
6974           type: string
6975         - name: interface-name
6976           in: path
6977           description: Name given to the interface
6978           required: true
6979           type: string
6980         - name: vlan-interface
6981           in: path
6982           description: String that identifies the interface
6983           required: true
6984           type: string
6985         - name: inv-status
6986           in: query
6987           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
6988           required: false
6989           type: string
6990         - name: pserver-id
6991           in: query
6992           description: ID of Pserver
6993           required: false
6994           type: string
6995         - name: in-maint
6996           in: query
6997           required: false
6998           type: boolean
6999         - name: pserver-name2
7000           in: query
7001           description: alternative pserver name
7002           required: false
7003           type: string
7004         - name: prov-status
7005           in: query
7006           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7007           required: false
7008           type: string
7009         - name: interface-id
7010           in: query
7011           description: ID of interface
7012           required: false
7013           type: string
7014         - name: macaddr
7015           in: query
7016           description: MAC address for the interface
7017           required: false
7018           type: string
7019         - name: network-name
7020           in: query
7021           description: Name of the network
7022           required: false
7023           type: string
7024         - name: vlan-id-inner
7025           in: query
7026           description: Inner VLAN tag
7027           required: false
7028           type: integer
7029           format: int64
7030         - name: vpn-id
7031           in: query
7032           description: This indicates the customers VPN ID associated with this vlan
7033           required: false
7034           type: string
7035     put:
7036       tags:
7037         - CloudInfrastructure
7038       summary: create or update an existing vlan
7039       description: create or update an existing vlan
7040       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7041       consumes:
7042         - application/json
7043         - application/xml
7044       produces:
7045         - application/json
7046         - application/xml
7047       responses:
7048         "default":
7049           description: Response codes found in [response codes](https://wiki.onap.org/).
7050       parameters:
7051         - name: hostname
7052           in: path
7053           description: Value from executing hostname on the compute node.
7054           required: true
7055           type: string
7056         - name: interface-name
7057           in: path
7058           description: Name that identifies the physical interface
7059           required: true
7060           type: string
7061         - name: interface-name
7062           in: path
7063           description: Name given to the interface
7064           required: true
7065           type: string
7066         - name: vlan-interface
7067           in: path
7068           description: String that identifies the interface
7069           required: true
7070           type: string
7071         - name: body
7072           in: body
7073           description: vlan object that needs to be created or updated
7074           required: true
7075           schema:
7076             $ref: "#/definitions/vlan"
7077     delete:
7078       tags:
7079         - CloudInfrastructure
7080       summary: delete an existing vlan
7081       description: delete an existing vlan
7082       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7083       consumes:
7084         - application/json
7085         - application/xml
7086       produces:
7087         - application/json
7088         - application/xml
7089       responses:
7090         "default":
7091           description: Response codes found in [response codes](https://wiki.onap.org/).
7092       parameters:
7093         - name: hostname
7094           in: path
7095           description: Value from executing hostname on the compute node.
7096           required: true
7097           type: string
7098         - name: interface-name
7099           in: path
7100           description: Name that identifies the physical interface
7101           required: true
7102           type: string
7103         - name: interface-name
7104           in: path
7105           description: Name given to the interface
7106           required: true
7107           type: string
7108         - name: vlan-interface
7109           in: path
7110           description: String that identifies the interface
7111           required: true
7112           type: string
7113         - name: resource-version
7114           in: query
7115           description: resource-version for concurrency
7116           required: true
7117           type: string
7118   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
7119     get:
7120       tags:
7121         - CloudInfrastructure
7122       summary: returns vlans
7123       description: returns vlans
7124       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlans
7125       produces:
7126         - application/json
7127         - application/xml
7128       responses:
7129         "200":
7130           description: successful operation
7131           schema:
7132               $ref: "#/definitions/vlans"
7133         "default":
7134           description: Response codes found in [response codes](https://wiki.onap.org/).
7135       parameters:
7136         - name: hostname
7137           in: path
7138           description: Value from executing hostname on the compute node.
7139           required: true
7140           type: string
7141         - name: interface-name
7142           in: path
7143           description: Name that identifies the physical interface
7144           required: true
7145           type: string
7146         - name: interface-name
7147           in: path
7148           description: Name given to the interface
7149           required: true
7150           type: string
7151         - name: inv-status
7152           in: query
7153           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7154           required: false
7155           type: string
7156         - name: pserver-id
7157           in: query
7158           description: ID of Pserver
7159           required: false
7160           type: string
7161         - name: in-maint
7162           in: query
7163           required: false
7164           type: boolean
7165         - name: pserver-name2
7166           in: query
7167           description: alternative pserver name
7168           required: false
7169           type: string
7170         - name: prov-status
7171           in: query
7172           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7173           required: false
7174           type: string
7175         - name: interface-id
7176           in: query
7177           description: ID of interface
7178           required: false
7179           type: string
7180         - name: macaddr
7181           in: query
7182           description: MAC address for the interface
7183           required: false
7184           type: string
7185         - name: network-name
7186           in: query
7187           description: Name of the network
7188           required: false
7189           type: string
7190   /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:
7191     put:
7192       tags:
7193         - CloudInfrastructure
7194       summary: see node definition for valid relationships
7195       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
7196       consumes:
7197         - application/json
7198         - application/xml
7199       produces:
7200         - application/json
7201         - application/xml
7202       responses:
7203         "default":
7204           description: Response codes found in [response codes](https://wiki.onap.org/).
7205       parameters:
7206         - name: hostname
7207           in: path
7208           description: Value from executing hostname on the compute node.
7209           required: true
7210           type: string
7211         - name: interface-name
7212           in: path
7213           description: Name that identifies the physical interface
7214           required: true
7215           type: string
7216         - name: interface-name
7217           in: path
7218           description: Name given to the interface
7219           required: true
7220           type: string
7221         - name: pci-id
7222           in: path
7223           description: PCI ID used to identify the sriov-vf
7224           required: true
7225           type: string
7226         - name: body
7227           in: body
7228           description: relationship object that needs to be created or updated
7229           required: true
7230           schema:
7231             $ref: "#/definitions/relationship"
7232     delete:
7233       tags:
7234         - CloudInfrastructure
7235       summary: delete an existing relationship
7236       description: delete an existing relationship
7237       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
7238       consumes:
7239         - application/json
7240         - application/xml
7241       produces:
7242         - application/json
7243         - application/xml
7244       responses:
7245         "default":
7246           description: Response codes found in [response codes](https://wiki.onap.org/).
7247       parameters:
7248         - name: hostname
7249           in: path
7250           description: Value from executing hostname on the compute node.
7251           required: true
7252           type: string
7253         - name: interface-name
7254           in: path
7255           description: Name that identifies the physical interface
7256           required: true
7257           type: string
7258         - name: interface-name
7259           in: path
7260           description: Name given to the interface
7261           required: true
7262           type: string
7263         - name: pci-id
7264           in: path
7265           description: PCI ID used to identify the sriov-vf
7266           required: true
7267           type: string
7268   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
7269     get:
7270       tags:
7271         - CloudInfrastructure
7272       summary: returns sriov-vf
7273       description: returns sriov-vf
7274       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7275       produces:
7276         - application/json
7277         - application/xml
7278       responses:
7279         "200":
7280           description: successful operation
7281           schema:
7282               $ref: "#/definitions/sriov-vf"
7283         "default":
7284           description: Response codes found in [response codes](https://wiki.onap.org/).
7285       parameters:
7286         - name: hostname
7287           in: path
7288           description: Value from executing hostname on the compute node.
7289           required: true
7290           type: string
7291         - name: interface-name
7292           in: path
7293           description: Name that identifies the physical interface
7294           required: true
7295           type: string
7296         - name: interface-name
7297           in: path
7298           description: Name given to the interface
7299           required: true
7300           type: string
7301         - name: pci-id
7302           in: path
7303           description: PCI ID used to identify the sriov-vf
7304           required: true
7305           type: string
7306         - name: inv-status
7307           in: query
7308           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7309           required: false
7310           type: string
7311         - name: pserver-id
7312           in: query
7313           description: ID of Pserver
7314           required: false
7315           type: string
7316         - name: in-maint
7317           in: query
7318           required: false
7319           type: boolean
7320         - name: pserver-name2
7321           in: query
7322           description: alternative pserver name
7323           required: false
7324           type: string
7325         - name: prov-status
7326           in: query
7327           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7328           required: false
7329           type: string
7330         - name: interface-id
7331           in: query
7332           description: ID of interface
7333           required: false
7334           type: string
7335         - name: macaddr
7336           in: query
7337           description: MAC address for the interface
7338           required: false
7339           type: string
7340         - name: network-name
7341           in: query
7342           description: Name of the network
7343           required: false
7344           type: string
7345         - name: vf-vlan-filter
7346           in: query
7347           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
7348           required: false
7349           type: string
7350         - name: vf-mac-filter
7351           in: query
7352           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
7353           required: false
7354           type: string
7355         - name: vf-vlan-strip
7356           in: query
7357           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
7358           required: false
7359           type: boolean
7360         - name: neutron-network-id
7361           in: query
7362           description: Neutron network id of the interface
7363           required: false
7364           type: string
7365     put:
7366       tags:
7367         - CloudInfrastructure
7368       summary: create or update an existing sriov-vf
7369       description: create or update an existing sriov-vf
7370       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7371       consumes:
7372         - application/json
7373         - application/xml
7374       produces:
7375         - application/json
7376         - application/xml
7377       responses:
7378         "default":
7379           description: Response codes found in [response codes](https://wiki.onap.org/).
7380       parameters:
7381         - name: hostname
7382           in: path
7383           description: Value from executing hostname on the compute node.
7384           required: true
7385           type: string
7386         - name: interface-name
7387           in: path
7388           description: Name that identifies the physical interface
7389           required: true
7390           type: string
7391         - name: interface-name
7392           in: path
7393           description: Name given to the interface
7394           required: true
7395           type: string
7396         - name: pci-id
7397           in: path
7398           description: PCI ID used to identify the sriov-vf
7399           required: true
7400           type: string
7401         - name: body
7402           in: body
7403           description: sriov-vf object that needs to be created or updated
7404           required: true
7405           schema:
7406             $ref: "#/definitions/sriov-vf"
7407     delete:
7408       tags:
7409         - CloudInfrastructure
7410       summary: delete an existing sriov-vf
7411       description: delete an existing sriov-vf
7412       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7413       consumes:
7414         - application/json
7415         - application/xml
7416       produces:
7417         - application/json
7418         - application/xml
7419       responses:
7420         "default":
7421           description: Response codes found in [response codes](https://wiki.onap.org/).
7422       parameters:
7423         - name: hostname
7424           in: path
7425           description: Value from executing hostname on the compute node.
7426           required: true
7427           type: string
7428         - name: interface-name
7429           in: path
7430           description: Name that identifies the physical interface
7431           required: true
7432           type: string
7433         - name: interface-name
7434           in: path
7435           description: Name given to the interface
7436           required: true
7437           type: string
7438         - name: pci-id
7439           in: path
7440           description: PCI ID used to identify the sriov-vf
7441           required: true
7442           type: string
7443         - name: resource-version
7444           in: query
7445           description: resource-version for concurrency
7446           required: true
7447           type: string
7448   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
7449     get:
7450       tags:
7451         - CloudInfrastructure
7452       summary: returns sriov-vfs
7453       description: returns sriov-vfs
7454       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
7455       produces:
7456         - application/json
7457         - application/xml
7458       responses:
7459         "200":
7460           description: successful operation
7461           schema:
7462               $ref: "#/definitions/sriov-vfs"
7463         "default":
7464           description: Response codes found in [response codes](https://wiki.onap.org/).
7465       parameters:
7466         - name: hostname
7467           in: path
7468           description: Value from executing hostname on the compute node.
7469           required: true
7470           type: string
7471         - name: interface-name
7472           in: path
7473           description: Name that identifies the physical interface
7474           required: true
7475           type: string
7476         - name: interface-name
7477           in: path
7478           description: Name given to the interface
7479           required: true
7480           type: string
7481         - name: inv-status
7482           in: query
7483           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7484           required: false
7485           type: string
7486         - name: pserver-id
7487           in: query
7488           description: ID of Pserver
7489           required: false
7490           type: string
7491         - name: in-maint
7492           in: query
7493           required: false
7494           type: boolean
7495         - name: pserver-name2
7496           in: query
7497           description: alternative pserver name
7498           required: false
7499           type: string
7500         - name: prov-status
7501           in: query
7502           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7503           required: false
7504           type: string
7505         - name: interface-id
7506           in: query
7507           description: ID of interface
7508           required: false
7509           type: string
7510         - name: macaddr
7511           in: query
7512           description: MAC address for the interface
7513           required: false
7514           type: string
7515         - name: network-name
7516           in: query
7517           description: Name of the network
7518           required: false
7519           type: string
7520   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
7521     put:
7522       tags:
7523         - CloudInfrastructure
7524       summary: see node definition for valid relationships
7525       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
7526       consumes:
7527         - application/json
7528         - application/xml
7529       produces:
7530         - application/json
7531         - application/xml
7532       responses:
7533         "default":
7534           description: Response codes found in [response codes](https://wiki.onap.org/).
7535       parameters:
7536         - name: hostname
7537           in: path
7538           description: Value from executing hostname on the compute node.
7539           required: true
7540           type: string
7541         - name: interface-name
7542           in: path
7543           description: Name that identifies the physical interface
7544           required: true
7545           type: string
7546         - name: interface-name
7547           in: path
7548           description: Name given to the interface
7549           required: true
7550           type: string
7551         - name: body
7552           in: body
7553           description: relationship object that needs to be created or updated
7554           required: true
7555           schema:
7556             $ref: "#/definitions/relationship"
7557     delete:
7558       tags:
7559         - CloudInfrastructure
7560       summary: delete an existing relationship
7561       description: delete an existing relationship
7562       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
7563       consumes:
7564         - application/json
7565         - application/xml
7566       produces:
7567         - application/json
7568         - application/xml
7569       responses:
7570         "default":
7571           description: Response codes found in [response codes](https://wiki.onap.org/).
7572       parameters:
7573         - name: hostname
7574           in: path
7575           description: Value from executing hostname on the compute node.
7576           required: true
7577           type: string
7578         - name: interface-name
7579           in: path
7580           description: Name that identifies the physical interface
7581           required: true
7582           type: string
7583         - name: interface-name
7584           in: path
7585           description: Name given to the interface
7586           required: true
7587           type: string
7588   /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:
7589     put:
7590       tags:
7591         - CloudInfrastructure
7592       summary: see node definition for valid relationships
7593       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
7594       consumes:
7595         - application/json
7596         - application/xml
7597       produces:
7598         - application/json
7599         - application/xml
7600       responses:
7601         "default":
7602           description: Response codes found in [response codes](https://wiki.onap.org/).
7603       parameters:
7604         - name: hostname
7605           in: path
7606           description: Value from executing hostname on the compute node.
7607           required: true
7608           type: string
7609         - name: interface-name
7610           in: path
7611           description: Name that identifies the physical interface
7612           required: true
7613           type: string
7614         - name: interface-name
7615           in: path
7616           description: Name given to the interface
7617           required: true
7618           type: string
7619         - name: l3-interface-ipv4-address
7620           in: path
7621           description: IP address
7622           required: true
7623           type: string
7624         - name: body
7625           in: body
7626           description: relationship object that needs to be created or updated
7627           required: true
7628           schema:
7629             $ref: "#/definitions/relationship"
7630     delete:
7631       tags:
7632         - CloudInfrastructure
7633       summary: delete an existing relationship
7634       description: delete an existing relationship
7635       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
7636       consumes:
7637         - application/json
7638         - application/xml
7639       produces:
7640         - application/json
7641         - application/xml
7642       responses:
7643         "default":
7644           description: Response codes found in [response codes](https://wiki.onap.org/).
7645       parameters:
7646         - name: hostname
7647           in: path
7648           description: Value from executing hostname on the compute node.
7649           required: true
7650           type: string
7651         - name: interface-name
7652           in: path
7653           description: Name that identifies the physical interface
7654           required: true
7655           type: string
7656         - name: interface-name
7657           in: path
7658           description: Name given to the interface
7659           required: true
7660           type: string
7661         - name: l3-interface-ipv4-address
7662           in: path
7663           description: IP address
7664           required: true
7665           type: string
7666   /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}:
7667     get:
7668       tags:
7669         - CloudInfrastructure
7670       summary: returns l3-interface-ipv4-address-list
7671       description: returns l3-interface-ipv4-address-list
7672       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
7673       produces:
7674         - application/json
7675         - application/xml
7676       responses:
7677         "200":
7678           description: successful operation
7679           schema:
7680               $ref: "#/definitions/l3-interface-ipv4-address-list"
7681         "default":
7682           description: Response codes found in [response codes](https://wiki.onap.org/).
7683       parameters:
7684         - name: hostname
7685           in: path
7686           description: Value from executing hostname on the compute node.
7687           required: true
7688           type: string
7689         - name: interface-name
7690           in: path
7691           description: Name that identifies the physical interface
7692           required: true
7693           type: string
7694         - name: interface-name
7695           in: path
7696           description: Name given to the interface
7697           required: true
7698           type: string
7699         - name: l3-interface-ipv4-address
7700           in: path
7701           description: IP address
7702           required: true
7703           type: string
7704         - name: inv-status
7705           in: query
7706           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7707           required: false
7708           type: string
7709         - name: pserver-id
7710           in: query
7711           description: ID of Pserver
7712           required: false
7713           type: string
7714         - name: in-maint
7715           in: query
7716           required: false
7717           type: boolean
7718         - name: pserver-name2
7719           in: query
7720           description: alternative pserver name
7721           required: false
7722           type: string
7723         - name: prov-status
7724           in: query
7725           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7726           required: false
7727           type: string
7728         - name: interface-id
7729           in: query
7730           description: ID of interface
7731           required: false
7732           type: string
7733         - name: macaddr
7734           in: query
7735           description: MAC address for the interface
7736           required: false
7737           type: string
7738         - name: network-name
7739           in: query
7740           description: Name of the network
7741           required: false
7742           type: string
7743         - name: vlan-id-inner
7744           in: query
7745           description: Inner VLAN tag
7746           required: false
7747           type: integer
7748           format: int64
7749         - name: neutron-network-id
7750           in: query
7751           description: Neutron network id of the interface that address belongs to
7752           required: false
7753           type: string
7754         - name: neutron-subnet-id
7755           in: query
7756           description: Neutron id of subnet that address belongs to
7757           required: false
7758           type: string
7759     put:
7760       tags:
7761         - CloudInfrastructure
7762       summary: create or update an existing l3-interface-ipv4-address-list
7763       description: create or update an existing l3-interface-ipv4-address-list
7764       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
7765       consumes:
7766         - application/json
7767         - application/xml
7768       produces:
7769         - application/json
7770         - application/xml
7771       responses:
7772         "default":
7773           description: Response codes found in [response codes](https://wiki.onap.org/).
7774       parameters:
7775         - name: hostname
7776           in: path
7777           description: Value from executing hostname on the compute node.
7778           required: true
7779           type: string
7780         - name: interface-name
7781           in: path
7782           description: Name that identifies the physical interface
7783           required: true
7784           type: string
7785         - name: interface-name
7786           in: path
7787           description: Name given to the interface
7788           required: true
7789           type: string
7790         - name: l3-interface-ipv4-address
7791           in: path
7792           description: IP address
7793           required: true
7794           type: string
7795         - name: body
7796           in: body
7797           description: l3-interface-ipv4-address-list object that needs to be created or updated
7798           required: true
7799           schema:
7800             $ref: "#/definitions/l3-interface-ipv4-address-list"
7801     delete:
7802       tags:
7803         - CloudInfrastructure
7804       summary: delete an existing l3-interface-ipv4-address-list
7805       description: delete an existing l3-interface-ipv4-address-list
7806       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
7807       consumes:
7808         - application/json
7809         - application/xml
7810       produces:
7811         - application/json
7812         - application/xml
7813       responses:
7814         "default":
7815           description: Response codes found in [response codes](https://wiki.onap.org/).
7816       parameters:
7817         - name: hostname
7818           in: path
7819           description: Value from executing hostname on the compute node.
7820           required: true
7821           type: string
7822         - name: interface-name
7823           in: path
7824           description: Name that identifies the physical interface
7825           required: true
7826           type: string
7827         - name: interface-name
7828           in: path
7829           description: Name given to the interface
7830           required: true
7831           type: string
7832         - name: l3-interface-ipv4-address
7833           in: path
7834           description: IP address
7835           required: true
7836           type: string
7837         - name: resource-version
7838           in: query
7839           description: resource-version for concurrency
7840           required: true
7841           type: string
7842   /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:
7843     put:
7844       tags:
7845         - CloudInfrastructure
7846       summary: see node definition for valid relationships
7847       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
7848       consumes:
7849         - application/json
7850         - application/xml
7851       produces:
7852         - application/json
7853         - application/xml
7854       responses:
7855         "default":
7856           description: Response codes found in [response codes](https://wiki.onap.org/).
7857       parameters:
7858         - name: hostname
7859           in: path
7860           description: Value from executing hostname on the compute node.
7861           required: true
7862           type: string
7863         - name: interface-name
7864           in: path
7865           description: Name that identifies the physical interface
7866           required: true
7867           type: string
7868         - name: interface-name
7869           in: path
7870           description: Name given to the interface
7871           required: true
7872           type: string
7873         - name: l3-interface-ipv6-address
7874           in: path
7875           description: IP address
7876           required: true
7877           type: string
7878         - name: body
7879           in: body
7880           description: relationship object that needs to be created or updated
7881           required: true
7882           schema:
7883             $ref: "#/definitions/relationship"
7884     delete:
7885       tags:
7886         - CloudInfrastructure
7887       summary: delete an existing relationship
7888       description: delete an existing relationship
7889       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
7890       consumes:
7891         - application/json
7892         - application/xml
7893       produces:
7894         - application/json
7895         - application/xml
7896       responses:
7897         "default":
7898           description: Response codes found in [response codes](https://wiki.onap.org/).
7899       parameters:
7900         - name: hostname
7901           in: path
7902           description: Value from executing hostname on the compute node.
7903           required: true
7904           type: string
7905         - name: interface-name
7906           in: path
7907           description: Name that identifies the physical interface
7908           required: true
7909           type: string
7910         - name: interface-name
7911           in: path
7912           description: Name given to the interface
7913           required: true
7914           type: string
7915         - name: l3-interface-ipv6-address
7916           in: path
7917           description: IP address
7918           required: true
7919           type: string
7920   /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}:
7921     get:
7922       tags:
7923         - CloudInfrastructure
7924       summary: returns l3-interface-ipv6-address-list
7925       description: returns l3-interface-ipv6-address-list
7926       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
7927       produces:
7928         - application/json
7929         - application/xml
7930       responses:
7931         "200":
7932           description: successful operation
7933           schema:
7934               $ref: "#/definitions/l3-interface-ipv6-address-list"
7935         "default":
7936           description: Response codes found in [response codes](https://wiki.onap.org/).
7937       parameters:
7938         - name: hostname
7939           in: path
7940           description: Value from executing hostname on the compute node.
7941           required: true
7942           type: string
7943         - name: interface-name
7944           in: path
7945           description: Name that identifies the physical interface
7946           required: true
7947           type: string
7948         - name: interface-name
7949           in: path
7950           description: Name given to the interface
7951           required: true
7952           type: string
7953         - name: l3-interface-ipv6-address
7954           in: path
7955           description: IP address
7956           required: true
7957           type: string
7958         - name: inv-status
7959           in: query
7960           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7961           required: false
7962           type: string
7963         - name: pserver-id
7964           in: query
7965           description: ID of Pserver
7966           required: false
7967           type: string
7968         - name: in-maint
7969           in: query
7970           required: false
7971           type: boolean
7972         - name: pserver-name2
7973           in: query
7974           description: alternative pserver name
7975           required: false
7976           type: string
7977         - name: prov-status
7978           in: query
7979           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7980           required: false
7981           type: string
7982         - name: interface-id
7983           in: query
7984           description: ID of interface
7985           required: false
7986           type: string
7987         - name: macaddr
7988           in: query
7989           description: MAC address for the interface
7990           required: false
7991           type: string
7992         - name: network-name
7993           in: query
7994           description: Name of the network
7995           required: false
7996           type: string
7997         - name: vlan-id-inner
7998           in: query
7999           description: Inner VLAN tag
8000           required: false
8001           type: integer
8002           format: int64
8003         - name: neutron-network-id
8004           in: query
8005           description: Neutron network id of the interface that address belongs to
8006           required: false
8007           type: string
8008         - name: neutron-subnet-id
8009           in: query
8010           description: Neutron id of subnet that address belongs to
8011           required: false
8012           type: string
8013     put:
8014       tags:
8015         - CloudInfrastructure
8016       summary: create or update an existing l3-interface-ipv6-address-list
8017       description: create or update an existing l3-interface-ipv6-address-list
8018       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8019       consumes:
8020         - application/json
8021         - application/xml
8022       produces:
8023         - application/json
8024         - application/xml
8025       responses:
8026         "default":
8027           description: Response codes found in [response codes](https://wiki.onap.org/).
8028       parameters:
8029         - name: hostname
8030           in: path
8031           description: Value from executing hostname on the compute node.
8032           required: true
8033           type: string
8034         - name: interface-name
8035           in: path
8036           description: Name that identifies the physical interface
8037           required: true
8038           type: string
8039         - name: interface-name
8040           in: path
8041           description: Name given to the interface
8042           required: true
8043           type: string
8044         - name: l3-interface-ipv6-address
8045           in: path
8046           description: IP address
8047           required: true
8048           type: string
8049         - name: body
8050           in: body
8051           description: l3-interface-ipv6-address-list object that needs to be created or updated
8052           required: true
8053           schema:
8054             $ref: "#/definitions/l3-interface-ipv6-address-list"
8055     delete:
8056       tags:
8057         - CloudInfrastructure
8058       summary: delete an existing l3-interface-ipv6-address-list
8059       description: delete an existing l3-interface-ipv6-address-list
8060       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8061       consumes:
8062         - application/json
8063         - application/xml
8064       produces:
8065         - application/json
8066         - application/xml
8067       responses:
8068         "default":
8069           description: Response codes found in [response codes](https://wiki.onap.org/).
8070       parameters:
8071         - name: hostname
8072           in: path
8073           description: Value from executing hostname on the compute node.
8074           required: true
8075           type: string
8076         - name: interface-name
8077           in: path
8078           description: Name that identifies the physical interface
8079           required: true
8080           type: string
8081         - name: interface-name
8082           in: path
8083           description: Name given to the interface
8084           required: true
8085           type: string
8086         - name: l3-interface-ipv6-address
8087           in: path
8088           description: IP address
8089           required: true
8090           type: string
8091         - name: resource-version
8092           in: query
8093           description: resource-version for concurrency
8094           required: true
8095           type: string
8096   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
8097     get:
8098       tags:
8099         - CloudInfrastructure
8100       summary: returns l-interface
8101       description: returns l-interface
8102       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8103       produces:
8104         - application/json
8105         - application/xml
8106       responses:
8107         "200":
8108           description: successful operation
8109           schema:
8110               $ref: "#/definitions/l-interface"
8111         "default":
8112           description: Response codes found in [response codes](https://wiki.onap.org/).
8113       parameters:
8114         - name: hostname
8115           in: path
8116           description: Value from executing hostname on the compute node.
8117           required: true
8118           type: string
8119         - name: interface-name
8120           in: path
8121           description: Name that identifies the physical interface
8122           required: true
8123           type: string
8124         - name: interface-name
8125           in: path
8126           description: Name given to the interface
8127           required: true
8128           type: string
8129         - name: inv-status
8130           in: query
8131           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8132           required: false
8133           type: string
8134         - name: pserver-id
8135           in: query
8136           description: ID of Pserver
8137           required: false
8138           type: string
8139         - name: in-maint
8140           in: query
8141           required: false
8142           type: boolean
8143         - name: pserver-name2
8144           in: query
8145           description: alternative pserver name
8146           required: false
8147           type: string
8148         - name: prov-status
8149           in: query
8150           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8151           required: false
8152           type: string
8153         - name: interface-id
8154           in: query
8155           description: ID of interface
8156           required: false
8157           type: string
8158         - name: macaddr
8159           in: query
8160           description: MAC address for the interface
8161           required: false
8162           type: string
8163         - name: network-name
8164           in: query
8165           description: Name of the network
8166           required: false
8167           type: string
8168     put:
8169       tags:
8170         - CloudInfrastructure
8171       summary: create or update an existing l-interface
8172       description: create or update an existing l-interface
8173       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8174       consumes:
8175         - application/json
8176         - application/xml
8177       produces:
8178         - application/json
8179         - application/xml
8180       responses:
8181         "default":
8182           description: Response codes found in [response codes](https://wiki.onap.org/).
8183       parameters:
8184         - name: hostname
8185           in: path
8186           description: Value from executing hostname on the compute node.
8187           required: true
8188           type: string
8189         - name: interface-name
8190           in: path
8191           description: Name that identifies the physical interface
8192           required: true
8193           type: string
8194         - name: interface-name
8195           in: path
8196           description: Name given to the interface
8197           required: true
8198           type: string
8199         - name: body
8200           in: body
8201           description: l-interface object that needs to be created or updated
8202           required: true
8203           schema:
8204             $ref: "#/definitions/l-interface"
8205     delete:
8206       tags:
8207         - CloudInfrastructure
8208       summary: delete an existing l-interface
8209       description: delete an existing l-interface
8210       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8211       consumes:
8212         - application/json
8213         - application/xml
8214       produces:
8215         - application/json
8216         - application/xml
8217       responses:
8218         "default":
8219           description: Response codes found in [response codes](https://wiki.onap.org/).
8220       parameters:
8221         - name: hostname
8222           in: path
8223           description: Value from executing hostname on the compute node.
8224           required: true
8225           type: string
8226         - name: interface-name
8227           in: path
8228           description: Name that identifies the physical interface
8229           required: true
8230           type: string
8231         - name: interface-name
8232           in: path
8233           description: Name given to the interface
8234           required: true
8235           type: string
8236         - name: resource-version
8237           in: query
8238           description: resource-version for concurrency
8239           required: true
8240           type: string
8241   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces:
8242     get:
8243       tags:
8244         - CloudInfrastructure
8245       summary: returns l-interfaces
8246       description: returns l-interfaces
8247       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfaces
8248       produces:
8249         - application/json
8250         - application/xml
8251       responses:
8252         "200":
8253           description: successful operation
8254           schema:
8255               $ref: "#/definitions/l-interfaces"
8256         "default":
8257           description: Response codes found in [response codes](https://wiki.onap.org/).
8258       parameters:
8259         - name: hostname
8260           in: path
8261           description: Value from executing hostname on the compute node.
8262           required: true
8263           type: string
8264         - name: interface-name
8265           in: path
8266           description: Name that identifies the physical interface
8267           required: true
8268           type: string
8269         - name: inv-status
8270           in: query
8271           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8272           required: false
8273           type: string
8274         - name: pserver-id
8275           in: query
8276           description: ID of Pserver
8277           required: false
8278           type: string
8279         - name: in-maint
8280           in: query
8281           required: false
8282           type: boolean
8283         - name: pserver-name2
8284           in: query
8285           description: alternative pserver name
8286           required: false
8287           type: string
8288         - name: prov-status
8289           in: query
8290           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8291           required: false
8292           type: string
8293   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}:
8294     get:
8295       tags:
8296         - CloudInfrastructure
8297       summary: returns p-interface
8298       description: returns p-interface
8299       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterface
8300       produces:
8301         - application/json
8302         - application/xml
8303       responses:
8304         "200":
8305           description: successful operation
8306           schema:
8307               $ref: "#/definitions/p-interface"
8308         "default":
8309           description: Response codes found in [response codes](https://wiki.onap.org/).
8310       parameters:
8311         - name: hostname
8312           in: path
8313           description: Value from executing hostname on the compute node.
8314           required: true
8315           type: string
8316         - name: interface-name
8317           in: path
8318           description: Name that identifies the physical interface
8319           required: true
8320           type: string
8321         - name: inv-status
8322           in: query
8323           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8324           required: false
8325           type: string
8326         - name: pserver-id
8327           in: query
8328           description: ID of Pserver
8329           required: false
8330           type: string
8331         - name: in-maint
8332           in: query
8333           required: false
8334           type: boolean
8335         - name: pserver-name2
8336           in: query
8337           description: alternative pserver name
8338           required: false
8339           type: string
8340         - name: prov-status
8341           in: query
8342           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8343           required: false
8344           type: string
8345     put:
8346       tags:
8347         - CloudInfrastructure
8348       summary: create or update an existing p-interface
8349       description: create or update an existing p-interface
8350       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterface
8351       consumes:
8352         - application/json
8353         - application/xml
8354       produces:
8355         - application/json
8356         - application/xml
8357       responses:
8358         "default":
8359           description: Response codes found in [response codes](https://wiki.onap.org/).
8360       parameters:
8361         - name: hostname
8362           in: path
8363           description: Value from executing hostname on the compute node.
8364           required: true
8365           type: string
8366         - name: interface-name
8367           in: path
8368           description: Name that identifies the physical interface
8369           required: true
8370           type: string
8371         - name: body
8372           in: body
8373           description: p-interface object that needs to be created or updated
8374           required: true
8375           schema:
8376             $ref: "#/definitions/p-interface"
8377     delete:
8378       tags:
8379         - CloudInfrastructure
8380       summary: delete an existing p-interface
8381       description: delete an existing p-interface
8382       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterface
8383       consumes:
8384         - application/json
8385         - application/xml
8386       produces:
8387         - application/json
8388         - application/xml
8389       responses:
8390         "default":
8391           description: Response codes found in [response codes](https://wiki.onap.org/).
8392       parameters:
8393         - name: hostname
8394           in: path
8395           description: Value from executing hostname on the compute node.
8396           required: true
8397           type: string
8398         - name: interface-name
8399           in: path
8400           description: Name that identifies the physical interface
8401           required: true
8402           type: string
8403         - name: resource-version
8404           in: query
8405           description: resource-version for concurrency
8406           required: true
8407           type: string
8408   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces:
8409     get:
8410       tags:
8411         - CloudInfrastructure
8412       summary: returns p-interfaces
8413       description: returns p-interfaces
8414       operationId: getCloudInfrastructurePserversPserverPInterfaces
8415       produces:
8416         - application/json
8417         - application/xml
8418       responses:
8419         "200":
8420           description: successful operation
8421           schema:
8422               $ref: "#/definitions/p-interfaces"
8423         "default":
8424           description: Response codes found in [response codes](https://wiki.onap.org/).
8425       parameters:
8426         - name: hostname
8427           in: path
8428           description: Value from executing hostname on the compute node.
8429           required: true
8430           type: string
8431         - name: inv-status
8432           in: query
8433           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8434           required: false
8435           type: string
8436         - name: pserver-id
8437           in: query
8438           description: ID of Pserver
8439           required: false
8440           type: string
8441         - name: in-maint
8442           in: query
8443           required: false
8444           type: boolean
8445         - name: pserver-name2
8446           in: query
8447           description: alternative pserver name
8448           required: false
8449           type: string
8450   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
8451     put:
8452       tags:
8453         - CloudInfrastructure
8454       summary: see node definition for valid relationships
8455       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship
8456       consumes:
8457         - application/json
8458         - application/xml
8459       produces:
8460         - application/json
8461         - application/xml
8462       responses:
8463         "default":
8464           description: Response codes found in [response codes](https://wiki.onap.org/).
8465       parameters:
8466         - name: hostname
8467           in: path
8468           description: Value from executing hostname on the compute node.
8469           required: true
8470           type: string
8471         - name: interface-name
8472           in: path
8473           description: Name that identifies the link aggregate interface
8474           required: true
8475           type: string
8476         - name: body
8477           in: body
8478           description: relationship object that needs to be created or updated
8479           required: true
8480           schema:
8481             $ref: "#/definitions/relationship"
8482     delete:
8483       tags:
8484         - CloudInfrastructure
8485       summary: delete an existing relationship
8486       description: delete an existing relationship
8487       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship
8488       consumes:
8489         - application/json
8490         - application/xml
8491       produces:
8492         - application/json
8493         - application/xml
8494       responses:
8495         "default":
8496           description: Response codes found in [response codes](https://wiki.onap.org/).
8497       parameters:
8498         - name: hostname
8499           in: path
8500           description: Value from executing hostname on the compute node.
8501           required: true
8502           type: string
8503         - name: interface-name
8504           in: path
8505           description: Name that identifies the link aggregate interface
8506           required: true
8507           type: string
8508   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
8509     put:
8510       tags:
8511         - CloudInfrastructure
8512       summary: see node definition for valid relationships
8513       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
8514       consumes:
8515         - application/json
8516         - application/xml
8517       produces:
8518         - application/json
8519         - application/xml
8520       responses:
8521         "default":
8522           description: Response codes found in [response codes](https://wiki.onap.org/).
8523       parameters:
8524         - name: hostname
8525           in: path
8526           description: Value from executing hostname on the compute node.
8527           required: true
8528           type: string
8529         - name: interface-name
8530           in: path
8531           description: Name that identifies the link aggregate interface
8532           required: true
8533           type: string
8534         - name: interface-name
8535           in: path
8536           description: Name given to the interface
8537           required: true
8538           type: string
8539         - name: vlan-interface
8540           in: path
8541           description: String that identifies the interface
8542           required: true
8543           type: string
8544         - name: body
8545           in: body
8546           description: relationship object that needs to be created or updated
8547           required: true
8548           schema:
8549             $ref: "#/definitions/relationship"
8550     delete:
8551       tags:
8552         - CloudInfrastructure
8553       summary: delete an existing relationship
8554       description: delete an existing relationship
8555       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
8556       consumes:
8557         - application/json
8558         - application/xml
8559       produces:
8560         - application/json
8561         - application/xml
8562       responses:
8563         "default":
8564           description: Response codes found in [response codes](https://wiki.onap.org/).
8565       parameters:
8566         - name: hostname
8567           in: path
8568           description: Value from executing hostname on the compute node.
8569           required: true
8570           type: string
8571         - name: interface-name
8572           in: path
8573           description: Name that identifies the link aggregate interface
8574           required: true
8575           type: string
8576         - name: interface-name
8577           in: path
8578           description: Name given to the interface
8579           required: true
8580           type: string
8581         - name: vlan-interface
8582           in: path
8583           description: String that identifies the interface
8584           required: true
8585           type: string
8586   /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:
8587     put:
8588       tags:
8589         - CloudInfrastructure
8590       summary: see node definition for valid relationships
8591       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
8592       consumes:
8593         - application/json
8594         - application/xml
8595       produces:
8596         - application/json
8597         - application/xml
8598       responses:
8599         "default":
8600           description: Response codes found in [response codes](https://wiki.onap.org/).
8601       parameters:
8602         - name: hostname
8603           in: path
8604           description: Value from executing hostname on the compute node.
8605           required: true
8606           type: string
8607         - name: interface-name
8608           in: path
8609           description: Name that identifies the link aggregate interface
8610           required: true
8611           type: string
8612         - name: interface-name
8613           in: path
8614           description: Name given to the interface
8615           required: true
8616           type: string
8617         - name: vlan-interface
8618           in: path
8619           description: String that identifies the interface
8620           required: true
8621           type: string
8622         - name: l3-interface-ipv4-address
8623           in: path
8624           description: IP address
8625           required: true
8626           type: string
8627         - name: body
8628           in: body
8629           description: relationship object that needs to be created or updated
8630           required: true
8631           schema:
8632             $ref: "#/definitions/relationship"
8633     delete:
8634       tags:
8635         - CloudInfrastructure
8636       summary: delete an existing relationship
8637       description: delete an existing relationship
8638       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
8639       consumes:
8640         - application/json
8641         - application/xml
8642       produces:
8643         - application/json
8644         - application/xml
8645       responses:
8646         "default":
8647           description: Response codes found in [response codes](https://wiki.onap.org/).
8648       parameters:
8649         - name: hostname
8650           in: path
8651           description: Value from executing hostname on the compute node.
8652           required: true
8653           type: string
8654         - name: interface-name
8655           in: path
8656           description: Name that identifies the link aggregate interface
8657           required: true
8658           type: string
8659         - name: interface-name
8660           in: path
8661           description: Name given to the interface
8662           required: true
8663           type: string
8664         - name: vlan-interface
8665           in: path
8666           description: String that identifies the interface
8667           required: true
8668           type: string
8669         - name: l3-interface-ipv4-address
8670           in: path
8671           description: IP address
8672           required: true
8673           type: string
8674   /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}:
8675     get:
8676       tags:
8677         - CloudInfrastructure
8678       summary: returns l3-interface-ipv4-address-list
8679       description: returns l3-interface-ipv4-address-list
8680       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
8681       produces:
8682         - application/json
8683         - application/xml
8684       responses:
8685         "200":
8686           description: successful operation
8687           schema:
8688               $ref: "#/definitions/l3-interface-ipv4-address-list"
8689         "default":
8690           description: Response codes found in [response codes](https://wiki.onap.org/).
8691       parameters:
8692         - name: hostname
8693           in: path
8694           description: Value from executing hostname on the compute node.
8695           required: true
8696           type: string
8697         - name: interface-name
8698           in: path
8699           description: Name that identifies the link aggregate interface
8700           required: true
8701           type: string
8702         - name: interface-name
8703           in: path
8704           description: Name given to the interface
8705           required: true
8706           type: string
8707         - name: vlan-interface
8708           in: path
8709           description: String that identifies the interface
8710           required: true
8711           type: string
8712         - name: l3-interface-ipv4-address
8713           in: path
8714           description: IP address
8715           required: true
8716           type: string
8717         - name: inv-status
8718           in: query
8719           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8720           required: false
8721           type: string
8722         - name: pserver-id
8723           in: query
8724           description: ID of Pserver
8725           required: false
8726           type: string
8727         - name: in-maint
8728           in: query
8729           required: false
8730           type: boolean
8731         - name: pserver-name2
8732           in: query
8733           description: alternative pserver name
8734           required: false
8735           type: string
8736         - name: interface-id
8737           in: query
8738           description: ID of interface
8739           required: false
8740           type: string
8741         - name: interface-role
8742           in: query
8743           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
8744           required: false
8745           type: string
8746         - name: interface-id
8747           in: query
8748           description: ID of interface
8749           required: false
8750           type: string
8751         - name: macaddr
8752           in: query
8753           description: MAC address for the interface
8754           required: false
8755           type: string
8756         - name: network-name
8757           in: query
8758           description: Name of the network
8759           required: false
8760           type: string
8761         - name: vlan-id-inner
8762           in: query
8763           description: Inner VLAN tag
8764           required: false
8765           type: integer
8766           format: int64
8767         - name: vpn-id
8768           in: query
8769           description: This indicates the customers VPN ID associated with this vlan
8770           required: false
8771           type: string
8772         - name: vlan-id-inner
8773           in: query
8774           description: Inner VLAN tag
8775           required: false
8776           type: integer
8777           format: int64
8778         - name: neutron-network-id
8779           in: query
8780           description: Neutron network id of the interface that address belongs to
8781           required: false
8782           type: string
8783         - name: neutron-subnet-id
8784           in: query
8785           description: Neutron id of subnet that address belongs to
8786           required: false
8787           type: string
8788     put:
8789       tags:
8790         - CloudInfrastructure
8791       summary: create or update an existing l3-interface-ipv4-address-list
8792       description: create or update an existing l3-interface-ipv4-address-list
8793       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
8794       consumes:
8795         - application/json
8796         - application/xml
8797       produces:
8798         - application/json
8799         - application/xml
8800       responses:
8801         "default":
8802           description: Response codes found in [response codes](https://wiki.onap.org/).
8803       parameters:
8804         - name: hostname
8805           in: path
8806           description: Value from executing hostname on the compute node.
8807           required: true
8808           type: string
8809         - name: interface-name
8810           in: path
8811           description: Name that identifies the link aggregate interface
8812           required: true
8813           type: string
8814         - name: interface-name
8815           in: path
8816           description: Name given to the interface
8817           required: true
8818           type: string
8819         - name: vlan-interface
8820           in: path
8821           description: String that identifies the interface
8822           required: true
8823           type: string
8824         - name: l3-interface-ipv4-address
8825           in: path
8826           description: IP address
8827           required: true
8828           type: string
8829         - name: body
8830           in: body
8831           description: l3-interface-ipv4-address-list object that needs to be created or updated
8832           required: true
8833           schema:
8834             $ref: "#/definitions/l3-interface-ipv4-address-list"
8835     delete:
8836       tags:
8837         - CloudInfrastructure
8838       summary: delete an existing l3-interface-ipv4-address-list
8839       description: delete an existing l3-interface-ipv4-address-list
8840       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
8841       consumes:
8842         - application/json
8843         - application/xml
8844       produces:
8845         - application/json
8846         - application/xml
8847       responses:
8848         "default":
8849           description: Response codes found in [response codes](https://wiki.onap.org/).
8850       parameters:
8851         - name: hostname
8852           in: path
8853           description: Value from executing hostname on the compute node.
8854           required: true
8855           type: string
8856         - name: interface-name
8857           in: path
8858           description: Name that identifies the link aggregate interface
8859           required: true
8860           type: string
8861         - name: interface-name
8862           in: path
8863           description: Name given to the interface
8864           required: true
8865           type: string
8866         - name: vlan-interface
8867           in: path
8868           description: String that identifies the interface
8869           required: true
8870           type: string
8871         - name: l3-interface-ipv4-address
8872           in: path
8873           description: IP address
8874           required: true
8875           type: string
8876         - name: resource-version
8877           in: query
8878           description: resource-version for concurrency
8879           required: true
8880           type: string
8881   /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:
8882     put:
8883       tags:
8884         - CloudInfrastructure
8885       summary: see node definition for valid relationships
8886       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
8887       consumes:
8888         - application/json
8889         - application/xml
8890       produces:
8891         - application/json
8892         - application/xml
8893       responses:
8894         "default":
8895           description: Response codes found in [response codes](https://wiki.onap.org/).
8896       parameters:
8897         - name: hostname
8898           in: path
8899           description: Value from executing hostname on the compute node.
8900           required: true
8901           type: string
8902         - name: interface-name
8903           in: path
8904           description: Name that identifies the link aggregate interface
8905           required: true
8906           type: string
8907         - name: interface-name
8908           in: path
8909           description: Name given to the interface
8910           required: true
8911           type: string
8912         - name: vlan-interface
8913           in: path
8914           description: String that identifies the interface
8915           required: true
8916           type: string
8917         - name: l3-interface-ipv6-address
8918           in: path
8919           description: IP address
8920           required: true
8921           type: string
8922         - name: body
8923           in: body
8924           description: relationship object that needs to be created or updated
8925           required: true
8926           schema:
8927             $ref: "#/definitions/relationship"
8928     delete:
8929       tags:
8930         - CloudInfrastructure
8931       summary: delete an existing relationship
8932       description: delete an existing relationship
8933       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
8934       consumes:
8935         - application/json
8936         - application/xml
8937       produces:
8938         - application/json
8939         - application/xml
8940       responses:
8941         "default":
8942           description: Response codes found in [response codes](https://wiki.onap.org/).
8943       parameters:
8944         - name: hostname
8945           in: path
8946           description: Value from executing hostname on the compute node.
8947           required: true
8948           type: string
8949         - name: interface-name
8950           in: path
8951           description: Name that identifies the link aggregate interface
8952           required: true
8953           type: string
8954         - name: interface-name
8955           in: path
8956           description: Name given to the interface
8957           required: true
8958           type: string
8959         - name: vlan-interface
8960           in: path
8961           description: String that identifies the interface
8962           required: true
8963           type: string
8964         - name: l3-interface-ipv6-address
8965           in: path
8966           description: IP address
8967           required: true
8968           type: string
8969   /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}:
8970     get:
8971       tags:
8972         - CloudInfrastructure
8973       summary: returns l3-interface-ipv6-address-list
8974       description: returns l3-interface-ipv6-address-list
8975       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
8976       produces:
8977         - application/json
8978         - application/xml
8979       responses:
8980         "200":
8981           description: successful operation
8982           schema:
8983               $ref: "#/definitions/l3-interface-ipv6-address-list"
8984         "default":
8985           description: Response codes found in [response codes](https://wiki.onap.org/).
8986       parameters:
8987         - name: hostname
8988           in: path
8989           description: Value from executing hostname on the compute node.
8990           required: true
8991           type: string
8992         - name: interface-name
8993           in: path
8994           description: Name that identifies the link aggregate interface
8995           required: true
8996           type: string
8997         - name: interface-name
8998           in: path
8999           description: Name given to the interface
9000           required: true
9001           type: string
9002         - name: vlan-interface
9003           in: path
9004           description: String that identifies the interface
9005           required: true
9006           type: string
9007         - name: l3-interface-ipv6-address
9008           in: path
9009           description: IP address
9010           required: true
9011           type: string
9012         - name: inv-status
9013           in: query
9014           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9015           required: false
9016           type: string
9017         - name: pserver-id
9018           in: query
9019           description: ID of Pserver
9020           required: false
9021           type: string
9022         - name: in-maint
9023           in: query
9024           required: false
9025           type: boolean
9026         - name: pserver-name2
9027           in: query
9028           description: alternative pserver name
9029           required: false
9030           type: string
9031         - name: interface-id
9032           in: query
9033           description: ID of interface
9034           required: false
9035           type: string
9036         - name: interface-role
9037           in: query
9038           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9039           required: false
9040           type: string
9041         - name: interface-id
9042           in: query
9043           description: ID of interface
9044           required: false
9045           type: string
9046         - name: macaddr
9047           in: query
9048           description: MAC address for the interface
9049           required: false
9050           type: string
9051         - name: network-name
9052           in: query
9053           description: Name of the network
9054           required: false
9055           type: string
9056         - name: vlan-id-inner
9057           in: query
9058           description: Inner VLAN tag
9059           required: false
9060           type: integer
9061           format: int64
9062         - name: vpn-id
9063           in: query
9064           description: This indicates the customers VPN ID associated with this vlan
9065           required: false
9066           type: string
9067         - name: vlan-id-inner
9068           in: query
9069           description: Inner VLAN tag
9070           required: false
9071           type: integer
9072           format: int64
9073         - name: neutron-network-id
9074           in: query
9075           description: Neutron network id of the interface that address belongs to
9076           required: false
9077           type: string
9078         - name: neutron-subnet-id
9079           in: query
9080           description: Neutron id of subnet that address belongs to
9081           required: false
9082           type: string
9083     put:
9084       tags:
9085         - CloudInfrastructure
9086       summary: create or update an existing l3-interface-ipv6-address-list
9087       description: create or update an existing l3-interface-ipv6-address-list
9088       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
9089       consumes:
9090         - application/json
9091         - application/xml
9092       produces:
9093         - application/json
9094         - application/xml
9095       responses:
9096         "default":
9097           description: Response codes found in [response codes](https://wiki.onap.org/).
9098       parameters:
9099         - name: hostname
9100           in: path
9101           description: Value from executing hostname on the compute node.
9102           required: true
9103           type: string
9104         - name: interface-name
9105           in: path
9106           description: Name that identifies the link aggregate interface
9107           required: true
9108           type: string
9109         - name: interface-name
9110           in: path
9111           description: Name given to the interface
9112           required: true
9113           type: string
9114         - name: vlan-interface
9115           in: path
9116           description: String that identifies the interface
9117           required: true
9118           type: string
9119         - name: l3-interface-ipv6-address
9120           in: path
9121           description: IP address
9122           required: true
9123           type: string
9124         - name: body
9125           in: body
9126           description: l3-interface-ipv6-address-list object that needs to be created or updated
9127           required: true
9128           schema:
9129             $ref: "#/definitions/l3-interface-ipv6-address-list"
9130     delete:
9131       tags:
9132         - CloudInfrastructure
9133       summary: delete an existing l3-interface-ipv6-address-list
9134       description: delete an existing l3-interface-ipv6-address-list
9135       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
9136       consumes:
9137         - application/json
9138         - application/xml
9139       produces:
9140         - application/json
9141         - application/xml
9142       responses:
9143         "default":
9144           description: Response codes found in [response codes](https://wiki.onap.org/).
9145       parameters:
9146         - name: hostname
9147           in: path
9148           description: Value from executing hostname on the compute node.
9149           required: true
9150           type: string
9151         - name: interface-name
9152           in: path
9153           description: Name that identifies the link aggregate interface
9154           required: true
9155           type: string
9156         - name: interface-name
9157           in: path
9158           description: Name given to the interface
9159           required: true
9160           type: string
9161         - name: vlan-interface
9162           in: path
9163           description: String that identifies the interface
9164           required: true
9165           type: string
9166         - name: l3-interface-ipv6-address
9167           in: path
9168           description: IP address
9169           required: true
9170           type: string
9171         - name: resource-version
9172           in: query
9173           description: resource-version for concurrency
9174           required: true
9175           type: string
9176   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
9177     get:
9178       tags:
9179         - CloudInfrastructure
9180       summary: returns vlan
9181       description: returns vlan
9182       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9183       produces:
9184         - application/json
9185         - application/xml
9186       responses:
9187         "200":
9188           description: successful operation
9189           schema:
9190               $ref: "#/definitions/vlan"
9191         "default":
9192           description: Response codes found in [response codes](https://wiki.onap.org/).
9193       parameters:
9194         - name: hostname
9195           in: path
9196           description: Value from executing hostname on the compute node.
9197           required: true
9198           type: string
9199         - name: interface-name
9200           in: path
9201           description: Name that identifies the link aggregate interface
9202           required: true
9203           type: string
9204         - name: interface-name
9205           in: path
9206           description: Name given to the interface
9207           required: true
9208           type: string
9209         - name: vlan-interface
9210           in: path
9211           description: String that identifies the interface
9212           required: true
9213           type: string
9214         - name: inv-status
9215           in: query
9216           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9217           required: false
9218           type: string
9219         - name: pserver-id
9220           in: query
9221           description: ID of Pserver
9222           required: false
9223           type: string
9224         - name: in-maint
9225           in: query
9226           required: false
9227           type: boolean
9228         - name: pserver-name2
9229           in: query
9230           description: alternative pserver name
9231           required: false
9232           type: string
9233         - name: interface-id
9234           in: query
9235           description: ID of interface
9236           required: false
9237           type: string
9238         - name: interface-role
9239           in: query
9240           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9241           required: false
9242           type: string
9243         - name: interface-id
9244           in: query
9245           description: ID of interface
9246           required: false
9247           type: string
9248         - name: macaddr
9249           in: query
9250           description: MAC address for the interface
9251           required: false
9252           type: string
9253         - name: network-name
9254           in: query
9255           description: Name of the network
9256           required: false
9257           type: string
9258         - name: vlan-id-inner
9259           in: query
9260           description: Inner VLAN tag
9261           required: false
9262           type: integer
9263           format: int64
9264         - name: vpn-id
9265           in: query
9266           description: This indicates the customers VPN ID associated with this vlan
9267           required: false
9268           type: string
9269     put:
9270       tags:
9271         - CloudInfrastructure
9272       summary: create or update an existing vlan
9273       description: create or update an existing vlan
9274       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9275       consumes:
9276         - application/json
9277         - application/xml
9278       produces:
9279         - application/json
9280         - application/xml
9281       responses:
9282         "default":
9283           description: Response codes found in [response codes](https://wiki.onap.org/).
9284       parameters:
9285         - name: hostname
9286           in: path
9287           description: Value from executing hostname on the compute node.
9288           required: true
9289           type: string
9290         - name: interface-name
9291           in: path
9292           description: Name that identifies the link aggregate interface
9293           required: true
9294           type: string
9295         - name: interface-name
9296           in: path
9297           description: Name given to the interface
9298           required: true
9299           type: string
9300         - name: vlan-interface
9301           in: path
9302           description: String that identifies the interface
9303           required: true
9304           type: string
9305         - name: body
9306           in: body
9307           description: vlan object that needs to be created or updated
9308           required: true
9309           schema:
9310             $ref: "#/definitions/vlan"
9311     delete:
9312       tags:
9313         - CloudInfrastructure
9314       summary: delete an existing vlan
9315       description: delete an existing vlan
9316       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9317       consumes:
9318         - application/json
9319         - application/xml
9320       produces:
9321         - application/json
9322         - application/xml
9323       responses:
9324         "default":
9325           description: Response codes found in [response codes](https://wiki.onap.org/).
9326       parameters:
9327         - name: hostname
9328           in: path
9329           description: Value from executing hostname on the compute node.
9330           required: true
9331           type: string
9332         - name: interface-name
9333           in: path
9334           description: Name that identifies the link aggregate interface
9335           required: true
9336           type: string
9337         - name: interface-name
9338           in: path
9339           description: Name given to the interface
9340           required: true
9341           type: string
9342         - name: vlan-interface
9343           in: path
9344           description: String that identifies the interface
9345           required: true
9346           type: string
9347         - name: resource-version
9348           in: query
9349           description: resource-version for concurrency
9350           required: true
9351           type: string
9352   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
9353     get:
9354       tags:
9355         - CloudInfrastructure
9356       summary: returns vlans
9357       description: returns vlans
9358       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
9359       produces:
9360         - application/json
9361         - application/xml
9362       responses:
9363         "200":
9364           description: successful operation
9365           schema:
9366               $ref: "#/definitions/vlans"
9367         "default":
9368           description: Response codes found in [response codes](https://wiki.onap.org/).
9369       parameters:
9370         - name: hostname
9371           in: path
9372           description: Value from executing hostname on the compute node.
9373           required: true
9374           type: string
9375         - name: interface-name
9376           in: path
9377           description: Name that identifies the link aggregate interface
9378           required: true
9379           type: string
9380         - name: interface-name
9381           in: path
9382           description: Name given to the interface
9383           required: true
9384           type: string
9385         - name: inv-status
9386           in: query
9387           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9388           required: false
9389           type: string
9390         - name: pserver-id
9391           in: query
9392           description: ID of Pserver
9393           required: false
9394           type: string
9395         - name: in-maint
9396           in: query
9397           required: false
9398           type: boolean
9399         - name: pserver-name2
9400           in: query
9401           description: alternative pserver name
9402           required: false
9403           type: string
9404         - name: interface-id
9405           in: query
9406           description: ID of interface
9407           required: false
9408           type: string
9409         - name: interface-role
9410           in: query
9411           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9412           required: false
9413           type: string
9414         - name: interface-id
9415           in: query
9416           description: ID of interface
9417           required: false
9418           type: string
9419         - name: macaddr
9420           in: query
9421           description: MAC address for the interface
9422           required: false
9423           type: string
9424         - name: network-name
9425           in: query
9426           description: Name of the network
9427           required: false
9428           type: string
9429   /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:
9430     put:
9431       tags:
9432         - CloudInfrastructure
9433       summary: see node definition for valid relationships
9434       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
9435       consumes:
9436         - application/json
9437         - application/xml
9438       produces:
9439         - application/json
9440         - application/xml
9441       responses:
9442         "default":
9443           description: Response codes found in [response codes](https://wiki.onap.org/).
9444       parameters:
9445         - name: hostname
9446           in: path
9447           description: Value from executing hostname on the compute node.
9448           required: true
9449           type: string
9450         - name: interface-name
9451           in: path
9452           description: Name that identifies the link aggregate interface
9453           required: true
9454           type: string
9455         - name: interface-name
9456           in: path
9457           description: Name given to the interface
9458           required: true
9459           type: string
9460         - name: pci-id
9461           in: path
9462           description: PCI ID used to identify the sriov-vf
9463           required: true
9464           type: string
9465         - name: body
9466           in: body
9467           description: relationship object that needs to be created or updated
9468           required: true
9469           schema:
9470             $ref: "#/definitions/relationship"
9471     delete:
9472       tags:
9473         - CloudInfrastructure
9474       summary: delete an existing relationship
9475       description: delete an existing relationship
9476       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
9477       consumes:
9478         - application/json
9479         - application/xml
9480       produces:
9481         - application/json
9482         - application/xml
9483       responses:
9484         "default":
9485           description: Response codes found in [response codes](https://wiki.onap.org/).
9486       parameters:
9487         - name: hostname
9488           in: path
9489           description: Value from executing hostname on the compute node.
9490           required: true
9491           type: string
9492         - name: interface-name
9493           in: path
9494           description: Name that identifies the link aggregate interface
9495           required: true
9496           type: string
9497         - name: interface-name
9498           in: path
9499           description: Name given to the interface
9500           required: true
9501           type: string
9502         - name: pci-id
9503           in: path
9504           description: PCI ID used to identify the sriov-vf
9505           required: true
9506           type: string
9507   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
9508     get:
9509       tags:
9510         - CloudInfrastructure
9511       summary: returns sriov-vf
9512       description: returns sriov-vf
9513       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
9514       produces:
9515         - application/json
9516         - application/xml
9517       responses:
9518         "200":
9519           description: successful operation
9520           schema:
9521               $ref: "#/definitions/sriov-vf"
9522         "default":
9523           description: Response codes found in [response codes](https://wiki.onap.org/).
9524       parameters:
9525         - name: hostname
9526           in: path
9527           description: Value from executing hostname on the compute node.
9528           required: true
9529           type: string
9530         - name: interface-name
9531           in: path
9532           description: Name that identifies the link aggregate interface
9533           required: true
9534           type: string
9535         - name: interface-name
9536           in: path
9537           description: Name given to the interface
9538           required: true
9539           type: string
9540         - name: pci-id
9541           in: path
9542           description: PCI ID used to identify the sriov-vf
9543           required: true
9544           type: string
9545         - name: inv-status
9546           in: query
9547           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9548           required: false
9549           type: string
9550         - name: pserver-id
9551           in: query
9552           description: ID of Pserver
9553           required: false
9554           type: string
9555         - name: in-maint
9556           in: query
9557           required: false
9558           type: boolean
9559         - name: pserver-name2
9560           in: query
9561           description: alternative pserver name
9562           required: false
9563           type: string
9564         - name: interface-id
9565           in: query
9566           description: ID of interface
9567           required: false
9568           type: string
9569         - name: interface-role
9570           in: query
9571           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9572           required: false
9573           type: string
9574         - name: interface-id
9575           in: query
9576           description: ID of interface
9577           required: false
9578           type: string
9579         - name: macaddr
9580           in: query
9581           description: MAC address for the interface
9582           required: false
9583           type: string
9584         - name: network-name
9585           in: query
9586           description: Name of the network
9587           required: false
9588           type: string
9589         - name: vf-vlan-filter
9590           in: query
9591           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
9592           required: false
9593           type: string
9594         - name: vf-mac-filter
9595           in: query
9596           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
9597           required: false
9598           type: string
9599         - name: vf-vlan-strip
9600           in: query
9601           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
9602           required: false
9603           type: boolean
9604         - name: neutron-network-id
9605           in: query
9606           description: Neutron network id of the interface
9607           required: false
9608           type: string
9609     put:
9610       tags:
9611         - CloudInfrastructure
9612       summary: create or update an existing sriov-vf
9613       description: create or update an existing sriov-vf
9614       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
9615       consumes:
9616         - application/json
9617         - application/xml
9618       produces:
9619         - application/json
9620         - application/xml
9621       responses:
9622         "default":
9623           description: Response codes found in [response codes](https://wiki.onap.org/).
9624       parameters:
9625         - name: hostname
9626           in: path
9627           description: Value from executing hostname on the compute node.
9628           required: true
9629           type: string
9630         - name: interface-name
9631           in: path
9632           description: Name that identifies the link aggregate interface
9633           required: true
9634           type: string
9635         - name: interface-name
9636           in: path
9637           description: Name given to the interface
9638           required: true
9639           type: string
9640         - name: pci-id
9641           in: path
9642           description: PCI ID used to identify the sriov-vf
9643           required: true
9644           type: string
9645         - name: body
9646           in: body
9647           description: sriov-vf object that needs to be created or updated
9648           required: true
9649           schema:
9650             $ref: "#/definitions/sriov-vf"
9651     delete:
9652       tags:
9653         - CloudInfrastructure
9654       summary: delete an existing sriov-vf
9655       description: delete an existing sriov-vf
9656       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
9657       consumes:
9658         - application/json
9659         - application/xml
9660       produces:
9661         - application/json
9662         - application/xml
9663       responses:
9664         "default":
9665           description: Response codes found in [response codes](https://wiki.onap.org/).
9666       parameters:
9667         - name: hostname
9668           in: path
9669           description: Value from executing hostname on the compute node.
9670           required: true
9671           type: string
9672         - name: interface-name
9673           in: path
9674           description: Name that identifies the link aggregate interface
9675           required: true
9676           type: string
9677         - name: interface-name
9678           in: path
9679           description: Name given to the interface
9680           required: true
9681           type: string
9682         - name: pci-id
9683           in: path
9684           description: PCI ID used to identify the sriov-vf
9685           required: true
9686           type: string
9687         - name: resource-version
9688           in: query
9689           description: resource-version for concurrency
9690           required: true
9691           type: string
9692   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
9693     get:
9694       tags:
9695         - CloudInfrastructure
9696       summary: returns sriov-vfs
9697       description: returns sriov-vfs
9698       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
9699       produces:
9700         - application/json
9701         - application/xml
9702       responses:
9703         "200":
9704           description: successful operation
9705           schema:
9706               $ref: "#/definitions/sriov-vfs"
9707         "default":
9708           description: Response codes found in [response codes](https://wiki.onap.org/).
9709       parameters:
9710         - name: hostname
9711           in: path
9712           description: Value from executing hostname on the compute node.
9713           required: true
9714           type: string
9715         - name: interface-name
9716           in: path
9717           description: Name that identifies the link aggregate interface
9718           required: true
9719           type: string
9720         - name: interface-name
9721           in: path
9722           description: Name given to the interface
9723           required: true
9724           type: string
9725         - name: inv-status
9726           in: query
9727           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9728           required: false
9729           type: string
9730         - name: pserver-id
9731           in: query
9732           description: ID of Pserver
9733           required: false
9734           type: string
9735         - name: in-maint
9736           in: query
9737           required: false
9738           type: boolean
9739         - name: pserver-name2
9740           in: query
9741           description: alternative pserver name
9742           required: false
9743           type: string
9744         - name: interface-id
9745           in: query
9746           description: ID of interface
9747           required: false
9748           type: string
9749         - name: interface-role
9750           in: query
9751           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9752           required: false
9753           type: string
9754         - name: interface-id
9755           in: query
9756           description: ID of interface
9757           required: false
9758           type: string
9759         - name: macaddr
9760           in: query
9761           description: MAC address for the interface
9762           required: false
9763           type: string
9764         - name: network-name
9765           in: query
9766           description: Name of the network
9767           required: false
9768           type: string
9769   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
9770     put:
9771       tags:
9772         - CloudInfrastructure
9773       summary: see node definition for valid relationships
9774       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
9775       consumes:
9776         - application/json
9777         - application/xml
9778       produces:
9779         - application/json
9780         - application/xml
9781       responses:
9782         "default":
9783           description: Response codes found in [response codes](https://wiki.onap.org/).
9784       parameters:
9785         - name: hostname
9786           in: path
9787           description: Value from executing hostname on the compute node.
9788           required: true
9789           type: string
9790         - name: interface-name
9791           in: path
9792           description: Name that identifies the link aggregate interface
9793           required: true
9794           type: string
9795         - name: interface-name
9796           in: path
9797           description: Name given to the interface
9798           required: true
9799           type: string
9800         - name: body
9801           in: body
9802           description: relationship object that needs to be created or updated
9803           required: true
9804           schema:
9805             $ref: "#/definitions/relationship"
9806     delete:
9807       tags:
9808         - CloudInfrastructure
9809       summary: delete an existing relationship
9810       description: delete an existing relationship
9811       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
9812       consumes:
9813         - application/json
9814         - application/xml
9815       produces:
9816         - application/json
9817         - application/xml
9818       responses:
9819         "default":
9820           description: Response codes found in [response codes](https://wiki.onap.org/).
9821       parameters:
9822         - name: hostname
9823           in: path
9824           description: Value from executing hostname on the compute node.
9825           required: true
9826           type: string
9827         - name: interface-name
9828           in: path
9829           description: Name that identifies the link aggregate interface
9830           required: true
9831           type: string
9832         - name: interface-name
9833           in: path
9834           description: Name given to the interface
9835           required: true
9836           type: string
9837   /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:
9838     put:
9839       tags:
9840         - CloudInfrastructure
9841       summary: see node definition for valid relationships
9842       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
9843       consumes:
9844         - application/json
9845         - application/xml
9846       produces:
9847         - application/json
9848         - application/xml
9849       responses:
9850         "default":
9851           description: Response codes found in [response codes](https://wiki.onap.org/).
9852       parameters:
9853         - name: hostname
9854           in: path
9855           description: Value from executing hostname on the compute node.
9856           required: true
9857           type: string
9858         - name: interface-name
9859           in: path
9860           description: Name that identifies the link aggregate interface
9861           required: true
9862           type: string
9863         - name: interface-name
9864           in: path
9865           description: Name given to the interface
9866           required: true
9867           type: string
9868         - name: l3-interface-ipv4-address
9869           in: path
9870           description: IP address
9871           required: true
9872           type: string
9873         - name: body
9874           in: body
9875           description: relationship object that needs to be created or updated
9876           required: true
9877           schema:
9878             $ref: "#/definitions/relationship"
9879     delete:
9880       tags:
9881         - CloudInfrastructure
9882       summary: delete an existing relationship
9883       description: delete an existing relationship
9884       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
9885       consumes:
9886         - application/json
9887         - application/xml
9888       produces:
9889         - application/json
9890         - application/xml
9891       responses:
9892         "default":
9893           description: Response codes found in [response codes](https://wiki.onap.org/).
9894       parameters:
9895         - name: hostname
9896           in: path
9897           description: Value from executing hostname on the compute node.
9898           required: true
9899           type: string
9900         - name: interface-name
9901           in: path
9902           description: Name that identifies the link aggregate interface
9903           required: true
9904           type: string
9905         - name: interface-name
9906           in: path
9907           description: Name given to the interface
9908           required: true
9909           type: string
9910         - name: l3-interface-ipv4-address
9911           in: path
9912           description: IP address
9913           required: true
9914           type: string
9915   /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}:
9916     get:
9917       tags:
9918         - CloudInfrastructure
9919       summary: returns l3-interface-ipv4-address-list
9920       description: returns l3-interface-ipv4-address-list
9921       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
9922       produces:
9923         - application/json
9924         - application/xml
9925       responses:
9926         "200":
9927           description: successful operation
9928           schema:
9929               $ref: "#/definitions/l3-interface-ipv4-address-list"
9930         "default":
9931           description: Response codes found in [response codes](https://wiki.onap.org/).
9932       parameters:
9933         - name: hostname
9934           in: path
9935           description: Value from executing hostname on the compute node.
9936           required: true
9937           type: string
9938         - name: interface-name
9939           in: path
9940           description: Name that identifies the link aggregate interface
9941           required: true
9942           type: string
9943         - name: interface-name
9944           in: path
9945           description: Name given to the interface
9946           required: true
9947           type: string
9948         - name: l3-interface-ipv4-address
9949           in: path
9950           description: IP address
9951           required: true
9952           type: string
9953         - name: inv-status
9954           in: query
9955           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9956           required: false
9957           type: string
9958         - name: pserver-id
9959           in: query
9960           description: ID of Pserver
9961           required: false
9962           type: string
9963         - name: in-maint
9964           in: query
9965           required: false
9966           type: boolean
9967         - name: pserver-name2
9968           in: query
9969           description: alternative pserver name
9970           required: false
9971           type: string
9972         - name: interface-id
9973           in: query
9974           description: ID of interface
9975           required: false
9976           type: string
9977         - name: interface-role
9978           in: query
9979           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9980           required: false
9981           type: string
9982         - name: interface-id
9983           in: query
9984           description: ID of interface
9985           required: false
9986           type: string
9987         - name: macaddr
9988           in: query
9989           description: MAC address for the interface
9990           required: false
9991           type: string
9992         - name: network-name
9993           in: query
9994           description: Name of the network
9995           required: false
9996           type: string
9997         - name: vlan-id-inner
9998           in: query
9999           description: Inner VLAN tag
10000           required: false
10001           type: integer
10002           format: int64
10003         - name: neutron-network-id
10004           in: query
10005           description: Neutron network id of the interface that address belongs to
10006           required: false
10007           type: string
10008         - name: neutron-subnet-id
10009           in: query
10010           description: Neutron id of subnet that address belongs to
10011           required: false
10012           type: string
10013     put:
10014       tags:
10015         - CloudInfrastructure
10016       summary: create or update an existing l3-interface-ipv4-address-list
10017       description: create or update an existing l3-interface-ipv4-address-list
10018       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
10019       consumes:
10020         - application/json
10021         - application/xml
10022       produces:
10023         - application/json
10024         - application/xml
10025       responses:
10026         "default":
10027           description: Response codes found in [response codes](https://wiki.onap.org/).
10028       parameters:
10029         - name: hostname
10030           in: path
10031           description: Value from executing hostname on the compute node.
10032           required: true
10033           type: string
10034         - name: interface-name
10035           in: path
10036           description: Name that identifies the link aggregate interface
10037           required: true
10038           type: string
10039         - name: interface-name
10040           in: path
10041           description: Name given to the interface
10042           required: true
10043           type: string
10044         - name: l3-interface-ipv4-address
10045           in: path
10046           description: IP address
10047           required: true
10048           type: string
10049         - name: body
10050           in: body
10051           description: l3-interface-ipv4-address-list object that needs to be created or updated
10052           required: true
10053           schema:
10054             $ref: "#/definitions/l3-interface-ipv4-address-list"
10055     delete:
10056       tags:
10057         - CloudInfrastructure
10058       summary: delete an existing l3-interface-ipv4-address-list
10059       description: delete an existing l3-interface-ipv4-address-list
10060       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
10061       consumes:
10062         - application/json
10063         - application/xml
10064       produces:
10065         - application/json
10066         - application/xml
10067       responses:
10068         "default":
10069           description: Response codes found in [response codes](https://wiki.onap.org/).
10070       parameters:
10071         - name: hostname
10072           in: path
10073           description: Value from executing hostname on the compute node.
10074           required: true
10075           type: string
10076         - name: interface-name
10077           in: path
10078           description: Name that identifies the link aggregate interface
10079           required: true
10080           type: string
10081         - name: interface-name
10082           in: path
10083           description: Name given to the interface
10084           required: true
10085           type: string
10086         - name: l3-interface-ipv4-address
10087           in: path
10088           description: IP address
10089           required: true
10090           type: string
10091         - name: resource-version
10092           in: query
10093           description: resource-version for concurrency
10094           required: true
10095           type: string
10096   /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:
10097     put:
10098       tags:
10099         - CloudInfrastructure
10100       summary: see node definition for valid relationships
10101       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
10102       consumes:
10103         - application/json
10104         - application/xml
10105       produces:
10106         - application/json
10107         - application/xml
10108       responses:
10109         "default":
10110           description: Response codes found in [response codes](https://wiki.onap.org/).
10111       parameters:
10112         - name: hostname
10113           in: path
10114           description: Value from executing hostname on the compute node.
10115           required: true
10116           type: string
10117         - name: interface-name
10118           in: path
10119           description: Name that identifies the link aggregate interface
10120           required: true
10121           type: string
10122         - name: interface-name
10123           in: path
10124           description: Name given to the interface
10125           required: true
10126           type: string
10127         - name: l3-interface-ipv6-address
10128           in: path
10129           description: IP address
10130           required: true
10131           type: string
10132         - name: body
10133           in: body
10134           description: relationship object that needs to be created or updated
10135           required: true
10136           schema:
10137             $ref: "#/definitions/relationship"
10138     delete:
10139       tags:
10140         - CloudInfrastructure
10141       summary: delete an existing relationship
10142       description: delete an existing relationship
10143       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
10144       consumes:
10145         - application/json
10146         - application/xml
10147       produces:
10148         - application/json
10149         - application/xml
10150       responses:
10151         "default":
10152           description: Response codes found in [response codes](https://wiki.onap.org/).
10153       parameters:
10154         - name: hostname
10155           in: path
10156           description: Value from executing hostname on the compute node.
10157           required: true
10158           type: string
10159         - name: interface-name
10160           in: path
10161           description: Name that identifies the link aggregate interface
10162           required: true
10163           type: string
10164         - name: interface-name
10165           in: path
10166           description: Name given to the interface
10167           required: true
10168           type: string
10169         - name: l3-interface-ipv6-address
10170           in: path
10171           description: IP address
10172           required: true
10173           type: string
10174   /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}:
10175     get:
10176       tags:
10177         - CloudInfrastructure
10178       summary: returns l3-interface-ipv6-address-list
10179       description: returns l3-interface-ipv6-address-list
10180       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10181       produces:
10182         - application/json
10183         - application/xml
10184       responses:
10185         "200":
10186           description: successful operation
10187           schema:
10188               $ref: "#/definitions/l3-interface-ipv6-address-list"
10189         "default":
10190           description: Response codes found in [response codes](https://wiki.onap.org/).
10191       parameters:
10192         - name: hostname
10193           in: path
10194           description: Value from executing hostname on the compute node.
10195           required: true
10196           type: string
10197         - name: interface-name
10198           in: path
10199           description: Name that identifies the link aggregate interface
10200           required: true
10201           type: string
10202         - name: interface-name
10203           in: path
10204           description: Name given to the interface
10205           required: true
10206           type: string
10207         - name: l3-interface-ipv6-address
10208           in: path
10209           description: IP address
10210           required: true
10211           type: string
10212         - name: inv-status
10213           in: query
10214           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10215           required: false
10216           type: string
10217         - name: pserver-id
10218           in: query
10219           description: ID of Pserver
10220           required: false
10221           type: string
10222         - name: in-maint
10223           in: query
10224           required: false
10225           type: boolean
10226         - name: pserver-name2
10227           in: query
10228           description: alternative pserver name
10229           required: false
10230           type: string
10231         - name: interface-id
10232           in: query
10233           description: ID of interface
10234           required: false
10235           type: string
10236         - name: interface-role
10237           in: query
10238           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10239           required: false
10240           type: string
10241         - name: interface-id
10242           in: query
10243           description: ID of interface
10244           required: false
10245           type: string
10246         - name: macaddr
10247           in: query
10248           description: MAC address for the interface
10249           required: false
10250           type: string
10251         - name: network-name
10252           in: query
10253           description: Name of the network
10254           required: false
10255           type: string
10256         - name: vlan-id-inner
10257           in: query
10258           description: Inner VLAN tag
10259           required: false
10260           type: integer
10261           format: int64
10262         - name: neutron-network-id
10263           in: query
10264           description: Neutron network id of the interface that address belongs to
10265           required: false
10266           type: string
10267         - name: neutron-subnet-id
10268           in: query
10269           description: Neutron id of subnet that address belongs to
10270           required: false
10271           type: string
10272     put:
10273       tags:
10274         - CloudInfrastructure
10275       summary: create or update an existing l3-interface-ipv6-address-list
10276       description: create or update an existing l3-interface-ipv6-address-list
10277       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10278       consumes:
10279         - application/json
10280         - application/xml
10281       produces:
10282         - application/json
10283         - application/xml
10284       responses:
10285         "default":
10286           description: Response codes found in [response codes](https://wiki.onap.org/).
10287       parameters:
10288         - name: hostname
10289           in: path
10290           description: Value from executing hostname on the compute node.
10291           required: true
10292           type: string
10293         - name: interface-name
10294           in: path
10295           description: Name that identifies the link aggregate interface
10296           required: true
10297           type: string
10298         - name: interface-name
10299           in: path
10300           description: Name given to the interface
10301           required: true
10302           type: string
10303         - name: l3-interface-ipv6-address
10304           in: path
10305           description: IP address
10306           required: true
10307           type: string
10308         - name: body
10309           in: body
10310           description: l3-interface-ipv6-address-list object that needs to be created or updated
10311           required: true
10312           schema:
10313             $ref: "#/definitions/l3-interface-ipv6-address-list"
10314     delete:
10315       tags:
10316         - CloudInfrastructure
10317       summary: delete an existing l3-interface-ipv6-address-list
10318       description: delete an existing l3-interface-ipv6-address-list
10319       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10320       consumes:
10321         - application/json
10322         - application/xml
10323       produces:
10324         - application/json
10325         - application/xml
10326       responses:
10327         "default":
10328           description: Response codes found in [response codes](https://wiki.onap.org/).
10329       parameters:
10330         - name: hostname
10331           in: path
10332           description: Value from executing hostname on the compute node.
10333           required: true
10334           type: string
10335         - name: interface-name
10336           in: path
10337           description: Name that identifies the link aggregate interface
10338           required: true
10339           type: string
10340         - name: interface-name
10341           in: path
10342           description: Name given to the interface
10343           required: true
10344           type: string
10345         - name: l3-interface-ipv6-address
10346           in: path
10347           description: IP address
10348           required: true
10349           type: string
10350         - name: resource-version
10351           in: query
10352           description: resource-version for concurrency
10353           required: true
10354           type: string
10355   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
10356     get:
10357       tags:
10358         - CloudInfrastructure
10359       summary: returns l-interface
10360       description: returns l-interface
10361       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10362       produces:
10363         - application/json
10364         - application/xml
10365       responses:
10366         "200":
10367           description: successful operation
10368           schema:
10369               $ref: "#/definitions/l-interface"
10370         "default":
10371           description: Response codes found in [response codes](https://wiki.onap.org/).
10372       parameters:
10373         - name: hostname
10374           in: path
10375           description: Value from executing hostname on the compute node.
10376           required: true
10377           type: string
10378         - name: interface-name
10379           in: path
10380           description: Name that identifies the link aggregate interface
10381           required: true
10382           type: string
10383         - name: interface-name
10384           in: path
10385           description: Name given to the interface
10386           required: true
10387           type: string
10388         - name: inv-status
10389           in: query
10390           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10391           required: false
10392           type: string
10393         - name: pserver-id
10394           in: query
10395           description: ID of Pserver
10396           required: false
10397           type: string
10398         - name: in-maint
10399           in: query
10400           required: false
10401           type: boolean
10402         - name: pserver-name2
10403           in: query
10404           description: alternative pserver name
10405           required: false
10406           type: string
10407         - name: interface-id
10408           in: query
10409           description: ID of interface
10410           required: false
10411           type: string
10412         - name: interface-role
10413           in: query
10414           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10415           required: false
10416           type: string
10417         - name: interface-id
10418           in: query
10419           description: ID of interface
10420           required: false
10421           type: string
10422         - name: macaddr
10423           in: query
10424           description: MAC address for the interface
10425           required: false
10426           type: string
10427         - name: network-name
10428           in: query
10429           description: Name of the network
10430           required: false
10431           type: string
10432     put:
10433       tags:
10434         - CloudInfrastructure
10435       summary: create or update an existing l-interface
10436       description: create or update an existing l-interface
10437       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10438       consumes:
10439         - application/json
10440         - application/xml
10441       produces:
10442         - application/json
10443         - application/xml
10444       responses:
10445         "default":
10446           description: Response codes found in [response codes](https://wiki.onap.org/).
10447       parameters:
10448         - name: hostname
10449           in: path
10450           description: Value from executing hostname on the compute node.
10451           required: true
10452           type: string
10453         - name: interface-name
10454           in: path
10455           description: Name that identifies the link aggregate interface
10456           required: true
10457           type: string
10458         - name: interface-name
10459           in: path
10460           description: Name given to the interface
10461           required: true
10462           type: string
10463         - name: body
10464           in: body
10465           description: l-interface object that needs to be created or updated
10466           required: true
10467           schema:
10468             $ref: "#/definitions/l-interface"
10469     delete:
10470       tags:
10471         - CloudInfrastructure
10472       summary: delete an existing l-interface
10473       description: delete an existing l-interface
10474       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10475       consumes:
10476         - application/json
10477         - application/xml
10478       produces:
10479         - application/json
10480         - application/xml
10481       responses:
10482         "default":
10483           description: Response codes found in [response codes](https://wiki.onap.org/).
10484       parameters:
10485         - name: hostname
10486           in: path
10487           description: Value from executing hostname on the compute node.
10488           required: true
10489           type: string
10490         - name: interface-name
10491           in: path
10492           description: Name that identifies the link aggregate interface
10493           required: true
10494           type: string
10495         - name: interface-name
10496           in: path
10497           description: Name given to the interface
10498           required: true
10499           type: string
10500         - name: resource-version
10501           in: query
10502           description: resource-version for concurrency
10503           required: true
10504           type: string
10505   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
10506     get:
10507       tags:
10508         - CloudInfrastructure
10509       summary: returns l-interfaces
10510       description: returns l-interfaces
10511       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfaces
10512       produces:
10513         - application/json
10514         - application/xml
10515       responses:
10516         "200":
10517           description: successful operation
10518           schema:
10519               $ref: "#/definitions/l-interfaces"
10520         "default":
10521           description: Response codes found in [response codes](https://wiki.onap.org/).
10522       parameters:
10523         - name: hostname
10524           in: path
10525           description: Value from executing hostname on the compute node.
10526           required: true
10527           type: string
10528         - name: interface-name
10529           in: path
10530           description: Name that identifies the link aggregate interface
10531           required: true
10532           type: string
10533         - name: inv-status
10534           in: query
10535           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10536           required: false
10537           type: string
10538         - name: pserver-id
10539           in: query
10540           description: ID of Pserver
10541           required: false
10542           type: string
10543         - name: in-maint
10544           in: query
10545           required: false
10546           type: boolean
10547         - name: pserver-name2
10548           in: query
10549           description: alternative pserver name
10550           required: false
10551           type: string
10552         - name: interface-id
10553           in: query
10554           description: ID of interface
10555           required: false
10556           type: string
10557         - name: interface-role
10558           in: query
10559           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10560           required: false
10561           type: string
10562   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}:
10563     get:
10564       tags:
10565         - CloudInfrastructure
10566       summary: returns lag-interface
10567       description: returns lag-interface
10568       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterface
10569       produces:
10570         - application/json
10571         - application/xml
10572       responses:
10573         "200":
10574           description: successful operation
10575           schema:
10576               $ref: "#/definitions/lag-interface"
10577         "default":
10578           description: Response codes found in [response codes](https://wiki.onap.org/).
10579       parameters:
10580         - name: hostname
10581           in: path
10582           description: Value from executing hostname on the compute node.
10583           required: true
10584           type: string
10585         - name: interface-name
10586           in: path
10587           description: Name that identifies the link aggregate interface
10588           required: true
10589           type: string
10590         - name: inv-status
10591           in: query
10592           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10593           required: false
10594           type: string
10595         - name: pserver-id
10596           in: query
10597           description: ID of Pserver
10598           required: false
10599           type: string
10600         - name: in-maint
10601           in: query
10602           required: false
10603           type: boolean
10604         - name: pserver-name2
10605           in: query
10606           description: alternative pserver name
10607           required: false
10608           type: string
10609         - name: interface-id
10610           in: query
10611           description: ID of interface
10612           required: false
10613           type: string
10614         - name: interface-role
10615           in: query
10616           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10617           required: false
10618           type: string
10619     put:
10620       tags:
10621         - CloudInfrastructure
10622       summary: create or update an existing lag-interface
10623       description: create or update an existing lag-interface
10624       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterface
10625       consumes:
10626         - application/json
10627         - application/xml
10628       produces:
10629         - application/json
10630         - application/xml
10631       responses:
10632         "default":
10633           description: Response codes found in [response codes](https://wiki.onap.org/).
10634       parameters:
10635         - name: hostname
10636           in: path
10637           description: Value from executing hostname on the compute node.
10638           required: true
10639           type: string
10640         - name: interface-name
10641           in: path
10642           description: Name that identifies the link aggregate interface
10643           required: true
10644           type: string
10645         - name: body
10646           in: body
10647           description: lag-interface object that needs to be created or updated
10648           required: true
10649           schema:
10650             $ref: "#/definitions/lag-interface"
10651     delete:
10652       tags:
10653         - CloudInfrastructure
10654       summary: delete an existing lag-interface
10655       description: delete an existing lag-interface
10656       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterface
10657       consumes:
10658         - application/json
10659         - application/xml
10660       produces:
10661         - application/json
10662         - application/xml
10663       responses:
10664         "default":
10665           description: Response codes found in [response codes](https://wiki.onap.org/).
10666       parameters:
10667         - name: hostname
10668           in: path
10669           description: Value from executing hostname on the compute node.
10670           required: true
10671           type: string
10672         - name: interface-name
10673           in: path
10674           description: Name that identifies the link aggregate interface
10675           required: true
10676           type: string
10677         - name: resource-version
10678           in: query
10679           description: resource-version for concurrency
10680           required: true
10681           type: string
10682   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces:
10683     get:
10684       tags:
10685         - CloudInfrastructure
10686       summary: returns lag-interfaces
10687       description: returns lag-interfaces
10688       operationId: getCloudInfrastructurePserversPserverLagInterfaces
10689       produces:
10690         - application/json
10691         - application/xml
10692       responses:
10693         "200":
10694           description: successful operation
10695           schema:
10696               $ref: "#/definitions/lag-interfaces"
10697         "default":
10698           description: Response codes found in [response codes](https://wiki.onap.org/).
10699       parameters:
10700         - name: hostname
10701           in: path
10702           description: Value from executing hostname on the compute node.
10703           required: true
10704           type: string
10705         - name: inv-status
10706           in: query
10707           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10708           required: false
10709           type: string
10710         - name: pserver-id
10711           in: query
10712           description: ID of Pserver
10713           required: false
10714           type: string
10715         - name: in-maint
10716           in: query
10717           required: false
10718           type: boolean
10719         - name: pserver-name2
10720           in: query
10721           description: alternative pserver name
10722           required: false
10723           type: string
10724   /cloud-infrastructure/pservers/pserver/{hostname}:
10725     get:
10726       tags:
10727         - CloudInfrastructure
10728       summary: returns pserver
10729       description: returns pserver
10730       operationId: getCloudInfrastructurePserversPserver
10731       produces:
10732         - application/json
10733         - application/xml
10734       responses:
10735         "200":
10736           description: successful operation
10737           schema:
10738               $ref: "#/definitions/pserver"
10739         "default":
10740           description: Response codes found in [response codes](https://wiki.onap.org/).
10741       parameters:
10742         - name: hostname
10743           in: path
10744           description: Value from executing hostname on the compute node.
10745           required: true
10746           type: string
10747         - name: inv-status
10748           in: query
10749           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10750           required: false
10751           type: string
10752         - name: pserver-id
10753           in: query
10754           description: ID of Pserver
10755           required: false
10756           type: string
10757         - name: in-maint
10758           in: query
10759           required: false
10760           type: boolean
10761         - name: pserver-name2
10762           in: query
10763           description: alternative pserver name
10764           required: false
10765           type: string
10766     put:
10767       tags:
10768         - CloudInfrastructure
10769       summary: create or update an existing pserver
10770       description: create or update an existing pserver
10771       operationId: createOrUpdateCloudInfrastructurePserversPserver
10772       consumes:
10773         - application/json
10774         - application/xml
10775       produces:
10776         - application/json
10777         - application/xml
10778       responses:
10779         "default":
10780           description: Response codes found in [response codes](https://wiki.onap.org/).
10781       parameters:
10782         - name: hostname
10783           in: path
10784           description: Value from executing hostname on the compute node.
10785           required: true
10786           type: string
10787         - name: body
10788           in: body
10789           description: pserver object that needs to be created or updated
10790           required: true
10791           schema:
10792             $ref: "#/definitions/pserver"
10793     delete:
10794       tags:
10795         - CloudInfrastructure
10796       summary: delete an existing pserver
10797       description: delete an existing pserver
10798       operationId: deleteCloudInfrastructurePserversPserver
10799       consumes:
10800         - application/json
10801         - application/xml
10802       produces:
10803         - application/json
10804         - application/xml
10805       responses:
10806         "default":
10807           description: Response codes found in [response codes](https://wiki.onap.org/).
10808       parameters:
10809         - name: hostname
10810           in: path
10811           description: Value from executing hostname on the compute node.
10812           required: true
10813           type: string
10814         - name: resource-version
10815           in: query
10816           description: resource-version for concurrency
10817           required: true
10818           type: string
10819   /cloud-infrastructure/pservers:
10820     get:
10821       tags:
10822         - CloudInfrastructure
10823       summary: returns pservers
10824       description: returns pservers
10825       operationId: getCloudInfrastructurePservers
10826       produces:
10827         - application/json
10828         - application/xml
10829       responses:
10830         "200":
10831           description: successful operation
10832           schema:
10833               $ref: "#/definitions/pservers"
10834         "default":
10835           description: Response codes found in [response codes](https://wiki.onap.org/).
10836   /cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}/relationship-list/relationship:
10837     put:
10838       tags:
10839         - CloudInfrastructure
10840       summary: see node definition for valid relationships
10841       operationId: createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship
10842       consumes:
10843         - application/json
10844         - application/xml
10845       produces:
10846         - application/json
10847         - application/xml
10848       responses:
10849         "default":
10850           description: Response codes found in [response codes](https://wiki.onap.org/).
10851       parameters:
10852         - name: vdc-id
10853           in: path
10854           description: Unique ID of the vdc
10855           required: true
10856           type: string
10857         - name: body
10858           in: body
10859           description: relationship object that needs to be created or updated
10860           required: true
10861           schema:
10862             $ref: "#/definitions/relationship"
10863     delete:
10864       tags:
10865         - CloudInfrastructure
10866       summary: delete an existing relationship
10867       description: delete an existing relationship
10868       operationId: deleteCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship
10869       consumes:
10870         - application/json
10871         - application/xml
10872       produces:
10873         - application/json
10874         - application/xml
10875       responses:
10876         "default":
10877           description: Response codes found in [response codes](https://wiki.onap.org/).
10878       parameters:
10879         - name: vdc-id
10880           in: path
10881           description: Unique ID of the vdc
10882           required: true
10883           type: string
10884   /cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}:
10885     get:
10886       tags:
10887         - CloudInfrastructure
10888       summary: returns virtual-data-center
10889       description: returns virtual-data-center
10890       operationId: getCloudInfrastructureVirtualDataCentersVirtualDataCenter
10891       produces:
10892         - application/json
10893         - application/xml
10894       responses:
10895         "200":
10896           description: successful operation
10897           schema:
10898               $ref: "#/definitions/virtual-data-center"
10899         "default":
10900           description: Response codes found in [response codes](https://wiki.onap.org/).
10901       parameters:
10902         - name: vdc-id
10903           in: path
10904           description: Unique ID of the vdc
10905           required: true
10906           type: string
10907         - name: vdc-name
10908           in: query
10909           description: Name of the virtual data center
10910           required: false
10911           type: string
10912     put:
10913       tags:
10914         - CloudInfrastructure
10915       summary: create or update an existing virtual-data-center
10916       description: create or update an existing virtual-data-center
10917       operationId: createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenter
10918       consumes:
10919         - application/json
10920         - application/xml
10921       produces:
10922         - application/json
10923         - application/xml
10924       responses:
10925         "default":
10926           description: Response codes found in [response codes](https://wiki.onap.org/).
10927       parameters:
10928         - name: vdc-id
10929           in: path
10930           description: Unique ID of the vdc
10931           required: true
10932           type: string
10933         - name: body
10934           in: body
10935           description: virtual-data-center object that needs to be created or updated
10936           required: true
10937           schema:
10938             $ref: "#/definitions/virtual-data-center"
10939     delete:
10940       tags:
10941         - CloudInfrastructure
10942       summary: delete an existing virtual-data-center
10943       description: delete an existing virtual-data-center
10944       operationId: deleteCloudInfrastructureVirtualDataCentersVirtualDataCenter
10945       consumes:
10946         - application/json
10947         - application/xml
10948       produces:
10949         - application/json
10950         - application/xml
10951       responses:
10952         "default":
10953           description: Response codes found in [response codes](https://wiki.onap.org/).
10954       parameters:
10955         - name: vdc-id
10956           in: path
10957           description: Unique ID of the vdc
10958           required: true
10959           type: string
10960         - name: resource-version
10961           in: query
10962           description: resource-version for concurrency
10963           required: true
10964           type: string
10965   /cloud-infrastructure/virtual-data-centers:
10966     get:
10967       tags:
10968         - CloudInfrastructure
10969       summary: returns virtual-data-centers
10970       description: returns virtual-data-centers
10971       operationId: getCloudInfrastructureVirtualDataCenters
10972       produces:
10973         - application/json
10974         - application/xml
10975       responses:
10976         "200":
10977           description: successful operation
10978           schema:
10979               $ref: "#/definitions/virtual-data-centers"
10980         "default":
10981           description: Response codes found in [response codes](https://wiki.onap.org/).
10982   /business/connectors/connector/{resource-instance-id}/relationship-list/relationship:
10983     put:
10984       tags:
10985         - Business
10986       summary: see node definition for valid relationships
10987       operationId: createOrUpdateBusinessConnectorsConnectorRelationshipListRelationship
10988       consumes:
10989         - application/json
10990         - application/xml
10991       produces:
10992         - application/json
10993         - application/xml
10994       responses:
10995         "default":
10996           description: Response codes found in [response codes](https://wiki.onap.org/).
10997       parameters:
10998         - name: resource-instance-id
10999           in: path
11000           description: Unique id of resource instance.
11001           required: true
11002           type: string
11003         - name: body
11004           in: body
11005           description: relationship object that needs to be created or updated
11006           required: true
11007           schema:
11008             $ref: "#/definitions/relationship"
11009     delete:
11010       tags:
11011         - Business
11012       summary: delete an existing relationship
11013       description: delete an existing relationship
11014       operationId: deleteBusinessConnectorsConnectorRelationshipListRelationship
11015       consumes:
11016         - application/json
11017         - application/xml
11018       produces:
11019         - application/json
11020         - application/xml
11021       responses:
11022         "default":
11023           description: Response codes found in [response codes](https://wiki.onap.org/).
11024       parameters:
11025         - name: resource-instance-id
11026           in: path
11027           description: Unique id of resource instance.
11028           required: true
11029           type: string
11030   /business/connectors/connector/{resource-instance-id}/metadata/metadatum/{metaname}:
11031     get:
11032       tags:
11033         - Business
11034       summary: returns metadatum
11035       description: returns metadatum
11036       operationId: getBusinessConnectorsConnectorMetadataMetadatum
11037       produces:
11038         - application/json
11039         - application/xml
11040       responses:
11041         "200":
11042           description: successful operation
11043           schema:
11044               $ref: "#/definitions/metadatum"
11045         "default":
11046           description: Response codes found in [response codes](https://wiki.onap.org/).
11047       parameters:
11048         - name: resource-instance-id
11049           in: path
11050           description: Unique id of resource instance.
11051           required: true
11052           type: string
11053         - name: metaname
11054           in: path
11055           required: true
11056           type: string
11057         - name: persona-model-id
11058           in: query
11059           description: the ASDC model id for this resource or service model.
11060           required: false
11061           type: string
11062         - name: persona-model-version
11063           in: query
11064           description: the ASDC model version for this resource or service model.
11065           required: false
11066           type: string
11067         - name: widget-model-id
11068           in: query
11069           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11070           required: false
11071           type: string
11072         - name: widget-model-version
11073           in: query
11074           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11075           required: false
11076           type: string
11077     put:
11078       tags:
11079         - Business
11080       summary: create or update an existing metadatum
11081       description: create or update an existing metadatum
11082       operationId: createOrUpdateBusinessConnectorsConnectorMetadataMetadatum
11083       consumes:
11084         - application/json
11085         - application/xml
11086       produces:
11087         - application/json
11088         - application/xml
11089       responses:
11090         "default":
11091           description: Response codes found in [response codes](https://wiki.onap.org/).
11092       parameters:
11093         - name: resource-instance-id
11094           in: path
11095           description: Unique id of resource instance.
11096           required: true
11097           type: string
11098         - name: metaname
11099           in: path
11100           required: true
11101           type: string
11102         - name: body
11103           in: body
11104           description: metadatum object that needs to be created or updated
11105           required: true
11106           schema:
11107             $ref: "#/definitions/metadatum"
11108     delete:
11109       tags:
11110         - Business
11111       summary: delete an existing metadatum
11112       description: delete an existing metadatum
11113       operationId: deleteBusinessConnectorsConnectorMetadataMetadatum
11114       consumes:
11115         - application/json
11116         - application/xml
11117       produces:
11118         - application/json
11119         - application/xml
11120       responses:
11121         "default":
11122           description: Response codes found in [response codes](https://wiki.onap.org/).
11123       parameters:
11124         - name: resource-instance-id
11125           in: path
11126           description: Unique id of resource instance.
11127           required: true
11128           type: string
11129         - name: metaname
11130           in: path
11131           required: true
11132           type: string
11133         - name: resource-version
11134           in: query
11135           description: resource-version for concurrency
11136           required: true
11137           type: string
11138   /business/connectors/connector/{resource-instance-id}/metadata:
11139     get:
11140       tags:
11141         - Business
11142       summary: returns metadata
11143       description: returns metadata
11144       operationId: getBusinessConnectorsConnectorMetadata
11145       produces:
11146         - application/json
11147         - application/xml
11148       responses:
11149         "200":
11150           description: successful operation
11151           schema:
11152               $ref: "#/definitions/metadata"
11153         "default":
11154           description: Response codes found in [response codes](https://wiki.onap.org/).
11155       parameters:
11156         - name: resource-instance-id
11157           in: path
11158           description: Unique id of resource instance.
11159           required: true
11160           type: string
11161         - name: persona-model-id
11162           in: query
11163           description: the ASDC model id for this resource or service model.
11164           required: false
11165           type: string
11166         - name: persona-model-version
11167           in: query
11168           description: the ASDC model version for this resource or service model.
11169           required: false
11170           type: string
11171         - name: widget-model-id
11172           in: query
11173           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11174           required: false
11175           type: string
11176         - name: widget-model-version
11177           in: query
11178           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11179           required: false
11180           type: string
11181   /business/connectors/connector/{resource-instance-id}:
11182     get:
11183       tags:
11184         - Business
11185       summary: returns connector
11186       description: returns connector
11187       operationId: getBusinessConnectorsConnector
11188       produces:
11189         - application/json
11190         - application/xml
11191       responses:
11192         "200":
11193           description: successful operation
11194           schema:
11195               $ref: "#/definitions/connector"
11196         "default":
11197           description: Response codes found in [response codes](https://wiki.onap.org/).
11198       parameters:
11199         - name: resource-instance-id
11200           in: path
11201           description: Unique id of resource instance.
11202           required: true
11203           type: string
11204         - name: persona-model-id
11205           in: query
11206           description: the ASDC model id for this resource or service model.
11207           required: false
11208           type: string
11209         - name: persona-model-version
11210           in: query
11211           description: the ASDC model version for this resource or service model.
11212           required: false
11213           type: string
11214         - name: widget-model-id
11215           in: query
11216           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11217           required: false
11218           type: string
11219         - name: widget-model-version
11220           in: query
11221           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11222           required: false
11223           type: string
11224     put:
11225       tags:
11226         - Business
11227       summary: create or update an existing connector
11228       description: create or update an existing connector
11229       operationId: createOrUpdateBusinessConnectorsConnector
11230       consumes:
11231         - application/json
11232         - application/xml
11233       produces:
11234         - application/json
11235         - application/xml
11236       responses:
11237         "default":
11238           description: Response codes found in [response codes](https://wiki.onap.org/).
11239       parameters:
11240         - name: resource-instance-id
11241           in: path
11242           description: Unique id of resource instance.
11243           required: true
11244           type: string
11245         - name: body
11246           in: body
11247           description: connector object that needs to be created or updated
11248           required: true
11249           schema:
11250             $ref: "#/definitions/connector"
11251     delete:
11252       tags:
11253         - Business
11254       summary: delete an existing connector
11255       description: delete an existing connector
11256       operationId: deleteBusinessConnectorsConnector
11257       consumes:
11258         - application/json
11259         - application/xml
11260       produces:
11261         - application/json
11262         - application/xml
11263       responses:
11264         "default":
11265           description: Response codes found in [response codes](https://wiki.onap.org/).
11266       parameters:
11267         - name: resource-instance-id
11268           in: path
11269           description: Unique id of resource instance.
11270           required: true
11271           type: string
11272         - name: resource-version
11273           in: query
11274           description: resource-version for concurrency
11275           required: true
11276           type: string
11277   /business/connectors:
11278     get:
11279       tags:
11280         - Business
11281       summary: returns connectors
11282       description: returns connectors
11283       operationId: getBusinessConnectors
11284       produces:
11285         - application/json
11286         - application/xml
11287       responses:
11288         "200":
11289           description: successful operation
11290           schema:
11291               $ref: "#/definitions/connectors"
11292         "default":
11293           description: Response codes found in [response codes](https://wiki.onap.org/).
11294   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/relationship-list/relationship:
11295     put:
11296       tags:
11297         - Business
11298       summary: see node definition for valid relationships
11299       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship
11300       consumes:
11301         - application/json
11302         - application/xml
11303       produces:
11304         - application/json
11305         - application/xml
11306       responses:
11307         "default":
11308           description: Response codes found in [response codes](https://wiki.onap.org/).
11309       parameters:
11310         - name: global-customer-id
11311           in: path
11312           description: Global customer id used across ECOMP to uniquely identify customer.
11313           required: true
11314           type: string
11315         - name: service-type
11316           in: path
11317           description: Value defined by orchestration to identify this service across ECOMP.
11318           required: true
11319           type: string
11320         - name: service-instance-id
11321           in: path
11322           description: Uniquely identifies this instance of a service
11323           required: true
11324           type: string
11325         - name: body
11326           in: body
11327           description: relationship object that needs to be created or updated
11328           required: true
11329           schema:
11330             $ref: "#/definitions/relationship"
11331     delete:
11332       tags:
11333         - Business
11334       summary: delete an existing relationship
11335       description: delete an existing relationship
11336       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship
11337       consumes:
11338         - application/json
11339         - application/xml
11340       produces:
11341         - application/json
11342         - application/xml
11343       responses:
11344         "default":
11345           description: Response codes found in [response codes](https://wiki.onap.org/).
11346       parameters:
11347         - name: global-customer-id
11348           in: path
11349           description: Global customer id used across ECOMP to uniquely identify customer.
11350           required: true
11351           type: string
11352         - name: service-type
11353           in: path
11354           description: Value defined by orchestration to identify this service across ECOMP.
11355           required: true
11356           type: string
11357         - name: service-instance-id
11358           in: path
11359           description: Uniquely identifies this instance of a service
11360           required: true
11361           type: string
11362   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata/metadatum/{metaname}:
11363     get:
11364       tags:
11365         - Business
11366       summary: returns metadatum
11367       description: returns metadatum
11368       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11369       produces:
11370         - application/json
11371         - application/xml
11372       responses:
11373         "200":
11374           description: successful operation
11375           schema:
11376               $ref: "#/definitions/metadatum"
11377         "default":
11378           description: Response codes found in [response codes](https://wiki.onap.org/).
11379       parameters:
11380         - name: global-customer-id
11381           in: path
11382           description: Global customer id used across ECOMP to uniquely identify customer.
11383           required: true
11384           type: string
11385         - name: service-type
11386           in: path
11387           description: Value defined by orchestration to identify this service across ECOMP.
11388           required: true
11389           type: string
11390         - name: service-instance-id
11391           in: path
11392           description: Uniquely identifies this instance of a service
11393           required: true
11394           type: string
11395         - name: metaname
11396           in: path
11397           required: true
11398           type: string
11399         - name: subscriber-name
11400           in: query
11401           description: Subscriber name, an alternate way to retrieve a customer.
11402           required: false
11403           type: string
11404         - name: subscriber-type
11405           in: query
11406           description: Subscriber type, a way to provide VID with only the INFRA customers.
11407           required: false
11408           type: string
11409         - name: service-instance-name
11410           in: query
11411           description: This field will store a name assigned to the service-instance.
11412           required: false
11413           type: string
11414         - name: persona-model-id
11415           in: query
11416           description: the ASDC model id for this resource or service model.
11417           required: false
11418           type: string
11419         - name: persona-model-version
11420           in: query
11421           description: the ASDC model version for this resource or service model.
11422           required: false
11423           type: string
11424         - name: widget-model-id
11425           in: query
11426           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11427           required: false
11428           type: string
11429         - name: widget-model-version
11430           in: query
11431           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11432           required: false
11433           type: string
11434         - name: service-instance-location-id
11435           in: query
11436           description: An identifier that customers assign to the location where this service is being used.
11437           required: false
11438           type: string
11439         - name: orchestration-status
11440           in: query
11441           description: Orchestration status of this service.
11442           required: false
11443           type: string
11444     put:
11445       tags:
11446         - Business
11447       summary: create or update an existing metadatum
11448       description: create or update an existing metadatum
11449       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11450       consumes:
11451         - application/json
11452         - application/xml
11453       produces:
11454         - application/json
11455         - application/xml
11456       responses:
11457         "default":
11458           description: Response codes found in [response codes](https://wiki.onap.org/).
11459       parameters:
11460         - name: global-customer-id
11461           in: path
11462           description: Global customer id used across ECOMP to uniquely identify customer.
11463           required: true
11464           type: string
11465         - name: service-type
11466           in: path
11467           description: Value defined by orchestration to identify this service across ECOMP.
11468           required: true
11469           type: string
11470         - name: service-instance-id
11471           in: path
11472           description: Uniquely identifies this instance of a service
11473           required: true
11474           type: string
11475         - name: metaname
11476           in: path
11477           required: true
11478           type: string
11479         - name: body
11480           in: body
11481           description: metadatum object that needs to be created or updated
11482           required: true
11483           schema:
11484             $ref: "#/definitions/metadatum"
11485     delete:
11486       tags:
11487         - Business
11488       summary: delete an existing metadatum
11489       description: delete an existing metadatum
11490       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11491       consumes:
11492         - application/json
11493         - application/xml
11494       produces:
11495         - application/json
11496         - application/xml
11497       responses:
11498         "default":
11499           description: Response codes found in [response codes](https://wiki.onap.org/).
11500       parameters:
11501         - name: global-customer-id
11502           in: path
11503           description: Global customer id used across ECOMP to uniquely identify customer.
11504           required: true
11505           type: string
11506         - name: service-type
11507           in: path
11508           description: Value defined by orchestration to identify this service across ECOMP.
11509           required: true
11510           type: string
11511         - name: service-instance-id
11512           in: path
11513           description: Uniquely identifies this instance of a service
11514           required: true
11515           type: string
11516         - name: metaname
11517           in: path
11518           required: true
11519           type: string
11520         - name: resource-version
11521           in: query
11522           description: resource-version for concurrency
11523           required: true
11524           type: string
11525   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata:
11526     get:
11527       tags:
11528         - Business
11529       summary: returns metadata
11530       description: returns metadata
11531       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadata
11532       produces:
11533         - application/json
11534         - application/xml
11535       responses:
11536         "200":
11537           description: successful operation
11538           schema:
11539               $ref: "#/definitions/metadata"
11540         "default":
11541           description: Response codes found in [response codes](https://wiki.onap.org/).
11542       parameters:
11543         - name: global-customer-id
11544           in: path
11545           description: Global customer id used across ECOMP to uniquely identify customer.
11546           required: true
11547           type: string
11548         - name: service-type
11549           in: path
11550           description: Value defined by orchestration to identify this service across ECOMP.
11551           required: true
11552           type: string
11553         - name: service-instance-id
11554           in: path
11555           description: Uniquely identifies this instance of a service
11556           required: true
11557           type: string
11558         - name: subscriber-name
11559           in: query
11560           description: Subscriber name, an alternate way to retrieve a customer.
11561           required: false
11562           type: string
11563         - name: subscriber-type
11564           in: query
11565           description: Subscriber type, a way to provide VID with only the INFRA customers.
11566           required: false
11567           type: string
11568         - name: service-instance-name
11569           in: query
11570           description: This field will store a name assigned to the service-instance.
11571           required: false
11572           type: string
11573         - name: persona-model-id
11574           in: query
11575           description: the ASDC model id for this resource or service model.
11576           required: false
11577           type: string
11578         - name: persona-model-version
11579           in: query
11580           description: the ASDC model version for this resource or service model.
11581           required: false
11582           type: string
11583         - name: widget-model-id
11584           in: query
11585           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11586           required: false
11587           type: string
11588         - name: widget-model-version
11589           in: query
11590           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11591           required: false
11592           type: string
11593         - name: service-instance-location-id
11594           in: query
11595           description: An identifier that customers assign to the location where this service is being used.
11596           required: false
11597           type: string
11598         - name: orchestration-status
11599           in: query
11600           description: Orchestration status of this service.
11601           required: false
11602           type: string
11603   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}/tunnel-xconnects/tunnel-xconnect/{id}/relationship-list/relationship:
11604     put:
11605       tags:
11606         - Business
11607       summary: see node definition for valid relationships
11608       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnectRelationshipListRelationship
11609       consumes:
11610         - application/json
11611         - application/xml
11612       produces:
11613         - application/json
11614         - application/xml
11615       responses:
11616         "default":
11617           description: Response codes found in [response codes](https://wiki.onap.org/).
11618       parameters:
11619         - name: global-customer-id
11620           in: path
11621           description: Global customer id used across ECOMP to uniquely identify customer.
11622           required: true
11623           type: string
11624         - name: service-type
11625           in: path
11626           description: Value defined by orchestration to identify this service across ECOMP.
11627           required: true
11628           type: string
11629         - name: service-instance-id
11630           in: path
11631           description: Uniquely identifies this instance of a service
11632           required: true
11633           type: string
11634         - name: id
11635           in: path
11636           description: Allotted Resource id UUID assigned to this instance.
11637           required: true
11638           type: string
11639         - name: id
11640           in: path
11641           description: Allotted Resource id UUID assigned to this instance.
11642           required: true
11643           type: string
11644         - name: body
11645           in: body
11646           description: relationship object that needs to be created or updated
11647           required: true
11648           schema:
11649             $ref: "#/definitions/relationship"
11650     delete:
11651       tags:
11652         - Business
11653       summary: delete an existing relationship
11654       description: delete an existing relationship
11655       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnectRelationshipListRelationship
11656       consumes:
11657         - application/json
11658         - application/xml
11659       produces:
11660         - application/json
11661         - application/xml
11662       responses:
11663         "default":
11664           description: Response codes found in [response codes](https://wiki.onap.org/).
11665       parameters:
11666         - name: global-customer-id
11667           in: path
11668           description: Global customer id used across ECOMP to uniquely identify customer.
11669           required: true
11670           type: string
11671         - name: service-type
11672           in: path
11673           description: Value defined by orchestration to identify this service across ECOMP.
11674           required: true
11675           type: string
11676         - name: service-instance-id
11677           in: path
11678           description: Uniquely identifies this instance of a service
11679           required: true
11680           type: string
11681         - name: id
11682           in: path
11683           description: Allotted Resource id UUID assigned to this instance.
11684           required: true
11685           type: string
11686         - name: id
11687           in: path
11688           description: Allotted Resource id UUID assigned to this instance.
11689           required: true
11690           type: string
11691   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}/tunnel-xconnects/tunnel-xconnect/{id}:
11692     get:
11693       tags:
11694         - Business
11695       summary: returns tunnel-xconnect
11696       description: returns tunnel-xconnect
11697       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
11698       produces:
11699         - application/json
11700         - application/xml
11701       responses:
11702         "200":
11703           description: successful operation
11704           schema:
11705               $ref: "#/definitions/tunnel-xconnect"
11706         "default":
11707           description: Response codes found in [response codes](https://wiki.onap.org/).
11708       parameters:
11709         - name: global-customer-id
11710           in: path
11711           description: Global customer id used across ECOMP to uniquely identify customer.
11712           required: true
11713           type: string
11714         - name: service-type
11715           in: path
11716           description: Value defined by orchestration to identify this service across ECOMP.
11717           required: true
11718           type: string
11719         - name: service-instance-id
11720           in: path
11721           description: Uniquely identifies this instance of a service
11722           required: true
11723           type: string
11724         - name: id
11725           in: path
11726           description: Allotted Resource id UUID assigned to this instance.
11727           required: true
11728           type: string
11729         - name: id
11730           in: path
11731           description: Allotted Resource id UUID assigned to this instance.
11732           required: true
11733           type: string
11734         - name: subscriber-name
11735           in: query
11736           description: Subscriber name, an alternate way to retrieve a customer.
11737           required: false
11738           type: string
11739         - name: subscriber-type
11740           in: query
11741           description: Subscriber type, a way to provide VID with only the INFRA customers.
11742           required: false
11743           type: string
11744         - name: service-instance-name
11745           in: query
11746           description: This field will store a name assigned to the service-instance.
11747           required: false
11748           type: string
11749         - name: persona-model-id
11750           in: query
11751           description: the ASDC model id for this resource or service model.
11752           required: false
11753           type: string
11754         - name: persona-model-version
11755           in: query
11756           description: the ASDC model version for this resource or service model.
11757           required: false
11758           type: string
11759         - name: widget-model-id
11760           in: query
11761           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11762           required: false
11763           type: string
11764         - name: widget-model-version
11765           in: query
11766           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11767           required: false
11768           type: string
11769         - name: service-instance-location-id
11770           in: query
11771           description: An identifier that customers assign to the location where this service is being used.
11772           required: false
11773           type: string
11774         - name: orchestration-status
11775           in: query
11776           description: Orchestration status of this service.
11777           required: false
11778           type: string
11779         - name: persona-model-id
11780           in: query
11781           description: the ASDC model id for this resource or service model.
11782           required: false
11783           type: string
11784         - name: persona-model-version
11785           in: query
11786           description: the ASDC model version for this resource or service model.
11787           required: false
11788           type: string
11789     put:
11790       tags:
11791         - Business
11792       summary: create or update an existing tunnel-xconnect
11793       description: create or update an existing tunnel-xconnect
11794       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
11795       consumes:
11796         - application/json
11797         - application/xml
11798       produces:
11799         - application/json
11800         - application/xml
11801       responses:
11802         "default":
11803           description: Response codes found in [response codes](https://wiki.onap.org/).
11804       parameters:
11805         - name: global-customer-id
11806           in: path
11807           description: Global customer id used across ECOMP to uniquely identify customer.
11808           required: true
11809           type: string
11810         - name: service-type
11811           in: path
11812           description: Value defined by orchestration to identify this service across ECOMP.
11813           required: true
11814           type: string
11815         - name: service-instance-id
11816           in: path
11817           description: Uniquely identifies this instance of a service
11818           required: true
11819           type: string
11820         - name: id
11821           in: path
11822           description: Allotted Resource id UUID assigned to this instance.
11823           required: true
11824           type: string
11825         - name: id
11826           in: path
11827           description: Allotted Resource id UUID assigned to this instance.
11828           required: true
11829           type: string
11830         - name: body
11831           in: body
11832           description: tunnel-xconnect object that needs to be created or updated
11833           required: true
11834           schema:
11835             $ref: "#/definitions/tunnel-xconnect"
11836     delete:
11837       tags:
11838         - Business
11839       summary: delete an existing tunnel-xconnect
11840       description: delete an existing tunnel-xconnect
11841       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
11842       consumes:
11843         - application/json
11844         - application/xml
11845       produces:
11846         - application/json
11847         - application/xml
11848       responses:
11849         "default":
11850           description: Response codes found in [response codes](https://wiki.onap.org/).
11851       parameters:
11852         - name: global-customer-id
11853           in: path
11854           description: Global customer id used across ECOMP to uniquely identify customer.
11855           required: true
11856           type: string
11857         - name: service-type
11858           in: path
11859           description: Value defined by orchestration to identify this service across ECOMP.
11860           required: true
11861           type: string
11862         - name: service-instance-id
11863           in: path
11864           description: Uniquely identifies this instance of a service
11865           required: true
11866           type: string
11867         - name: id
11868           in: path
11869           description: Allotted Resource id UUID assigned to this instance.
11870           required: true
11871           type: string
11872         - name: id
11873           in: path
11874           description: Allotted Resource id UUID assigned to this instance.
11875           required: true
11876           type: string
11877         - name: resource-version
11878           in: query
11879           description: resource-version for concurrency
11880           required: true
11881           type: string
11882   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}/tunnel-xconnects:
11883     get:
11884       tags:
11885         - Business
11886       summary: returns tunnel-xconnects
11887       description: returns tunnel-xconnects
11888       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnects
11889       produces:
11890         - application/json
11891         - application/xml
11892       responses:
11893         "200":
11894           description: successful operation
11895           schema:
11896               $ref: "#/definitions/tunnel-xconnects"
11897         "default":
11898           description: Response codes found in [response codes](https://wiki.onap.org/).
11899       parameters:
11900         - name: global-customer-id
11901           in: path
11902           description: Global customer id used across ECOMP to uniquely identify customer.
11903           required: true
11904           type: string
11905         - name: service-type
11906           in: path
11907           description: Value defined by orchestration to identify this service across ECOMP.
11908           required: true
11909           type: string
11910         - name: service-instance-id
11911           in: path
11912           description: Uniquely identifies this instance of a service
11913           required: true
11914           type: string
11915         - name: id
11916           in: path
11917           description: Allotted Resource id UUID assigned to this instance.
11918           required: true
11919           type: string
11920         - name: subscriber-name
11921           in: query
11922           description: Subscriber name, an alternate way to retrieve a customer.
11923           required: false
11924           type: string
11925         - name: subscriber-type
11926           in: query
11927           description: Subscriber type, a way to provide VID with only the INFRA customers.
11928           required: false
11929           type: string
11930         - name: service-instance-name
11931           in: query
11932           description: This field will store a name assigned to the service-instance.
11933           required: false
11934           type: string
11935         - name: persona-model-id
11936           in: query
11937           description: the ASDC model id for this resource or service model.
11938           required: false
11939           type: string
11940         - name: persona-model-version
11941           in: query
11942           description: the ASDC model version for this resource or service model.
11943           required: false
11944           type: string
11945         - name: widget-model-id
11946           in: query
11947           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11948           required: false
11949           type: string
11950         - name: widget-model-version
11951           in: query
11952           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11953           required: false
11954           type: string
11955         - name: service-instance-location-id
11956           in: query
11957           description: An identifier that customers assign to the location where this service is being used.
11958           required: false
11959           type: string
11960         - name: orchestration-status
11961           in: query
11962           description: Orchestration status of this service.
11963           required: false
11964           type: string
11965         - name: persona-model-id
11966           in: query
11967           description: the ASDC model id for this resource or service model.
11968           required: false
11969           type: string
11970         - name: persona-model-version
11971           in: query
11972           description: the ASDC model version for this resource or service model.
11973           required: false
11974           type: string
11975   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}/relationship-list/relationship:
11976     put:
11977       tags:
11978         - Business
11979       summary: see node definition for valid relationships
11980       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship
11981       consumes:
11982         - application/json
11983         - application/xml
11984       produces:
11985         - application/json
11986         - application/xml
11987       responses:
11988         "default":
11989           description: Response codes found in [response codes](https://wiki.onap.org/).
11990       parameters:
11991         - name: global-customer-id
11992           in: path
11993           description: Global customer id used across ECOMP to uniquely identify customer.
11994           required: true
11995           type: string
11996         - name: service-type
11997           in: path
11998           description: Value defined by orchestration to identify this service across ECOMP.
11999           required: true
12000           type: string
12001         - name: service-instance-id
12002           in: path
12003           description: Uniquely identifies this instance of a service
12004           required: true
12005           type: string
12006         - name: id
12007           in: path
12008           description: Allotted Resource id UUID assigned to this instance.
12009           required: true
12010           type: string
12011         - name: body
12012           in: body
12013           description: relationship object that needs to be created or updated
12014           required: true
12015           schema:
12016             $ref: "#/definitions/relationship"
12017     delete:
12018       tags:
12019         - Business
12020       summary: delete an existing relationship
12021       description: delete an existing relationship
12022       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship
12023       consumes:
12024         - application/json
12025         - application/xml
12026       produces:
12027         - application/json
12028         - application/xml
12029       responses:
12030         "default":
12031           description: Response codes found in [response codes](https://wiki.onap.org/).
12032       parameters:
12033         - name: global-customer-id
12034           in: path
12035           description: Global customer id used across ECOMP to uniquely identify customer.
12036           required: true
12037           type: string
12038         - name: service-type
12039           in: path
12040           description: Value defined by orchestration to identify this service across ECOMP.
12041           required: true
12042           type: string
12043         - name: service-instance-id
12044           in: path
12045           description: Uniquely identifies this instance of a service
12046           required: true
12047           type: string
12048         - name: id
12049           in: path
12050           description: Allotted Resource id UUID assigned to this instance.
12051           required: true
12052           type: string
12053   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}:
12054     get:
12055       tags:
12056         - Business
12057       summary: returns allotted-resource
12058       description: returns allotted-resource
12059       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12060       produces:
12061         - application/json
12062         - application/xml
12063       responses:
12064         "200":
12065           description: successful operation
12066           schema:
12067               $ref: "#/definitions/allotted-resource"
12068         "default":
12069           description: Response codes found in [response codes](https://wiki.onap.org/).
12070       parameters:
12071         - name: global-customer-id
12072           in: path
12073           description: Global customer id used across ECOMP to uniquely identify customer.
12074           required: true
12075           type: string
12076         - name: service-type
12077           in: path
12078           description: Value defined by orchestration to identify this service across ECOMP.
12079           required: true
12080           type: string
12081         - name: service-instance-id
12082           in: path
12083           description: Uniquely identifies this instance of a service
12084           required: true
12085           type: string
12086         - name: id
12087           in: path
12088           description: Allotted Resource id UUID assigned to this instance.
12089           required: true
12090           type: string
12091         - name: subscriber-name
12092           in: query
12093           description: Subscriber name, an alternate way to retrieve a customer.
12094           required: false
12095           type: string
12096         - name: subscriber-type
12097           in: query
12098           description: Subscriber type, a way to provide VID with only the INFRA customers.
12099           required: false
12100           type: string
12101         - name: service-instance-name
12102           in: query
12103           description: This field will store a name assigned to the service-instance.
12104           required: false
12105           type: string
12106         - name: persona-model-id
12107           in: query
12108           description: the ASDC model id for this resource or service model.
12109           required: false
12110           type: string
12111         - name: persona-model-version
12112           in: query
12113           description: the ASDC model version for this resource or service model.
12114           required: false
12115           type: string
12116         - name: widget-model-id
12117           in: query
12118           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12119           required: false
12120           type: string
12121         - name: widget-model-version
12122           in: query
12123           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12124           required: false
12125           type: string
12126         - name: service-instance-location-id
12127           in: query
12128           description: An identifier that customers assign to the location where this service is being used.
12129           required: false
12130           type: string
12131         - name: orchestration-status
12132           in: query
12133           description: Orchestration status of this service.
12134           required: false
12135           type: string
12136         - name: persona-model-id
12137           in: query
12138           description: the ASDC model id for this resource or service model.
12139           required: false
12140           type: string
12141         - name: persona-model-version
12142           in: query
12143           description: the ASDC model version for this resource or service model.
12144           required: false
12145           type: string
12146     put:
12147       tags:
12148         - Business
12149       summary: create or update an existing allotted-resource
12150       description: create or update an existing allotted-resource
12151       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12152       consumes:
12153         - application/json
12154         - application/xml
12155       produces:
12156         - application/json
12157         - application/xml
12158       responses:
12159         "default":
12160           description: Response codes found in [response codes](https://wiki.onap.org/).
12161       parameters:
12162         - name: global-customer-id
12163           in: path
12164           description: Global customer id used across ECOMP to uniquely identify customer.
12165           required: true
12166           type: string
12167         - name: service-type
12168           in: path
12169           description: Value defined by orchestration to identify this service across ECOMP.
12170           required: true
12171           type: string
12172         - name: service-instance-id
12173           in: path
12174           description: Uniquely identifies this instance of a service
12175           required: true
12176           type: string
12177         - name: id
12178           in: path
12179           description: Allotted Resource id UUID assigned to this instance.
12180           required: true
12181           type: string
12182         - name: body
12183           in: body
12184           description: allotted-resource object that needs to be created or updated
12185           required: true
12186           schema:
12187             $ref: "#/definitions/allotted-resource"
12188     delete:
12189       tags:
12190         - Business
12191       summary: delete an existing allotted-resource
12192       description: delete an existing allotted-resource
12193       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12194       consumes:
12195         - application/json
12196         - application/xml
12197       produces:
12198         - application/json
12199         - application/xml
12200       responses:
12201         "default":
12202           description: Response codes found in [response codes](https://wiki.onap.org/).
12203       parameters:
12204         - name: global-customer-id
12205           in: path
12206           description: Global customer id used across ECOMP to uniquely identify customer.
12207           required: true
12208           type: string
12209         - name: service-type
12210           in: path
12211           description: Value defined by orchestration to identify this service across ECOMP.
12212           required: true
12213           type: string
12214         - name: service-instance-id
12215           in: path
12216           description: Uniquely identifies this instance of a service
12217           required: true
12218           type: string
12219         - name: id
12220           in: path
12221           description: Allotted Resource id UUID assigned to this instance.
12222           required: true
12223           type: string
12224         - name: resource-version
12225           in: query
12226           description: resource-version for concurrency
12227           required: true
12228           type: string
12229   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources:
12230     get:
12231       tags:
12232         - Business
12233       summary: returns allotted-resources
12234       description: returns allotted-resources
12235       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResources
12236       produces:
12237         - application/json
12238         - application/xml
12239       responses:
12240         "200":
12241           description: successful operation
12242           schema:
12243               $ref: "#/definitions/allotted-resources"
12244         "default":
12245           description: Response codes found in [response codes](https://wiki.onap.org/).
12246       parameters:
12247         - name: global-customer-id
12248           in: path
12249           description: Global customer id used across ECOMP to uniquely identify customer.
12250           required: true
12251           type: string
12252         - name: service-type
12253           in: path
12254           description: Value defined by orchestration to identify this service across ECOMP.
12255           required: true
12256           type: string
12257         - name: service-instance-id
12258           in: path
12259           description: Uniquely identifies this instance of a service
12260           required: true
12261           type: string
12262         - name: subscriber-name
12263           in: query
12264           description: Subscriber name, an alternate way to retrieve a customer.
12265           required: false
12266           type: string
12267         - name: subscriber-type
12268           in: query
12269           description: Subscriber type, a way to provide VID with only the INFRA customers.
12270           required: false
12271           type: string
12272         - name: service-instance-name
12273           in: query
12274           description: This field will store a name assigned to the service-instance.
12275           required: false
12276           type: string
12277         - name: persona-model-id
12278           in: query
12279           description: the ASDC model id for this resource or service model.
12280           required: false
12281           type: string
12282         - name: persona-model-version
12283           in: query
12284           description: the ASDC model version for this resource or service model.
12285           required: false
12286           type: string
12287         - name: widget-model-id
12288           in: query
12289           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12290           required: false
12291           type: string
12292         - name: widget-model-version
12293           in: query
12294           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12295           required: false
12296           type: string
12297         - name: service-instance-location-id
12298           in: query
12299           description: An identifier that customers assign to the location where this service is being used.
12300           required: false
12301           type: string
12302         - name: orchestration-status
12303           in: query
12304           description: Orchestration status of this service.
12305           required: false
12306           type: string
12307   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}:
12308     get:
12309       tags:
12310         - Business
12311       summary: returns service-instance
12312       description: returns service-instance
12313       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12314       produces:
12315         - application/json
12316         - application/xml
12317       responses:
12318         "200":
12319           description: successful operation
12320           schema:
12321               $ref: "#/definitions/service-instance"
12322         "default":
12323           description: Response codes found in [response codes](https://wiki.onap.org/).
12324       parameters:
12325         - name: global-customer-id
12326           in: path
12327           description: Global customer id used across ECOMP to uniquely identify customer.
12328           required: true
12329           type: string
12330         - name: service-type
12331           in: path
12332           description: Value defined by orchestration to identify this service across ECOMP.
12333           required: true
12334           type: string
12335         - name: service-instance-id
12336           in: path
12337           description: Uniquely identifies this instance of a service
12338           required: true
12339           type: string
12340         - name: subscriber-name
12341           in: query
12342           description: Subscriber name, an alternate way to retrieve a customer.
12343           required: false
12344           type: string
12345         - name: subscriber-type
12346           in: query
12347           description: Subscriber type, a way to provide VID with only the INFRA customers.
12348           required: false
12349           type: string
12350         - name: service-instance-name
12351           in: query
12352           description: This field will store a name assigned to the service-instance.
12353           required: false
12354           type: string
12355         - name: persona-model-id
12356           in: query
12357           description: the ASDC model id for this resource or service model.
12358           required: false
12359           type: string
12360         - name: persona-model-version
12361           in: query
12362           description: the ASDC model version for this resource or service model.
12363           required: false
12364           type: string
12365         - name: widget-model-id
12366           in: query
12367           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12368           required: false
12369           type: string
12370         - name: widget-model-version
12371           in: query
12372           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12373           required: false
12374           type: string
12375         - name: service-instance-location-id
12376           in: query
12377           description: An identifier that customers assign to the location where this service is being used.
12378           required: false
12379           type: string
12380         - name: orchestration-status
12381           in: query
12382           description: Orchestration status of this service.
12383           required: false
12384           type: string
12385     put:
12386       tags:
12387         - Business
12388       summary: create or update an existing service-instance
12389       description: create or update an existing service-instance
12390       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12391       consumes:
12392         - application/json
12393         - application/xml
12394       produces:
12395         - application/json
12396         - application/xml
12397       responses:
12398         "default":
12399           description: Response codes found in [response codes](https://wiki.onap.org/).
12400       parameters:
12401         - name: global-customer-id
12402           in: path
12403           description: Global customer id used across ECOMP to uniquely identify customer.
12404           required: true
12405           type: string
12406         - name: service-type
12407           in: path
12408           description: Value defined by orchestration to identify this service across ECOMP.
12409           required: true
12410           type: string
12411         - name: service-instance-id
12412           in: path
12413           description: Uniquely identifies this instance of a service
12414           required: true
12415           type: string
12416         - name: body
12417           in: body
12418           description: service-instance object that needs to be created or updated
12419           required: true
12420           schema:
12421             $ref: "#/definitions/service-instance"
12422     delete:
12423       tags:
12424         - Business
12425       summary: delete an existing service-instance
12426       description: delete an existing service-instance
12427       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12428       consumes:
12429         - application/json
12430         - application/xml
12431       produces:
12432         - application/json
12433         - application/xml
12434       responses:
12435         "default":
12436           description: Response codes found in [response codes](https://wiki.onap.org/).
12437       parameters:
12438         - name: global-customer-id
12439           in: path
12440           description: Global customer id used across ECOMP to uniquely identify customer.
12441           required: true
12442           type: string
12443         - name: service-type
12444           in: path
12445           description: Value defined by orchestration to identify this service across ECOMP.
12446           required: true
12447           type: string
12448         - name: service-instance-id
12449           in: path
12450           description: Uniquely identifies this instance of a service
12451           required: true
12452           type: string
12453         - name: resource-version
12454           in: query
12455           description: resource-version for concurrency
12456           required: true
12457           type: string
12458   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances:
12459     get:
12460       tags:
12461         - Business
12462       summary: returns service-instances
12463       description: returns service-instances
12464       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstances
12465       produces:
12466         - application/json
12467         - application/xml
12468       responses:
12469         "200":
12470           description: successful operation
12471           schema:
12472               $ref: "#/definitions/service-instances"
12473         "default":
12474           description: Response codes found in [response codes](https://wiki.onap.org/).
12475       parameters:
12476         - name: global-customer-id
12477           in: path
12478           description: Global customer id used across ECOMP to uniquely identify customer.
12479           required: true
12480           type: string
12481         - name: service-type
12482           in: path
12483           description: Value defined by orchestration to identify this service across ECOMP.
12484           required: true
12485           type: string
12486         - name: subscriber-name
12487           in: query
12488           description: Subscriber name, an alternate way to retrieve a customer.
12489           required: false
12490           type: string
12491         - name: subscriber-type
12492           in: query
12493           description: Subscriber type, a way to provide VID with only the INFRA customers.
12494           required: false
12495           type: string
12496   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/relationship-list/relationship:
12497     put:
12498       tags:
12499         - Business
12500       summary: see node definition for valid relationships
12501       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
12502       consumes:
12503         - application/json
12504         - application/xml
12505       produces:
12506         - application/json
12507         - application/xml
12508       responses:
12509         "default":
12510           description: Response codes found in [response codes](https://wiki.onap.org/).
12511       parameters:
12512         - name: global-customer-id
12513           in: path
12514           description: Global customer id used across ECOMP to uniquely identify customer.
12515           required: true
12516           type: string
12517         - name: service-type
12518           in: path
12519           description: Value defined by orchestration to identify this service across ECOMP.
12520           required: true
12521           type: string
12522         - name: body
12523           in: body
12524           description: relationship object that needs to be created or updated
12525           required: true
12526           schema:
12527             $ref: "#/definitions/relationship"
12528     delete:
12529       tags:
12530         - Business
12531       summary: delete an existing relationship
12532       description: delete an existing relationship
12533       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
12534       consumes:
12535         - application/json
12536         - application/xml
12537       produces:
12538         - application/json
12539         - application/xml
12540       responses:
12541         "default":
12542           description: Response codes found in [response codes](https://wiki.onap.org/).
12543       parameters:
12544         - name: global-customer-id
12545           in: path
12546           description: Global customer id used across ECOMP to uniquely identify customer.
12547           required: true
12548           type: string
12549         - name: service-type
12550           in: path
12551           description: Value defined by orchestration to identify this service across ECOMP.
12552           required: true
12553           type: string
12554   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:
12555     get:
12556       tags:
12557         - Business
12558       summary: returns service-subscription
12559       description: returns service-subscription
12560       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
12561       produces:
12562         - application/json
12563         - application/xml
12564       responses:
12565         "200":
12566           description: successful operation
12567           schema:
12568               $ref: "#/definitions/service-subscription"
12569         "default":
12570           description: Response codes found in [response codes](https://wiki.onap.org/).
12571       parameters:
12572         - name: global-customer-id
12573           in: path
12574           description: Global customer id used across ECOMP to uniquely identify customer.
12575           required: true
12576           type: string
12577         - name: service-type
12578           in: path
12579           description: Value defined by orchestration to identify this service across ECOMP.
12580           required: true
12581           type: string
12582         - name: subscriber-name
12583           in: query
12584           description: Subscriber name, an alternate way to retrieve a customer.
12585           required: false
12586           type: string
12587         - name: subscriber-type
12588           in: query
12589           description: Subscriber type, a way to provide VID with only the INFRA customers.
12590           required: false
12591           type: string
12592     put:
12593       tags:
12594         - Business
12595       summary: create or update an existing service-subscription
12596       description: create or update an existing service-subscription
12597       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
12598       consumes:
12599         - application/json
12600         - application/xml
12601       produces:
12602         - application/json
12603         - application/xml
12604       responses:
12605         "default":
12606           description: Response codes found in [response codes](https://wiki.onap.org/).
12607       parameters:
12608         - name: global-customer-id
12609           in: path
12610           description: Global customer id used across ECOMP to uniquely identify customer.
12611           required: true
12612           type: string
12613         - name: service-type
12614           in: path
12615           description: Value defined by orchestration to identify this service across ECOMP.
12616           required: true
12617           type: string
12618         - name: body
12619           in: body
12620           description: service-subscription object that needs to be created or updated
12621           required: true
12622           schema:
12623             $ref: "#/definitions/service-subscription"
12624     delete:
12625       tags:
12626         - Business
12627       summary: delete an existing service-subscription
12628       description: delete an existing service-subscription
12629       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
12630       consumes:
12631         - application/json
12632         - application/xml
12633       produces:
12634         - application/json
12635         - application/xml
12636       responses:
12637         "default":
12638           description: Response codes found in [response codes](https://wiki.onap.org/).
12639       parameters:
12640         - name: global-customer-id
12641           in: path
12642           description: Global customer id used across ECOMP to uniquely identify customer.
12643           required: true
12644           type: string
12645         - name: service-type
12646           in: path
12647           description: Value defined by orchestration to identify this service across ECOMP.
12648           required: true
12649           type: string
12650         - name: resource-version
12651           in: query
12652           description: resource-version for concurrency
12653           required: true
12654           type: string
12655   /business/customers/customer/{global-customer-id}/service-subscriptions:
12656     get:
12657       tags:
12658         - Business
12659       summary: returns service-subscriptions
12660       description: returns service-subscriptions
12661       operationId: getBusinessCustomersCustomerServiceSubscriptions
12662       produces:
12663         - application/json
12664         - application/xml
12665       responses:
12666         "200":
12667           description: successful operation
12668           schema:
12669               $ref: "#/definitions/service-subscriptions"
12670         "default":
12671           description: Response codes found in [response codes](https://wiki.onap.org/).
12672       parameters:
12673         - name: global-customer-id
12674           in: path
12675           description: Global customer id used across ECOMP to uniquely identify customer.
12676           required: true
12677           type: string
12678         - name: subscriber-name
12679           in: query
12680           description: Subscriber name, an alternate way to retrieve a customer.
12681           required: false
12682           type: string
12683         - name: subscriber-type
12684           in: query
12685           description: Subscriber type, a way to provide VID with only the INFRA customers.
12686           required: false
12687           type: string
12688   /business/customers/customer/{global-customer-id}/relationship-list/relationship:
12689     put:
12690       tags:
12691         - Business
12692       summary: see node definition for valid relationships
12693       operationId: createOrUpdateBusinessCustomersCustomerRelationshipListRelationship
12694       consumes:
12695         - application/json
12696         - application/xml
12697       produces:
12698         - application/json
12699         - application/xml
12700       responses:
12701         "default":
12702           description: Response codes found in [response codes](https://wiki.onap.org/).
12703       parameters:
12704         - name: global-customer-id
12705           in: path
12706           description: Global customer id used across ECOMP to uniquely identify customer.
12707           required: true
12708           type: string
12709         - name: body
12710           in: body
12711           description: relationship object that needs to be created or updated
12712           required: true
12713           schema:
12714             $ref: "#/definitions/relationship"
12715     delete:
12716       tags:
12717         - Business
12718       summary: delete an existing relationship
12719       description: delete an existing relationship
12720       operationId: deleteBusinessCustomersCustomerRelationshipListRelationship
12721       consumes:
12722         - application/json
12723         - application/xml
12724       produces:
12725         - application/json
12726         - application/xml
12727       responses:
12728         "default":
12729           description: Response codes found in [response codes](https://wiki.onap.org/).
12730       parameters:
12731         - name: global-customer-id
12732           in: path
12733           description: Global customer id used across ECOMP to uniquely identify customer.
12734           required: true
12735           type: string
12736   /business/customers/customer/{global-customer-id}:
12737     get:
12738       tags:
12739         - Business
12740       summary: returns customer
12741       description: returns customer
12742       operationId: getBusinessCustomersCustomer
12743       produces:
12744         - application/json
12745         - application/xml
12746       responses:
12747         "200":
12748           description: successful operation
12749           schema:
12750               $ref: "#/definitions/customer"
12751         "default":
12752           description: Response codes found in [response codes](https://wiki.onap.org/).
12753       parameters:
12754         - name: global-customer-id
12755           in: path
12756           description: Global customer id used across ECOMP to uniquely identify customer.
12757           required: true
12758           type: string
12759         - name: subscriber-name
12760           in: query
12761           description: Subscriber name, an alternate way to retrieve a customer.
12762           required: false
12763           type: string
12764         - name: subscriber-type
12765           in: query
12766           description: Subscriber type, a way to provide VID with only the INFRA customers.
12767           required: false
12768           type: string
12769     put:
12770       tags:
12771         - Business
12772       summary: create or update an existing customer
12773       description: create or update an existing customer
12774       operationId: createOrUpdateBusinessCustomersCustomer
12775       consumes:
12776         - application/json
12777         - application/xml
12778       produces:
12779         - application/json
12780         - application/xml
12781       responses:
12782         "default":
12783           description: Response codes found in [response codes](https://wiki.onap.org/).
12784       parameters:
12785         - name: global-customer-id
12786           in: path
12787           description: Global customer id used across ECOMP to uniquely identify customer.
12788           required: true
12789           type: string
12790         - name: body
12791           in: body
12792           description: customer object that needs to be created or updated
12793           required: true
12794           schema:
12795             $ref: "#/definitions/customer"
12796     delete:
12797       tags:
12798         - Business
12799       summary: delete an existing customer
12800       description: delete an existing customer
12801       operationId: deleteBusinessCustomersCustomer
12802       consumes:
12803         - application/json
12804         - application/xml
12805       produces:
12806         - application/json
12807         - application/xml
12808       responses:
12809         "default":
12810           description: Response codes found in [response codes](https://wiki.onap.org/).
12811       parameters:
12812         - name: global-customer-id
12813           in: path
12814           description: Global customer id used across ECOMP to uniquely identify customer.
12815           required: true
12816           type: string
12817         - name: resource-version
12818           in: query
12819           description: resource-version for concurrency
12820           required: true
12821           type: string
12822   /business/customers:
12823     get:
12824       tags:
12825         - Business
12826       summary: returns customers
12827       description: returns customers
12828       operationId: getBusinessCustomers
12829       produces:
12830         - application/json
12831         - application/xml
12832       responses:
12833         "200":
12834           description: successful operation
12835           schema:
12836               $ref: "#/definitions/customers"
12837         "default":
12838           description: Response codes found in [response codes](https://wiki.onap.org/).
12839   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}/relationship-list/relationship:
12840     put:
12841       tags:
12842         - ServiceDesignAndCreation
12843       summary: see node definition for valid relationships
12844       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
12845       consumes:
12846         - application/json
12847         - application/xml
12848       produces:
12849         - application/json
12850         - application/xml
12851       responses:
12852         "default":
12853           description: Response codes found in [response codes](https://wiki.onap.org/).
12854       parameters:
12855         - name: vnf-image-uuid
12856           in: path
12857           description: Unique ID of this asset
12858           required: true
12859           type: string
12860         - name: body
12861           in: body
12862           description: relationship object that needs to be created or updated
12863           required: true
12864           schema:
12865             $ref: "#/definitions/relationship"
12866     delete:
12867       tags:
12868         - ServiceDesignAndCreation
12869       summary: delete an existing relationship
12870       description: delete an existing relationship
12871       operationId: deleteServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
12872       consumes:
12873         - application/json
12874         - application/xml
12875       produces:
12876         - application/json
12877         - application/xml
12878       responses:
12879         "default":
12880           description: Response codes found in [response codes](https://wiki.onap.org/).
12881       parameters:
12882         - name: vnf-image-uuid
12883           in: path
12884           description: Unique ID of this asset
12885           required: true
12886           type: string
12887   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}:
12888     get:
12889       tags:
12890         - ServiceDesignAndCreation
12891       summary: returns vnf-image
12892       description: returns vnf-image
12893       operationId: getServiceDesignAndCreationVnfImagesVnfImage
12894       produces:
12895         - application/json
12896         - application/xml
12897       responses:
12898         "200":
12899           description: successful operation
12900           schema:
12901               $ref: "#/definitions/vnf-image"
12902         "default":
12903           description: Response codes found in [response codes](https://wiki.onap.org/).
12904       parameters:
12905         - name: vnf-image-uuid
12906           in: path
12907           description: Unique ID of this asset
12908           required: true
12909           type: string
12910         - name: application
12911           in: query
12912           description: The application that the image instantiates.
12913           required: false
12914           type: string
12915         - name: application-vendor
12916           in: query
12917           description: The vendor of the application.
12918           required: false
12919           type: string
12920         - name: application-version
12921           in: query
12922           description: The version of the application.
12923           required: false
12924           type: string
12925     put:
12926       tags:
12927         - ServiceDesignAndCreation
12928       summary: create or update an existing vnf-image
12929       description: create or update an existing vnf-image
12930       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImage
12931       consumes:
12932         - application/json
12933         - application/xml
12934       produces:
12935         - application/json
12936         - application/xml
12937       responses:
12938         "default":
12939           description: Response codes found in [response codes](https://wiki.onap.org/).
12940       parameters:
12941         - name: vnf-image-uuid
12942           in: path
12943           description: Unique ID of this asset
12944           required: true
12945           type: string
12946         - name: body
12947           in: body
12948           description: vnf-image object that needs to be created or updated
12949           required: true
12950           schema:
12951             $ref: "#/definitions/vnf-image"
12952     delete:
12953       tags:
12954         - ServiceDesignAndCreation
12955       summary: delete an existing vnf-image
12956       description: delete an existing vnf-image
12957       operationId: deleteServiceDesignAndCreationVnfImagesVnfImage
12958       consumes:
12959         - application/json
12960         - application/xml
12961       produces:
12962         - application/json
12963         - application/xml
12964       responses:
12965         "default":
12966           description: Response codes found in [response codes](https://wiki.onap.org/).
12967       parameters:
12968         - name: vnf-image-uuid
12969           in: path
12970           description: Unique ID of this asset
12971           required: true
12972           type: string
12973         - name: resource-version
12974           in: query
12975           description: resource-version for concurrency
12976           required: true
12977           type: string
12978   /service-design-and-creation/vnf-images:
12979     get:
12980       tags:
12981         - ServiceDesignAndCreation
12982       summary: returns vnf-images
12983       description: returns vnf-images
12984       operationId: getServiceDesignAndCreationVnfImages
12985       produces:
12986         - application/json
12987         - application/xml
12988       responses:
12989         "200":
12990           description: successful operation
12991           schema:
12992               $ref: "#/definitions/vnf-images"
12993         "default":
12994           description: Response codes found in [response codes](https://wiki.onap.org/).
12995   /service-design-and-creation/services/service/{service-id}/relationship-list/relationship:
12996     put:
12997       tags:
12998         - ServiceDesignAndCreation
12999       summary: see node definition for valid relationships
13000       operationId: createOrUpdateServiceDesignAndCreationServicesServiceRelationshipListRelationship
13001       consumes:
13002         - application/json
13003         - application/xml
13004       produces:
13005         - application/json
13006         - application/xml
13007       responses:
13008         "default":
13009           description: Response codes found in [response codes](https://wiki.onap.org/).
13010       parameters:
13011         - name: service-id
13012           in: path
13013           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13014           required: true
13015           type: string
13016         - name: body
13017           in: body
13018           description: relationship object that needs to be created or updated
13019           required: true
13020           schema:
13021             $ref: "#/definitions/relationship"
13022     delete:
13023       tags:
13024         - ServiceDesignAndCreation
13025       summary: delete an existing relationship
13026       description: delete an existing relationship
13027       operationId: deleteServiceDesignAndCreationServicesServiceRelationshipListRelationship
13028       consumes:
13029         - application/json
13030         - application/xml
13031       produces:
13032         - application/json
13033         - application/xml
13034       responses:
13035         "default":
13036           description: Response codes found in [response codes](https://wiki.onap.org/).
13037       parameters:
13038         - name: service-id
13039           in: path
13040           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13041           required: true
13042           type: string
13043   /service-design-and-creation/services/service/{service-id}:
13044     get:
13045       tags:
13046         - ServiceDesignAndCreation
13047       summary: returns service
13048       description: returns service
13049       operationId: getServiceDesignAndCreationServicesService
13050       produces:
13051         - application/json
13052         - application/xml
13053       responses:
13054         "200":
13055           description: successful operation
13056           schema:
13057               $ref: "#/definitions/service"
13058         "default":
13059           description: Response codes found in [response codes](https://wiki.onap.org/).
13060       parameters:
13061         - name: service-id
13062           in: path
13063           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13064           required: true
13065           type: string
13066         - name: service-description
13067           in: query
13068           description: Description of the service
13069           required: false
13070           type: string
13071     put:
13072       tags:
13073         - ServiceDesignAndCreation
13074       summary: create or update an existing service
13075       description: create or update an existing service
13076       operationId: createOrUpdateServiceDesignAndCreationServicesService
13077       consumes:
13078         - application/json
13079         - application/xml
13080       produces:
13081         - application/json
13082         - application/xml
13083       responses:
13084         "default":
13085           description: Response codes found in [response codes](https://wiki.onap.org/).
13086       parameters:
13087         - name: service-id
13088           in: path
13089           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13090           required: true
13091           type: string
13092         - name: body
13093           in: body
13094           description: service object that needs to be created or updated
13095           required: true
13096           schema:
13097             $ref: "#/definitions/service"
13098     delete:
13099       tags:
13100         - ServiceDesignAndCreation
13101       summary: delete an existing service
13102       description: delete an existing service
13103       operationId: deleteServiceDesignAndCreationServicesService
13104       consumes:
13105         - application/json
13106         - application/xml
13107       produces:
13108         - application/json
13109         - application/xml
13110       responses:
13111         "default":
13112           description: Response codes found in [response codes](https://wiki.onap.org/).
13113       parameters:
13114         - name: service-id
13115           in: path
13116           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13117           required: true
13118           type: string
13119         - name: resource-version
13120           in: query
13121           description: resource-version for concurrency
13122           required: true
13123           type: string
13124   /service-design-and-creation/services:
13125     get:
13126       tags:
13127         - ServiceDesignAndCreation
13128       summary: returns services
13129       description: returns services
13130       operationId: getServiceDesignAndCreationServices
13131       produces:
13132         - application/json
13133         - application/xml
13134       responses:
13135         "200":
13136           description: successful operation
13137           schema:
13138               $ref: "#/definitions/services"
13139         "default":
13140           description: Response codes found in [response codes](https://wiki.onap.org/).
13141   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}/relationship-list/relationship:
13142     put:
13143       tags:
13144         - ServiceDesignAndCreation
13145       summary: see node definition for valid relationships
13146       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
13147       consumes:
13148         - application/json
13149         - application/xml
13150       produces:
13151         - application/json
13152         - application/xml
13153       responses:
13154         "default":
13155           description: Response codes found in [response codes](https://wiki.onap.org/).
13156       parameters:
13157         - name: service-type
13158           in: path
13159           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13160           required: true
13161           type: string
13162         - name: vnf-type
13163           in: path
13164           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13165           required: true
13166           type: string
13167         - name: body
13168           in: body
13169           description: relationship object that needs to be created or updated
13170           required: true
13171           schema:
13172             $ref: "#/definitions/relationship"
13173     delete:
13174       tags:
13175         - ServiceDesignAndCreation
13176       summary: delete an existing relationship
13177       description: delete an existing relationship
13178       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
13179       consumes:
13180         - application/json
13181         - application/xml
13182       produces:
13183         - application/json
13184         - application/xml
13185       responses:
13186         "default":
13187           description: Response codes found in [response codes](https://wiki.onap.org/).
13188       parameters:
13189         - name: service-type
13190           in: path
13191           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13192           required: true
13193           type: string
13194         - name: vnf-type
13195           in: path
13196           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13197           required: true
13198           type: string
13199   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}:
13200     get:
13201       tags:
13202         - ServiceDesignAndCreation
13203       summary: returns service-capability
13204       description: returns service-capability
13205       operationId: getServiceDesignAndCreationServiceCapabilitiesServiceCapability
13206       produces:
13207         - application/json
13208         - application/xml
13209       responses:
13210         "200":
13211           description: successful operation
13212           schema:
13213               $ref: "#/definitions/service-capability"
13214         "default":
13215           description: Response codes found in [response codes](https://wiki.onap.org/).
13216       parameters:
13217         - name: service-type
13218           in: path
13219           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13220           required: true
13221           type: string
13222         - name: vnf-type
13223           in: path
13224           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13225           required: true
13226           type: string
13227     put:
13228       tags:
13229         - ServiceDesignAndCreation
13230       summary: create or update an existing service-capability
13231       description: create or update an existing service-capability
13232       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapability
13233       consumes:
13234         - application/json
13235         - application/xml
13236       produces:
13237         - application/json
13238         - application/xml
13239       responses:
13240         "default":
13241           description: Response codes found in [response codes](https://wiki.onap.org/).
13242       parameters:
13243         - name: service-type
13244           in: path
13245           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13246           required: true
13247           type: string
13248         - name: vnf-type
13249           in: path
13250           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13251           required: true
13252           type: string
13253         - name: body
13254           in: body
13255           description: service-capability object that needs to be created or updated
13256           required: true
13257           schema:
13258             $ref: "#/definitions/service-capability"
13259     delete:
13260       tags:
13261         - ServiceDesignAndCreation
13262       summary: delete an existing service-capability
13263       description: delete an existing service-capability
13264       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapability
13265       consumes:
13266         - application/json
13267         - application/xml
13268       produces:
13269         - application/json
13270         - application/xml
13271       responses:
13272         "default":
13273           description: Response codes found in [response codes](https://wiki.onap.org/).
13274       parameters:
13275         - name: service-type
13276           in: path
13277           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13278           required: true
13279           type: string
13280         - name: vnf-type
13281           in: path
13282           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13283           required: true
13284           type: string
13285         - name: resource-version
13286           in: query
13287           description: resource-version for concurrency
13288           required: true
13289           type: string
13290   /service-design-and-creation/service-capabilities:
13291     get:
13292       tags:
13293         - ServiceDesignAndCreation
13294       summary: returns service-capabilities
13295       description: returns service-capabilities
13296       operationId: getServiceDesignAndCreationServiceCapabilities
13297       produces:
13298         - application/json
13299         - application/xml
13300       responses:
13301         "200":
13302           description: successful operation
13303           schema:
13304               $ref: "#/definitions/service-capabilities"
13305         "default":
13306           description: Response codes found in [response codes](https://wiki.onap.org/).
13307   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}/element-choice-sets/element-choice-set/{element-choice-set-uuid}/relationship-list/relationship:
13308     put:
13309       tags:
13310         - ServiceDesignAndCreation
13311       summary: see node definition for valid relationships
13312       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
13313       consumes:
13314         - application/json
13315         - application/xml
13316       produces:
13317         - application/json
13318         - application/xml
13319       responses:
13320         "default":
13321           description: Response codes found in [response codes](https://wiki.onap.org/).
13322       parameters:
13323         - name: model-invariant-id
13324           in: path
13325           description: Unique identifier corresponding to the main definition of a model in ASDC
13326           required: true
13327           type: string
13328         - name: model-version-id
13329           in: path
13330           description: Unique identifier corresponding to one version of a model in ASDC
13331           required: true
13332           type: string
13333         - name: model-element-uuid
13334           in: path
13335           required: true
13336           type: string
13337         - name: model-constraint-uuid
13338           in: path
13339           required: true
13340           type: string
13341         - name: constrained-element-set-uuid
13342           in: path
13343           required: true
13344           type: string
13345         - name: element-choice-set-uuid
13346           in: path
13347           required: true
13348           type: string
13349         - name: body
13350           in: body
13351           description: relationship object that needs to be created or updated
13352           required: true
13353           schema:
13354             $ref: "#/definitions/relationship"
13355     delete:
13356       tags:
13357         - ServiceDesignAndCreation
13358       summary: delete an existing relationship
13359       description: delete an existing relationship
13360       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
13361       consumes:
13362         - application/json
13363         - application/xml
13364       produces:
13365         - application/json
13366         - application/xml
13367       responses:
13368         "default":
13369           description: Response codes found in [response codes](https://wiki.onap.org/).
13370       parameters:
13371         - name: model-invariant-id
13372           in: path
13373           description: Unique identifier corresponding to the main definition of a model in ASDC
13374           required: true
13375           type: string
13376         - name: model-version-id
13377           in: path
13378           description: Unique identifier corresponding to one version of a model in ASDC
13379           required: true
13380           type: string
13381         - name: model-element-uuid
13382           in: path
13383           required: true
13384           type: string
13385         - name: model-constraint-uuid
13386           in: path
13387           required: true
13388           type: string
13389         - name: constrained-element-set-uuid
13390           in: path
13391           required: true
13392           type: string
13393         - name: element-choice-set-uuid
13394           in: path
13395           required: true
13396           type: string
13397   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}/element-choice-sets/element-choice-set/{element-choice-set-uuid}:
13398     get:
13399       tags:
13400         - ServiceDesignAndCreation
13401       summary: returns element-choice-set
13402       description: returns element-choice-set
13403       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
13404       produces:
13405         - application/json
13406         - application/xml
13407       responses:
13408         "200":
13409           description: successful operation
13410           schema:
13411               $ref: "#/definitions/element-choice-set"
13412         "default":
13413           description: Response codes found in [response codes](https://wiki.onap.org/).
13414       parameters:
13415         - name: model-invariant-id
13416           in: path
13417           description: Unique identifier corresponding to the main definition of a model in ASDC
13418           required: true
13419           type: string
13420         - name: model-version-id
13421           in: path
13422           description: Unique identifier corresponding to one version of a model in ASDC
13423           required: true
13424           type: string
13425         - name: model-element-uuid
13426           in: path
13427           required: true
13428           type: string
13429         - name: model-constraint-uuid
13430           in: path
13431           required: true
13432           type: string
13433         - name: constrained-element-set-uuid
13434           in: path
13435           required: true
13436           type: string
13437         - name: element-choice-set-uuid
13438           in: path
13439           required: true
13440           type: string
13441         - name: model-type
13442           in: query
13443           description: Type of the model, e.g., service, resource, widget, etc.
13444           required: false
13445           type: string
13446         - name: model-name
13447           in: query
13448           description: Name of the model, which can change from version to version.
13449           required: false
13450           type: string
13451         - name: model-version
13452           in: query
13453           description: Version
13454           required: false
13455           type: string
13456     put:
13457       tags:
13458         - ServiceDesignAndCreation
13459       summary: create or update an existing element-choice-set
13460       description: create or update an existing element-choice-set
13461       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
13462       consumes:
13463         - application/json
13464         - application/xml
13465       produces:
13466         - application/json
13467         - application/xml
13468       responses:
13469         "default":
13470           description: Response codes found in [response codes](https://wiki.onap.org/).
13471       parameters:
13472         - name: model-invariant-id
13473           in: path
13474           description: Unique identifier corresponding to the main definition of a model in ASDC
13475           required: true
13476           type: string
13477         - name: model-version-id
13478           in: path
13479           description: Unique identifier corresponding to one version of a model in ASDC
13480           required: true
13481           type: string
13482         - name: model-element-uuid
13483           in: path
13484           required: true
13485           type: string
13486         - name: model-constraint-uuid
13487           in: path
13488           required: true
13489           type: string
13490         - name: constrained-element-set-uuid
13491           in: path
13492           required: true
13493           type: string
13494         - name: element-choice-set-uuid
13495           in: path
13496           required: true
13497           type: string
13498         - name: body
13499           in: body
13500           description: element-choice-set object that needs to be created or updated
13501           required: true
13502           schema:
13503             $ref: "#/definitions/element-choice-set"
13504     delete:
13505       tags:
13506         - ServiceDesignAndCreation
13507       summary: delete an existing element-choice-set
13508       description: delete an existing element-choice-set
13509       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
13510       consumes:
13511         - application/json
13512         - application/xml
13513       produces:
13514         - application/json
13515         - application/xml
13516       responses:
13517         "default":
13518           description: Response codes found in [response codes](https://wiki.onap.org/).
13519       parameters:
13520         - name: model-invariant-id
13521           in: path
13522           description: Unique identifier corresponding to the main definition of a model in ASDC
13523           required: true
13524           type: string
13525         - name: model-version-id
13526           in: path
13527           description: Unique identifier corresponding to one version of a model in ASDC
13528           required: true
13529           type: string
13530         - name: model-element-uuid
13531           in: path
13532           required: true
13533           type: string
13534         - name: model-constraint-uuid
13535           in: path
13536           required: true
13537           type: string
13538         - name: constrained-element-set-uuid
13539           in: path
13540           required: true
13541           type: string
13542         - name: element-choice-set-uuid
13543           in: path
13544           required: true
13545           type: string
13546         - name: resource-version
13547           in: query
13548           description: resource-version for concurrency
13549           required: true
13550           type: string
13551   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}/element-choice-sets:
13552     get:
13553       tags:
13554         - ServiceDesignAndCreation
13555       summary: returns element-choice-sets
13556       description: returns element-choice-sets
13557       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSets
13558       produces:
13559         - application/json
13560         - application/xml
13561       responses:
13562         "200":
13563           description: successful operation
13564           schema:
13565               $ref: "#/definitions/element-choice-sets"
13566         "default":
13567           description: Response codes found in [response codes](https://wiki.onap.org/).
13568       parameters:
13569         - name: model-invariant-id
13570           in: path
13571           description: Unique identifier corresponding to the main definition of a model in ASDC
13572           required: true
13573           type: string
13574         - name: model-version-id
13575           in: path
13576           description: Unique identifier corresponding to one version of a model in ASDC
13577           required: true
13578           type: string
13579         - name: model-element-uuid
13580           in: path
13581           required: true
13582           type: string
13583         - name: model-constraint-uuid
13584           in: path
13585           required: true
13586           type: string
13587         - name: constrained-element-set-uuid
13588           in: path
13589           required: true
13590           type: string
13591         - name: model-type
13592           in: query
13593           description: Type of the model, e.g., service, resource, widget, etc.
13594           required: false
13595           type: string
13596         - name: model-name
13597           in: query
13598           description: Name of the model, which can change from version to version.
13599           required: false
13600           type: string
13601         - name: model-version
13602           in: query
13603           description: Version
13604           required: false
13605           type: string
13606   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}/relationship-list/relationship:
13607     put:
13608       tags:
13609         - ServiceDesignAndCreation
13610       summary: see node definition for valid relationships
13611       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
13612       consumes:
13613         - application/json
13614         - application/xml
13615       produces:
13616         - application/json
13617         - application/xml
13618       responses:
13619         "default":
13620           description: Response codes found in [response codes](https://wiki.onap.org/).
13621       parameters:
13622         - name: model-invariant-id
13623           in: path
13624           description: Unique identifier corresponding to the main definition of a model in ASDC
13625           required: true
13626           type: string
13627         - name: model-version-id
13628           in: path
13629           description: Unique identifier corresponding to one version of a model in ASDC
13630           required: true
13631           type: string
13632         - name: model-element-uuid
13633           in: path
13634           required: true
13635           type: string
13636         - name: model-constraint-uuid
13637           in: path
13638           required: true
13639           type: string
13640         - name: constrained-element-set-uuid
13641           in: path
13642           required: true
13643           type: string
13644         - name: body
13645           in: body
13646           description: relationship object that needs to be created or updated
13647           required: true
13648           schema:
13649             $ref: "#/definitions/relationship"
13650     delete:
13651       tags:
13652         - ServiceDesignAndCreation
13653       summary: delete an existing relationship
13654       description: delete an existing relationship
13655       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
13656       consumes:
13657         - application/json
13658         - application/xml
13659       produces:
13660         - application/json
13661         - application/xml
13662       responses:
13663         "default":
13664           description: Response codes found in [response codes](https://wiki.onap.org/).
13665       parameters:
13666         - name: model-invariant-id
13667           in: path
13668           description: Unique identifier corresponding to the main definition of a model in ASDC
13669           required: true
13670           type: string
13671         - name: model-version-id
13672           in: path
13673           description: Unique identifier corresponding to one version of a model in ASDC
13674           required: true
13675           type: string
13676         - name: model-element-uuid
13677           in: path
13678           required: true
13679           type: string
13680         - name: model-constraint-uuid
13681           in: path
13682           required: true
13683           type: string
13684         - name: constrained-element-set-uuid
13685           in: path
13686           required: true
13687           type: string
13688   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}:
13689     get:
13690       tags:
13691         - ServiceDesignAndCreation
13692       summary: returns constrained-element-set
13693       description: returns constrained-element-set
13694       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
13695       produces:
13696         - application/json
13697         - application/xml
13698       responses:
13699         "200":
13700           description: successful operation
13701           schema:
13702               $ref: "#/definitions/constrained-element-set"
13703         "default":
13704           description: Response codes found in [response codes](https://wiki.onap.org/).
13705       parameters:
13706         - name: model-invariant-id
13707           in: path
13708           description: Unique identifier corresponding to the main definition of a model in ASDC
13709           required: true
13710           type: string
13711         - name: model-version-id
13712           in: path
13713           description: Unique identifier corresponding to one version of a model in ASDC
13714           required: true
13715           type: string
13716         - name: model-element-uuid
13717           in: path
13718           required: true
13719           type: string
13720         - name: model-constraint-uuid
13721           in: path
13722           required: true
13723           type: string
13724         - name: constrained-element-set-uuid
13725           in: path
13726           required: true
13727           type: string
13728         - name: model-type
13729           in: query
13730           description: Type of the model, e.g., service, resource, widget, etc.
13731           required: false
13732           type: string
13733         - name: model-name
13734           in: query
13735           description: Name of the model, which can change from version to version.
13736           required: false
13737           type: string
13738         - name: model-version
13739           in: query
13740           description: Version
13741           required: false
13742           type: string
13743     put:
13744       tags:
13745         - ServiceDesignAndCreation
13746       summary: create or update an existing constrained-element-set
13747       description: create or update an existing constrained-element-set
13748       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
13749       consumes:
13750         - application/json
13751         - application/xml
13752       produces:
13753         - application/json
13754         - application/xml
13755       responses:
13756         "default":
13757           description: Response codes found in [response codes](https://wiki.onap.org/).
13758       parameters:
13759         - name: model-invariant-id
13760           in: path
13761           description: Unique identifier corresponding to the main definition of a model in ASDC
13762           required: true
13763           type: string
13764         - name: model-version-id
13765           in: path
13766           description: Unique identifier corresponding to one version of a model in ASDC
13767           required: true
13768           type: string
13769         - name: model-element-uuid
13770           in: path
13771           required: true
13772           type: string
13773         - name: model-constraint-uuid
13774           in: path
13775           required: true
13776           type: string
13777         - name: constrained-element-set-uuid
13778           in: path
13779           required: true
13780           type: string
13781         - name: body
13782           in: body
13783           description: constrained-element-set object that needs to be created or updated
13784           required: true
13785           schema:
13786             $ref: "#/definitions/constrained-element-set"
13787     delete:
13788       tags:
13789         - ServiceDesignAndCreation
13790       summary: delete an existing constrained-element-set
13791       description: delete an existing constrained-element-set
13792       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
13793       consumes:
13794         - application/json
13795         - application/xml
13796       produces:
13797         - application/json
13798         - application/xml
13799       responses:
13800         "default":
13801           description: Response codes found in [response codes](https://wiki.onap.org/).
13802       parameters:
13803         - name: model-invariant-id
13804           in: path
13805           description: Unique identifier corresponding to the main definition of a model in ASDC
13806           required: true
13807           type: string
13808         - name: model-version-id
13809           in: path
13810           description: Unique identifier corresponding to one version of a model in ASDC
13811           required: true
13812           type: string
13813         - name: model-element-uuid
13814           in: path
13815           required: true
13816           type: string
13817         - name: model-constraint-uuid
13818           in: path
13819           required: true
13820           type: string
13821         - name: constrained-element-set-uuid
13822           in: path
13823           required: true
13824           type: string
13825         - name: resource-version
13826           in: query
13827           description: resource-version for concurrency
13828           required: true
13829           type: string
13830   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets:
13831     get:
13832       tags:
13833         - ServiceDesignAndCreation
13834       summary: returns constrained-element-sets
13835       description: returns constrained-element-sets
13836       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSets
13837       produces:
13838         - application/json
13839         - application/xml
13840       responses:
13841         "200":
13842           description: successful operation
13843           schema:
13844               $ref: "#/definitions/constrained-element-sets"
13845         "default":
13846           description: Response codes found in [response codes](https://wiki.onap.org/).
13847       parameters:
13848         - name: model-invariant-id
13849           in: path
13850           description: Unique identifier corresponding to the main definition of a model in ASDC
13851           required: true
13852           type: string
13853         - name: model-version-id
13854           in: path
13855           description: Unique identifier corresponding to one version of a model in ASDC
13856           required: true
13857           type: string
13858         - name: model-element-uuid
13859           in: path
13860           required: true
13861           type: string
13862         - name: model-constraint-uuid
13863           in: path
13864           required: true
13865           type: string
13866         - name: model-type
13867           in: query
13868           description: Type of the model, e.g., service, resource, widget, etc.
13869           required: false
13870           type: string
13871         - name: model-name
13872           in: query
13873           description: Name of the model, which can change from version to version.
13874           required: false
13875           type: string
13876         - name: model-version
13877           in: query
13878           description: Version
13879           required: false
13880           type: string
13881   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}:
13882     get:
13883       tags:
13884         - ServiceDesignAndCreation
13885       summary: returns model-constraint
13886       description: returns model-constraint
13887       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
13888       produces:
13889         - application/json
13890         - application/xml
13891       responses:
13892         "200":
13893           description: successful operation
13894           schema:
13895               $ref: "#/definitions/model-constraint"
13896         "default":
13897           description: Response codes found in [response codes](https://wiki.onap.org/).
13898       parameters:
13899         - name: model-invariant-id
13900           in: path
13901           description: Unique identifier corresponding to the main definition of a model in ASDC
13902           required: true
13903           type: string
13904         - name: model-version-id
13905           in: path
13906           description: Unique identifier corresponding to one version of a model in ASDC
13907           required: true
13908           type: string
13909         - name: model-element-uuid
13910           in: path
13911           required: true
13912           type: string
13913         - name: model-constraint-uuid
13914           in: path
13915           required: true
13916           type: string
13917         - name: model-type
13918           in: query
13919           description: Type of the model, e.g., service, resource, widget, etc.
13920           required: false
13921           type: string
13922         - name: model-name
13923           in: query
13924           description: Name of the model, which can change from version to version.
13925           required: false
13926           type: string
13927         - name: model-version
13928           in: query
13929           description: Version
13930           required: false
13931           type: string
13932     put:
13933       tags:
13934         - ServiceDesignAndCreation
13935       summary: create or update an existing model-constraint
13936       description: create or update an existing model-constraint
13937       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
13938       consumes:
13939         - application/json
13940         - application/xml
13941       produces:
13942         - application/json
13943         - application/xml
13944       responses:
13945         "default":
13946           description: Response codes found in [response codes](https://wiki.onap.org/).
13947       parameters:
13948         - name: model-invariant-id
13949           in: path
13950           description: Unique identifier corresponding to the main definition of a model in ASDC
13951           required: true
13952           type: string
13953         - name: model-version-id
13954           in: path
13955           description: Unique identifier corresponding to one version of a model in ASDC
13956           required: true
13957           type: string
13958         - name: model-element-uuid
13959           in: path
13960           required: true
13961           type: string
13962         - name: model-constraint-uuid
13963           in: path
13964           required: true
13965           type: string
13966         - name: body
13967           in: body
13968           description: model-constraint object that needs to be created or updated
13969           required: true
13970           schema:
13971             $ref: "#/definitions/model-constraint"
13972     delete:
13973       tags:
13974         - ServiceDesignAndCreation
13975       summary: delete an existing model-constraint
13976       description: delete an existing model-constraint
13977       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
13978       consumes:
13979         - application/json
13980         - application/xml
13981       produces:
13982         - application/json
13983         - application/xml
13984       responses:
13985         "default":
13986           description: Response codes found in [response codes](https://wiki.onap.org/).
13987       parameters:
13988         - name: model-invariant-id
13989           in: path
13990           description: Unique identifier corresponding to the main definition of a model in ASDC
13991           required: true
13992           type: string
13993         - name: model-version-id
13994           in: path
13995           description: Unique identifier corresponding to one version of a model in ASDC
13996           required: true
13997           type: string
13998         - name: model-element-uuid
13999           in: path
14000           required: true
14001           type: string
14002         - name: model-constraint-uuid
14003           in: path
14004           required: true
14005           type: string
14006         - name: resource-version
14007           in: query
14008           description: resource-version for concurrency
14009           required: true
14010           type: string
14011   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints:
14012     get:
14013       tags:
14014         - ServiceDesignAndCreation
14015       summary: returns model-constraints
14016       description: returns model-constraints
14017       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraints
14018       produces:
14019         - application/json
14020         - application/xml
14021       responses:
14022         "200":
14023           description: successful operation
14024           schema:
14025               $ref: "#/definitions/model-constraints"
14026         "default":
14027           description: Response codes found in [response codes](https://wiki.onap.org/).
14028       parameters:
14029         - name: model-invariant-id
14030           in: path
14031           description: Unique identifier corresponding to the main definition of a model in ASDC
14032           required: true
14033           type: string
14034         - name: model-version-id
14035           in: path
14036           description: Unique identifier corresponding to one version of a model in ASDC
14037           required: true
14038           type: string
14039         - name: model-element-uuid
14040           in: path
14041           required: true
14042           type: string
14043         - name: model-type
14044           in: query
14045           description: Type of the model, e.g., service, resource, widget, etc.
14046           required: false
14047           type: string
14048         - name: model-name
14049           in: query
14050           description: Name of the model, which can change from version to version.
14051           required: false
14052           type: string
14053         - name: model-version
14054           in: query
14055           description: Version
14056           required: false
14057           type: string
14058   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/relationship-list/relationship:
14059     put:
14060       tags:
14061         - ServiceDesignAndCreation
14062       summary: see node definition for valid relationships
14063       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship
14064       consumes:
14065         - application/json
14066         - application/xml
14067       produces:
14068         - application/json
14069         - application/xml
14070       responses:
14071         "default":
14072           description: Response codes found in [response codes](https://wiki.onap.org/).
14073       parameters:
14074         - name: model-invariant-id
14075           in: path
14076           description: Unique identifier corresponding to the main definition of a model in ASDC
14077           required: true
14078           type: string
14079         - name: model-version-id
14080           in: path
14081           description: Unique identifier corresponding to one version of a model in ASDC
14082           required: true
14083           type: string
14084         - name: model-element-uuid
14085           in: path
14086           required: true
14087           type: string
14088         - name: body
14089           in: body
14090           description: relationship object that needs to be created or updated
14091           required: true
14092           schema:
14093             $ref: "#/definitions/relationship"
14094     delete:
14095       tags:
14096         - ServiceDesignAndCreation
14097       summary: delete an existing relationship
14098       description: delete an existing relationship
14099       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship
14100       consumes:
14101         - application/json
14102         - application/xml
14103       produces:
14104         - application/json
14105         - application/xml
14106       responses:
14107         "default":
14108           description: Response codes found in [response codes](https://wiki.onap.org/).
14109       parameters:
14110         - name: model-invariant-id
14111           in: path
14112           description: Unique identifier corresponding to the main definition of a model in ASDC
14113           required: true
14114           type: string
14115         - name: model-version-id
14116           in: path
14117           description: Unique identifier corresponding to one version of a model in ASDC
14118           required: true
14119           type: string
14120         - name: model-element-uuid
14121           in: path
14122           required: true
14123           type: string
14124   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}:
14125     get:
14126       tags:
14127         - ServiceDesignAndCreation
14128       summary: returns model-element
14129       description: returns model-element
14130       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14131       produces:
14132         - application/json
14133         - application/xml
14134       responses:
14135         "200":
14136           description: successful operation
14137           schema:
14138               $ref: "#/definitions/model-element"
14139         "default":
14140           description: Response codes found in [response codes](https://wiki.onap.org/).
14141       parameters:
14142         - name: model-invariant-id
14143           in: path
14144           description: Unique identifier corresponding to the main definition of a model in ASDC
14145           required: true
14146           type: string
14147         - name: model-version-id
14148           in: path
14149           description: Unique identifier corresponding to one version of a model in ASDC
14150           required: true
14151           type: string
14152         - name: model-element-uuid
14153           in: path
14154           required: true
14155           type: string
14156         - name: model-type
14157           in: query
14158           description: Type of the model, e.g., service, resource, widget, etc.
14159           required: false
14160           type: string
14161         - name: model-name
14162           in: query
14163           description: Name of the model, which can change from version to version.
14164           required: false
14165           type: string
14166         - name: model-version
14167           in: query
14168           description: Version
14169           required: false
14170           type: string
14171     put:
14172       tags:
14173         - ServiceDesignAndCreation
14174       summary: create or update an existing model-element
14175       description: create or update an existing model-element
14176       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14177       consumes:
14178         - application/json
14179         - application/xml
14180       produces:
14181         - application/json
14182         - application/xml
14183       responses:
14184         "default":
14185           description: Response codes found in [response codes](https://wiki.onap.org/).
14186       parameters:
14187         - name: model-invariant-id
14188           in: path
14189           description: Unique identifier corresponding to the main definition of a model in ASDC
14190           required: true
14191           type: string
14192         - name: model-version-id
14193           in: path
14194           description: Unique identifier corresponding to one version of a model in ASDC
14195           required: true
14196           type: string
14197         - name: model-element-uuid
14198           in: path
14199           required: true
14200           type: string
14201         - name: body
14202           in: body
14203           description: model-element object that needs to be created or updated
14204           required: true
14205           schema:
14206             $ref: "#/definitions/model-element"
14207     delete:
14208       tags:
14209         - ServiceDesignAndCreation
14210       summary: delete an existing model-element
14211       description: delete an existing model-element
14212       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14213       consumes:
14214         - application/json
14215         - application/xml
14216       produces:
14217         - application/json
14218         - application/xml
14219       responses:
14220         "default":
14221           description: Response codes found in [response codes](https://wiki.onap.org/).
14222       parameters:
14223         - name: model-invariant-id
14224           in: path
14225           description: Unique identifier corresponding to the main definition of a model in ASDC
14226           required: true
14227           type: string
14228         - name: model-version-id
14229           in: path
14230           description: Unique identifier corresponding to one version of a model in ASDC
14231           required: true
14232           type: string
14233         - name: model-element-uuid
14234           in: path
14235           required: true
14236           type: string
14237         - name: resource-version
14238           in: query
14239           description: resource-version for concurrency
14240           required: true
14241           type: string
14242   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements:
14243     get:
14244       tags:
14245         - ServiceDesignAndCreation
14246       summary: returns model-elements
14247       description: returns model-elements
14248       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElements
14249       produces:
14250         - application/json
14251         - application/xml
14252       responses:
14253         "200":
14254           description: successful operation
14255           schema:
14256               $ref: "#/definitions/model-elements"
14257         "default":
14258           description: Response codes found in [response codes](https://wiki.onap.org/).
14259       parameters:
14260         - name: model-invariant-id
14261           in: path
14262           description: Unique identifier corresponding to the main definition of a model in ASDC
14263           required: true
14264           type: string
14265         - name: model-version-id
14266           in: path
14267           description: Unique identifier corresponding to one version of a model in ASDC
14268           required: true
14269           type: string
14270         - name: model-type
14271           in: query
14272           description: Type of the model, e.g., service, resource, widget, etc.
14273           required: false
14274           type: string
14275         - name: model-name
14276           in: query
14277           description: Name of the model, which can change from version to version.
14278           required: false
14279           type: string
14280         - name: model-version
14281           in: query
14282           description: Version
14283           required: false
14284           type: string
14285   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata/metadatum/{metaname}:
14286     get:
14287       tags:
14288         - ServiceDesignAndCreation
14289       summary: returns metadatum
14290       description: returns metadatum
14291       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14292       produces:
14293         - application/json
14294         - application/xml
14295       responses:
14296         "200":
14297           description: successful operation
14298           schema:
14299               $ref: "#/definitions/metadatum"
14300         "default":
14301           description: Response codes found in [response codes](https://wiki.onap.org/).
14302       parameters:
14303         - name: model-invariant-id
14304           in: path
14305           description: Unique identifier corresponding to the main definition of a model in ASDC
14306           required: true
14307           type: string
14308         - name: model-version-id
14309           in: path
14310           description: Unique identifier corresponding to one version of a model in ASDC
14311           required: true
14312           type: string
14313         - name: metaname
14314           in: path
14315           required: true
14316           type: string
14317         - name: model-type
14318           in: query
14319           description: Type of the model, e.g., service, resource, widget, etc.
14320           required: false
14321           type: string
14322         - name: model-name
14323           in: query
14324           description: Name of the model, which can change from version to version.
14325           required: false
14326           type: string
14327         - name: model-version
14328           in: query
14329           description: Version
14330           required: false
14331           type: string
14332     put:
14333       tags:
14334         - ServiceDesignAndCreation
14335       summary: create or update an existing metadatum
14336       description: create or update an existing metadatum
14337       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14338       consumes:
14339         - application/json
14340         - application/xml
14341       produces:
14342         - application/json
14343         - application/xml
14344       responses:
14345         "default":
14346           description: Response codes found in [response codes](https://wiki.onap.org/).
14347       parameters:
14348         - name: model-invariant-id
14349           in: path
14350           description: Unique identifier corresponding to the main definition of a model in ASDC
14351           required: true
14352           type: string
14353         - name: model-version-id
14354           in: path
14355           description: Unique identifier corresponding to one version of a model in ASDC
14356           required: true
14357           type: string
14358         - name: metaname
14359           in: path
14360           required: true
14361           type: string
14362         - name: body
14363           in: body
14364           description: metadatum object that needs to be created or updated
14365           required: true
14366           schema:
14367             $ref: "#/definitions/metadatum"
14368     delete:
14369       tags:
14370         - ServiceDesignAndCreation
14371       summary: delete an existing metadatum
14372       description: delete an existing metadatum
14373       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14374       consumes:
14375         - application/json
14376         - application/xml
14377       produces:
14378         - application/json
14379         - application/xml
14380       responses:
14381         "default":
14382           description: Response codes found in [response codes](https://wiki.onap.org/).
14383       parameters:
14384         - name: model-invariant-id
14385           in: path
14386           description: Unique identifier corresponding to the main definition of a model in ASDC
14387           required: true
14388           type: string
14389         - name: model-version-id
14390           in: path
14391           description: Unique identifier corresponding to one version of a model in ASDC
14392           required: true
14393           type: string
14394         - name: metaname
14395           in: path
14396           required: true
14397           type: string
14398         - name: resource-version
14399           in: query
14400           description: resource-version for concurrency
14401           required: true
14402           type: string
14403   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata:
14404     get:
14405       tags:
14406         - ServiceDesignAndCreation
14407       summary: returns metadata
14408       description: returns metadata
14409       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerMetadata
14410       produces:
14411         - application/json
14412         - application/xml
14413       responses:
14414         "200":
14415           description: successful operation
14416           schema:
14417               $ref: "#/definitions/metadata"
14418         "default":
14419           description: Response codes found in [response codes](https://wiki.onap.org/).
14420       parameters:
14421         - name: model-invariant-id
14422           in: path
14423           description: Unique identifier corresponding to the main definition of a model in ASDC
14424           required: true
14425           type: string
14426         - name: model-version-id
14427           in: path
14428           description: Unique identifier corresponding to one version of a model in ASDC
14429           required: true
14430           type: string
14431         - name: model-type
14432           in: query
14433           description: Type of the model, e.g., service, resource, widget, etc.
14434           required: false
14435           type: string
14436         - name: model-name
14437           in: query
14438           description: Name of the model, which can change from version to version.
14439           required: false
14440           type: string
14441         - name: model-version
14442           in: query
14443           description: Version
14444           required: false
14445           type: string
14446   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/relationship-list/relationship:
14447     put:
14448       tags:
14449         - ServiceDesignAndCreation
14450       summary: see node definition for valid relationships
14451       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship
14452       consumes:
14453         - application/json
14454         - application/xml
14455       produces:
14456         - application/json
14457         - application/xml
14458       responses:
14459         "default":
14460           description: Response codes found in [response codes](https://wiki.onap.org/).
14461       parameters:
14462         - name: model-invariant-id
14463           in: path
14464           description: Unique identifier corresponding to the main definition of a model in ASDC
14465           required: true
14466           type: string
14467         - name: model-version-id
14468           in: path
14469           description: Unique identifier corresponding to one version of a model in ASDC
14470           required: true
14471           type: string
14472         - name: body
14473           in: body
14474           description: relationship object that needs to be created or updated
14475           required: true
14476           schema:
14477             $ref: "#/definitions/relationship"
14478     delete:
14479       tags:
14480         - ServiceDesignAndCreation
14481       summary: delete an existing relationship
14482       description: delete an existing relationship
14483       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship
14484       consumes:
14485         - application/json
14486         - application/xml
14487       produces:
14488         - application/json
14489         - application/xml
14490       responses:
14491         "default":
14492           description: Response codes found in [response codes](https://wiki.onap.org/).
14493       parameters:
14494         - name: model-invariant-id
14495           in: path
14496           description: Unique identifier corresponding to the main definition of a model in ASDC
14497           required: true
14498           type: string
14499         - name: model-version-id
14500           in: path
14501           description: Unique identifier corresponding to one version of a model in ASDC
14502           required: true
14503           type: string
14504   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}:
14505     get:
14506       tags:
14507         - ServiceDesignAndCreation
14508       summary: returns model-ver
14509       description: returns model-ver
14510       operationId: getServiceDesignAndCreationModelsModelModelVersModelVer
14511       produces:
14512         - application/json
14513         - application/xml
14514       responses:
14515         "200":
14516           description: successful operation
14517           schema:
14518               $ref: "#/definitions/model-ver"
14519         "default":
14520           description: Response codes found in [response codes](https://wiki.onap.org/).
14521       parameters:
14522         - name: model-invariant-id
14523           in: path
14524           description: Unique identifier corresponding to the main definition of a model in ASDC
14525           required: true
14526           type: string
14527         - name: model-version-id
14528           in: path
14529           description: Unique identifier corresponding to one version of a model in ASDC
14530           required: true
14531           type: string
14532         - name: model-type
14533           in: query
14534           description: Type of the model, e.g., service, resource, widget, etc.
14535           required: false
14536           type: string
14537         - name: model-name
14538           in: query
14539           description: Name of the model, which can change from version to version.
14540           required: false
14541           type: string
14542         - name: model-version
14543           in: query
14544           description: Version
14545           required: false
14546           type: string
14547     put:
14548       tags:
14549         - ServiceDesignAndCreation
14550       summary: create or update an existing model-ver
14551       description: create or update an existing model-ver
14552       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVer
14553       consumes:
14554         - application/json
14555         - application/xml
14556       produces:
14557         - application/json
14558         - application/xml
14559       responses:
14560         "default":
14561           description: Response codes found in [response codes](https://wiki.onap.org/).
14562       parameters:
14563         - name: model-invariant-id
14564           in: path
14565           description: Unique identifier corresponding to the main definition of a model in ASDC
14566           required: true
14567           type: string
14568         - name: model-version-id
14569           in: path
14570           description: Unique identifier corresponding to one version of a model in ASDC
14571           required: true
14572           type: string
14573         - name: body
14574           in: body
14575           description: model-ver object that needs to be created or updated
14576           required: true
14577           schema:
14578             $ref: "#/definitions/model-ver"
14579     delete:
14580       tags:
14581         - ServiceDesignAndCreation
14582       summary: delete an existing model-ver
14583       description: delete an existing model-ver
14584       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVer
14585       consumes:
14586         - application/json
14587         - application/xml
14588       produces:
14589         - application/json
14590         - application/xml
14591       responses:
14592         "default":
14593           description: Response codes found in [response codes](https://wiki.onap.org/).
14594       parameters:
14595         - name: model-invariant-id
14596           in: path
14597           description: Unique identifier corresponding to the main definition of a model in ASDC
14598           required: true
14599           type: string
14600         - name: model-version-id
14601           in: path
14602           description: Unique identifier corresponding to one version of a model in ASDC
14603           required: true
14604           type: string
14605         - name: resource-version
14606           in: query
14607           description: resource-version for concurrency
14608           required: true
14609           type: string
14610   /service-design-and-creation/models/model/{model-invariant-id}/model-vers:
14611     get:
14612       tags:
14613         - ServiceDesignAndCreation
14614       summary: returns model-vers
14615       description: returns model-vers
14616       operationId: getServiceDesignAndCreationModelsModelModelVers
14617       produces:
14618         - application/json
14619         - application/xml
14620       responses:
14621         "200":
14622           description: successful operation
14623           schema:
14624               $ref: "#/definitions/model-vers"
14625         "default":
14626           description: Response codes found in [response codes](https://wiki.onap.org/).
14627       parameters:
14628         - name: model-invariant-id
14629           in: path
14630           description: Unique identifier corresponding to the main definition of a model in ASDC
14631           required: true
14632           type: string
14633         - name: model-type
14634           in: query
14635           description: Type of the model, e.g., service, resource, widget, etc.
14636           required: false
14637           type: string
14638   /service-design-and-creation/models/model/{model-invariant-id}/relationship-list/relationship:
14639     put:
14640       tags:
14641         - ServiceDesignAndCreation
14642       summary: see node definition for valid relationships
14643       operationId: createOrUpdateServiceDesignAndCreationModelsModelRelationshipListRelationship
14644       consumes:
14645         - application/json
14646         - application/xml
14647       produces:
14648         - application/json
14649         - application/xml
14650       responses:
14651         "default":
14652           description: Response codes found in [response codes](https://wiki.onap.org/).
14653       parameters:
14654         - name: model-invariant-id
14655           in: path
14656           description: Unique identifier corresponding to the main definition of a model in ASDC
14657           required: true
14658           type: string
14659         - name: body
14660           in: body
14661           description: relationship object that needs to be created or updated
14662           required: true
14663           schema:
14664             $ref: "#/definitions/relationship"
14665     delete:
14666       tags:
14667         - ServiceDesignAndCreation
14668       summary: delete an existing relationship
14669       description: delete an existing relationship
14670       operationId: deleteServiceDesignAndCreationModelsModelRelationshipListRelationship
14671       consumes:
14672         - application/json
14673         - application/xml
14674       produces:
14675         - application/json
14676         - application/xml
14677       responses:
14678         "default":
14679           description: Response codes found in [response codes](https://wiki.onap.org/).
14680       parameters:
14681         - name: model-invariant-id
14682           in: path
14683           description: Unique identifier corresponding to the main definition of a model in ASDC
14684           required: true
14685           type: string
14686   /service-design-and-creation/models/model/{model-invariant-id}:
14687     get:
14688       tags:
14689         - ServiceDesignAndCreation
14690       summary: returns model
14691       description: returns model
14692       operationId: getServiceDesignAndCreationModelsModel
14693       produces:
14694         - application/json
14695         - application/xml
14696       responses:
14697         "200":
14698           description: successful operation
14699           schema:
14700               $ref: "#/definitions/model"
14701         "default":
14702           description: Response codes found in [response codes](https://wiki.onap.org/).
14703       parameters:
14704         - name: model-invariant-id
14705           in: path
14706           description: Unique identifier corresponding to the main definition of a model in ASDC
14707           required: true
14708           type: string
14709         - name: model-type
14710           in: query
14711           description: Type of the model, e.g., service, resource, widget, etc.
14712           required: false
14713           type: string
14714     put:
14715       tags:
14716         - ServiceDesignAndCreation
14717       summary: create or update an existing model
14718       description: create or update an existing model
14719       operationId: createOrUpdateServiceDesignAndCreationModelsModel
14720       consumes:
14721         - application/json
14722         - application/xml
14723       produces:
14724         - application/json
14725         - application/xml
14726       responses:
14727         "default":
14728           description: Response codes found in [response codes](https://wiki.onap.org/).
14729       parameters:
14730         - name: model-invariant-id
14731           in: path
14732           description: Unique identifier corresponding to the main definition of a model in ASDC
14733           required: true
14734           type: string
14735         - name: body
14736           in: body
14737           description: model object that needs to be created or updated
14738           required: true
14739           schema:
14740             $ref: "#/definitions/model"
14741     delete:
14742       tags:
14743         - ServiceDesignAndCreation
14744       summary: delete an existing model
14745       description: delete an existing model
14746       operationId: deleteServiceDesignAndCreationModelsModel
14747       consumes:
14748         - application/json
14749         - application/xml
14750       produces:
14751         - application/json
14752         - application/xml
14753       responses:
14754         "default":
14755           description: Response codes found in [response codes](https://wiki.onap.org/).
14756       parameters:
14757         - name: model-invariant-id
14758           in: path
14759           description: Unique identifier corresponding to the main definition of a model in ASDC
14760           required: true
14761           type: string
14762         - name: resource-version
14763           in: query
14764           description: resource-version for concurrency
14765           required: true
14766           type: string
14767   /service-design-and-creation/models:
14768     get:
14769       tags:
14770         - ServiceDesignAndCreation
14771       summary: returns models
14772       description: returns models
14773       operationId: getServiceDesignAndCreationModels
14774       produces:
14775         - application/json
14776         - application/xml
14777       responses:
14778         "200":
14779           description: successful operation
14780           schema:
14781               $ref: "#/definitions/models"
14782         "default":
14783           description: Response codes found in [response codes](https://wiki.onap.org/).
14784   /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:
14785     put:
14786       tags:
14787         - ServiceDesignAndCreation
14788       summary: see node definition for valid relationships
14789       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
14790       consumes:
14791         - application/json
14792         - application/xml
14793       produces:
14794         - application/json
14795         - application/xml
14796       responses:
14797         "default":
14798           description: Response codes found in [response codes](https://wiki.onap.org/).
14799       parameters:
14800         - name: named-query-uuid
14801           in: path
14802           required: true
14803           type: string
14804         - name: named-query-element-uuid
14805           in: path
14806           required: true
14807           type: string
14808         - name: related-lookup-uuid
14809           in: path
14810           required: true
14811           type: string
14812         - name: body
14813           in: body
14814           description: relationship object that needs to be created or updated
14815           required: true
14816           schema:
14817             $ref: "#/definitions/relationship"
14818     delete:
14819       tags:
14820         - ServiceDesignAndCreation
14821       summary: delete an existing relationship
14822       description: delete an existing relationship
14823       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
14824       consumes:
14825         - application/json
14826         - application/xml
14827       produces:
14828         - application/json
14829         - application/xml
14830       responses:
14831         "default":
14832           description: Response codes found in [response codes](https://wiki.onap.org/).
14833       parameters:
14834         - name: named-query-uuid
14835           in: path
14836           required: true
14837           type: string
14838         - name: named-query-element-uuid
14839           in: path
14840           required: true
14841           type: string
14842         - name: related-lookup-uuid
14843           in: path
14844           required: true
14845           type: string
14846   /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}:
14847     get:
14848       tags:
14849         - ServiceDesignAndCreation
14850       summary: returns related-lookup
14851       description: returns related-lookup
14852       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
14853       produces:
14854         - application/json
14855         - application/xml
14856       responses:
14857         "200":
14858           description: successful operation
14859           schema:
14860               $ref: "#/definitions/related-lookup"
14861         "default":
14862           description: Response codes found in [response codes](https://wiki.onap.org/).
14863       parameters:
14864         - name: named-query-uuid
14865           in: path
14866           required: true
14867           type: string
14868         - name: named-query-element-uuid
14869           in: path
14870           required: true
14871           type: string
14872         - name: related-lookup-uuid
14873           in: path
14874           required: true
14875           type: string
14876         - name: named-query-name
14877           in: query
14878           required: false
14879           type: string
14880     put:
14881       tags:
14882         - ServiceDesignAndCreation
14883       summary: create or update an existing related-lookup
14884       description: create or update an existing related-lookup
14885       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
14886       consumes:
14887         - application/json
14888         - application/xml
14889       produces:
14890         - application/json
14891         - application/xml
14892       responses:
14893         "default":
14894           description: Response codes found in [response codes](https://wiki.onap.org/).
14895       parameters:
14896         - name: named-query-uuid
14897           in: path
14898           required: true
14899           type: string
14900         - name: named-query-element-uuid
14901           in: path
14902           required: true
14903           type: string
14904         - name: related-lookup-uuid
14905           in: path
14906           required: true
14907           type: string
14908         - name: body
14909           in: body
14910           description: related-lookup object that needs to be created or updated
14911           required: true
14912           schema:
14913             $ref: "#/definitions/related-lookup"
14914     delete:
14915       tags:
14916         - ServiceDesignAndCreation
14917       summary: delete an existing related-lookup
14918       description: delete an existing related-lookup
14919       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
14920       consumes:
14921         - application/json
14922         - application/xml
14923       produces:
14924         - application/json
14925         - application/xml
14926       responses:
14927         "default":
14928           description: Response codes found in [response codes](https://wiki.onap.org/).
14929       parameters:
14930         - name: named-query-uuid
14931           in: path
14932           required: true
14933           type: string
14934         - name: named-query-element-uuid
14935           in: path
14936           required: true
14937           type: string
14938         - name: related-lookup-uuid
14939           in: path
14940           required: true
14941           type: string
14942         - name: resource-version
14943           in: query
14944           description: resource-version for concurrency
14945           required: true
14946           type: string
14947   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/related-lookups:
14948     get:
14949       tags:
14950         - ServiceDesignAndCreation
14951       summary: returns related-lookups
14952       description: returns related-lookups
14953       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookups
14954       produces:
14955         - application/json
14956         - application/xml
14957       responses:
14958         "200":
14959           description: successful operation
14960           schema:
14961               $ref: "#/definitions/related-lookups"
14962         "default":
14963           description: Response codes found in [response codes](https://wiki.onap.org/).
14964       parameters:
14965         - name: named-query-uuid
14966           in: path
14967           required: true
14968           type: string
14969         - name: named-query-element-uuid
14970           in: path
14971           required: true
14972           type: string
14973         - name: named-query-name
14974           in: query
14975           required: false
14976           type: string
14977   /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}:
14978     get:
14979       tags:
14980         - ServiceDesignAndCreation
14981       summary: returns property-constraint
14982       description: returns property-constraint
14983       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
14984       produces:
14985         - application/json
14986         - application/xml
14987       responses:
14988         "200":
14989           description: successful operation
14990           schema:
14991               $ref: "#/definitions/property-constraint"
14992         "default":
14993           description: Response codes found in [response codes](https://wiki.onap.org/).
14994       parameters:
14995         - name: named-query-uuid
14996           in: path
14997           required: true
14998           type: string
14999         - name: named-query-element-uuid
15000           in: path
15001           required: true
15002           type: string
15003         - name: property-constraint-uuid
15004           in: path
15005           required: true
15006           type: string
15007         - name: named-query-name
15008           in: query
15009           required: false
15010           type: string
15011     put:
15012       tags:
15013         - ServiceDesignAndCreation
15014       summary: create or update an existing property-constraint
15015       description: create or update an existing property-constraint
15016       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15017       consumes:
15018         - application/json
15019         - application/xml
15020       produces:
15021         - application/json
15022         - application/xml
15023       responses:
15024         "default":
15025           description: Response codes found in [response codes](https://wiki.onap.org/).
15026       parameters:
15027         - name: named-query-uuid
15028           in: path
15029           required: true
15030           type: string
15031         - name: named-query-element-uuid
15032           in: path
15033           required: true
15034           type: string
15035         - name: property-constraint-uuid
15036           in: path
15037           required: true
15038           type: string
15039         - name: body
15040           in: body
15041           description: property-constraint object that needs to be created or updated
15042           required: true
15043           schema:
15044             $ref: "#/definitions/property-constraint"
15045     delete:
15046       tags:
15047         - ServiceDesignAndCreation
15048       summary: delete an existing property-constraint
15049       description: delete an existing property-constraint
15050       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15051       consumes:
15052         - application/json
15053         - application/xml
15054       produces:
15055         - application/json
15056         - application/xml
15057       responses:
15058         "default":
15059           description: Response codes found in [response codes](https://wiki.onap.org/).
15060       parameters:
15061         - name: named-query-uuid
15062           in: path
15063           required: true
15064           type: string
15065         - name: named-query-element-uuid
15066           in: path
15067           required: true
15068           type: string
15069         - name: property-constraint-uuid
15070           in: path
15071           required: true
15072           type: string
15073         - name: resource-version
15074           in: query
15075           description: resource-version for concurrency
15076           required: true
15077           type: string
15078   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/property-constraints:
15079     get:
15080       tags:
15081         - ServiceDesignAndCreation
15082       summary: returns property-constraints
15083       description: returns property-constraints
15084       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraints
15085       produces:
15086         - application/json
15087         - application/xml
15088       responses:
15089         "200":
15090           description: successful operation
15091           schema:
15092               $ref: "#/definitions/property-constraints"
15093         "default":
15094           description: Response codes found in [response codes](https://wiki.onap.org/).
15095       parameters:
15096         - name: named-query-uuid
15097           in: path
15098           required: true
15099           type: string
15100         - name: named-query-element-uuid
15101           in: path
15102           required: true
15103           type: string
15104         - name: named-query-name
15105           in: query
15106           required: false
15107           type: string
15108   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/relationship-list/relationship:
15109     put:
15110       tags:
15111         - ServiceDesignAndCreation
15112       summary: see node definition for valid relationships
15113       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
15114       consumes:
15115         - application/json
15116         - application/xml
15117       produces:
15118         - application/json
15119         - application/xml
15120       responses:
15121         "default":
15122           description: Response codes found in [response codes](https://wiki.onap.org/).
15123       parameters:
15124         - name: named-query-uuid
15125           in: path
15126           required: true
15127           type: string
15128         - name: named-query-element-uuid
15129           in: path
15130           required: true
15131           type: string
15132         - name: body
15133           in: body
15134           description: relationship object that needs to be created or updated
15135           required: true
15136           schema:
15137             $ref: "#/definitions/relationship"
15138     delete:
15139       tags:
15140         - ServiceDesignAndCreation
15141       summary: delete an existing relationship
15142       description: delete an existing relationship
15143       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
15144       consumes:
15145         - application/json
15146         - application/xml
15147       produces:
15148         - application/json
15149         - application/xml
15150       responses:
15151         "default":
15152           description: Response codes found in [response codes](https://wiki.onap.org/).
15153       parameters:
15154         - name: named-query-uuid
15155           in: path
15156           required: true
15157           type: string
15158         - name: named-query-element-uuid
15159           in: path
15160           required: true
15161           type: string
15162   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}:
15163     get:
15164       tags:
15165         - ServiceDesignAndCreation
15166       summary: returns named-query-element
15167       description: returns named-query-element
15168       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
15169       produces:
15170         - application/json
15171         - application/xml
15172       responses:
15173         "200":
15174           description: successful operation
15175           schema:
15176               $ref: "#/definitions/named-query-element"
15177         "default":
15178           description: Response codes found in [response codes](https://wiki.onap.org/).
15179       parameters:
15180         - name: named-query-uuid
15181           in: path
15182           required: true
15183           type: string
15184         - name: named-query-element-uuid
15185           in: path
15186           required: true
15187           type: string
15188         - name: named-query-name
15189           in: query
15190           required: false
15191           type: string
15192     put:
15193       tags:
15194         - ServiceDesignAndCreation
15195       summary: create or update an existing named-query-element
15196       description: create or update an existing named-query-element
15197       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
15198       consumes:
15199         - application/json
15200         - application/xml
15201       produces:
15202         - application/json
15203         - application/xml
15204       responses:
15205         "default":
15206           description: Response codes found in [response codes](https://wiki.onap.org/).
15207       parameters:
15208         - name: named-query-uuid
15209           in: path
15210           required: true
15211           type: string
15212         - name: named-query-element-uuid
15213           in: path
15214           required: true
15215           type: string
15216         - name: body
15217           in: body
15218           description: named-query-element object that needs to be created or updated
15219           required: true
15220           schema:
15221             $ref: "#/definitions/named-query-element"
15222     delete:
15223       tags:
15224         - ServiceDesignAndCreation
15225       summary: delete an existing named-query-element
15226       description: delete an existing named-query-element
15227       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
15228       consumes:
15229         - application/json
15230         - application/xml
15231       produces:
15232         - application/json
15233         - application/xml
15234       responses:
15235         "default":
15236           description: Response codes found in [response codes](https://wiki.onap.org/).
15237       parameters:
15238         - name: named-query-uuid
15239           in: path
15240           required: true
15241           type: string
15242         - name: named-query-element-uuid
15243           in: path
15244           required: true
15245           type: string
15246         - name: resource-version
15247           in: query
15248           description: resource-version for concurrency
15249           required: true
15250           type: string
15251   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements:
15252     get:
15253       tags:
15254         - ServiceDesignAndCreation
15255       summary: returns named-query-elements
15256       description: returns named-query-elements
15257       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElements
15258       produces:
15259         - application/json
15260         - application/xml
15261       responses:
15262         "200":
15263           description: successful operation
15264           schema:
15265               $ref: "#/definitions/named-query-elements"
15266         "default":
15267           description: Response codes found in [response codes](https://wiki.onap.org/).
15268       parameters:
15269         - name: named-query-uuid
15270           in: path
15271           required: true
15272           type: string
15273         - name: named-query-name
15274           in: query
15275           required: false
15276           type: string
15277   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/relationship-list/relationship:
15278     put:
15279       tags:
15280         - ServiceDesignAndCreation
15281       summary: see node definition for valid relationships
15282       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
15283       consumes:
15284         - application/json
15285         - application/xml
15286       produces:
15287         - application/json
15288         - application/xml
15289       responses:
15290         "default":
15291           description: Response codes found in [response codes](https://wiki.onap.org/).
15292       parameters:
15293         - name: named-query-uuid
15294           in: path
15295           required: true
15296           type: string
15297         - name: body
15298           in: body
15299           description: relationship object that needs to be created or updated
15300           required: true
15301           schema:
15302             $ref: "#/definitions/relationship"
15303     delete:
15304       tags:
15305         - ServiceDesignAndCreation
15306       summary: delete an existing relationship
15307       description: delete an existing relationship
15308       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
15309       consumes:
15310         - application/json
15311         - application/xml
15312       produces:
15313         - application/json
15314         - application/xml
15315       responses:
15316         "default":
15317           description: Response codes found in [response codes](https://wiki.onap.org/).
15318       parameters:
15319         - name: named-query-uuid
15320           in: path
15321           required: true
15322           type: string
15323   /service-design-and-creation/named-queries/named-query/{named-query-uuid}:
15324     get:
15325       tags:
15326         - ServiceDesignAndCreation
15327       summary: returns named-query
15328       description: returns named-query
15329       operationId: getServiceDesignAndCreationNamedQueriesNamedQuery
15330       produces:
15331         - application/json
15332         - application/xml
15333       responses:
15334         "200":
15335           description: successful operation
15336           schema:
15337               $ref: "#/definitions/named-query"
15338         "default":
15339           description: Response codes found in [response codes](https://wiki.onap.org/).
15340       parameters:
15341         - name: named-query-uuid
15342           in: path
15343           required: true
15344           type: string
15345         - name: named-query-name
15346           in: query
15347           required: false
15348           type: string
15349     put:
15350       tags:
15351         - ServiceDesignAndCreation
15352       summary: create or update an existing named-query
15353       description: create or update an existing named-query
15354       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQuery
15355       consumes:
15356         - application/json
15357         - application/xml
15358       produces:
15359         - application/json
15360         - application/xml
15361       responses:
15362         "default":
15363           description: Response codes found in [response codes](https://wiki.onap.org/).
15364       parameters:
15365         - name: named-query-uuid
15366           in: path
15367           required: true
15368           type: string
15369         - name: body
15370           in: body
15371           description: named-query object that needs to be created or updated
15372           required: true
15373           schema:
15374             $ref: "#/definitions/named-query"
15375     delete:
15376       tags:
15377         - ServiceDesignAndCreation
15378       summary: delete an existing named-query
15379       description: delete an existing named-query
15380       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQuery
15381       consumes:
15382         - application/json
15383         - application/xml
15384       produces:
15385         - application/json
15386         - application/xml
15387       responses:
15388         "default":
15389           description: Response codes found in [response codes](https://wiki.onap.org/).
15390       parameters:
15391         - name: named-query-uuid
15392           in: path
15393           required: true
15394           type: string
15395         - name: resource-version
15396           in: query
15397           description: resource-version for concurrency
15398           required: true
15399           type: string
15400   /service-design-and-creation/named-queries:
15401     get:
15402       tags:
15403         - ServiceDesignAndCreation
15404       summary: returns named-queries
15405       description: returns named-queries
15406       operationId: getServiceDesignAndCreationNamedQueries
15407       produces:
15408         - application/json
15409         - application/xml
15410       responses:
15411         "200":
15412           description: successful operation
15413           schema:
15414               $ref: "#/definitions/named-queries"
15415         "default":
15416           description: Response codes found in [response codes](https://wiki.onap.org/).
15417   /network/logical-links/logical-link/{link-name}/relationship-list/relationship:
15418     put:
15419       tags:
15420         - Network
15421       summary: see node definition for valid relationships
15422       operationId: createOrUpdateNetworkLogicalLinksLogicalLinkRelationshipListRelationship
15423       consumes:
15424         - application/json
15425         - application/xml
15426       produces:
15427         - application/json
15428         - application/xml
15429       responses:
15430         "default":
15431           description: Response codes found in [response codes](https://wiki.onap.org/).
15432       parameters:
15433         - name: link-name
15434           in: path
15435           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15436           required: true
15437           type: string
15438         - name: body
15439           in: body
15440           description: relationship object that needs to be created or updated
15441           required: true
15442           schema:
15443             $ref: "#/definitions/relationship"
15444     delete:
15445       tags:
15446         - Network
15447       summary: delete an existing relationship
15448       description: delete an existing relationship
15449       operationId: deleteNetworkLogicalLinksLogicalLinkRelationshipListRelationship
15450       consumes:
15451         - application/json
15452         - application/xml
15453       produces:
15454         - application/json
15455         - application/xml
15456       responses:
15457         "default":
15458           description: Response codes found in [response codes](https://wiki.onap.org/).
15459       parameters:
15460         - name: link-name
15461           in: path
15462           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15463           required: true
15464           type: string
15465   /network/logical-links/logical-link/{link-name}:
15466     get:
15467       tags:
15468         - Network
15469       summary: returns logical-link
15470       description: returns logical-link
15471       operationId: getNetworkLogicalLinksLogicalLink
15472       produces:
15473         - application/json
15474         - application/xml
15475       responses:
15476         "200":
15477           description: successful operation
15478           schema:
15479               $ref: "#/definitions/logical-link"
15480         "default":
15481           description: Response codes found in [response codes](https://wiki.onap.org/).
15482       parameters:
15483         - name: link-name
15484           in: path
15485           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15486           required: true
15487           type: string
15488         - name: persona-model-id
15489           in: query
15490           description: the ASDC model id for this resource or service model.
15491           required: false
15492           type: string
15493         - name: persona-model-version
15494           in: query
15495           description: the ASDC model version for this resource or service model.
15496           required: false
15497           type: string
15498         - name: widget-model-id
15499           in: query
15500           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
15501           required: false
15502           type: string
15503         - name: widget-model-version
15504           in: query
15505           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
15506           required: false
15507           type: string
15508         - name: prov-status
15509           in: query
15510           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
15511           required: false
15512           type: string
15513         - name: link-id
15514           in: query
15515           description: UUID of the logical-link, SDNC generates this.
15516           required: false
15517           type: string
15518         - name: circuit-id
15519           in: query
15520           description: Circuit id
15521           required: false
15522           type: string
15523         - name: purpose
15524           in: query
15525           description: Reason for this entity, role it is playing
15526           required: false
15527           type: string
15528     put:
15529       tags:
15530         - Network
15531       summary: create or update an existing logical-link
15532       description: create or update an existing logical-link
15533       operationId: createOrUpdateNetworkLogicalLinksLogicalLink
15534       consumes:
15535         - application/json
15536         - application/xml
15537       produces:
15538         - application/json
15539         - application/xml
15540       responses:
15541         "default":
15542           description: Response codes found in [response codes](https://wiki.onap.org/).
15543       parameters:
15544         - name: link-name
15545           in: path
15546           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15547           required: true
15548           type: string
15549         - name: body
15550           in: body
15551           description: logical-link object that needs to be created or updated
15552           required: true
15553           schema:
15554             $ref: "#/definitions/logical-link"
15555     delete:
15556       tags:
15557         - Network
15558       summary: delete an existing logical-link
15559       description: delete an existing logical-link
15560       operationId: deleteNetworkLogicalLinksLogicalLink
15561       consumes:
15562         - application/json
15563         - application/xml
15564       produces:
15565         - application/json
15566         - application/xml
15567       responses:
15568         "default":
15569           description: Response codes found in [response codes](https://wiki.onap.org/).
15570       parameters:
15571         - name: link-name
15572           in: path
15573           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15574           required: true
15575           type: string
15576         - name: resource-version
15577           in: query
15578           description: resource-version for concurrency
15579           required: true
15580           type: string
15581   /network/logical-links:
15582     get:
15583       tags:
15584         - Network
15585       summary: returns logical-links
15586       description: returns logical-links
15587       operationId: getNetworkLogicalLinks
15588       produces:
15589         - application/json
15590         - application/xml
15591       responses:
15592         "200":
15593           description: successful operation
15594           schema:
15595               $ref: "#/definitions/logical-links"
15596         "default":
15597           description: Response codes found in [response codes](https://wiki.onap.org/).
15598   /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:
15599     put:
15600       tags:
15601         - Network
15602       summary: see node definition for valid relationships
15603       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
15604       consumes:
15605         - application/json
15606         - application/xml
15607       produces:
15608         - application/json
15609         - application/xml
15610       responses:
15611         "default":
15612           description: Response codes found in [response codes](https://wiki.onap.org/).
15613       parameters:
15614         - name: site-pair-set-id
15615           in: path
15616           description: Unique id of site pair set.
15617           required: true
15618           type: string
15619         - name: routing-instance-id
15620           in: path
15621           description: Unique id of routing instance
15622           required: true
15623           type: string
15624         - name: site-pair-id
15625           in: path
15626           description: unique identifier of probe
15627           required: true
15628           type: string
15629         - name: cos
15630           in: path
15631           description: unique identifier of probe
15632           required: true
15633           type: string
15634         - name: body
15635           in: body
15636           description: relationship object that needs to be created or updated
15637           required: true
15638           schema:
15639             $ref: "#/definitions/relationship"
15640     delete:
15641       tags:
15642         - Network
15643       summary: delete an existing relationship
15644       description: delete an existing relationship
15645       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
15646       consumes:
15647         - application/json
15648         - application/xml
15649       produces:
15650         - application/json
15651         - application/xml
15652       responses:
15653         "default":
15654           description: Response codes found in [response codes](https://wiki.onap.org/).
15655       parameters:
15656         - name: site-pair-set-id
15657           in: path
15658           description: Unique id of site pair set.
15659           required: true
15660           type: string
15661         - name: routing-instance-id
15662           in: path
15663           description: Unique id of routing instance
15664           required: true
15665           type: string
15666         - name: site-pair-id
15667           in: path
15668           description: unique identifier of probe
15669           required: true
15670           type: string
15671         - name: cos
15672           in: path
15673           description: unique identifier of probe
15674           required: true
15675           type: string
15676   /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}:
15677     get:
15678       tags:
15679         - Network
15680       summary: returns class-of-service
15681       description: returns class-of-service
15682       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
15683       produces:
15684         - application/json
15685         - application/xml
15686       responses:
15687         "200":
15688           description: successful operation
15689           schema:
15690               $ref: "#/definitions/class-of-service"
15691         "default":
15692           description: Response codes found in [response codes](https://wiki.onap.org/).
15693       parameters:
15694         - name: site-pair-set-id
15695           in: path
15696           description: Unique id of site pair set.
15697           required: true
15698           type: string
15699         - name: routing-instance-id
15700           in: path
15701           description: Unique id of routing instance
15702           required: true
15703           type: string
15704         - name: site-pair-id
15705           in: path
15706           description: unique identifier of probe
15707           required: true
15708           type: string
15709         - name: cos
15710           in: path
15711           description: unique identifier of probe
15712           required: true
15713           type: string
15714     put:
15715       tags:
15716         - Network
15717       summary: create or update an existing class-of-service
15718       description: create or update an existing class-of-service
15719       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
15720       consumes:
15721         - application/json
15722         - application/xml
15723       produces:
15724         - application/json
15725         - application/xml
15726       responses:
15727         "default":
15728           description: Response codes found in [response codes](https://wiki.onap.org/).
15729       parameters:
15730         - name: site-pair-set-id
15731           in: path
15732           description: Unique id of site pair set.
15733           required: true
15734           type: string
15735         - name: routing-instance-id
15736           in: path
15737           description: Unique id of routing instance
15738           required: true
15739           type: string
15740         - name: site-pair-id
15741           in: path
15742           description: unique identifier of probe
15743           required: true
15744           type: string
15745         - name: cos
15746           in: path
15747           description: unique identifier of probe
15748           required: true
15749           type: string
15750         - name: body
15751           in: body
15752           description: class-of-service object that needs to be created or updated
15753           required: true
15754           schema:
15755             $ref: "#/definitions/class-of-service"
15756     delete:
15757       tags:
15758         - Network
15759       summary: delete an existing class-of-service
15760       description: delete an existing class-of-service
15761       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
15762       consumes:
15763         - application/json
15764         - application/xml
15765       produces:
15766         - application/json
15767         - application/xml
15768       responses:
15769         "default":
15770           description: Response codes found in [response codes](https://wiki.onap.org/).
15771       parameters:
15772         - name: site-pair-set-id
15773           in: path
15774           description: Unique id of site pair set.
15775           required: true
15776           type: string
15777         - name: routing-instance-id
15778           in: path
15779           description: Unique id of routing instance
15780           required: true
15781           type: string
15782         - name: site-pair-id
15783           in: path
15784           description: unique identifier of probe
15785           required: true
15786           type: string
15787         - name: cos
15788           in: path
15789           description: unique identifier of probe
15790           required: true
15791           type: string
15792         - name: resource-version
15793           in: query
15794           description: resource-version for concurrency
15795           required: true
15796           type: string
15797   /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:
15798     get:
15799       tags:
15800         - Network
15801       summary: returns classes-of-service
15802       description: returns classes-of-service
15803       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfService
15804       produces:
15805         - application/json
15806         - application/xml
15807       responses:
15808         "200":
15809           description: successful operation
15810           schema:
15811               $ref: "#/definitions/classes-of-service"
15812         "default":
15813           description: Response codes found in [response codes](https://wiki.onap.org/).
15814       parameters:
15815         - name: site-pair-set-id
15816           in: path
15817           description: Unique id of site pair set.
15818           required: true
15819           type: string
15820         - name: routing-instance-id
15821           in: path
15822           description: Unique id of routing instance
15823           required: true
15824           type: string
15825         - name: site-pair-id
15826           in: path
15827           description: unique identifier of probe
15828           required: true
15829           type: string
15830   /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:
15831     put:
15832       tags:
15833         - Network
15834       summary: see node definition for valid relationships
15835       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
15836       consumes:
15837         - application/json
15838         - application/xml
15839       produces:
15840         - application/json
15841         - application/xml
15842       responses:
15843         "default":
15844           description: Response codes found in [response codes](https://wiki.onap.org/).
15845       parameters:
15846         - name: site-pair-set-id
15847           in: path
15848           description: Unique id of site pair set.
15849           required: true
15850           type: string
15851         - name: routing-instance-id
15852           in: path
15853           description: Unique id of routing instance
15854           required: true
15855           type: string
15856         - name: site-pair-id
15857           in: path
15858           description: unique identifier of probe
15859           required: true
15860           type: string
15861         - name: body
15862           in: body
15863           description: relationship object that needs to be created or updated
15864           required: true
15865           schema:
15866             $ref: "#/definitions/relationship"
15867     delete:
15868       tags:
15869         - Network
15870       summary: delete an existing relationship
15871       description: delete an existing relationship
15872       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
15873       consumes:
15874         - application/json
15875         - application/xml
15876       produces:
15877         - application/json
15878         - application/xml
15879       responses:
15880         "default":
15881           description: Response codes found in [response codes](https://wiki.onap.org/).
15882       parameters:
15883         - name: site-pair-set-id
15884           in: path
15885           description: Unique id of site pair set.
15886           required: true
15887           type: string
15888         - name: routing-instance-id
15889           in: path
15890           description: Unique id of routing instance
15891           required: true
15892           type: string
15893         - name: site-pair-id
15894           in: path
15895           description: unique identifier of probe
15896           required: true
15897           type: string
15898   /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}:
15899     get:
15900       tags:
15901         - Network
15902       summary: returns site-pair
15903       description: returns site-pair
15904       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
15905       produces:
15906         - application/json
15907         - application/xml
15908       responses:
15909         "200":
15910           description: successful operation
15911           schema:
15912               $ref: "#/definitions/site-pair"
15913         "default":
15914           description: Response codes found in [response codes](https://wiki.onap.org/).
15915       parameters:
15916         - name: site-pair-set-id
15917           in: path
15918           description: Unique id of site pair set.
15919           required: true
15920           type: string
15921         - name: routing-instance-id
15922           in: path
15923           description: Unique id of routing instance
15924           required: true
15925           type: string
15926         - name: site-pair-id
15927           in: path
15928           description: unique identifier of probe
15929           required: true
15930           type: string
15931     put:
15932       tags:
15933         - Network
15934       summary: create or update an existing site-pair
15935       description: create or update an existing site-pair
15936       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
15937       consumes:
15938         - application/json
15939         - application/xml
15940       produces:
15941         - application/json
15942         - application/xml
15943       responses:
15944         "default":
15945           description: Response codes found in [response codes](https://wiki.onap.org/).
15946       parameters:
15947         - name: site-pair-set-id
15948           in: path
15949           description: Unique id of site pair set.
15950           required: true
15951           type: string
15952         - name: routing-instance-id
15953           in: path
15954           description: Unique id of routing instance
15955           required: true
15956           type: string
15957         - name: site-pair-id
15958           in: path
15959           description: unique identifier of probe
15960           required: true
15961           type: string
15962         - name: body
15963           in: body
15964           description: site-pair object that needs to be created or updated
15965           required: true
15966           schema:
15967             $ref: "#/definitions/site-pair"
15968     delete:
15969       tags:
15970         - Network
15971       summary: delete an existing site-pair
15972       description: delete an existing site-pair
15973       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
15974       consumes:
15975         - application/json
15976         - application/xml
15977       produces:
15978         - application/json
15979         - application/xml
15980       responses:
15981         "default":
15982           description: Response codes found in [response codes](https://wiki.onap.org/).
15983       parameters:
15984         - name: site-pair-set-id
15985           in: path
15986           description: Unique id of site pair set.
15987           required: true
15988           type: string
15989         - name: routing-instance-id
15990           in: path
15991           description: Unique id of routing instance
15992           required: true
15993           type: string
15994         - name: site-pair-id
15995           in: path
15996           description: unique identifier of probe
15997           required: true
15998           type: string
15999         - name: resource-version
16000           in: query
16001           description: resource-version for concurrency
16002           required: true
16003           type: string
16004   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs:
16005     get:
16006       tags:
16007         - Network
16008       summary: returns site-pairs
16009       description: returns site-pairs
16010       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairs
16011       produces:
16012         - application/json
16013         - application/xml
16014       responses:
16015         "200":
16016           description: successful operation
16017           schema:
16018               $ref: "#/definitions/site-pairs"
16019         "default":
16020           description: Response codes found in [response codes](https://wiki.onap.org/).
16021       parameters:
16022         - name: site-pair-set-id
16023           in: path
16024           description: Unique id of site pair set.
16025           required: true
16026           type: string
16027         - name: routing-instance-id
16028           in: path
16029           description: Unique id of routing instance
16030           required: true
16031           type: string
16032   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/relationship-list/relationship:
16033     put:
16034       tags:
16035         - Network
16036       summary: see node definition for valid relationships
16037       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
16038       consumes:
16039         - application/json
16040         - application/xml
16041       produces:
16042         - application/json
16043         - application/xml
16044       responses:
16045         "default":
16046           description: Response codes found in [response codes](https://wiki.onap.org/).
16047       parameters:
16048         - name: site-pair-set-id
16049           in: path
16050           description: Unique id of site pair set.
16051           required: true
16052           type: string
16053         - name: routing-instance-id
16054           in: path
16055           description: Unique id of routing instance
16056           required: true
16057           type: string
16058         - name: body
16059           in: body
16060           description: relationship object that needs to be created or updated
16061           required: true
16062           schema:
16063             $ref: "#/definitions/relationship"
16064     delete:
16065       tags:
16066         - Network
16067       summary: delete an existing relationship
16068       description: delete an existing relationship
16069       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
16070       consumes:
16071         - application/json
16072         - application/xml
16073       produces:
16074         - application/json
16075         - application/xml
16076       responses:
16077         "default":
16078           description: Response codes found in [response codes](https://wiki.onap.org/).
16079       parameters:
16080         - name: site-pair-set-id
16081           in: path
16082           description: Unique id of site pair set.
16083           required: true
16084           type: string
16085         - name: routing-instance-id
16086           in: path
16087           description: Unique id of routing instance
16088           required: true
16089           type: string
16090   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}:
16091     get:
16092       tags:
16093         - Network
16094       summary: returns routing-instance
16095       description: returns routing-instance
16096       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16097       produces:
16098         - application/json
16099         - application/xml
16100       responses:
16101         "200":
16102           description: successful operation
16103           schema:
16104               $ref: "#/definitions/routing-instance"
16105         "default":
16106           description: Response codes found in [response codes](https://wiki.onap.org/).
16107       parameters:
16108         - name: site-pair-set-id
16109           in: path
16110           description: Unique id of site pair set.
16111           required: true
16112           type: string
16113         - name: routing-instance-id
16114           in: path
16115           description: Unique id of routing instance
16116           required: true
16117           type: string
16118     put:
16119       tags:
16120         - Network
16121       summary: create or update an existing routing-instance
16122       description: create or update an existing routing-instance
16123       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16124       consumes:
16125         - application/json
16126         - application/xml
16127       produces:
16128         - application/json
16129         - application/xml
16130       responses:
16131         "default":
16132           description: Response codes found in [response codes](https://wiki.onap.org/).
16133       parameters:
16134         - name: site-pair-set-id
16135           in: path
16136           description: Unique id of site pair set.
16137           required: true
16138           type: string
16139         - name: routing-instance-id
16140           in: path
16141           description: Unique id of routing instance
16142           required: true
16143           type: string
16144         - name: body
16145           in: body
16146           description: routing-instance object that needs to be created or updated
16147           required: true
16148           schema:
16149             $ref: "#/definitions/routing-instance"
16150     delete:
16151       tags:
16152         - Network
16153       summary: delete an existing routing-instance
16154       description: delete an existing routing-instance
16155       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16156       consumes:
16157         - application/json
16158         - application/xml
16159       produces:
16160         - application/json
16161         - application/xml
16162       responses:
16163         "default":
16164           description: Response codes found in [response codes](https://wiki.onap.org/).
16165       parameters:
16166         - name: site-pair-set-id
16167           in: path
16168           description: Unique id of site pair set.
16169           required: true
16170           type: string
16171         - name: routing-instance-id
16172           in: path
16173           description: Unique id of routing instance
16174           required: true
16175           type: string
16176         - name: resource-version
16177           in: query
16178           description: resource-version for concurrency
16179           required: true
16180           type: string
16181   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances:
16182     get:
16183       tags:
16184         - Network
16185       summary: returns routing-instances
16186       description: returns routing-instances
16187       operationId: getNetworkSitePairSetsSitePairSetRoutingInstances
16188       produces:
16189         - application/json
16190         - application/xml
16191       responses:
16192         "200":
16193           description: successful operation
16194           schema:
16195               $ref: "#/definitions/routing-instances"
16196         "default":
16197           description: Response codes found in [response codes](https://wiki.onap.org/).
16198       parameters:
16199         - name: site-pair-set-id
16200           in: path
16201           description: Unique id of site pair set.
16202           required: true
16203           type: string
16204   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/relationship-list/relationship:
16205     put:
16206       tags:
16207         - Network
16208       summary: see node definition for valid relationships
16209       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRelationshipListRelationship
16210       consumes:
16211         - application/json
16212         - application/xml
16213       produces:
16214         - application/json
16215         - application/xml
16216       responses:
16217         "default":
16218           description: Response codes found in [response codes](https://wiki.onap.org/).
16219       parameters:
16220         - name: site-pair-set-id
16221           in: path
16222           description: Unique id of site pair set.
16223           required: true
16224           type: string
16225         - name: body
16226           in: body
16227           description: relationship object that needs to be created or updated
16228           required: true
16229           schema:
16230             $ref: "#/definitions/relationship"
16231     delete:
16232       tags:
16233         - Network
16234       summary: delete an existing relationship
16235       description: delete an existing relationship
16236       operationId: deleteNetworkSitePairSetsSitePairSetRelationshipListRelationship
16237       consumes:
16238         - application/json
16239         - application/xml
16240       produces:
16241         - application/json
16242         - application/xml
16243       responses:
16244         "default":
16245           description: Response codes found in [response codes](https://wiki.onap.org/).
16246       parameters:
16247         - name: site-pair-set-id
16248           in: path
16249           description: Unique id of site pair set.
16250           required: true
16251           type: string
16252   /network/site-pair-sets/site-pair-set/{site-pair-set-id}:
16253     get:
16254       tags:
16255         - Network
16256       summary: returns site-pair-set
16257       description: returns site-pair-set
16258       operationId: getNetworkSitePairSetsSitePairSet
16259       produces:
16260         - application/json
16261         - application/xml
16262       responses:
16263         "200":
16264           description: successful operation
16265           schema:
16266               $ref: "#/definitions/site-pair-set"
16267         "default":
16268           description: Response codes found in [response codes](https://wiki.onap.org/).
16269       parameters:
16270         - name: site-pair-set-id
16271           in: path
16272           description: Unique id of site pair set.
16273           required: true
16274           type: string
16275     put:
16276       tags:
16277         - Network
16278       summary: create or update an existing site-pair-set
16279       description: create or update an existing site-pair-set
16280       operationId: createOrUpdateNetworkSitePairSetsSitePairSet
16281       consumes:
16282         - application/json
16283         - application/xml
16284       produces:
16285         - application/json
16286         - application/xml
16287       responses:
16288         "default":
16289           description: Response codes found in [response codes](https://wiki.onap.org/).
16290       parameters:
16291         - name: site-pair-set-id
16292           in: path
16293           description: Unique id of site pair set.
16294           required: true
16295           type: string
16296         - name: body
16297           in: body
16298           description: site-pair-set object that needs to be created or updated
16299           required: true
16300           schema:
16301             $ref: "#/definitions/site-pair-set"
16302     delete:
16303       tags:
16304         - Network
16305       summary: delete an existing site-pair-set
16306       description: delete an existing site-pair-set
16307       operationId: deleteNetworkSitePairSetsSitePairSet
16308       consumes:
16309         - application/json
16310         - application/xml
16311       produces:
16312         - application/json
16313         - application/xml
16314       responses:
16315         "default":
16316           description: Response codes found in [response codes](https://wiki.onap.org/).
16317       parameters:
16318         - name: site-pair-set-id
16319           in: path
16320           description: Unique id of site pair set.
16321           required: true
16322           type: string
16323         - name: resource-version
16324           in: query
16325           description: resource-version for concurrency
16326           required: true
16327           type: string
16328   /network/site-pair-sets:
16329     get:
16330       tags:
16331         - Network
16332       summary: returns site-pair-sets
16333       description: returns site-pair-sets
16334       operationId: getNetworkSitePairSets
16335       produces:
16336         - application/json
16337         - application/xml
16338       responses:
16339         "200":
16340           description: successful operation
16341           schema:
16342               $ref: "#/definitions/site-pair-sets"
16343         "default":
16344           description: Response codes found in [response codes](https://wiki.onap.org/).
16345   /network/vpn-bindings/vpn-binding/{vpn-id}/relationship-list/relationship:
16346     put:
16347       tags:
16348         - Network
16349       summary: see node definition for valid relationships
16350       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRelationshipListRelationship
16351       consumes:
16352         - application/json
16353         - application/xml
16354       produces:
16355         - application/json
16356         - application/xml
16357       responses:
16358         "default":
16359           description: Response codes found in [response codes](https://wiki.onap.org/).
16360       parameters:
16361         - name: vpn-id
16362           in: path
16363           description: VPN ID, globally unique within A&AI
16364           required: true
16365           type: string
16366         - name: body
16367           in: body
16368           description: relationship object that needs to be created or updated
16369           required: true
16370           schema:
16371             $ref: "#/definitions/relationship"
16372     delete:
16373       tags:
16374         - Network
16375       summary: delete an existing relationship
16376       description: delete an existing relationship
16377       operationId: deleteNetworkVpnBindingsVpnBindingRelationshipListRelationship
16378       consumes:
16379         - application/json
16380         - application/xml
16381       produces:
16382         - application/json
16383         - application/xml
16384       responses:
16385         "default":
16386           description: Response codes found in [response codes](https://wiki.onap.org/).
16387       parameters:
16388         - name: vpn-id
16389           in: path
16390           description: VPN ID, globally unique within A&AI
16391           required: true
16392           type: string
16393   /network/vpn-bindings/vpn-binding/{vpn-id}:
16394     get:
16395       tags:
16396         - Network
16397       summary: returns vpn-binding
16398       description: returns vpn-binding
16399       operationId: getNetworkVpnBindingsVpnBinding
16400       produces:
16401         - application/json
16402         - application/xml
16403       responses:
16404         "200":
16405           description: successful operation
16406           schema:
16407               $ref: "#/definitions/vpn-binding"
16408         "default":
16409           description: Response codes found in [response codes](https://wiki.onap.org/).
16410       parameters:
16411         - name: vpn-id
16412           in: path
16413           description: VPN ID, globally unique within A&AI
16414           required: true
16415           type: string
16416         - name: vpn-name
16417           in: query
16418           description: VPN Name
16419           required: false
16420           type: string
16421         - name: global-route-target
16422           in: query
16423           description: Number used to identify a VPN, globally unique in the network
16424           required: false
16425           type: string
16426         - name: vpn-type
16427           in: query
16428           description: Type of the vpn, should be taken from enumerated/valid values
16429           required: false
16430           type: string
16431     put:
16432       tags:
16433         - Network
16434       summary: create or update an existing vpn-binding
16435       description: create or update an existing vpn-binding
16436       operationId: createOrUpdateNetworkVpnBindingsVpnBinding
16437       consumes:
16438         - application/json
16439         - application/xml
16440       produces:
16441         - application/json
16442         - application/xml
16443       responses:
16444         "default":
16445           description: Response codes found in [response codes](https://wiki.onap.org/).
16446       parameters:
16447         - name: vpn-id
16448           in: path
16449           description: VPN ID, globally unique within A&AI
16450           required: true
16451           type: string
16452         - name: body
16453           in: body
16454           description: vpn-binding object that needs to be created or updated
16455           required: true
16456           schema:
16457             $ref: "#/definitions/vpn-binding"
16458     delete:
16459       tags:
16460         - Network
16461       summary: delete an existing vpn-binding
16462       description: delete an existing vpn-binding
16463       operationId: deleteNetworkVpnBindingsVpnBinding
16464       consumes:
16465         - application/json
16466         - application/xml
16467       produces:
16468         - application/json
16469         - application/xml
16470       responses:
16471         "default":
16472           description: Response codes found in [response codes](https://wiki.onap.org/).
16473       parameters:
16474         - name: vpn-id
16475           in: path
16476           description: VPN ID, globally unique within A&AI
16477           required: true
16478           type: string
16479         - name: resource-version
16480           in: query
16481           description: resource-version for concurrency
16482           required: true
16483           type: string
16484   /network/vpn-bindings:
16485     get:
16486       tags:
16487         - Network
16488       summary: returns vpn-bindings
16489       description: returns vpn-bindings
16490       operationId: getNetworkVpnBindings
16491       produces:
16492         - application/json
16493         - application/xml
16494       responses:
16495         "200":
16496           description: successful operation
16497           schema:
16498               $ref: "#/definitions/vpn-bindings"
16499         "default":
16500           description: Response codes found in [response codes](https://wiki.onap.org/).
16501   /network/vpls-pes/vpls-pe/{equipment-name}/relationship-list/relationship:
16502     put:
16503       tags:
16504         - Network
16505       summary: see node definition for valid relationships
16506       operationId: createOrUpdateNetworkVplsPesVplsPeRelationshipListRelationship
16507       consumes:
16508         - application/json
16509         - application/xml
16510       produces:
16511         - application/json
16512         - application/xml
16513       responses:
16514         "default":
16515           description: Response codes found in [response codes](https://wiki.onap.org/).
16516       parameters:
16517         - name: equipment-name
16518           in: path
16519           required: true
16520           type: string
16521         - name: body
16522           in: body
16523           description: relationship object that needs to be created or updated
16524           required: true
16525           schema:
16526             $ref: "#/definitions/relationship"
16527     delete:
16528       tags:
16529         - Network
16530       summary: delete an existing relationship
16531       description: delete an existing relationship
16532       operationId: deleteNetworkVplsPesVplsPeRelationshipListRelationship
16533       consumes:
16534         - application/json
16535         - application/xml
16536       produces:
16537         - application/json
16538         - application/xml
16539       responses:
16540         "default":
16541           description: Response codes found in [response codes](https://wiki.onap.org/).
16542       parameters:
16543         - name: equipment-name
16544           in: path
16545           required: true
16546           type: string
16547   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
16548     put:
16549       tags:
16550         - Network
16551       summary: see node definition for valid relationships
16552       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
16553       consumes:
16554         - application/json
16555         - application/xml
16556       produces:
16557         - application/json
16558         - application/xml
16559       responses:
16560         "default":
16561           description: Response codes found in [response codes](https://wiki.onap.org/).
16562       parameters:
16563         - name: equipment-name
16564           in: path
16565           required: true
16566           type: string
16567         - name: interface-name
16568           in: path
16569           description: Name that identifies the physical interface
16570           required: true
16571           type: string
16572         - name: body
16573           in: body
16574           description: relationship object that needs to be created or updated
16575           required: true
16576           schema:
16577             $ref: "#/definitions/relationship"
16578     delete:
16579       tags:
16580         - Network
16581       summary: delete an existing relationship
16582       description: delete an existing relationship
16583       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
16584       consumes:
16585         - application/json
16586         - application/xml
16587       produces:
16588         - application/json
16589         - application/xml
16590       responses:
16591         "default":
16592           description: Response codes found in [response codes](https://wiki.onap.org/).
16593       parameters:
16594         - name: equipment-name
16595           in: path
16596           required: true
16597           type: string
16598         - name: interface-name
16599           in: path
16600           description: Name that identifies the physical interface
16601           required: true
16602           type: string
16603   /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:
16604     put:
16605       tags:
16606         - Network
16607       summary: see node definition for valid relationships
16608       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
16609       consumes:
16610         - application/json
16611         - application/xml
16612       produces:
16613         - application/json
16614         - application/xml
16615       responses:
16616         "default":
16617           description: Response codes found in [response codes](https://wiki.onap.org/).
16618       parameters:
16619         - name: equipment-name
16620           in: path
16621           required: true
16622           type: string
16623         - name: interface-name
16624           in: path
16625           description: Name that identifies the physical interface
16626           required: true
16627           type: string
16628         - name: interface-name
16629           in: path
16630           description: Name given to the interface
16631           required: true
16632           type: string
16633         - name: vlan-interface
16634           in: path
16635           description: String that identifies the interface
16636           required: true
16637           type: string
16638         - name: body
16639           in: body
16640           description: relationship object that needs to be created or updated
16641           required: true
16642           schema:
16643             $ref: "#/definitions/relationship"
16644     delete:
16645       tags:
16646         - Network
16647       summary: delete an existing relationship
16648       description: delete an existing relationship
16649       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
16650       consumes:
16651         - application/json
16652         - application/xml
16653       produces:
16654         - application/json
16655         - application/xml
16656       responses:
16657         "default":
16658           description: Response codes found in [response codes](https://wiki.onap.org/).
16659       parameters:
16660         - name: equipment-name
16661           in: path
16662           required: true
16663           type: string
16664         - name: interface-name
16665           in: path
16666           description: Name that identifies the physical interface
16667           required: true
16668           type: string
16669         - name: interface-name
16670           in: path
16671           description: Name given to the interface
16672           required: true
16673           type: string
16674         - name: vlan-interface
16675           in: path
16676           description: String that identifies the interface
16677           required: true
16678           type: string
16679   /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:
16680     put:
16681       tags:
16682         - Network
16683       summary: see node definition for valid relationships
16684       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
16685       consumes:
16686         - application/json
16687         - application/xml
16688       produces:
16689         - application/json
16690         - application/xml
16691       responses:
16692         "default":
16693           description: Response codes found in [response codes](https://wiki.onap.org/).
16694       parameters:
16695         - name: equipment-name
16696           in: path
16697           required: true
16698           type: string
16699         - name: interface-name
16700           in: path
16701           description: Name that identifies the physical interface
16702           required: true
16703           type: string
16704         - name: interface-name
16705           in: path
16706           description: Name given to the interface
16707           required: true
16708           type: string
16709         - name: vlan-interface
16710           in: path
16711           description: String that identifies the interface
16712           required: true
16713           type: string
16714         - name: l3-interface-ipv4-address
16715           in: path
16716           description: IP address
16717           required: true
16718           type: string
16719         - name: body
16720           in: body
16721           description: relationship object that needs to be created or updated
16722           required: true
16723           schema:
16724             $ref: "#/definitions/relationship"
16725     delete:
16726       tags:
16727         - Network
16728       summary: delete an existing relationship
16729       description: delete an existing relationship
16730       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
16731       consumes:
16732         - application/json
16733         - application/xml
16734       produces:
16735         - application/json
16736         - application/xml
16737       responses:
16738         "default":
16739           description: Response codes found in [response codes](https://wiki.onap.org/).
16740       parameters:
16741         - name: equipment-name
16742           in: path
16743           required: true
16744           type: string
16745         - name: interface-name
16746           in: path
16747           description: Name that identifies the physical interface
16748           required: true
16749           type: string
16750         - name: interface-name
16751           in: path
16752           description: Name given to the interface
16753           required: true
16754           type: string
16755         - name: vlan-interface
16756           in: path
16757           description: String that identifies the interface
16758           required: true
16759           type: string
16760         - name: l3-interface-ipv4-address
16761           in: path
16762           description: IP address
16763           required: true
16764           type: string
16765   /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}:
16766     get:
16767       tags:
16768         - Network
16769       summary: returns l3-interface-ipv4-address-list
16770       description: returns l3-interface-ipv4-address-list
16771       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
16772       produces:
16773         - application/json
16774         - application/xml
16775       responses:
16776         "200":
16777           description: successful operation
16778           schema:
16779               $ref: "#/definitions/l3-interface-ipv4-address-list"
16780         "default":
16781           description: Response codes found in [response codes](https://wiki.onap.org/).
16782       parameters:
16783         - name: equipment-name
16784           in: path
16785           required: true
16786           type: string
16787         - name: interface-name
16788           in: path
16789           description: Name that identifies the physical interface
16790           required: true
16791           type: string
16792         - name: interface-name
16793           in: path
16794           description: Name given to the interface
16795           required: true
16796           type: string
16797         - name: vlan-interface
16798           in: path
16799           description: String that identifies the interface
16800           required: true
16801           type: string
16802         - name: l3-interface-ipv4-address
16803           in: path
16804           description: IP address
16805           required: true
16806           type: string
16807         - name: prov-status
16808           in: query
16809           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
16810           required: false
16811           type: string
16812         - name: prov-status
16813           in: query
16814           description: Trigger for operational monitoring of this resource by Service Assurance systems.
16815           required: false
16816           type: string
16817         - name: interface-id
16818           in: query
16819           description: ID of interface
16820           required: false
16821           type: string
16822         - name: macaddr
16823           in: query
16824           description: MAC address for the interface
16825           required: false
16826           type: string
16827         - name: network-name
16828           in: query
16829           description: Name of the network
16830           required: false
16831           type: string
16832         - name: vlan-id-inner
16833           in: query
16834           description: Inner VLAN tag
16835           required: false
16836           type: integer
16837           format: int64
16838         - name: vpn-id
16839           in: query
16840           description: This indicates the customers VPN ID associated with this vlan
16841           required: false
16842           type: string
16843         - name: vlan-id-inner
16844           in: query
16845           description: Inner VLAN tag
16846           required: false
16847           type: integer
16848           format: int64
16849         - name: neutron-network-id
16850           in: query
16851           description: Neutron network id of the interface that address belongs to
16852           required: false
16853           type: string
16854         - name: neutron-subnet-id
16855           in: query
16856           description: Neutron id of subnet that address belongs to
16857           required: false
16858           type: string
16859     put:
16860       tags:
16861         - Network
16862       summary: create or update an existing l3-interface-ipv4-address-list
16863       description: create or update an existing l3-interface-ipv4-address-list
16864       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
16865       consumes:
16866         - application/json
16867         - application/xml
16868       produces:
16869         - application/json
16870         - application/xml
16871       responses:
16872         "default":
16873           description: Response codes found in [response codes](https://wiki.onap.org/).
16874       parameters:
16875         - name: equipment-name
16876           in: path
16877           required: true
16878           type: string
16879         - name: interface-name
16880           in: path
16881           description: Name that identifies the physical interface
16882           required: true
16883           type: string
16884         - name: interface-name
16885           in: path
16886           description: Name given to the interface
16887           required: true
16888           type: string
16889         - name: vlan-interface
16890           in: path
16891           description: String that identifies the interface
16892           required: true
16893           type: string
16894         - name: l3-interface-ipv4-address
16895           in: path
16896           description: IP address
16897           required: true
16898           type: string
16899         - name: body
16900           in: body
16901           description: l3-interface-ipv4-address-list object that needs to be created or updated
16902           required: true
16903           schema:
16904             $ref: "#/definitions/l3-interface-ipv4-address-list"
16905     delete:
16906       tags:
16907         - Network
16908       summary: delete an existing l3-interface-ipv4-address-list
16909       description: delete an existing l3-interface-ipv4-address-list
16910       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
16911       consumes:
16912         - application/json
16913         - application/xml
16914       produces:
16915         - application/json
16916         - application/xml
16917       responses:
16918         "default":
16919           description: Response codes found in [response codes](https://wiki.onap.org/).
16920       parameters:
16921         - name: equipment-name
16922           in: path
16923           required: true
16924           type: string
16925         - name: interface-name
16926           in: path
16927           description: Name that identifies the physical interface
16928           required: true
16929           type: string
16930         - name: interface-name
16931           in: path
16932           description: Name given to the interface
16933           required: true
16934           type: string
16935         - name: vlan-interface
16936           in: path
16937           description: String that identifies the interface
16938           required: true
16939           type: string
16940         - name: l3-interface-ipv4-address
16941           in: path
16942           description: IP address
16943           required: true
16944           type: string
16945         - name: resource-version
16946           in: query
16947           description: resource-version for concurrency
16948           required: true
16949           type: string
16950   /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:
16951     put:
16952       tags:
16953         - Network
16954       summary: see node definition for valid relationships
16955       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
16956       consumes:
16957         - application/json
16958         - application/xml
16959       produces:
16960         - application/json
16961         - application/xml
16962       responses:
16963         "default":
16964           description: Response codes found in [response codes](https://wiki.onap.org/).
16965       parameters:
16966         - name: equipment-name
16967           in: path
16968           required: true
16969           type: string
16970         - name: interface-name
16971           in: path
16972           description: Name that identifies the physical interface
16973           required: true
16974           type: string
16975         - name: interface-name
16976           in: path
16977           description: Name given to the interface
16978           required: true
16979           type: string
16980         - name: vlan-interface
16981           in: path
16982           description: String that identifies the interface
16983           required: true
16984           type: string
16985         - name: l3-interface-ipv6-address
16986           in: path
16987           description: IP address
16988           required: true
16989           type: string
16990         - name: body
16991           in: body
16992           description: relationship object that needs to be created or updated
16993           required: true
16994           schema:
16995             $ref: "#/definitions/relationship"
16996     delete:
16997       tags:
16998         - Network
16999       summary: delete an existing relationship
17000       description: delete an existing relationship
17001       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
17002       consumes:
17003         - application/json
17004         - application/xml
17005       produces:
17006         - application/json
17007         - application/xml
17008       responses:
17009         "default":
17010           description: Response codes found in [response codes](https://wiki.onap.org/).
17011       parameters:
17012         - name: equipment-name
17013           in: path
17014           required: true
17015           type: string
17016         - name: interface-name
17017           in: path
17018           description: Name that identifies the physical interface
17019           required: true
17020           type: string
17021         - name: interface-name
17022           in: path
17023           description: Name given to the interface
17024           required: true
17025           type: string
17026         - name: vlan-interface
17027           in: path
17028           description: String that identifies the interface
17029           required: true
17030           type: string
17031         - name: l3-interface-ipv6-address
17032           in: path
17033           description: IP address
17034           required: true
17035           type: string
17036   /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}:
17037     get:
17038       tags:
17039         - Network
17040       summary: returns l3-interface-ipv6-address-list
17041       description: returns l3-interface-ipv6-address-list
17042       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17043       produces:
17044         - application/json
17045         - application/xml
17046       responses:
17047         "200":
17048           description: successful operation
17049           schema:
17050               $ref: "#/definitions/l3-interface-ipv6-address-list"
17051         "default":
17052           description: Response codes found in [response codes](https://wiki.onap.org/).
17053       parameters:
17054         - name: equipment-name
17055           in: path
17056           required: true
17057           type: string
17058         - name: interface-name
17059           in: path
17060           description: Name that identifies the physical interface
17061           required: true
17062           type: string
17063         - name: interface-name
17064           in: path
17065           description: Name given to the interface
17066           required: true
17067           type: string
17068         - name: vlan-interface
17069           in: path
17070           description: String that identifies the interface
17071           required: true
17072           type: string
17073         - name: l3-interface-ipv6-address
17074           in: path
17075           description: IP address
17076           required: true
17077           type: string
17078         - name: prov-status
17079           in: query
17080           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17081           required: false
17082           type: string
17083         - name: prov-status
17084           in: query
17085           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17086           required: false
17087           type: string
17088         - name: interface-id
17089           in: query
17090           description: ID of interface
17091           required: false
17092           type: string
17093         - name: macaddr
17094           in: query
17095           description: MAC address for the interface
17096           required: false
17097           type: string
17098         - name: network-name
17099           in: query
17100           description: Name of the network
17101           required: false
17102           type: string
17103         - name: vlan-id-inner
17104           in: query
17105           description: Inner VLAN tag
17106           required: false
17107           type: integer
17108           format: int64
17109         - name: vpn-id
17110           in: query
17111           description: This indicates the customers VPN ID associated with this vlan
17112           required: false
17113           type: string
17114         - name: vlan-id-inner
17115           in: query
17116           description: Inner VLAN tag
17117           required: false
17118           type: integer
17119           format: int64
17120         - name: neutron-network-id
17121           in: query
17122           description: Neutron network id of the interface that address belongs to
17123           required: false
17124           type: string
17125         - name: neutron-subnet-id
17126           in: query
17127           description: Neutron id of subnet that address belongs to
17128           required: false
17129           type: string
17130     put:
17131       tags:
17132         - Network
17133       summary: create or update an existing l3-interface-ipv6-address-list
17134       description: create or update an existing l3-interface-ipv6-address-list
17135       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17136       consumes:
17137         - application/json
17138         - application/xml
17139       produces:
17140         - application/json
17141         - application/xml
17142       responses:
17143         "default":
17144           description: Response codes found in [response codes](https://wiki.onap.org/).
17145       parameters:
17146         - name: equipment-name
17147           in: path
17148           required: true
17149           type: string
17150         - name: interface-name
17151           in: path
17152           description: Name that identifies the physical interface
17153           required: true
17154           type: string
17155         - name: interface-name
17156           in: path
17157           description: Name given to the interface
17158           required: true
17159           type: string
17160         - name: vlan-interface
17161           in: path
17162           description: String that identifies the interface
17163           required: true
17164           type: string
17165         - name: l3-interface-ipv6-address
17166           in: path
17167           description: IP address
17168           required: true
17169           type: string
17170         - name: body
17171           in: body
17172           description: l3-interface-ipv6-address-list object that needs to be created or updated
17173           required: true
17174           schema:
17175             $ref: "#/definitions/l3-interface-ipv6-address-list"
17176     delete:
17177       tags:
17178         - Network
17179       summary: delete an existing l3-interface-ipv6-address-list
17180       description: delete an existing l3-interface-ipv6-address-list
17181       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17182       consumes:
17183         - application/json
17184         - application/xml
17185       produces:
17186         - application/json
17187         - application/xml
17188       responses:
17189         "default":
17190           description: Response codes found in [response codes](https://wiki.onap.org/).
17191       parameters:
17192         - name: equipment-name
17193           in: path
17194           required: true
17195           type: string
17196         - name: interface-name
17197           in: path
17198           description: Name that identifies the physical interface
17199           required: true
17200           type: string
17201         - name: interface-name
17202           in: path
17203           description: Name given to the interface
17204           required: true
17205           type: string
17206         - name: vlan-interface
17207           in: path
17208           description: String that identifies the interface
17209           required: true
17210           type: string
17211         - name: l3-interface-ipv6-address
17212           in: path
17213           description: IP address
17214           required: true
17215           type: string
17216         - name: resource-version
17217           in: query
17218           description: resource-version for concurrency
17219           required: true
17220           type: string
17221   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
17222     get:
17223       tags:
17224         - Network
17225       summary: returns vlan
17226       description: returns vlan
17227       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
17228       produces:
17229         - application/json
17230         - application/xml
17231       responses:
17232         "200":
17233           description: successful operation
17234           schema:
17235               $ref: "#/definitions/vlan"
17236         "default":
17237           description: Response codes found in [response codes](https://wiki.onap.org/).
17238       parameters:
17239         - name: equipment-name
17240           in: path
17241           required: true
17242           type: string
17243         - name: interface-name
17244           in: path
17245           description: Name that identifies the physical interface
17246           required: true
17247           type: string
17248         - name: interface-name
17249           in: path
17250           description: Name given to the interface
17251           required: true
17252           type: string
17253         - name: vlan-interface
17254           in: path
17255           description: String that identifies the interface
17256           required: true
17257           type: string
17258         - name: prov-status
17259           in: query
17260           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17261           required: false
17262           type: string
17263         - name: prov-status
17264           in: query
17265           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17266           required: false
17267           type: string
17268         - name: interface-id
17269           in: query
17270           description: ID of interface
17271           required: false
17272           type: string
17273         - name: macaddr
17274           in: query
17275           description: MAC address for the interface
17276           required: false
17277           type: string
17278         - name: network-name
17279           in: query
17280           description: Name of the network
17281           required: false
17282           type: string
17283         - name: vlan-id-inner
17284           in: query
17285           description: Inner VLAN tag
17286           required: false
17287           type: integer
17288           format: int64
17289         - name: vpn-id
17290           in: query
17291           description: This indicates the customers VPN ID associated with this vlan
17292           required: false
17293           type: string
17294     put:
17295       tags:
17296         - Network
17297       summary: create or update an existing vlan
17298       description: create or update an existing vlan
17299       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
17300       consumes:
17301         - application/json
17302         - application/xml
17303       produces:
17304         - application/json
17305         - application/xml
17306       responses:
17307         "default":
17308           description: Response codes found in [response codes](https://wiki.onap.org/).
17309       parameters:
17310         - name: equipment-name
17311           in: path
17312           required: true
17313           type: string
17314         - name: interface-name
17315           in: path
17316           description: Name that identifies the physical interface
17317           required: true
17318           type: string
17319         - name: interface-name
17320           in: path
17321           description: Name given to the interface
17322           required: true
17323           type: string
17324         - name: vlan-interface
17325           in: path
17326           description: String that identifies the interface
17327           required: true
17328           type: string
17329         - name: body
17330           in: body
17331           description: vlan object that needs to be created or updated
17332           required: true
17333           schema:
17334             $ref: "#/definitions/vlan"
17335     delete:
17336       tags:
17337         - Network
17338       summary: delete an existing vlan
17339       description: delete an existing vlan
17340       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
17341       consumes:
17342         - application/json
17343         - application/xml
17344       produces:
17345         - application/json
17346         - application/xml
17347       responses:
17348         "default":
17349           description: Response codes found in [response codes](https://wiki.onap.org/).
17350       parameters:
17351         - name: equipment-name
17352           in: path
17353           required: true
17354           type: string
17355         - name: interface-name
17356           in: path
17357           description: Name that identifies the physical interface
17358           required: true
17359           type: string
17360         - name: interface-name
17361           in: path
17362           description: Name given to the interface
17363           required: true
17364           type: string
17365         - name: vlan-interface
17366           in: path
17367           description: String that identifies the interface
17368           required: true
17369           type: string
17370         - name: resource-version
17371           in: query
17372           description: resource-version for concurrency
17373           required: true
17374           type: string
17375   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
17376     get:
17377       tags:
17378         - Network
17379       summary: returns vlans
17380       description: returns vlans
17381       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlans
17382       produces:
17383         - application/json
17384         - application/xml
17385       responses:
17386         "200":
17387           description: successful operation
17388           schema:
17389               $ref: "#/definitions/vlans"
17390         "default":
17391           description: Response codes found in [response codes](https://wiki.onap.org/).
17392       parameters:
17393         - name: equipment-name
17394           in: path
17395           required: true
17396           type: string
17397         - name: interface-name
17398           in: path
17399           description: Name that identifies the physical interface
17400           required: true
17401           type: string
17402         - name: interface-name
17403           in: path
17404           description: Name given to the interface
17405           required: true
17406           type: string
17407         - name: prov-status
17408           in: query
17409           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17410           required: false
17411           type: string
17412         - name: prov-status
17413           in: query
17414           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17415           required: false
17416           type: string
17417         - name: interface-id
17418           in: query
17419           description: ID of interface
17420           required: false
17421           type: string
17422         - name: macaddr
17423           in: query
17424           description: MAC address for the interface
17425           required: false
17426           type: string
17427         - name: network-name
17428           in: query
17429           description: Name of the network
17430           required: false
17431           type: string
17432   /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:
17433     put:
17434       tags:
17435         - Network
17436       summary: see node definition for valid relationships
17437       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
17438       consumes:
17439         - application/json
17440         - application/xml
17441       produces:
17442         - application/json
17443         - application/xml
17444       responses:
17445         "default":
17446           description: Response codes found in [response codes](https://wiki.onap.org/).
17447       parameters:
17448         - name: equipment-name
17449           in: path
17450           required: true
17451           type: string
17452         - name: interface-name
17453           in: path
17454           description: Name that identifies the physical interface
17455           required: true
17456           type: string
17457         - name: interface-name
17458           in: path
17459           description: Name given to the interface
17460           required: true
17461           type: string
17462         - name: pci-id
17463           in: path
17464           description: PCI ID used to identify the sriov-vf
17465           required: true
17466           type: string
17467         - name: body
17468           in: body
17469           description: relationship object that needs to be created or updated
17470           required: true
17471           schema:
17472             $ref: "#/definitions/relationship"
17473     delete:
17474       tags:
17475         - Network
17476       summary: delete an existing relationship
17477       description: delete an existing relationship
17478       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
17479       consumes:
17480         - application/json
17481         - application/xml
17482       produces:
17483         - application/json
17484         - application/xml
17485       responses:
17486         "default":
17487           description: Response codes found in [response codes](https://wiki.onap.org/).
17488       parameters:
17489         - name: equipment-name
17490           in: path
17491           required: true
17492           type: string
17493         - name: interface-name
17494           in: path
17495           description: Name that identifies the physical interface
17496           required: true
17497           type: string
17498         - name: interface-name
17499           in: path
17500           description: Name given to the interface
17501           required: true
17502           type: string
17503         - name: pci-id
17504           in: path
17505           description: PCI ID used to identify the sriov-vf
17506           required: true
17507           type: string
17508   /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}:
17509     get:
17510       tags:
17511         - Network
17512       summary: returns sriov-vf
17513       description: returns sriov-vf
17514       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
17515       produces:
17516         - application/json
17517         - application/xml
17518       responses:
17519         "200":
17520           description: successful operation
17521           schema:
17522               $ref: "#/definitions/sriov-vf"
17523         "default":
17524           description: Response codes found in [response codes](https://wiki.onap.org/).
17525       parameters:
17526         - name: equipment-name
17527           in: path
17528           required: true
17529           type: string
17530         - name: interface-name
17531           in: path
17532           description: Name that identifies the physical interface
17533           required: true
17534           type: string
17535         - name: interface-name
17536           in: path
17537           description: Name given to the interface
17538           required: true
17539           type: string
17540         - name: pci-id
17541           in: path
17542           description: PCI ID used to identify the sriov-vf
17543           required: true
17544           type: string
17545         - name: prov-status
17546           in: query
17547           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17548           required: false
17549           type: string
17550         - name: prov-status
17551           in: query
17552           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17553           required: false
17554           type: string
17555         - name: interface-id
17556           in: query
17557           description: ID of interface
17558           required: false
17559           type: string
17560         - name: macaddr
17561           in: query
17562           description: MAC address for the interface
17563           required: false
17564           type: string
17565         - name: network-name
17566           in: query
17567           description: Name of the network
17568           required: false
17569           type: string
17570         - name: vf-vlan-filter
17571           in: query
17572           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
17573           required: false
17574           type: string
17575         - name: vf-mac-filter
17576           in: query
17577           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
17578           required: false
17579           type: string
17580         - name: vf-vlan-strip
17581           in: query
17582           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
17583           required: false
17584           type: boolean
17585         - name: neutron-network-id
17586           in: query
17587           description: Neutron network id of the interface
17588           required: false
17589           type: string
17590     put:
17591       tags:
17592         - Network
17593       summary: create or update an existing sriov-vf
17594       description: create or update an existing sriov-vf
17595       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
17596       consumes:
17597         - application/json
17598         - application/xml
17599       produces:
17600         - application/json
17601         - application/xml
17602       responses:
17603         "default":
17604           description: Response codes found in [response codes](https://wiki.onap.org/).
17605       parameters:
17606         - name: equipment-name
17607           in: path
17608           required: true
17609           type: string
17610         - name: interface-name
17611           in: path
17612           description: Name that identifies the physical interface
17613           required: true
17614           type: string
17615         - name: interface-name
17616           in: path
17617           description: Name given to the interface
17618           required: true
17619           type: string
17620         - name: pci-id
17621           in: path
17622           description: PCI ID used to identify the sriov-vf
17623           required: true
17624           type: string
17625         - name: body
17626           in: body
17627           description: sriov-vf object that needs to be created or updated
17628           required: true
17629           schema:
17630             $ref: "#/definitions/sriov-vf"
17631     delete:
17632       tags:
17633         - Network
17634       summary: delete an existing sriov-vf
17635       description: delete an existing sriov-vf
17636       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
17637       consumes:
17638         - application/json
17639         - application/xml
17640       produces:
17641         - application/json
17642         - application/xml
17643       responses:
17644         "default":
17645           description: Response codes found in [response codes](https://wiki.onap.org/).
17646       parameters:
17647         - name: equipment-name
17648           in: path
17649           required: true
17650           type: string
17651         - name: interface-name
17652           in: path
17653           description: Name that identifies the physical interface
17654           required: true
17655           type: string
17656         - name: interface-name
17657           in: path
17658           description: Name given to the interface
17659           required: true
17660           type: string
17661         - name: pci-id
17662           in: path
17663           description: PCI ID used to identify the sriov-vf
17664           required: true
17665           type: string
17666         - name: resource-version
17667           in: query
17668           description: resource-version for concurrency
17669           required: true
17670           type: string
17671   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
17672     get:
17673       tags:
17674         - Network
17675       summary: returns sriov-vfs
17676       description: returns sriov-vfs
17677       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
17678       produces:
17679         - application/json
17680         - application/xml
17681       responses:
17682         "200":
17683           description: successful operation
17684           schema:
17685               $ref: "#/definitions/sriov-vfs"
17686         "default":
17687           description: Response codes found in [response codes](https://wiki.onap.org/).
17688       parameters:
17689         - name: equipment-name
17690           in: path
17691           required: true
17692           type: string
17693         - name: interface-name
17694           in: path
17695           description: Name that identifies the physical interface
17696           required: true
17697           type: string
17698         - name: interface-name
17699           in: path
17700           description: Name given to the interface
17701           required: true
17702           type: string
17703         - name: prov-status
17704           in: query
17705           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17706           required: false
17707           type: string
17708         - name: prov-status
17709           in: query
17710           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17711           required: false
17712           type: string
17713         - name: interface-id
17714           in: query
17715           description: ID of interface
17716           required: false
17717           type: string
17718         - name: macaddr
17719           in: query
17720           description: MAC address for the interface
17721           required: false
17722           type: string
17723         - name: network-name
17724           in: query
17725           description: Name of the network
17726           required: false
17727           type: string
17728   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
17729     put:
17730       tags:
17731         - Network
17732       summary: see node definition for valid relationships
17733       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
17734       consumes:
17735         - application/json
17736         - application/xml
17737       produces:
17738         - application/json
17739         - application/xml
17740       responses:
17741         "default":
17742           description: Response codes found in [response codes](https://wiki.onap.org/).
17743       parameters:
17744         - name: equipment-name
17745           in: path
17746           required: true
17747           type: string
17748         - name: interface-name
17749           in: path
17750           description: Name that identifies the physical interface
17751           required: true
17752           type: string
17753         - name: interface-name
17754           in: path
17755           description: Name given to the interface
17756           required: true
17757           type: string
17758         - name: body
17759           in: body
17760           description: relationship object that needs to be created or updated
17761           required: true
17762           schema:
17763             $ref: "#/definitions/relationship"
17764     delete:
17765       tags:
17766         - Network
17767       summary: delete an existing relationship
17768       description: delete an existing relationship
17769       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
17770       consumes:
17771         - application/json
17772         - application/xml
17773       produces:
17774         - application/json
17775         - application/xml
17776       responses:
17777         "default":
17778           description: Response codes found in [response codes](https://wiki.onap.org/).
17779       parameters:
17780         - name: equipment-name
17781           in: path
17782           required: true
17783           type: string
17784         - name: interface-name
17785           in: path
17786           description: Name that identifies the physical interface
17787           required: true
17788           type: string
17789         - name: interface-name
17790           in: path
17791           description: Name given to the interface
17792           required: true
17793           type: string
17794   /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:
17795     put:
17796       tags:
17797         - Network
17798       summary: see node definition for valid relationships
17799       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
17800       consumes:
17801         - application/json
17802         - application/xml
17803       produces:
17804         - application/json
17805         - application/xml
17806       responses:
17807         "default":
17808           description: Response codes found in [response codes](https://wiki.onap.org/).
17809       parameters:
17810         - name: equipment-name
17811           in: path
17812           required: true
17813           type: string
17814         - name: interface-name
17815           in: path
17816           description: Name that identifies the physical interface
17817           required: true
17818           type: string
17819         - name: interface-name
17820           in: path
17821           description: Name given to the interface
17822           required: true
17823           type: string
17824         - name: l3-interface-ipv4-address
17825           in: path
17826           description: IP address
17827           required: true
17828           type: string
17829         - name: body
17830           in: body
17831           description: relationship object that needs to be created or updated
17832           required: true
17833           schema:
17834             $ref: "#/definitions/relationship"
17835     delete:
17836       tags:
17837         - Network
17838       summary: delete an existing relationship
17839       description: delete an existing relationship
17840       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
17841       consumes:
17842         - application/json
17843         - application/xml
17844       produces:
17845         - application/json
17846         - application/xml
17847       responses:
17848         "default":
17849           description: Response codes found in [response codes](https://wiki.onap.org/).
17850       parameters:
17851         - name: equipment-name
17852           in: path
17853           required: true
17854           type: string
17855         - name: interface-name
17856           in: path
17857           description: Name that identifies the physical interface
17858           required: true
17859           type: string
17860         - name: interface-name
17861           in: path
17862           description: Name given to the interface
17863           required: true
17864           type: string
17865         - name: l3-interface-ipv4-address
17866           in: path
17867           description: IP address
17868           required: true
17869           type: string
17870   /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}:
17871     get:
17872       tags:
17873         - Network
17874       summary: returns l3-interface-ipv4-address-list
17875       description: returns l3-interface-ipv4-address-list
17876       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
17877       produces:
17878         - application/json
17879         - application/xml
17880       responses:
17881         "200":
17882           description: successful operation
17883           schema:
17884               $ref: "#/definitions/l3-interface-ipv4-address-list"
17885         "default":
17886           description: Response codes found in [response codes](https://wiki.onap.org/).
17887       parameters:
17888         - name: equipment-name
17889           in: path
17890           required: true
17891           type: string
17892         - name: interface-name
17893           in: path
17894           description: Name that identifies the physical interface
17895           required: true
17896           type: string
17897         - name: interface-name
17898           in: path
17899           description: Name given to the interface
17900           required: true
17901           type: string
17902         - name: l3-interface-ipv4-address
17903           in: path
17904           description: IP address
17905           required: true
17906           type: string
17907         - name: prov-status
17908           in: query
17909           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17910           required: false
17911           type: string
17912         - name: prov-status
17913           in: query
17914           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17915           required: false
17916           type: string
17917         - name: interface-id
17918           in: query
17919           description: ID of interface
17920           required: false
17921           type: string
17922         - name: macaddr
17923           in: query
17924           description: MAC address for the interface
17925           required: false
17926           type: string
17927         - name: network-name
17928           in: query
17929           description: Name of the network
17930           required: false
17931           type: string
17932         - name: vlan-id-inner
17933           in: query
17934           description: Inner VLAN tag
17935           required: false
17936           type: integer
17937           format: int64
17938         - name: neutron-network-id
17939           in: query
17940           description: Neutron network id of the interface that address belongs to
17941           required: false
17942           type: string
17943         - name: neutron-subnet-id
17944           in: query
17945           description: Neutron id of subnet that address belongs to
17946           required: false
17947           type: string
17948     put:
17949       tags:
17950         - Network
17951       summary: create or update an existing l3-interface-ipv4-address-list
17952       description: create or update an existing l3-interface-ipv4-address-list
17953       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
17954       consumes:
17955         - application/json
17956         - application/xml
17957       produces:
17958         - application/json
17959         - application/xml
17960       responses:
17961         "default":
17962           description: Response codes found in [response codes](https://wiki.onap.org/).
17963       parameters:
17964         - name: equipment-name
17965           in: path
17966           required: true
17967           type: string
17968         - name: interface-name
17969           in: path
17970           description: Name that identifies the physical interface
17971           required: true
17972           type: string
17973         - name: interface-name
17974           in: path
17975           description: Name given to the interface
17976           required: true
17977           type: string
17978         - name: l3-interface-ipv4-address
17979           in: path
17980           description: IP address
17981           required: true
17982           type: string
17983         - name: body
17984           in: body
17985           description: l3-interface-ipv4-address-list object that needs to be created or updated
17986           required: true
17987           schema:
17988             $ref: "#/definitions/l3-interface-ipv4-address-list"
17989     delete:
17990       tags:
17991         - Network
17992       summary: delete an existing l3-interface-ipv4-address-list
17993       description: delete an existing l3-interface-ipv4-address-list
17994       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
17995       consumes:
17996         - application/json
17997         - application/xml
17998       produces:
17999         - application/json
18000         - application/xml
18001       responses:
18002         "default":
18003           description: Response codes found in [response codes](https://wiki.onap.org/).
18004       parameters:
18005         - name: equipment-name
18006           in: path
18007           required: true
18008           type: string
18009         - name: interface-name
18010           in: path
18011           description: Name that identifies the physical interface
18012           required: true
18013           type: string
18014         - name: interface-name
18015           in: path
18016           description: Name given to the interface
18017           required: true
18018           type: string
18019         - name: l3-interface-ipv4-address
18020           in: path
18021           description: IP address
18022           required: true
18023           type: string
18024         - name: resource-version
18025           in: query
18026           description: resource-version for concurrency
18027           required: true
18028           type: string
18029   /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:
18030     put:
18031       tags:
18032         - Network
18033       summary: see node definition for valid relationships
18034       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
18035       consumes:
18036         - application/json
18037         - application/xml
18038       produces:
18039         - application/json
18040         - application/xml
18041       responses:
18042         "default":
18043           description: Response codes found in [response codes](https://wiki.onap.org/).
18044       parameters:
18045         - name: equipment-name
18046           in: path
18047           required: true
18048           type: string
18049         - name: interface-name
18050           in: path
18051           description: Name that identifies the physical interface
18052           required: true
18053           type: string
18054         - name: interface-name
18055           in: path
18056           description: Name given to the interface
18057           required: true
18058           type: string
18059         - name: l3-interface-ipv6-address
18060           in: path
18061           description: IP address
18062           required: true
18063           type: string
18064         - name: body
18065           in: body
18066           description: relationship object that needs to be created or updated
18067           required: true
18068           schema:
18069             $ref: "#/definitions/relationship"
18070     delete:
18071       tags:
18072         - Network
18073       summary: delete an existing relationship
18074       description: delete an existing relationship
18075       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
18076       consumes:
18077         - application/json
18078         - application/xml
18079       produces:
18080         - application/json
18081         - application/xml
18082       responses:
18083         "default":
18084           description: Response codes found in [response codes](https://wiki.onap.org/).
18085       parameters:
18086         - name: equipment-name
18087           in: path
18088           required: true
18089           type: string
18090         - name: interface-name
18091           in: path
18092           description: Name that identifies the physical interface
18093           required: true
18094           type: string
18095         - name: interface-name
18096           in: path
18097           description: Name given to the interface
18098           required: true
18099           type: string
18100         - name: l3-interface-ipv6-address
18101           in: path
18102           description: IP address
18103           required: true
18104           type: string
18105   /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}:
18106     get:
18107       tags:
18108         - Network
18109       summary: returns l3-interface-ipv6-address-list
18110       description: returns l3-interface-ipv6-address-list
18111       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
18112       produces:
18113         - application/json
18114         - application/xml
18115       responses:
18116         "200":
18117           description: successful operation
18118           schema:
18119               $ref: "#/definitions/l3-interface-ipv6-address-list"
18120         "default":
18121           description: Response codes found in [response codes](https://wiki.onap.org/).
18122       parameters:
18123         - name: equipment-name
18124           in: path
18125           required: true
18126           type: string
18127         - name: interface-name
18128           in: path
18129           description: Name that identifies the physical interface
18130           required: true
18131           type: string
18132         - name: interface-name
18133           in: path
18134           description: Name given to the interface
18135           required: true
18136           type: string
18137         - name: l3-interface-ipv6-address
18138           in: path
18139           description: IP address
18140           required: true
18141           type: string
18142         - name: prov-status
18143           in: query
18144           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18145           required: false
18146           type: string
18147         - name: prov-status
18148           in: query
18149           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18150           required: false
18151           type: string
18152         - name: interface-id
18153           in: query
18154           description: ID of interface
18155           required: false
18156           type: string
18157         - name: macaddr
18158           in: query
18159           description: MAC address for the interface
18160           required: false
18161           type: string
18162         - name: network-name
18163           in: query
18164           description: Name of the network
18165           required: false
18166           type: string
18167         - name: vlan-id-inner
18168           in: query
18169           description: Inner VLAN tag
18170           required: false
18171           type: integer
18172           format: int64
18173         - name: neutron-network-id
18174           in: query
18175           description: Neutron network id of the interface that address belongs to
18176           required: false
18177           type: string
18178         - name: neutron-subnet-id
18179           in: query
18180           description: Neutron id of subnet that address belongs to
18181           required: false
18182           type: string
18183     put:
18184       tags:
18185         - Network
18186       summary: create or update an existing l3-interface-ipv6-address-list
18187       description: create or update an existing l3-interface-ipv6-address-list
18188       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
18189       consumes:
18190         - application/json
18191         - application/xml
18192       produces:
18193         - application/json
18194         - application/xml
18195       responses:
18196         "default":
18197           description: Response codes found in [response codes](https://wiki.onap.org/).
18198       parameters:
18199         - name: equipment-name
18200           in: path
18201           required: true
18202           type: string
18203         - name: interface-name
18204           in: path
18205           description: Name that identifies the physical interface
18206           required: true
18207           type: string
18208         - name: interface-name
18209           in: path
18210           description: Name given to the interface
18211           required: true
18212           type: string
18213         - name: l3-interface-ipv6-address
18214           in: path
18215           description: IP address
18216           required: true
18217           type: string
18218         - name: body
18219           in: body
18220           description: l3-interface-ipv6-address-list object that needs to be created or updated
18221           required: true
18222           schema:
18223             $ref: "#/definitions/l3-interface-ipv6-address-list"
18224     delete:
18225       tags:
18226         - Network
18227       summary: delete an existing l3-interface-ipv6-address-list
18228       description: delete an existing l3-interface-ipv6-address-list
18229       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
18230       consumes:
18231         - application/json
18232         - application/xml
18233       produces:
18234         - application/json
18235         - application/xml
18236       responses:
18237         "default":
18238           description: Response codes found in [response codes](https://wiki.onap.org/).
18239       parameters:
18240         - name: equipment-name
18241           in: path
18242           required: true
18243           type: string
18244         - name: interface-name
18245           in: path
18246           description: Name that identifies the physical interface
18247           required: true
18248           type: string
18249         - name: interface-name
18250           in: path
18251           description: Name given to the interface
18252           required: true
18253           type: string
18254         - name: l3-interface-ipv6-address
18255           in: path
18256           description: IP address
18257           required: true
18258           type: string
18259         - name: resource-version
18260           in: query
18261           description: resource-version for concurrency
18262           required: true
18263           type: string
18264   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
18265     get:
18266       tags:
18267         - Network
18268       summary: returns l-interface
18269       description: returns l-interface
18270       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
18271       produces:
18272         - application/json
18273         - application/xml
18274       responses:
18275         "200":
18276           description: successful operation
18277           schema:
18278               $ref: "#/definitions/l-interface"
18279         "default":
18280           description: Response codes found in [response codes](https://wiki.onap.org/).
18281       parameters:
18282         - name: equipment-name
18283           in: path
18284           required: true
18285           type: string
18286         - name: interface-name
18287           in: path
18288           description: Name that identifies the physical interface
18289           required: true
18290           type: string
18291         - name: interface-name
18292           in: path
18293           description: Name given to the interface
18294           required: true
18295           type: string
18296         - name: prov-status
18297           in: query
18298           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18299           required: false
18300           type: string
18301         - name: prov-status
18302           in: query
18303           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18304           required: false
18305           type: string
18306         - name: interface-id
18307           in: query
18308           description: ID of interface
18309           required: false
18310           type: string
18311         - name: macaddr
18312           in: query
18313           description: MAC address for the interface
18314           required: false
18315           type: string
18316         - name: network-name
18317           in: query
18318           description: Name of the network
18319           required: false
18320           type: string
18321     put:
18322       tags:
18323         - Network
18324       summary: create or update an existing l-interface
18325       description: create or update an existing l-interface
18326       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
18327       consumes:
18328         - application/json
18329         - application/xml
18330       produces:
18331         - application/json
18332         - application/xml
18333       responses:
18334         "default":
18335           description: Response codes found in [response codes](https://wiki.onap.org/).
18336       parameters:
18337         - name: equipment-name
18338           in: path
18339           required: true
18340           type: string
18341         - name: interface-name
18342           in: path
18343           description: Name that identifies the physical interface
18344           required: true
18345           type: string
18346         - name: interface-name
18347           in: path
18348           description: Name given to the interface
18349           required: true
18350           type: string
18351         - name: body
18352           in: body
18353           description: l-interface object that needs to be created or updated
18354           required: true
18355           schema:
18356             $ref: "#/definitions/l-interface"
18357     delete:
18358       tags:
18359         - Network
18360       summary: delete an existing l-interface
18361       description: delete an existing l-interface
18362       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
18363       consumes:
18364         - application/json
18365         - application/xml
18366       produces:
18367         - application/json
18368         - application/xml
18369       responses:
18370         "default":
18371           description: Response codes found in [response codes](https://wiki.onap.org/).
18372       parameters:
18373         - name: equipment-name
18374           in: path
18375           required: true
18376           type: string
18377         - name: interface-name
18378           in: path
18379           description: Name that identifies the physical interface
18380           required: true
18381           type: string
18382         - name: interface-name
18383           in: path
18384           description: Name given to the interface
18385           required: true
18386           type: string
18387         - name: resource-version
18388           in: query
18389           description: resource-version for concurrency
18390           required: true
18391           type: string
18392   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
18393     get:
18394       tags:
18395         - Network
18396       summary: returns l-interfaces
18397       description: returns l-interfaces
18398       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfaces
18399       produces:
18400         - application/json
18401         - application/xml
18402       responses:
18403         "200":
18404           description: successful operation
18405           schema:
18406               $ref: "#/definitions/l-interfaces"
18407         "default":
18408           description: Response codes found in [response codes](https://wiki.onap.org/).
18409       parameters:
18410         - name: equipment-name
18411           in: path
18412           required: true
18413           type: string
18414         - name: interface-name
18415           in: path
18416           description: Name that identifies the physical interface
18417           required: true
18418           type: string
18419         - name: prov-status
18420           in: query
18421           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18422           required: false
18423           type: string
18424         - name: prov-status
18425           in: query
18426           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18427           required: false
18428           type: string
18429   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}:
18430     get:
18431       tags:
18432         - Network
18433       summary: returns p-interface
18434       description: returns p-interface
18435       operationId: getNetworkVplsPesVplsPePInterfacesPInterface
18436       produces:
18437         - application/json
18438         - application/xml
18439       responses:
18440         "200":
18441           description: successful operation
18442           schema:
18443               $ref: "#/definitions/p-interface"
18444         "default":
18445           description: Response codes found in [response codes](https://wiki.onap.org/).
18446       parameters:
18447         - name: equipment-name
18448           in: path
18449           required: true
18450           type: string
18451         - name: interface-name
18452           in: path
18453           description: Name that identifies the physical interface
18454           required: true
18455           type: string
18456         - name: prov-status
18457           in: query
18458           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18459           required: false
18460           type: string
18461         - name: prov-status
18462           in: query
18463           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18464           required: false
18465           type: string
18466     put:
18467       tags:
18468         - Network
18469       summary: create or update an existing p-interface
18470       description: create or update an existing p-interface
18471       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterface
18472       consumes:
18473         - application/json
18474         - application/xml
18475       produces:
18476         - application/json
18477         - application/xml
18478       responses:
18479         "default":
18480           description: Response codes found in [response codes](https://wiki.onap.org/).
18481       parameters:
18482         - name: equipment-name
18483           in: path
18484           required: true
18485           type: string
18486         - name: interface-name
18487           in: path
18488           description: Name that identifies the physical interface
18489           required: true
18490           type: string
18491         - name: body
18492           in: body
18493           description: p-interface object that needs to be created or updated
18494           required: true
18495           schema:
18496             $ref: "#/definitions/p-interface"
18497     delete:
18498       tags:
18499         - Network
18500       summary: delete an existing p-interface
18501       description: delete an existing p-interface
18502       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterface
18503       consumes:
18504         - application/json
18505         - application/xml
18506       produces:
18507         - application/json
18508         - application/xml
18509       responses:
18510         "default":
18511           description: Response codes found in [response codes](https://wiki.onap.org/).
18512       parameters:
18513         - name: equipment-name
18514           in: path
18515           required: true
18516           type: string
18517         - name: interface-name
18518           in: path
18519           description: Name that identifies the physical interface
18520           required: true
18521           type: string
18522         - name: resource-version
18523           in: query
18524           description: resource-version for concurrency
18525           required: true
18526           type: string
18527   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces:
18528     get:
18529       tags:
18530         - Network
18531       summary: returns p-interfaces
18532       description: returns p-interfaces
18533       operationId: getNetworkVplsPesVplsPePInterfaces
18534       produces:
18535         - application/json
18536         - application/xml
18537       responses:
18538         "200":
18539           description: successful operation
18540           schema:
18541               $ref: "#/definitions/p-interfaces"
18542         "default":
18543           description: Response codes found in [response codes](https://wiki.onap.org/).
18544       parameters:
18545         - name: equipment-name
18546           in: path
18547           required: true
18548           type: string
18549         - name: prov-status
18550           in: query
18551           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18552           required: false
18553           type: string
18554   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
18555     put:
18556       tags:
18557         - Network
18558       summary: see node definition for valid relationships
18559       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
18560       consumes:
18561         - application/json
18562         - application/xml
18563       produces:
18564         - application/json
18565         - application/xml
18566       responses:
18567         "default":
18568           description: Response codes found in [response codes](https://wiki.onap.org/).
18569       parameters:
18570         - name: equipment-name
18571           in: path
18572           required: true
18573           type: string
18574         - name: interface-name
18575           in: path
18576           description: Name that identifies the link aggregate interface
18577           required: true
18578           type: string
18579         - name: body
18580           in: body
18581           description: relationship object that needs to be created or updated
18582           required: true
18583           schema:
18584             $ref: "#/definitions/relationship"
18585     delete:
18586       tags:
18587         - Network
18588       summary: delete an existing relationship
18589       description: delete an existing relationship
18590       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
18591       consumes:
18592         - application/json
18593         - application/xml
18594       produces:
18595         - application/json
18596         - application/xml
18597       responses:
18598         "default":
18599           description: Response codes found in [response codes](https://wiki.onap.org/).
18600       parameters:
18601         - name: equipment-name
18602           in: path
18603           required: true
18604           type: string
18605         - name: interface-name
18606           in: path
18607           description: Name that identifies the link aggregate interface
18608           required: true
18609           type: string
18610   /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:
18611     put:
18612       tags:
18613         - Network
18614       summary: see node definition for valid relationships
18615       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
18616       consumes:
18617         - application/json
18618         - application/xml
18619       produces:
18620         - application/json
18621         - application/xml
18622       responses:
18623         "default":
18624           description: Response codes found in [response codes](https://wiki.onap.org/).
18625       parameters:
18626         - name: equipment-name
18627           in: path
18628           required: true
18629           type: string
18630         - name: interface-name
18631           in: path
18632           description: Name that identifies the link aggregate interface
18633           required: true
18634           type: string
18635         - name: interface-name
18636           in: path
18637           description: Name given to the interface
18638           required: true
18639           type: string
18640         - name: vlan-interface
18641           in: path
18642           description: String that identifies the interface
18643           required: true
18644           type: string
18645         - name: body
18646           in: body
18647           description: relationship object that needs to be created or updated
18648           required: true
18649           schema:
18650             $ref: "#/definitions/relationship"
18651     delete:
18652       tags:
18653         - Network
18654       summary: delete an existing relationship
18655       description: delete an existing relationship
18656       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
18657       consumes:
18658         - application/json
18659         - application/xml
18660       produces:
18661         - application/json
18662         - application/xml
18663       responses:
18664         "default":
18665           description: Response codes found in [response codes](https://wiki.onap.org/).
18666       parameters:
18667         - name: equipment-name
18668           in: path
18669           required: true
18670           type: string
18671         - name: interface-name
18672           in: path
18673           description: Name that identifies the link aggregate interface
18674           required: true
18675           type: string
18676         - name: interface-name
18677           in: path
18678           description: Name given to the interface
18679           required: true
18680           type: string
18681         - name: vlan-interface
18682           in: path
18683           description: String that identifies the interface
18684           required: true
18685           type: string
18686   /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:
18687     put:
18688       tags:
18689         - Network
18690       summary: see node definition for valid relationships
18691       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
18692       consumes:
18693         - application/json
18694         - application/xml
18695       produces:
18696         - application/json
18697         - application/xml
18698       responses:
18699         "default":
18700           description: Response codes found in [response codes](https://wiki.onap.org/).
18701       parameters:
18702         - name: equipment-name
18703           in: path
18704           required: true
18705           type: string
18706         - name: interface-name
18707           in: path
18708           description: Name that identifies the link aggregate interface
18709           required: true
18710           type: string
18711         - name: interface-name
18712           in: path
18713           description: Name given to the interface
18714           required: true
18715           type: string
18716         - name: vlan-interface
18717           in: path
18718           description: String that identifies the interface
18719           required: true
18720           type: string
18721         - name: l3-interface-ipv4-address
18722           in: path
18723           description: IP address
18724           required: true
18725           type: string
18726         - name: body
18727           in: body
18728           description: relationship object that needs to be created or updated
18729           required: true
18730           schema:
18731             $ref: "#/definitions/relationship"
18732     delete:
18733       tags:
18734         - Network
18735       summary: delete an existing relationship
18736       description: delete an existing relationship
18737       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
18738       consumes:
18739         - application/json
18740         - application/xml
18741       produces:
18742         - application/json
18743         - application/xml
18744       responses:
18745         "default":
18746           description: Response codes found in [response codes](https://wiki.onap.org/).
18747       parameters:
18748         - name: equipment-name
18749           in: path
18750           required: true
18751           type: string
18752         - name: interface-name
18753           in: path
18754           description: Name that identifies the link aggregate interface
18755           required: true
18756           type: string
18757         - name: interface-name
18758           in: path
18759           description: Name given to the interface
18760           required: true
18761           type: string
18762         - name: vlan-interface
18763           in: path
18764           description: String that identifies the interface
18765           required: true
18766           type: string
18767         - name: l3-interface-ipv4-address
18768           in: path
18769           description: IP address
18770           required: true
18771           type: string
18772   /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}:
18773     get:
18774       tags:
18775         - Network
18776       summary: returns l3-interface-ipv4-address-list
18777       description: returns l3-interface-ipv4-address-list
18778       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
18779       produces:
18780         - application/json
18781         - application/xml
18782       responses:
18783         "200":
18784           description: successful operation
18785           schema:
18786               $ref: "#/definitions/l3-interface-ipv4-address-list"
18787         "default":
18788           description: Response codes found in [response codes](https://wiki.onap.org/).
18789       parameters:
18790         - name: equipment-name
18791           in: path
18792           required: true
18793           type: string
18794         - name: interface-name
18795           in: path
18796           description: Name that identifies the link aggregate interface
18797           required: true
18798           type: string
18799         - name: interface-name
18800           in: path
18801           description: Name given to the interface
18802           required: true
18803           type: string
18804         - name: vlan-interface
18805           in: path
18806           description: String that identifies the interface
18807           required: true
18808           type: string
18809         - name: l3-interface-ipv4-address
18810           in: path
18811           description: IP address
18812           required: true
18813           type: string
18814         - name: prov-status
18815           in: query
18816           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18817           required: false
18818           type: string
18819         - name: interface-id
18820           in: query
18821           description: ID of interface
18822           required: false
18823           type: string
18824         - name: interface-role
18825           in: query
18826           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
18827           required: false
18828           type: string
18829         - name: interface-id
18830           in: query
18831           description: ID of interface
18832           required: false
18833           type: string
18834         - name: macaddr
18835           in: query
18836           description: MAC address for the interface
18837           required: false
18838           type: string
18839         - name: network-name
18840           in: query
18841           description: Name of the network
18842           required: false
18843           type: string
18844         - name: vlan-id-inner
18845           in: query
18846           description: Inner VLAN tag
18847           required: false
18848           type: integer
18849           format: int64
18850         - name: vpn-id
18851           in: query
18852           description: This indicates the customers VPN ID associated with this vlan
18853           required: false
18854           type: string
18855         - name: vlan-id-inner
18856           in: query
18857           description: Inner VLAN tag
18858           required: false
18859           type: integer
18860           format: int64
18861         - name: neutron-network-id
18862           in: query
18863           description: Neutron network id of the interface that address belongs to
18864           required: false
18865           type: string
18866         - name: neutron-subnet-id
18867           in: query
18868           description: Neutron id of subnet that address belongs to
18869           required: false
18870           type: string
18871     put:
18872       tags:
18873         - Network
18874       summary: create or update an existing l3-interface-ipv4-address-list
18875       description: create or update an existing l3-interface-ipv4-address-list
18876       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
18877       consumes:
18878         - application/json
18879         - application/xml
18880       produces:
18881         - application/json
18882         - application/xml
18883       responses:
18884         "default":
18885           description: Response codes found in [response codes](https://wiki.onap.org/).
18886       parameters:
18887         - name: equipment-name
18888           in: path
18889           required: true
18890           type: string
18891         - name: interface-name
18892           in: path
18893           description: Name that identifies the link aggregate interface
18894           required: true
18895           type: string
18896         - name: interface-name
18897           in: path
18898           description: Name given to the interface
18899           required: true
18900           type: string
18901         - name: vlan-interface
18902           in: path
18903           description: String that identifies the interface
18904           required: true
18905           type: string
18906         - name: l3-interface-ipv4-address
18907           in: path
18908           description: IP address
18909           required: true
18910           type: string
18911         - name: body
18912           in: body
18913           description: l3-interface-ipv4-address-list object that needs to be created or updated
18914           required: true
18915           schema:
18916             $ref: "#/definitions/l3-interface-ipv4-address-list"
18917     delete:
18918       tags:
18919         - Network
18920       summary: delete an existing l3-interface-ipv4-address-list
18921       description: delete an existing l3-interface-ipv4-address-list
18922       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
18923       consumes:
18924         - application/json
18925         - application/xml
18926       produces:
18927         - application/json
18928         - application/xml
18929       responses:
18930         "default":
18931           description: Response codes found in [response codes](https://wiki.onap.org/).
18932       parameters:
18933         - name: equipment-name
18934           in: path
18935           required: true
18936           type: string
18937         - name: interface-name
18938           in: path
18939           description: Name that identifies the link aggregate interface
18940           required: true
18941           type: string
18942         - name: interface-name
18943           in: path
18944           description: Name given to the interface
18945           required: true
18946           type: string
18947         - name: vlan-interface
18948           in: path
18949           description: String that identifies the interface
18950           required: true
18951           type: string
18952         - name: l3-interface-ipv4-address
18953           in: path
18954           description: IP address
18955           required: true
18956           type: string
18957         - name: resource-version
18958           in: query
18959           description: resource-version for concurrency
18960           required: true
18961           type: string
18962   /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:
18963     put:
18964       tags:
18965         - Network
18966       summary: see node definition for valid relationships
18967       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
18968       consumes:
18969         - application/json
18970         - application/xml
18971       produces:
18972         - application/json
18973         - application/xml
18974       responses:
18975         "default":
18976           description: Response codes found in [response codes](https://wiki.onap.org/).
18977       parameters:
18978         - name: equipment-name
18979           in: path
18980           required: true
18981           type: string
18982         - name: interface-name
18983           in: path
18984           description: Name that identifies the link aggregate interface
18985           required: true
18986           type: string
18987         - name: interface-name
18988           in: path
18989           description: Name given to the interface
18990           required: true
18991           type: string
18992         - name: vlan-interface
18993           in: path
18994           description: String that identifies the interface
18995           required: true
18996           type: string
18997         - name: l3-interface-ipv6-address
18998           in: path
18999           description: IP address
19000           required: true
19001           type: string
19002         - name: body
19003           in: body
19004           description: relationship object that needs to be created or updated
19005           required: true
19006           schema:
19007             $ref: "#/definitions/relationship"
19008     delete:
19009       tags:
19010         - Network
19011       summary: delete an existing relationship
19012       description: delete an existing relationship
19013       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
19014       consumes:
19015         - application/json
19016         - application/xml
19017       produces:
19018         - application/json
19019         - application/xml
19020       responses:
19021         "default":
19022           description: Response codes found in [response codes](https://wiki.onap.org/).
19023       parameters:
19024         - name: equipment-name
19025           in: path
19026           required: true
19027           type: string
19028         - name: interface-name
19029           in: path
19030           description: Name that identifies the link aggregate interface
19031           required: true
19032           type: string
19033         - name: interface-name
19034           in: path
19035           description: Name given to the interface
19036           required: true
19037           type: string
19038         - name: vlan-interface
19039           in: path
19040           description: String that identifies the interface
19041           required: true
19042           type: string
19043         - name: l3-interface-ipv6-address
19044           in: path
19045           description: IP address
19046           required: true
19047           type: string
19048   /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}:
19049     get:
19050       tags:
19051         - Network
19052       summary: returns l3-interface-ipv6-address-list
19053       description: returns l3-interface-ipv6-address-list
19054       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
19055       produces:
19056         - application/json
19057         - application/xml
19058       responses:
19059         "200":
19060           description: successful operation
19061           schema:
19062               $ref: "#/definitions/l3-interface-ipv6-address-list"
19063         "default":
19064           description: Response codes found in [response codes](https://wiki.onap.org/).
19065       parameters:
19066         - name: equipment-name
19067           in: path
19068           required: true
19069           type: string
19070         - name: interface-name
19071           in: path
19072           description: Name that identifies the link aggregate interface
19073           required: true
19074           type: string
19075         - name: interface-name
19076           in: path
19077           description: Name given to the interface
19078           required: true
19079           type: string
19080         - name: vlan-interface
19081           in: path
19082           description: String that identifies the interface
19083           required: true
19084           type: string
19085         - name: l3-interface-ipv6-address
19086           in: path
19087           description: IP address
19088           required: true
19089           type: string
19090         - name: prov-status
19091           in: query
19092           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19093           required: false
19094           type: string
19095         - name: interface-id
19096           in: query
19097           description: ID of interface
19098           required: false
19099           type: string
19100         - name: interface-role
19101           in: query
19102           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19103           required: false
19104           type: string
19105         - name: interface-id
19106           in: query
19107           description: ID of interface
19108           required: false
19109           type: string
19110         - name: macaddr
19111           in: query
19112           description: MAC address for the interface
19113           required: false
19114           type: string
19115         - name: network-name
19116           in: query
19117           description: Name of the network
19118           required: false
19119           type: string
19120         - name: vlan-id-inner
19121           in: query
19122           description: Inner VLAN tag
19123           required: false
19124           type: integer
19125           format: int64
19126         - name: vpn-id
19127           in: query
19128           description: This indicates the customers VPN ID associated with this vlan
19129           required: false
19130           type: string
19131         - name: vlan-id-inner
19132           in: query
19133           description: Inner VLAN tag
19134           required: false
19135           type: integer
19136           format: int64
19137         - name: neutron-network-id
19138           in: query
19139           description: Neutron network id of the interface that address belongs to
19140           required: false
19141           type: string
19142         - name: neutron-subnet-id
19143           in: query
19144           description: Neutron id of subnet that address belongs to
19145           required: false
19146           type: string
19147     put:
19148       tags:
19149         - Network
19150       summary: create or update an existing l3-interface-ipv6-address-list
19151       description: create or update an existing l3-interface-ipv6-address-list
19152       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
19153       consumes:
19154         - application/json
19155         - application/xml
19156       produces:
19157         - application/json
19158         - application/xml
19159       responses:
19160         "default":
19161           description: Response codes found in [response codes](https://wiki.onap.org/).
19162       parameters:
19163         - name: equipment-name
19164           in: path
19165           required: true
19166           type: string
19167         - name: interface-name
19168           in: path
19169           description: Name that identifies the link aggregate interface
19170           required: true
19171           type: string
19172         - name: interface-name
19173           in: path
19174           description: Name given to the interface
19175           required: true
19176           type: string
19177         - name: vlan-interface
19178           in: path
19179           description: String that identifies the interface
19180           required: true
19181           type: string
19182         - name: l3-interface-ipv6-address
19183           in: path
19184           description: IP address
19185           required: true
19186           type: string
19187         - name: body
19188           in: body
19189           description: l3-interface-ipv6-address-list object that needs to be created or updated
19190           required: true
19191           schema:
19192             $ref: "#/definitions/l3-interface-ipv6-address-list"
19193     delete:
19194       tags:
19195         - Network
19196       summary: delete an existing l3-interface-ipv6-address-list
19197       description: delete an existing l3-interface-ipv6-address-list
19198       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
19199       consumes:
19200         - application/json
19201         - application/xml
19202       produces:
19203         - application/json
19204         - application/xml
19205       responses:
19206         "default":
19207           description: Response codes found in [response codes](https://wiki.onap.org/).
19208       parameters:
19209         - name: equipment-name
19210           in: path
19211           required: true
19212           type: string
19213         - name: interface-name
19214           in: path
19215           description: Name that identifies the link aggregate interface
19216           required: true
19217           type: string
19218         - name: interface-name
19219           in: path
19220           description: Name given to the interface
19221           required: true
19222           type: string
19223         - name: vlan-interface
19224           in: path
19225           description: String that identifies the interface
19226           required: true
19227           type: string
19228         - name: l3-interface-ipv6-address
19229           in: path
19230           description: IP address
19231           required: true
19232           type: string
19233         - name: resource-version
19234           in: query
19235           description: resource-version for concurrency
19236           required: true
19237           type: string
19238   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
19239     get:
19240       tags:
19241         - Network
19242       summary: returns vlan
19243       description: returns vlan
19244       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
19245       produces:
19246         - application/json
19247         - application/xml
19248       responses:
19249         "200":
19250           description: successful operation
19251           schema:
19252               $ref: "#/definitions/vlan"
19253         "default":
19254           description: Response codes found in [response codes](https://wiki.onap.org/).
19255       parameters:
19256         - name: equipment-name
19257           in: path
19258           required: true
19259           type: string
19260         - name: interface-name
19261           in: path
19262           description: Name that identifies the link aggregate interface
19263           required: true
19264           type: string
19265         - name: interface-name
19266           in: path
19267           description: Name given to the interface
19268           required: true
19269           type: string
19270         - name: vlan-interface
19271           in: path
19272           description: String that identifies the interface
19273           required: true
19274           type: string
19275         - name: prov-status
19276           in: query
19277           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19278           required: false
19279           type: string
19280         - name: interface-id
19281           in: query
19282           description: ID of interface
19283           required: false
19284           type: string
19285         - name: interface-role
19286           in: query
19287           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19288           required: false
19289           type: string
19290         - name: interface-id
19291           in: query
19292           description: ID of interface
19293           required: false
19294           type: string
19295         - name: macaddr
19296           in: query
19297           description: MAC address for the interface
19298           required: false
19299           type: string
19300         - name: network-name
19301           in: query
19302           description: Name of the network
19303           required: false
19304           type: string
19305         - name: vlan-id-inner
19306           in: query
19307           description: Inner VLAN tag
19308           required: false
19309           type: integer
19310           format: int64
19311         - name: vpn-id
19312           in: query
19313           description: This indicates the customers VPN ID associated with this vlan
19314           required: false
19315           type: string
19316     put:
19317       tags:
19318         - Network
19319       summary: create or update an existing vlan
19320       description: create or update an existing vlan
19321       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
19322       consumes:
19323         - application/json
19324         - application/xml
19325       produces:
19326         - application/json
19327         - application/xml
19328       responses:
19329         "default":
19330           description: Response codes found in [response codes](https://wiki.onap.org/).
19331       parameters:
19332         - name: equipment-name
19333           in: path
19334           required: true
19335           type: string
19336         - name: interface-name
19337           in: path
19338           description: Name that identifies the link aggregate interface
19339           required: true
19340           type: string
19341         - name: interface-name
19342           in: path
19343           description: Name given to the interface
19344           required: true
19345           type: string
19346         - name: vlan-interface
19347           in: path
19348           description: String that identifies the interface
19349           required: true
19350           type: string
19351         - name: body
19352           in: body
19353           description: vlan object that needs to be created or updated
19354           required: true
19355           schema:
19356             $ref: "#/definitions/vlan"
19357     delete:
19358       tags:
19359         - Network
19360       summary: delete an existing vlan
19361       description: delete an existing vlan
19362       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
19363       consumes:
19364         - application/json
19365         - application/xml
19366       produces:
19367         - application/json
19368         - application/xml
19369       responses:
19370         "default":
19371           description: Response codes found in [response codes](https://wiki.onap.org/).
19372       parameters:
19373         - name: equipment-name
19374           in: path
19375           required: true
19376           type: string
19377         - name: interface-name
19378           in: path
19379           description: Name that identifies the link aggregate interface
19380           required: true
19381           type: string
19382         - name: interface-name
19383           in: path
19384           description: Name given to the interface
19385           required: true
19386           type: string
19387         - name: vlan-interface
19388           in: path
19389           description: String that identifies the interface
19390           required: true
19391           type: string
19392         - name: resource-version
19393           in: query
19394           description: resource-version for concurrency
19395           required: true
19396           type: string
19397   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
19398     get:
19399       tags:
19400         - Network
19401       summary: returns vlans
19402       description: returns vlans
19403       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
19404       produces:
19405         - application/json
19406         - application/xml
19407       responses:
19408         "200":
19409           description: successful operation
19410           schema:
19411               $ref: "#/definitions/vlans"
19412         "default":
19413           description: Response codes found in [response codes](https://wiki.onap.org/).
19414       parameters:
19415         - name: equipment-name
19416           in: path
19417           required: true
19418           type: string
19419         - name: interface-name
19420           in: path
19421           description: Name that identifies the link aggregate interface
19422           required: true
19423           type: string
19424         - name: interface-name
19425           in: path
19426           description: Name given to the interface
19427           required: true
19428           type: string
19429         - name: prov-status
19430           in: query
19431           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19432           required: false
19433           type: string
19434         - name: interface-id
19435           in: query
19436           description: ID of interface
19437           required: false
19438           type: string
19439         - name: interface-role
19440           in: query
19441           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19442           required: false
19443           type: string
19444         - name: interface-id
19445           in: query
19446           description: ID of interface
19447           required: false
19448           type: string
19449         - name: macaddr
19450           in: query
19451           description: MAC address for the interface
19452           required: false
19453           type: string
19454         - name: network-name
19455           in: query
19456           description: Name of the network
19457           required: false
19458           type: string
19459   /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:
19460     put:
19461       tags:
19462         - Network
19463       summary: see node definition for valid relationships
19464       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
19465       consumes:
19466         - application/json
19467         - application/xml
19468       produces:
19469         - application/json
19470         - application/xml
19471       responses:
19472         "default":
19473           description: Response codes found in [response codes](https://wiki.onap.org/).
19474       parameters:
19475         - name: equipment-name
19476           in: path
19477           required: true
19478           type: string
19479         - name: interface-name
19480           in: path
19481           description: Name that identifies the link aggregate interface
19482           required: true
19483           type: string
19484         - name: interface-name
19485           in: path
19486           description: Name given to the interface
19487           required: true
19488           type: string
19489         - name: pci-id
19490           in: path
19491           description: PCI ID used to identify the sriov-vf
19492           required: true
19493           type: string
19494         - name: body
19495           in: body
19496           description: relationship object that needs to be created or updated
19497           required: true
19498           schema:
19499             $ref: "#/definitions/relationship"
19500     delete:
19501       tags:
19502         - Network
19503       summary: delete an existing relationship
19504       description: delete an existing relationship
19505       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
19506       consumes:
19507         - application/json
19508         - application/xml
19509       produces:
19510         - application/json
19511         - application/xml
19512       responses:
19513         "default":
19514           description: Response codes found in [response codes](https://wiki.onap.org/).
19515       parameters:
19516         - name: equipment-name
19517           in: path
19518           required: true
19519           type: string
19520         - name: interface-name
19521           in: path
19522           description: Name that identifies the link aggregate interface
19523           required: true
19524           type: string
19525         - name: interface-name
19526           in: path
19527           description: Name given to the interface
19528           required: true
19529           type: string
19530         - name: pci-id
19531           in: path
19532           description: PCI ID used to identify the sriov-vf
19533           required: true
19534           type: string
19535   /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}:
19536     get:
19537       tags:
19538         - Network
19539       summary: returns sriov-vf
19540       description: returns sriov-vf
19541       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
19542       produces:
19543         - application/json
19544         - application/xml
19545       responses:
19546         "200":
19547           description: successful operation
19548           schema:
19549               $ref: "#/definitions/sriov-vf"
19550         "default":
19551           description: Response codes found in [response codes](https://wiki.onap.org/).
19552       parameters:
19553         - name: equipment-name
19554           in: path
19555           required: true
19556           type: string
19557         - name: interface-name
19558           in: path
19559           description: Name that identifies the link aggregate interface
19560           required: true
19561           type: string
19562         - name: interface-name
19563           in: path
19564           description: Name given to the interface
19565           required: true
19566           type: string
19567         - name: pci-id
19568           in: path
19569           description: PCI ID used to identify the sriov-vf
19570           required: true
19571           type: string
19572         - name: prov-status
19573           in: query
19574           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19575           required: false
19576           type: string
19577         - name: interface-id
19578           in: query
19579           description: ID of interface
19580           required: false
19581           type: string
19582         - name: interface-role
19583           in: query
19584           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19585           required: false
19586           type: string
19587         - name: interface-id
19588           in: query
19589           description: ID of interface
19590           required: false
19591           type: string
19592         - name: macaddr
19593           in: query
19594           description: MAC address for the interface
19595           required: false
19596           type: string
19597         - name: network-name
19598           in: query
19599           description: Name of the network
19600           required: false
19601           type: string
19602         - name: vf-vlan-filter
19603           in: query
19604           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
19605           required: false
19606           type: string
19607         - name: vf-mac-filter
19608           in: query
19609           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
19610           required: false
19611           type: string
19612         - name: vf-vlan-strip
19613           in: query
19614           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
19615           required: false
19616           type: boolean
19617         - name: neutron-network-id
19618           in: query
19619           description: Neutron network id of the interface
19620           required: false
19621           type: string
19622     put:
19623       tags:
19624         - Network
19625       summary: create or update an existing sriov-vf
19626       description: create or update an existing sriov-vf
19627       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
19628       consumes:
19629         - application/json
19630         - application/xml
19631       produces:
19632         - application/json
19633         - application/xml
19634       responses:
19635         "default":
19636           description: Response codes found in [response codes](https://wiki.onap.org/).
19637       parameters:
19638         - name: equipment-name
19639           in: path
19640           required: true
19641           type: string
19642         - name: interface-name
19643           in: path
19644           description: Name that identifies the link aggregate interface
19645           required: true
19646           type: string
19647         - name: interface-name
19648           in: path
19649           description: Name given to the interface
19650           required: true
19651           type: string
19652         - name: pci-id
19653           in: path
19654           description: PCI ID used to identify the sriov-vf
19655           required: true
19656           type: string
19657         - name: body
19658           in: body
19659           description: sriov-vf object that needs to be created or updated
19660           required: true
19661           schema:
19662             $ref: "#/definitions/sriov-vf"
19663     delete:
19664       tags:
19665         - Network
19666       summary: delete an existing sriov-vf
19667       description: delete an existing sriov-vf
19668       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
19669       consumes:
19670         - application/json
19671         - application/xml
19672       produces:
19673         - application/json
19674         - application/xml
19675       responses:
19676         "default":
19677           description: Response codes found in [response codes](https://wiki.onap.org/).
19678       parameters:
19679         - name: equipment-name
19680           in: path
19681           required: true
19682           type: string
19683         - name: interface-name
19684           in: path
19685           description: Name that identifies the link aggregate interface
19686           required: true
19687           type: string
19688         - name: interface-name
19689           in: path
19690           description: Name given to the interface
19691           required: true
19692           type: string
19693         - name: pci-id
19694           in: path
19695           description: PCI ID used to identify the sriov-vf
19696           required: true
19697           type: string
19698         - name: resource-version
19699           in: query
19700           description: resource-version for concurrency
19701           required: true
19702           type: string
19703   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
19704     get:
19705       tags:
19706         - Network
19707       summary: returns sriov-vfs
19708       description: returns sriov-vfs
19709       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
19710       produces:
19711         - application/json
19712         - application/xml
19713       responses:
19714         "200":
19715           description: successful operation
19716           schema:
19717               $ref: "#/definitions/sriov-vfs"
19718         "default":
19719           description: Response codes found in [response codes](https://wiki.onap.org/).
19720       parameters:
19721         - name: equipment-name
19722           in: path
19723           required: true
19724           type: string
19725         - name: interface-name
19726           in: path
19727           description: Name that identifies the link aggregate interface
19728           required: true
19729           type: string
19730         - name: interface-name
19731           in: path
19732           description: Name given to the interface
19733           required: true
19734           type: string
19735         - name: prov-status
19736           in: query
19737           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19738           required: false
19739           type: string
19740         - name: interface-id
19741           in: query
19742           description: ID of interface
19743           required: false
19744           type: string
19745         - name: interface-role
19746           in: query
19747           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19748           required: false
19749           type: string
19750         - name: interface-id
19751           in: query
19752           description: ID of interface
19753           required: false
19754           type: string
19755         - name: macaddr
19756           in: query
19757           description: MAC address for the interface
19758           required: false
19759           type: string
19760         - name: network-name
19761           in: query
19762           description: Name of the network
19763           required: false
19764           type: string
19765   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
19766     put:
19767       tags:
19768         - Network
19769       summary: see node definition for valid relationships
19770       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
19771       consumes:
19772         - application/json
19773         - application/xml
19774       produces:
19775         - application/json
19776         - application/xml
19777       responses:
19778         "default":
19779           description: Response codes found in [response codes](https://wiki.onap.org/).
19780       parameters:
19781         - name: equipment-name
19782           in: path
19783           required: true
19784           type: string
19785         - name: interface-name
19786           in: path
19787           description: Name that identifies the link aggregate interface
19788           required: true
19789           type: string
19790         - name: interface-name
19791           in: path
19792           description: Name given to the interface
19793           required: true
19794           type: string
19795         - name: body
19796           in: body
19797           description: relationship object that needs to be created or updated
19798           required: true
19799           schema:
19800             $ref: "#/definitions/relationship"
19801     delete:
19802       tags:
19803         - Network
19804       summary: delete an existing relationship
19805       description: delete an existing relationship
19806       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
19807       consumes:
19808         - application/json
19809         - application/xml
19810       produces:
19811         - application/json
19812         - application/xml
19813       responses:
19814         "default":
19815           description: Response codes found in [response codes](https://wiki.onap.org/).
19816       parameters:
19817         - name: equipment-name
19818           in: path
19819           required: true
19820           type: string
19821         - name: interface-name
19822           in: path
19823           description: Name that identifies the link aggregate interface
19824           required: true
19825           type: string
19826         - name: interface-name
19827           in: path
19828           description: Name given to the interface
19829           required: true
19830           type: string
19831   /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:
19832     put:
19833       tags:
19834         - Network
19835       summary: see node definition for valid relationships
19836       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
19837       consumes:
19838         - application/json
19839         - application/xml
19840       produces:
19841         - application/json
19842         - application/xml
19843       responses:
19844         "default":
19845           description: Response codes found in [response codes](https://wiki.onap.org/).
19846       parameters:
19847         - name: equipment-name
19848           in: path
19849           required: true
19850           type: string
19851         - name: interface-name
19852           in: path
19853           description: Name that identifies the link aggregate interface
19854           required: true
19855           type: string
19856         - name: interface-name
19857           in: path
19858           description: Name given to the interface
19859           required: true
19860           type: string
19861         - name: l3-interface-ipv4-address
19862           in: path
19863           description: IP address
19864           required: true
19865           type: string
19866         - name: body
19867           in: body
19868           description: relationship object that needs to be created or updated
19869           required: true
19870           schema:
19871             $ref: "#/definitions/relationship"
19872     delete:
19873       tags:
19874         - Network
19875       summary: delete an existing relationship
19876       description: delete an existing relationship
19877       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
19878       consumes:
19879         - application/json
19880         - application/xml
19881       produces:
19882         - application/json
19883         - application/xml
19884       responses:
19885         "default":
19886           description: Response codes found in [response codes](https://wiki.onap.org/).
19887       parameters:
19888         - name: equipment-name
19889           in: path
19890           required: true
19891           type: string
19892         - name: interface-name
19893           in: path
19894           description: Name that identifies the link aggregate interface
19895           required: true
19896           type: string
19897         - name: interface-name
19898           in: path
19899           description: Name given to the interface
19900           required: true
19901           type: string
19902         - name: l3-interface-ipv4-address
19903           in: path
19904           description: IP address
19905           required: true
19906           type: string
19907   /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}:
19908     get:
19909       tags:
19910         - Network
19911       summary: returns l3-interface-ipv4-address-list
19912       description: returns l3-interface-ipv4-address-list
19913       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
19914       produces:
19915         - application/json
19916         - application/xml
19917       responses:
19918         "200":
19919           description: successful operation
19920           schema:
19921               $ref: "#/definitions/l3-interface-ipv4-address-list"
19922         "default":
19923           description: Response codes found in [response codes](https://wiki.onap.org/).
19924       parameters:
19925         - name: equipment-name
19926           in: path
19927           required: true
19928           type: string
19929         - name: interface-name
19930           in: path
19931           description: Name that identifies the link aggregate interface
19932           required: true
19933           type: string
19934         - name: interface-name
19935           in: path
19936           description: Name given to the interface
19937           required: true
19938           type: string
19939         - name: l3-interface-ipv4-address
19940           in: path
19941           description: IP address
19942           required: true
19943           type: string
19944         - name: prov-status
19945           in: query
19946           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19947           required: false
19948           type: string
19949         - name: interface-id
19950           in: query
19951           description: ID of interface
19952           required: false
19953           type: string
19954         - name: interface-role
19955           in: query
19956           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19957           required: false
19958           type: string
19959         - name: interface-id
19960           in: query
19961           description: ID of interface
19962           required: false
19963           type: string
19964         - name: macaddr
19965           in: query
19966           description: MAC address for the interface
19967           required: false
19968           type: string
19969         - name: network-name
19970           in: query
19971           description: Name of the network
19972           required: false
19973           type: string
19974         - name: vlan-id-inner
19975           in: query
19976           description: Inner VLAN tag
19977           required: false
19978           type: integer
19979           format: int64
19980         - name: neutron-network-id
19981           in: query
19982           description: Neutron network id of the interface that address belongs to
19983           required: false
19984           type: string
19985         - name: neutron-subnet-id
19986           in: query
19987           description: Neutron id of subnet that address belongs to
19988           required: false
19989           type: string
19990     put:
19991       tags:
19992         - Network
19993       summary: create or update an existing l3-interface-ipv4-address-list
19994       description: create or update an existing l3-interface-ipv4-address-list
19995       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
19996       consumes:
19997         - application/json
19998         - application/xml
19999       produces:
20000         - application/json
20001         - application/xml
20002       responses:
20003         "default":
20004           description: Response codes found in [response codes](https://wiki.onap.org/).
20005       parameters:
20006         - name: equipment-name
20007           in: path
20008           required: true
20009           type: string
20010         - name: interface-name
20011           in: path
20012           description: Name that identifies the link aggregate interface
20013           required: true
20014           type: string
20015         - name: interface-name
20016           in: path
20017           description: Name given to the interface
20018           required: true
20019           type: string
20020         - name: l3-interface-ipv4-address
20021           in: path
20022           description: IP address
20023           required: true
20024           type: string
20025         - name: body
20026           in: body
20027           description: l3-interface-ipv4-address-list object that needs to be created or updated
20028           required: true
20029           schema:
20030             $ref: "#/definitions/l3-interface-ipv4-address-list"
20031     delete:
20032       tags:
20033         - Network
20034       summary: delete an existing l3-interface-ipv4-address-list
20035       description: delete an existing l3-interface-ipv4-address-list
20036       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20037       consumes:
20038         - application/json
20039         - application/xml
20040       produces:
20041         - application/json
20042         - application/xml
20043       responses:
20044         "default":
20045           description: Response codes found in [response codes](https://wiki.onap.org/).
20046       parameters:
20047         - name: equipment-name
20048           in: path
20049           required: true
20050           type: string
20051         - name: interface-name
20052           in: path
20053           description: Name that identifies the link aggregate interface
20054           required: true
20055           type: string
20056         - name: interface-name
20057           in: path
20058           description: Name given to the interface
20059           required: true
20060           type: string
20061         - name: l3-interface-ipv4-address
20062           in: path
20063           description: IP address
20064           required: true
20065           type: string
20066         - name: resource-version
20067           in: query
20068           description: resource-version for concurrency
20069           required: true
20070           type: string
20071   /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:
20072     put:
20073       tags:
20074         - Network
20075       summary: see node definition for valid relationships
20076       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
20077       consumes:
20078         - application/json
20079         - application/xml
20080       produces:
20081         - application/json
20082         - application/xml
20083       responses:
20084         "default":
20085           description: Response codes found in [response codes](https://wiki.onap.org/).
20086       parameters:
20087         - name: equipment-name
20088           in: path
20089           required: true
20090           type: string
20091         - name: interface-name
20092           in: path
20093           description: Name that identifies the link aggregate interface
20094           required: true
20095           type: string
20096         - name: interface-name
20097           in: path
20098           description: Name given to the interface
20099           required: true
20100           type: string
20101         - name: l3-interface-ipv6-address
20102           in: path
20103           description: IP address
20104           required: true
20105           type: string
20106         - name: body
20107           in: body
20108           description: relationship object that needs to be created or updated
20109           required: true
20110           schema:
20111             $ref: "#/definitions/relationship"
20112     delete:
20113       tags:
20114         - Network
20115       summary: delete an existing relationship
20116       description: delete an existing relationship
20117       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
20118       consumes:
20119         - application/json
20120         - application/xml
20121       produces:
20122         - application/json
20123         - application/xml
20124       responses:
20125         "default":
20126           description: Response codes found in [response codes](https://wiki.onap.org/).
20127       parameters:
20128         - name: equipment-name
20129           in: path
20130           required: true
20131           type: string
20132         - name: interface-name
20133           in: path
20134           description: Name that identifies the link aggregate interface
20135           required: true
20136           type: string
20137         - name: interface-name
20138           in: path
20139           description: Name given to the interface
20140           required: true
20141           type: string
20142         - name: l3-interface-ipv6-address
20143           in: path
20144           description: IP address
20145           required: true
20146           type: string
20147   /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}:
20148     get:
20149       tags:
20150         - Network
20151       summary: returns l3-interface-ipv6-address-list
20152       description: returns l3-interface-ipv6-address-list
20153       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
20154       produces:
20155         - application/json
20156         - application/xml
20157       responses:
20158         "200":
20159           description: successful operation
20160           schema:
20161               $ref: "#/definitions/l3-interface-ipv6-address-list"
20162         "default":
20163           description: Response codes found in [response codes](https://wiki.onap.org/).
20164       parameters:
20165         - name: equipment-name
20166           in: path
20167           required: true
20168           type: string
20169         - name: interface-name
20170           in: path
20171           description: Name that identifies the link aggregate interface
20172           required: true
20173           type: string
20174         - name: interface-name
20175           in: path
20176           description: Name given to the interface
20177           required: true
20178           type: string
20179         - name: l3-interface-ipv6-address
20180           in: path
20181           description: IP address
20182           required: true
20183           type: string
20184         - name: prov-status
20185           in: query
20186           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20187           required: false
20188           type: string
20189         - name: interface-id
20190           in: query
20191           description: ID of interface
20192           required: false
20193           type: string
20194         - name: interface-role
20195           in: query
20196           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20197           required: false
20198           type: string
20199         - name: interface-id
20200           in: query
20201           description: ID of interface
20202           required: false
20203           type: string
20204         - name: macaddr
20205           in: query
20206           description: MAC address for the interface
20207           required: false
20208           type: string
20209         - name: network-name
20210           in: query
20211           description: Name of the network
20212           required: false
20213           type: string
20214         - name: vlan-id-inner
20215           in: query
20216           description: Inner VLAN tag
20217           required: false
20218           type: integer
20219           format: int64
20220         - name: neutron-network-id
20221           in: query
20222           description: Neutron network id of the interface that address belongs to
20223           required: false
20224           type: string
20225         - name: neutron-subnet-id
20226           in: query
20227           description: Neutron id of subnet that address belongs to
20228           required: false
20229           type: string
20230     put:
20231       tags:
20232         - Network
20233       summary: create or update an existing l3-interface-ipv6-address-list
20234       description: create or update an existing l3-interface-ipv6-address-list
20235       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
20236       consumes:
20237         - application/json
20238         - application/xml
20239       produces:
20240         - application/json
20241         - application/xml
20242       responses:
20243         "default":
20244           description: Response codes found in [response codes](https://wiki.onap.org/).
20245       parameters:
20246         - name: equipment-name
20247           in: path
20248           required: true
20249           type: string
20250         - name: interface-name
20251           in: path
20252           description: Name that identifies the link aggregate interface
20253           required: true
20254           type: string
20255         - name: interface-name
20256           in: path
20257           description: Name given to the interface
20258           required: true
20259           type: string
20260         - name: l3-interface-ipv6-address
20261           in: path
20262           description: IP address
20263           required: true
20264           type: string
20265         - name: body
20266           in: body
20267           description: l3-interface-ipv6-address-list object that needs to be created or updated
20268           required: true
20269           schema:
20270             $ref: "#/definitions/l3-interface-ipv6-address-list"
20271     delete:
20272       tags:
20273         - Network
20274       summary: delete an existing l3-interface-ipv6-address-list
20275       description: delete an existing l3-interface-ipv6-address-list
20276       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
20277       consumes:
20278         - application/json
20279         - application/xml
20280       produces:
20281         - application/json
20282         - application/xml
20283       responses:
20284         "default":
20285           description: Response codes found in [response codes](https://wiki.onap.org/).
20286       parameters:
20287         - name: equipment-name
20288           in: path
20289           required: true
20290           type: string
20291         - name: interface-name
20292           in: path
20293           description: Name that identifies the link aggregate interface
20294           required: true
20295           type: string
20296         - name: interface-name
20297           in: path
20298           description: Name given to the interface
20299           required: true
20300           type: string
20301         - name: l3-interface-ipv6-address
20302           in: path
20303           description: IP address
20304           required: true
20305           type: string
20306         - name: resource-version
20307           in: query
20308           description: resource-version for concurrency
20309           required: true
20310           type: string
20311   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
20312     get:
20313       tags:
20314         - Network
20315       summary: returns l-interface
20316       description: returns l-interface
20317       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
20318       produces:
20319         - application/json
20320         - application/xml
20321       responses:
20322         "200":
20323           description: successful operation
20324           schema:
20325               $ref: "#/definitions/l-interface"
20326         "default":
20327           description: Response codes found in [response codes](https://wiki.onap.org/).
20328       parameters:
20329         - name: equipment-name
20330           in: path
20331           required: true
20332           type: string
20333         - name: interface-name
20334           in: path
20335           description: Name that identifies the link aggregate interface
20336           required: true
20337           type: string
20338         - name: interface-name
20339           in: path
20340           description: Name given to the interface
20341           required: true
20342           type: string
20343         - name: prov-status
20344           in: query
20345           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20346           required: false
20347           type: string
20348         - name: interface-id
20349           in: query
20350           description: ID of interface
20351           required: false
20352           type: string
20353         - name: interface-role
20354           in: query
20355           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20356           required: false
20357           type: string
20358         - name: interface-id
20359           in: query
20360           description: ID of interface
20361           required: false
20362           type: string
20363         - name: macaddr
20364           in: query
20365           description: MAC address for the interface
20366           required: false
20367           type: string
20368         - name: network-name
20369           in: query
20370           description: Name of the network
20371           required: false
20372           type: string
20373     put:
20374       tags:
20375         - Network
20376       summary: create or update an existing l-interface
20377       description: create or update an existing l-interface
20378       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
20379       consumes:
20380         - application/json
20381         - application/xml
20382       produces:
20383         - application/json
20384         - application/xml
20385       responses:
20386         "default":
20387           description: Response codes found in [response codes](https://wiki.onap.org/).
20388       parameters:
20389         - name: equipment-name
20390           in: path
20391           required: true
20392           type: string
20393         - name: interface-name
20394           in: path
20395           description: Name that identifies the link aggregate interface
20396           required: true
20397           type: string
20398         - name: interface-name
20399           in: path
20400           description: Name given to the interface
20401           required: true
20402           type: string
20403         - name: body
20404           in: body
20405           description: l-interface object that needs to be created or updated
20406           required: true
20407           schema:
20408             $ref: "#/definitions/l-interface"
20409     delete:
20410       tags:
20411         - Network
20412       summary: delete an existing l-interface
20413       description: delete an existing l-interface
20414       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
20415       consumes:
20416         - application/json
20417         - application/xml
20418       produces:
20419         - application/json
20420         - application/xml
20421       responses:
20422         "default":
20423           description: Response codes found in [response codes](https://wiki.onap.org/).
20424       parameters:
20425         - name: equipment-name
20426           in: path
20427           required: true
20428           type: string
20429         - name: interface-name
20430           in: path
20431           description: Name that identifies the link aggregate interface
20432           required: true
20433           type: string
20434         - name: interface-name
20435           in: path
20436           description: Name given to the interface
20437           required: true
20438           type: string
20439         - name: resource-version
20440           in: query
20441           description: resource-version for concurrency
20442           required: true
20443           type: string
20444   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
20445     get:
20446       tags:
20447         - Network
20448       summary: returns l-interfaces
20449       description: returns l-interfaces
20450       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfaces
20451       produces:
20452         - application/json
20453         - application/xml
20454       responses:
20455         "200":
20456           description: successful operation
20457           schema:
20458               $ref: "#/definitions/l-interfaces"
20459         "default":
20460           description: Response codes found in [response codes](https://wiki.onap.org/).
20461       parameters:
20462         - name: equipment-name
20463           in: path
20464           required: true
20465           type: string
20466         - name: interface-name
20467           in: path
20468           description: Name that identifies the link aggregate interface
20469           required: true
20470           type: string
20471         - name: prov-status
20472           in: query
20473           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20474           required: false
20475           type: string
20476         - name: interface-id
20477           in: query
20478           description: ID of interface
20479           required: false
20480           type: string
20481         - name: interface-role
20482           in: query
20483           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20484           required: false
20485           type: string
20486   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}:
20487     get:
20488       tags:
20489         - Network
20490       summary: returns lag-interface
20491       description: returns lag-interface
20492       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterface
20493       produces:
20494         - application/json
20495         - application/xml
20496       responses:
20497         "200":
20498           description: successful operation
20499           schema:
20500               $ref: "#/definitions/lag-interface"
20501         "default":
20502           description: Response codes found in [response codes](https://wiki.onap.org/).
20503       parameters:
20504         - name: equipment-name
20505           in: path
20506           required: true
20507           type: string
20508         - name: interface-name
20509           in: path
20510           description: Name that identifies the link aggregate interface
20511           required: true
20512           type: string
20513         - name: prov-status
20514           in: query
20515           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20516           required: false
20517           type: string
20518         - name: interface-id
20519           in: query
20520           description: ID of interface
20521           required: false
20522           type: string
20523         - name: interface-role
20524           in: query
20525           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20526           required: false
20527           type: string
20528     put:
20529       tags:
20530         - Network
20531       summary: create or update an existing lag-interface
20532       description: create or update an existing lag-interface
20533       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterface
20534       consumes:
20535         - application/json
20536         - application/xml
20537       produces:
20538         - application/json
20539         - application/xml
20540       responses:
20541         "default":
20542           description: Response codes found in [response codes](https://wiki.onap.org/).
20543       parameters:
20544         - name: equipment-name
20545           in: path
20546           required: true
20547           type: string
20548         - name: interface-name
20549           in: path
20550           description: Name that identifies the link aggregate interface
20551           required: true
20552           type: string
20553         - name: body
20554           in: body
20555           description: lag-interface object that needs to be created or updated
20556           required: true
20557           schema:
20558             $ref: "#/definitions/lag-interface"
20559     delete:
20560       tags:
20561         - Network
20562       summary: delete an existing lag-interface
20563       description: delete an existing lag-interface
20564       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterface
20565       consumes:
20566         - application/json
20567         - application/xml
20568       produces:
20569         - application/json
20570         - application/xml
20571       responses:
20572         "default":
20573           description: Response codes found in [response codes](https://wiki.onap.org/).
20574       parameters:
20575         - name: equipment-name
20576           in: path
20577           required: true
20578           type: string
20579         - name: interface-name
20580           in: path
20581           description: Name that identifies the link aggregate interface
20582           required: true
20583           type: string
20584         - name: resource-version
20585           in: query
20586           description: resource-version for concurrency
20587           required: true
20588           type: string
20589   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces:
20590     get:
20591       tags:
20592         - Network
20593       summary: returns lag-interfaces
20594       description: returns lag-interfaces
20595       operationId: getNetworkVplsPesVplsPeLagInterfaces
20596       produces:
20597         - application/json
20598         - application/xml
20599       responses:
20600         "200":
20601           description: successful operation
20602           schema:
20603               $ref: "#/definitions/lag-interfaces"
20604         "default":
20605           description: Response codes found in [response codes](https://wiki.onap.org/).
20606       parameters:
20607         - name: equipment-name
20608           in: path
20609           required: true
20610           type: string
20611         - name: prov-status
20612           in: query
20613           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20614           required: false
20615           type: string
20616   /network/vpls-pes/vpls-pe/{equipment-name}:
20617     get:
20618       tags:
20619         - Network
20620       summary: returns vpls-pe
20621       description: returns vpls-pe
20622       operationId: getNetworkVplsPesVplsPe
20623       produces:
20624         - application/json
20625         - application/xml
20626       responses:
20627         "200":
20628           description: successful operation
20629           schema:
20630               $ref: "#/definitions/vpls-pe"
20631         "default":
20632           description: Response codes found in [response codes](https://wiki.onap.org/).
20633       parameters:
20634         - name: equipment-name
20635           in: path
20636           required: true
20637           type: string
20638         - name: prov-status
20639           in: query
20640           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20641           required: false
20642           type: string
20643     put:
20644       tags:
20645         - Network
20646       summary: create or update an existing vpls-pe
20647       description: create or update an existing vpls-pe
20648       operationId: createOrUpdateNetworkVplsPesVplsPe
20649       consumes:
20650         - application/json
20651         - application/xml
20652       produces:
20653         - application/json
20654         - application/xml
20655       responses:
20656         "default":
20657           description: Response codes found in [response codes](https://wiki.onap.org/).
20658       parameters:
20659         - name: equipment-name
20660           in: path
20661           required: true
20662           type: string
20663         - name: body
20664           in: body
20665           description: vpls-pe object that needs to be created or updated
20666           required: true
20667           schema:
20668             $ref: "#/definitions/vpls-pe"
20669     delete:
20670       tags:
20671         - Network
20672       summary: delete an existing vpls-pe
20673       description: delete an existing vpls-pe
20674       operationId: deleteNetworkVplsPesVplsPe
20675       consumes:
20676         - application/json
20677         - application/xml
20678       produces:
20679         - application/json
20680         - application/xml
20681       responses:
20682         "default":
20683           description: Response codes found in [response codes](https://wiki.onap.org/).
20684       parameters:
20685         - name: equipment-name
20686           in: path
20687           required: true
20688           type: string
20689         - name: resource-version
20690           in: query
20691           description: resource-version for concurrency
20692           required: true
20693           type: string
20694   /network/vpls-pes:
20695     get:
20696       tags:
20697         - Network
20698       summary: returns vpls-pes
20699       description: returns vpls-pes
20700       operationId: getNetworkVplsPes
20701       produces:
20702         - application/json
20703         - application/xml
20704       responses:
20705         "200":
20706           description: successful operation
20707           schema:
20708               $ref: "#/definitions/vpls-pes"
20709         "default":
20710           description: Response codes found in [response codes](https://wiki.onap.org/).
20711   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}/relationship-list/relationship:
20712     put:
20713       tags:
20714         - Network
20715       summary: see node definition for valid relationships
20716       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
20717       consumes:
20718         - application/json
20719         - application/xml
20720       produces:
20721         - application/json
20722         - application/xml
20723       responses:
20724         "default":
20725           description: Response codes found in [response codes](https://wiki.onap.org/).
20726       parameters:
20727         - name: multicast-configuration-id
20728           in: path
20729           description: Unique id of multicast configuration.
20730           required: true
20731           type: string
20732         - name: body
20733           in: body
20734           description: relationship object that needs to be created or updated
20735           required: true
20736           schema:
20737             $ref: "#/definitions/relationship"
20738     delete:
20739       tags:
20740         - Network
20741       summary: delete an existing relationship
20742       description: delete an existing relationship
20743       operationId: deleteNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
20744       consumes:
20745         - application/json
20746         - application/xml
20747       produces:
20748         - application/json
20749         - application/xml
20750       responses:
20751         "default":
20752           description: Response codes found in [response codes](https://wiki.onap.org/).
20753       parameters:
20754         - name: multicast-configuration-id
20755           in: path
20756           description: Unique id of multicast configuration.
20757           required: true
20758           type: string
20759   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}:
20760     get:
20761       tags:
20762         - Network
20763       summary: returns multicast-configuration
20764       description: returns multicast-configuration
20765       operationId: getNetworkMulticastConfigurationsMulticastConfiguration
20766       produces:
20767         - application/json
20768         - application/xml
20769       responses:
20770         "200":
20771           description: successful operation
20772           schema:
20773               $ref: "#/definitions/multicast-configuration"
20774         "default":
20775           description: Response codes found in [response codes](https://wiki.onap.org/).
20776       parameters:
20777         - name: multicast-configuration-id
20778           in: path
20779           description: Unique id of multicast configuration.
20780           required: true
20781           type: string
20782     put:
20783       tags:
20784         - Network
20785       summary: create or update an existing multicast-configuration
20786       description: create or update an existing multicast-configuration
20787       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfiguration
20788       consumes:
20789         - application/json
20790         - application/xml
20791       produces:
20792         - application/json
20793         - application/xml
20794       responses:
20795         "default":
20796           description: Response codes found in [response codes](https://wiki.onap.org/).
20797       parameters:
20798         - name: multicast-configuration-id
20799           in: path
20800           description: Unique id of multicast configuration.
20801           required: true
20802           type: string
20803         - name: body
20804           in: body
20805           description: multicast-configuration object that needs to be created or updated
20806           required: true
20807           schema:
20808             $ref: "#/definitions/multicast-configuration"
20809     delete:
20810       tags:
20811         - Network
20812       summary: delete an existing multicast-configuration
20813       description: delete an existing multicast-configuration
20814       operationId: deleteNetworkMulticastConfigurationsMulticastConfiguration
20815       consumes:
20816         - application/json
20817         - application/xml
20818       produces:
20819         - application/json
20820         - application/xml
20821       responses:
20822         "default":
20823           description: Response codes found in [response codes](https://wiki.onap.org/).
20824       parameters:
20825         - name: multicast-configuration-id
20826           in: path
20827           description: Unique id of multicast configuration.
20828           required: true
20829           type: string
20830         - name: resource-version
20831           in: query
20832           description: resource-version for concurrency
20833           required: true
20834           type: string
20835   /network/multicast-configurations:
20836     get:
20837       tags:
20838         - Network
20839       summary: returns multicast-configurations
20840       description: returns multicast-configurations
20841       operationId: getNetworkMulticastConfigurations
20842       produces:
20843         - application/json
20844         - application/xml
20845       responses:
20846         "200":
20847           description: successful operation
20848           schema:
20849               $ref: "#/definitions/multicast-configurations"
20850         "default":
20851           description: Response codes found in [response codes](https://wiki.onap.org/).
20852   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}/relationship-list/relationship:
20853     put:
20854       tags:
20855         - Network
20856       summary: see node definition for valid relationships
20857       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
20858       consumes:
20859         - application/json
20860         - application/xml
20861       produces:
20862         - application/json
20863         - application/xml
20864       responses:
20865         "default":
20866           description: Response codes found in [response codes](https://wiki.onap.org/).
20867       parameters:
20868         - name: vnf-id
20869           in: path
20870           description: Unique id of VNF.  This is unique across the graph.
20871           required: true
20872           type: string
20873         - name: interface-id
20874           in: path
20875           description: Unique ID of the interface
20876           required: true
20877           type: string
20878         - name: cvlan-tag
20879           in: path
20880           description: See mis-na-virtualization-platform.yang
20881           required: true
20882           type: integer
20883           format: int64
20884         - name: body
20885           in: body
20886           description: relationship object that needs to be created or updated
20887           required: true
20888           schema:
20889             $ref: "#/definitions/relationship"
20890     delete:
20891       tags:
20892         - Network
20893       summary: delete an existing relationship
20894       description: delete an existing relationship
20895       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
20896       consumes:
20897         - application/json
20898         - application/xml
20899       produces:
20900         - application/json
20901         - application/xml
20902       responses:
20903         "default":
20904           description: Response codes found in [response codes](https://wiki.onap.org/).
20905       parameters:
20906         - name: vnf-id
20907           in: path
20908           description: Unique id of VNF.  This is unique across the graph.
20909           required: true
20910           type: string
20911         - name: interface-id
20912           in: path
20913           description: Unique ID of the interface
20914           required: true
20915           type: string
20916         - name: cvlan-tag
20917           in: path
20918           description: See mis-na-virtualization-platform.yang
20919           required: true
20920           type: integer
20921           format: int64
20922   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}:
20923     get:
20924       tags:
20925         - Network
20926       summary: returns cvlan-tag-entry
20927       description: returns cvlan-tag-entry
20928       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
20929       produces:
20930         - application/json
20931         - application/xml
20932       responses:
20933         "200":
20934           description: successful operation
20935           schema:
20936               $ref: "#/definitions/cvlan-tag-entry"
20937         "default":
20938           description: Response codes found in [response codes](https://wiki.onap.org/).
20939       parameters:
20940         - name: vnf-id
20941           in: path
20942           description: Unique id of VNF.  This is unique across the graph.
20943           required: true
20944           type: string
20945         - name: interface-id
20946           in: path
20947           description: Unique ID of the interface
20948           required: true
20949           type: string
20950         - name: cvlan-tag
20951           in: path
20952           description: See mis-na-virtualization-platform.yang
20953           required: true
20954           type: integer
20955           format: int64
20956         - name: vnf-name
20957           in: query
20958           description: Name of VNF.
20959           required: false
20960           type: string
20961         - name: vnf-name2
20962           in: query
20963           description: Alternate name of VNF.
20964           required: false
20965           type: string
20966         - name: vnf-type
20967           in: query
20968           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
20969           required: false
20970           type: string
20971         - name: service-id
20972           in: query
20973           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
20974           required: false
20975           type: string
20976         - name: regional-resource-zone
20977           in: query
20978           description: Regional way of organizing pservers, source of truth should define values
20979           required: false
20980           type: string
20981         - name: prov-status
20982           in: query
20983           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20984           required: false
20985           type: string
20986         - name: heat-stack-id
20987           in: query
20988           description: Heat stack id corresponding to this instance, managed by MSO
20989           required: false
20990           type: string
20991         - name: vpe-id
20992           in: query
20993           description: Unique ID of VPE connected to this VCE.
20994           required: false
20995           type: string
20996         - name: port-group-id
20997           in: query
20998           description: Unique ID for port group in vmware
20999           required: false
21000           type: string
21001         - name: switch-name
21002           in: query
21003           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
21004           required: false
21005           type: string
21006         - name: heat-stack-id
21007           in: query
21008           description: Heat stack id corresponding to this instance, managed by MSO
21009           required: false
21010           type: string
21011     put:
21012       tags:
21013         - Network
21014       summary: create or update an existing cvlan-tag-entry
21015       description: create or update an existing cvlan-tag-entry
21016       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
21017       consumes:
21018         - application/json
21019         - application/xml
21020       produces:
21021         - application/json
21022         - application/xml
21023       responses:
21024         "default":
21025           description: Response codes found in [response codes](https://wiki.onap.org/).
21026       parameters:
21027         - name: vnf-id
21028           in: path
21029           description: Unique id of VNF.  This is unique across the graph.
21030           required: true
21031           type: string
21032         - name: interface-id
21033           in: path
21034           description: Unique ID of the interface
21035           required: true
21036           type: string
21037         - name: cvlan-tag
21038           in: path
21039           description: See mis-na-virtualization-platform.yang
21040           required: true
21041           type: integer
21042           format: int64
21043         - name: body
21044           in: body
21045           description: cvlan-tag-entry object that needs to be created or updated
21046           required: true
21047           schema:
21048             $ref: "#/definitions/cvlan-tag-entry"
21049     delete:
21050       tags:
21051         - Network
21052       summary: delete an existing cvlan-tag-entry
21053       description: delete an existing cvlan-tag-entry
21054       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
21055       consumes:
21056         - application/json
21057         - application/xml
21058       produces:
21059         - application/json
21060         - application/xml
21061       responses:
21062         "default":
21063           description: Response codes found in [response codes](https://wiki.onap.org/).
21064       parameters:
21065         - name: vnf-id
21066           in: path
21067           description: Unique id of VNF.  This is unique across the graph.
21068           required: true
21069           type: string
21070         - name: interface-id
21071           in: path
21072           description: Unique ID of the interface
21073           required: true
21074           type: string
21075         - name: cvlan-tag
21076           in: path
21077           description: See mis-na-virtualization-platform.yang
21078           required: true
21079           type: integer
21080           format: int64
21081         - name: resource-version
21082           in: query
21083           description: resource-version for concurrency
21084           required: true
21085           type: string
21086   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags:
21087     get:
21088       tags:
21089         - Network
21090       summary: returns cvlan-tags
21091       description: returns cvlan-tags
21092       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTags
21093       produces:
21094         - application/json
21095         - application/xml
21096       responses:
21097         "200":
21098           description: successful operation
21099           schema:
21100               $ref: "#/definitions/cvlan-tags"
21101         "default":
21102           description: Response codes found in [response codes](https://wiki.onap.org/).
21103       parameters:
21104         - name: vnf-id
21105           in: path
21106           description: Unique id of VNF.  This is unique across the graph.
21107           required: true
21108           type: string
21109         - name: interface-id
21110           in: path
21111           description: Unique ID of the interface
21112           required: true
21113           type: string
21114         - name: vnf-name
21115           in: query
21116           description: Name of VNF.
21117           required: false
21118           type: string
21119         - name: vnf-name2
21120           in: query
21121           description: Alternate name of VNF.
21122           required: false
21123           type: string
21124         - name: vnf-type
21125           in: query
21126           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21127           required: false
21128           type: string
21129         - name: service-id
21130           in: query
21131           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21132           required: false
21133           type: string
21134         - name: regional-resource-zone
21135           in: query
21136           description: Regional way of organizing pservers, source of truth should define values
21137           required: false
21138           type: string
21139         - name: prov-status
21140           in: query
21141           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21142           required: false
21143           type: string
21144         - name: heat-stack-id
21145           in: query
21146           description: Heat stack id corresponding to this instance, managed by MSO
21147           required: false
21148           type: string
21149         - name: vpe-id
21150           in: query
21151           description: Unique ID of VPE connected to this VCE.
21152           required: false
21153           type: string
21154         - name: port-group-id
21155           in: query
21156           description: Unique ID for port group in vmware
21157           required: false
21158           type: string
21159         - name: switch-name
21160           in: query
21161           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
21162           required: false
21163           type: string
21164         - name: heat-stack-id
21165           in: query
21166           description: Heat stack id corresponding to this instance, managed by MSO
21167           required: false
21168           type: string
21169   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/relationship-list/relationship:
21170     put:
21171       tags:
21172         - Network
21173       summary: see node definition for valid relationships
21174       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
21175       consumes:
21176         - application/json
21177         - application/xml
21178       produces:
21179         - application/json
21180         - application/xml
21181       responses:
21182         "default":
21183           description: Response codes found in [response codes](https://wiki.onap.org/).
21184       parameters:
21185         - name: vnf-id
21186           in: path
21187           description: Unique id of VNF.  This is unique across the graph.
21188           required: true
21189           type: string
21190         - name: interface-id
21191           in: path
21192           description: Unique ID of the interface
21193           required: true
21194           type: string
21195         - name: body
21196           in: body
21197           description: relationship object that needs to be created or updated
21198           required: true
21199           schema:
21200             $ref: "#/definitions/relationship"
21201     delete:
21202       tags:
21203         - Network
21204       summary: delete an existing relationship
21205       description: delete an existing relationship
21206       operationId: deleteNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
21207       consumes:
21208         - application/json
21209         - application/xml
21210       produces:
21211         - application/json
21212         - application/xml
21213       responses:
21214         "default":
21215           description: Response codes found in [response codes](https://wiki.onap.org/).
21216       parameters:
21217         - name: vnf-id
21218           in: path
21219           description: Unique id of VNF.  This is unique across the graph.
21220           required: true
21221           type: string
21222         - name: interface-id
21223           in: path
21224           description: Unique ID of the interface
21225           required: true
21226           type: string
21227   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}:
21228     get:
21229       tags:
21230         - Network
21231       summary: returns port-group
21232       description: returns port-group
21233       operationId: getNetworkVcesVcePortGroupsPortGroup
21234       produces:
21235         - application/json
21236         - application/xml
21237       responses:
21238         "200":
21239           description: successful operation
21240           schema:
21241               $ref: "#/definitions/port-group"
21242         "default":
21243           description: Response codes found in [response codes](https://wiki.onap.org/).
21244       parameters:
21245         - name: vnf-id
21246           in: path
21247           description: Unique id of VNF.  This is unique across the graph.
21248           required: true
21249           type: string
21250         - name: interface-id
21251           in: path
21252           description: Unique ID of the interface
21253           required: true
21254           type: string
21255         - name: vnf-name
21256           in: query
21257           description: Name of VNF.
21258           required: false
21259           type: string
21260         - name: vnf-name2
21261           in: query
21262           description: Alternate name of VNF.
21263           required: false
21264           type: string
21265         - name: vnf-type
21266           in: query
21267           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21268           required: false
21269           type: string
21270         - name: service-id
21271           in: query
21272           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21273           required: false
21274           type: string
21275         - name: regional-resource-zone
21276           in: query
21277           description: Regional way of organizing pservers, source of truth should define values
21278           required: false
21279           type: string
21280         - name: prov-status
21281           in: query
21282           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21283           required: false
21284           type: string
21285         - name: heat-stack-id
21286           in: query
21287           description: Heat stack id corresponding to this instance, managed by MSO
21288           required: false
21289           type: string
21290         - name: vpe-id
21291           in: query
21292           description: Unique ID of VPE connected to this VCE.
21293           required: false
21294           type: string
21295         - name: port-group-id
21296           in: query
21297           description: Unique ID for port group in vmware
21298           required: false
21299           type: string
21300         - name: switch-name
21301           in: query
21302           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
21303           required: false
21304           type: string
21305         - name: heat-stack-id
21306           in: query
21307           description: Heat stack id corresponding to this instance, managed by MSO
21308           required: false
21309           type: string
21310     put:
21311       tags:
21312         - Network
21313       summary: create or update an existing port-group
21314       description: create or update an existing port-group
21315       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroup
21316       consumes:
21317         - application/json
21318         - application/xml
21319       produces:
21320         - application/json
21321         - application/xml
21322       responses:
21323         "default":
21324           description: Response codes found in [response codes](https://wiki.onap.org/).
21325       parameters:
21326         - name: vnf-id
21327           in: path
21328           description: Unique id of VNF.  This is unique across the graph.
21329           required: true
21330           type: string
21331         - name: interface-id
21332           in: path
21333           description: Unique ID of the interface
21334           required: true
21335           type: string
21336         - name: body
21337           in: body
21338           description: port-group object that needs to be created or updated
21339           required: true
21340           schema:
21341             $ref: "#/definitions/port-group"
21342     delete:
21343       tags:
21344         - Network
21345       summary: delete an existing port-group
21346       description: delete an existing port-group
21347       operationId: deleteNetworkVcesVcePortGroupsPortGroup
21348       consumes:
21349         - application/json
21350         - application/xml
21351       produces:
21352         - application/json
21353         - application/xml
21354       responses:
21355         "default":
21356           description: Response codes found in [response codes](https://wiki.onap.org/).
21357       parameters:
21358         - name: vnf-id
21359           in: path
21360           description: Unique id of VNF.  This is unique across the graph.
21361           required: true
21362           type: string
21363         - name: interface-id
21364           in: path
21365           description: Unique ID of the interface
21366           required: true
21367           type: string
21368         - name: resource-version
21369           in: query
21370           description: resource-version for concurrency
21371           required: true
21372           type: string
21373   /network/vces/vce/{vnf-id}/port-groups:
21374     get:
21375       tags:
21376         - Network
21377       summary: returns port-groups
21378       description: returns port-groups
21379       operationId: getNetworkVcesVcePortGroups
21380       produces:
21381         - application/json
21382         - application/xml
21383       responses:
21384         "200":
21385           description: successful operation
21386           schema:
21387               $ref: "#/definitions/port-groups"
21388         "default":
21389           description: Response codes found in [response codes](https://wiki.onap.org/).
21390       parameters:
21391         - name: vnf-id
21392           in: path
21393           description: Unique id of VNF.  This is unique across the graph.
21394           required: true
21395           type: string
21396         - name: vnf-name
21397           in: query
21398           description: Name of VNF.
21399           required: false
21400           type: string
21401         - name: vnf-name2
21402           in: query
21403           description: Alternate name of VNF.
21404           required: false
21405           type: string
21406         - name: vnf-type
21407           in: query
21408           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21409           required: false
21410           type: string
21411         - name: service-id
21412           in: query
21413           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21414           required: false
21415           type: string
21416         - name: regional-resource-zone
21417           in: query
21418           description: Regional way of organizing pservers, source of truth should define values
21419           required: false
21420           type: string
21421         - name: prov-status
21422           in: query
21423           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21424           required: false
21425           type: string
21426         - name: heat-stack-id
21427           in: query
21428           description: Heat stack id corresponding to this instance, managed by MSO
21429           required: false
21430           type: string
21431         - name: vpe-id
21432           in: query
21433           description: Unique ID of VPE connected to this VCE.
21434           required: false
21435           type: string
21436   /network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
21437     put:
21438       tags:
21439         - Network
21440       summary: see node definition for valid relationships
21441       operationId: createOrUpdateNetworkVcesVceLicensesLicenseRelationshipListRelationship
21442       consumes:
21443         - application/json
21444         - application/xml
21445       produces:
21446         - application/json
21447         - application/xml
21448       responses:
21449         "default":
21450           description: Response codes found in [response codes](https://wiki.onap.org/).
21451       parameters:
21452         - name: vnf-id
21453           in: path
21454           description: Unique id of VNF.  This is unique across the graph.
21455           required: true
21456           type: string
21457         - name: group-uuid
21458           in: path
21459           description: Unique ID for the license group the resource belongs to, should be uuid.
21460           required: true
21461           type: string
21462         - name: resource-uuid
21463           in: path
21464           description: Unique ID of a license resource. 
21465           required: true
21466           type: string
21467         - name: body
21468           in: body
21469           description: relationship object that needs to be created or updated
21470           required: true
21471           schema:
21472             $ref: "#/definitions/relationship"
21473     delete:
21474       tags:
21475         - Network
21476       summary: delete an existing relationship
21477       description: delete an existing relationship
21478       operationId: deleteNetworkVcesVceLicensesLicenseRelationshipListRelationship
21479       consumes:
21480         - application/json
21481         - application/xml
21482       produces:
21483         - application/json
21484         - application/xml
21485       responses:
21486         "default":
21487           description: Response codes found in [response codes](https://wiki.onap.org/).
21488       parameters:
21489         - name: vnf-id
21490           in: path
21491           description: Unique id of VNF.  This is unique across the graph.
21492           required: true
21493           type: string
21494         - name: group-uuid
21495           in: path
21496           description: Unique ID for the license group the resource belongs to, should be uuid.
21497           required: true
21498           type: string
21499         - name: resource-uuid
21500           in: path
21501           description: Unique ID of a license resource. 
21502           required: true
21503           type: string
21504   /network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
21505     get:
21506       tags:
21507         - Network
21508       summary: returns license
21509       description: returns license
21510       operationId: getNetworkVcesVceLicensesLicense
21511       produces:
21512         - application/json
21513         - application/xml
21514       responses:
21515         "200":
21516           description: successful operation
21517           schema:
21518               $ref: "#/definitions/license"
21519         "default":
21520           description: Response codes found in [response codes](https://wiki.onap.org/).
21521       parameters:
21522         - name: vnf-id
21523           in: path
21524           description: Unique id of VNF.  This is unique across the graph.
21525           required: true
21526           type: string
21527         - name: group-uuid
21528           in: path
21529           description: Unique ID for the license group the resource belongs to, should be uuid.
21530           required: true
21531           type: string
21532         - name: resource-uuid
21533           in: path
21534           description: Unique ID of a license resource. 
21535           required: true
21536           type: string
21537         - name: vnf-name
21538           in: query
21539           description: Name of VNF.
21540           required: false
21541           type: string
21542         - name: vnf-name2
21543           in: query
21544           description: Alternate name of VNF.
21545           required: false
21546           type: string
21547         - name: vnf-type
21548           in: query
21549           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21550           required: false
21551           type: string
21552         - name: service-id
21553           in: query
21554           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21555           required: false
21556           type: string
21557         - name: regional-resource-zone
21558           in: query
21559           description: Regional way of organizing pservers, source of truth should define values
21560           required: false
21561           type: string
21562         - name: prov-status
21563           in: query
21564           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21565           required: false
21566           type: string
21567         - name: heat-stack-id
21568           in: query
21569           description: Heat stack id corresponding to this instance, managed by MSO
21570           required: false
21571           type: string
21572         - name: vpe-id
21573           in: query
21574           description: Unique ID of VPE connected to this VCE.
21575           required: false
21576           type: string
21577     put:
21578       tags:
21579         - Network
21580       summary: create or update an existing license
21581       description: create or update an existing license
21582       operationId: createOrUpdateNetworkVcesVceLicensesLicense
21583       consumes:
21584         - application/json
21585         - application/xml
21586       produces:
21587         - application/json
21588         - application/xml
21589       responses:
21590         "default":
21591           description: Response codes found in [response codes](https://wiki.onap.org/).
21592       parameters:
21593         - name: vnf-id
21594           in: path
21595           description: Unique id of VNF.  This is unique across the graph.
21596           required: true
21597           type: string
21598         - name: group-uuid
21599           in: path
21600           description: Unique ID for the license group the resource belongs to, should be uuid.
21601           required: true
21602           type: string
21603         - name: resource-uuid
21604           in: path
21605           description: Unique ID of a license resource. 
21606           required: true
21607           type: string
21608         - name: body
21609           in: body
21610           description: license object that needs to be created or updated
21611           required: true
21612           schema:
21613             $ref: "#/definitions/license"
21614     delete:
21615       tags:
21616         - Network
21617       summary: delete an existing license
21618       description: delete an existing license
21619       operationId: deleteNetworkVcesVceLicensesLicense
21620       consumes:
21621         - application/json
21622         - application/xml
21623       produces:
21624         - application/json
21625         - application/xml
21626       responses:
21627         "default":
21628           description: Response codes found in [response codes](https://wiki.onap.org/).
21629       parameters:
21630         - name: vnf-id
21631           in: path
21632           description: Unique id of VNF.  This is unique across the graph.
21633           required: true
21634           type: string
21635         - name: group-uuid
21636           in: path
21637           description: Unique ID for the license group the resource belongs to, should be uuid.
21638           required: true
21639           type: string
21640         - name: resource-uuid
21641           in: path
21642           description: Unique ID of a license resource. 
21643           required: true
21644           type: string
21645         - name: resource-version
21646           in: query
21647           description: resource-version for concurrency
21648           required: true
21649           type: string
21650   /network/vces/vce/{vnf-id}/licenses:
21651     get:
21652       tags:
21653         - Network
21654       summary: returns licenses
21655       description: returns licenses
21656       operationId: getNetworkVcesVceLicenses
21657       produces:
21658         - application/json
21659         - application/xml
21660       responses:
21661         "200":
21662           description: successful operation
21663           schema:
21664               $ref: "#/definitions/licenses"
21665         "default":
21666           description: Response codes found in [response codes](https://wiki.onap.org/).
21667       parameters:
21668         - name: vnf-id
21669           in: path
21670           description: Unique id of VNF.  This is unique across the graph.
21671           required: true
21672           type: string
21673         - name: vnf-name
21674           in: query
21675           description: Name of VNF.
21676           required: false
21677           type: string
21678         - name: vnf-name2
21679           in: query
21680           description: Alternate name of VNF.
21681           required: false
21682           type: string
21683         - name: vnf-type
21684           in: query
21685           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21686           required: false
21687           type: string
21688         - name: service-id
21689           in: query
21690           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21691           required: false
21692           type: string
21693         - name: regional-resource-zone
21694           in: query
21695           description: Regional way of organizing pservers, source of truth should define values
21696           required: false
21697           type: string
21698         - name: prov-status
21699           in: query
21700           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21701           required: false
21702           type: string
21703         - name: heat-stack-id
21704           in: query
21705           description: Heat stack id corresponding to this instance, managed by MSO
21706           required: false
21707           type: string
21708         - name: vpe-id
21709           in: query
21710           description: Unique ID of VPE connected to this VCE.
21711           required: false
21712           type: string
21713   /network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
21714     put:
21715       tags:
21716         - Network
21717       summary: see node definition for valid relationships
21718       operationId: createOrUpdateNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship
21719       consumes:
21720         - application/json
21721         - application/xml
21722       produces:
21723         - application/json
21724         - application/xml
21725       responses:
21726         "default":
21727           description: Response codes found in [response codes](https://wiki.onap.org/).
21728       parameters:
21729         - name: vnf-id
21730           in: path
21731           description: Unique id of VNF.  This is unique across the graph.
21732           required: true
21733           type: string
21734         - name: group-uuid
21735           in: path
21736           description: Unique ID for the entitlement group the resource comes from, should be uuid.
21737           required: true
21738           type: string
21739         - name: resource-uuid
21740           in: path
21741           description: Unique ID of an entitlement resource. 
21742           required: true
21743           type: string
21744         - name: body
21745           in: body
21746           description: relationship object that needs to be created or updated
21747           required: true
21748           schema:
21749             $ref: "#/definitions/relationship"
21750     delete:
21751       tags:
21752         - Network
21753       summary: delete an existing relationship
21754       description: delete an existing relationship
21755       operationId: deleteNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship
21756       consumes:
21757         - application/json
21758         - application/xml
21759       produces:
21760         - application/json
21761         - application/xml
21762       responses:
21763         "default":
21764           description: Response codes found in [response codes](https://wiki.onap.org/).
21765       parameters:
21766         - name: vnf-id
21767           in: path
21768           description: Unique id of VNF.  This is unique across the graph.
21769           required: true
21770           type: string
21771         - name: group-uuid
21772           in: path
21773           description: Unique ID for the entitlement group the resource comes from, should be uuid.
21774           required: true
21775           type: string
21776         - name: resource-uuid
21777           in: path
21778           description: Unique ID of an entitlement resource. 
21779           required: true
21780           type: string
21781   /network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
21782     get:
21783       tags:
21784         - Network
21785       summary: returns entitlement
21786       description: returns entitlement
21787       operationId: getNetworkVcesVceEntitlementsEntitlement
21788       produces:
21789         - application/json
21790         - application/xml
21791       responses:
21792         "200":
21793           description: successful operation
21794           schema:
21795               $ref: "#/definitions/entitlement"
21796         "default":
21797           description: Response codes found in [response codes](https://wiki.onap.org/).
21798       parameters:
21799         - name: vnf-id
21800           in: path
21801           description: Unique id of VNF.  This is unique across the graph.
21802           required: true
21803           type: string
21804         - name: group-uuid
21805           in: path
21806           description: Unique ID for the entitlement group the resource comes from, should be uuid.
21807           required: true
21808           type: string
21809         - name: resource-uuid
21810           in: path
21811           description: Unique ID of an entitlement resource. 
21812           required: true
21813           type: string
21814         - name: vnf-name
21815           in: query
21816           description: Name of VNF.
21817           required: false
21818           type: string
21819         - name: vnf-name2
21820           in: query
21821           description: Alternate name of VNF.
21822           required: false
21823           type: string
21824         - name: vnf-type
21825           in: query
21826           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21827           required: false
21828           type: string
21829         - name: service-id
21830           in: query
21831           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21832           required: false
21833           type: string
21834         - name: regional-resource-zone
21835           in: query
21836           description: Regional way of organizing pservers, source of truth should define values
21837           required: false
21838           type: string
21839         - name: prov-status
21840           in: query
21841           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21842           required: false
21843           type: string
21844         - name: heat-stack-id
21845           in: query
21846           description: Heat stack id corresponding to this instance, managed by MSO
21847           required: false
21848           type: string
21849         - name: vpe-id
21850           in: query
21851           description: Unique ID of VPE connected to this VCE.
21852           required: false
21853           type: string
21854     put:
21855       tags:
21856         - Network
21857       summary: create or update an existing entitlement
21858       description: create or update an existing entitlement
21859       operationId: createOrUpdateNetworkVcesVceEntitlementsEntitlement
21860       consumes:
21861         - application/json
21862         - application/xml
21863       produces:
21864         - application/json
21865         - application/xml
21866       responses:
21867         "default":
21868           description: Response codes found in [response codes](https://wiki.onap.org/).
21869       parameters:
21870         - name: vnf-id
21871           in: path
21872           description: Unique id of VNF.  This is unique across the graph.
21873           required: true
21874           type: string
21875         - name: group-uuid
21876           in: path
21877           description: Unique ID for the entitlement group the resource comes from, should be uuid.
21878           required: true
21879           type: string
21880         - name: resource-uuid
21881           in: path
21882           description: Unique ID of an entitlement resource. 
21883           required: true
21884           type: string
21885         - name: body
21886           in: body
21887           description: entitlement object that needs to be created or updated
21888           required: true
21889           schema:
21890             $ref: "#/definitions/entitlement"
21891     delete:
21892       tags:
21893         - Network
21894       summary: delete an existing entitlement
21895       description: delete an existing entitlement
21896       operationId: deleteNetworkVcesVceEntitlementsEntitlement
21897       consumes:
21898         - application/json
21899         - application/xml
21900       produces:
21901         - application/json
21902         - application/xml
21903       responses:
21904         "default":
21905           description: Response codes found in [response codes](https://wiki.onap.org/).
21906       parameters:
21907         - name: vnf-id
21908           in: path
21909           description: Unique id of VNF.  This is unique across the graph.
21910           required: true
21911           type: string
21912         - name: group-uuid
21913           in: path
21914           description: Unique ID for the entitlement group the resource comes from, should be uuid.
21915           required: true
21916           type: string
21917         - name: resource-uuid
21918           in: path
21919           description: Unique ID of an entitlement resource. 
21920           required: true
21921           type: string
21922         - name: resource-version
21923           in: query
21924           description: resource-version for concurrency
21925           required: true
21926           type: string
21927   /network/vces/vce/{vnf-id}/entitlements:
21928     get:
21929       tags:
21930         - Network
21931       summary: returns entitlements
21932       description: returns entitlements
21933       operationId: getNetworkVcesVceEntitlements
21934       produces:
21935         - application/json
21936         - application/xml
21937       responses:
21938         "200":
21939           description: successful operation
21940           schema:
21941               $ref: "#/definitions/entitlements"
21942         "default":
21943           description: Response codes found in [response codes](https://wiki.onap.org/).
21944       parameters:
21945         - name: vnf-id
21946           in: path
21947           description: Unique id of VNF.  This is unique across the graph.
21948           required: true
21949           type: string
21950         - name: vnf-name
21951           in: query
21952           description: Name of VNF.
21953           required: false
21954           type: string
21955         - name: vnf-name2
21956           in: query
21957           description: Alternate name of VNF.
21958           required: false
21959           type: string
21960         - name: vnf-type
21961           in: query
21962           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21963           required: false
21964           type: string
21965         - name: service-id
21966           in: query
21967           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21968           required: false
21969           type: string
21970         - name: regional-resource-zone
21971           in: query
21972           description: Regional way of organizing pservers, source of truth should define values
21973           required: false
21974           type: string
21975         - name: prov-status
21976           in: query
21977           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21978           required: false
21979           type: string
21980         - name: heat-stack-id
21981           in: query
21982           description: Heat stack id corresponding to this instance, managed by MSO
21983           required: false
21984           type: string
21985         - name: vpe-id
21986           in: query
21987           description: Unique ID of VPE connected to this VCE.
21988           required: false
21989           type: string
21990   /network/vces/vce/{vnf-id}/relationship-list/relationship:
21991     put:
21992       tags:
21993         - Network
21994       summary: see node definition for valid relationships
21995       operationId: createOrUpdateNetworkVcesVceRelationshipListRelationship
21996       consumes:
21997         - application/json
21998         - application/xml
21999       produces:
22000         - application/json
22001         - application/xml
22002       responses:
22003         "default":
22004           description: Response codes found in [response codes](https://wiki.onap.org/).
22005       parameters:
22006         - name: vnf-id
22007           in: path
22008           description: Unique id of VNF.  This is unique across the graph.
22009           required: true
22010           type: string
22011         - name: body
22012           in: body
22013           description: relationship object that needs to be created or updated
22014           required: true
22015           schema:
22016             $ref: "#/definitions/relationship"
22017     delete:
22018       tags:
22019         - Network
22020       summary: delete an existing relationship
22021       description: delete an existing relationship
22022       operationId: deleteNetworkVcesVceRelationshipListRelationship
22023       consumes:
22024         - application/json
22025         - application/xml
22026       produces:
22027         - application/json
22028         - application/xml
22029       responses:
22030         "default":
22031           description: Response codes found in [response codes](https://wiki.onap.org/).
22032       parameters:
22033         - name: vnf-id
22034           in: path
22035           description: Unique id of VNF.  This is unique across the graph.
22036           required: true
22037           type: string
22038   /network/vces/vce/{vnf-id}:
22039     get:
22040       tags:
22041         - Network
22042       summary: returns vce
22043       description: returns vce
22044       operationId: getNetworkVcesVce
22045       produces:
22046         - application/json
22047         - application/xml
22048       responses:
22049         "200":
22050           description: successful operation
22051           schema:
22052               $ref: "#/definitions/vce"
22053         "default":
22054           description: Response codes found in [response codes](https://wiki.onap.org/).
22055       parameters:
22056         - name: vnf-id
22057           in: path
22058           description: Unique id of VNF.  This is unique across the graph.
22059           required: true
22060           type: string
22061         - name: vnf-name
22062           in: query
22063           description: Name of VNF.
22064           required: false
22065           type: string
22066         - name: vnf-name2
22067           in: query
22068           description: Alternate name of VNF.
22069           required: false
22070           type: string
22071         - name: vnf-type
22072           in: query
22073           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22074           required: false
22075           type: string
22076         - name: service-id
22077           in: query
22078           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22079           required: false
22080           type: string
22081         - name: regional-resource-zone
22082           in: query
22083           description: Regional way of organizing pservers, source of truth should define values
22084           required: false
22085           type: string
22086         - name: prov-status
22087           in: query
22088           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22089           required: false
22090           type: string
22091         - name: heat-stack-id
22092           in: query
22093           description: Heat stack id corresponding to this instance, managed by MSO
22094           required: false
22095           type: string
22096         - name: vpe-id
22097           in: query
22098           description: Unique ID of VPE connected to this VCE.
22099           required: false
22100           type: string
22101     put:
22102       tags:
22103         - Network
22104       summary: create or update an existing vce
22105       description: create or update an existing vce
22106       operationId: createOrUpdateNetworkVcesVce
22107       consumes:
22108         - application/json
22109         - application/xml
22110       produces:
22111         - application/json
22112         - application/xml
22113       responses:
22114         "default":
22115           description: Response codes found in [response codes](https://wiki.onap.org/).
22116       parameters:
22117         - name: vnf-id
22118           in: path
22119           description: Unique id of VNF.  This is unique across the graph.
22120           required: true
22121           type: string
22122         - name: body
22123           in: body
22124           description: vce object that needs to be created or updated
22125           required: true
22126           schema:
22127             $ref: "#/definitions/vce"
22128     delete:
22129       tags:
22130         - Network
22131       summary: delete an existing vce
22132       description: delete an existing vce
22133       operationId: deleteNetworkVcesVce
22134       consumes:
22135         - application/json
22136         - application/xml
22137       produces:
22138         - application/json
22139         - application/xml
22140       responses:
22141         "default":
22142           description: Response codes found in [response codes](https://wiki.onap.org/).
22143       parameters:
22144         - name: vnf-id
22145           in: path
22146           description: Unique id of VNF.  This is unique across the graph.
22147           required: true
22148           type: string
22149         - name: resource-version
22150           in: query
22151           description: resource-version for concurrency
22152           required: true
22153           type: string
22154   /network/vces:
22155     get:
22156       tags:
22157         - Network
22158       summary: returns vces
22159       description: returns vces
22160       operationId: getNetworkVces
22161       produces:
22162         - application/json
22163         - application/xml
22164       responses:
22165         "200":
22166           description: successful operation
22167           schema:
22168               $ref: "#/definitions/vces"
22169         "default":
22170           description: Response codes found in [response codes](https://wiki.onap.org/).
22171   /network/vpes/vpe/{vnf-id}/relationship-list/relationship:
22172     put:
22173       tags:
22174         - Network
22175       summary: see node definition for valid relationships
22176       operationId: createOrUpdateNetworkVpesVpeRelationshipListRelationship
22177       consumes:
22178         - application/json
22179         - application/xml
22180       produces:
22181         - application/json
22182         - application/xml
22183       responses:
22184         "default":
22185           description: Response codes found in [response codes](https://wiki.onap.org/).
22186       parameters:
22187         - name: vnf-id
22188           in: path
22189           description: Unique id of VNF.  This is unique across the graph.
22190           required: true
22191           type: string
22192         - name: body
22193           in: body
22194           description: relationship object that needs to be created or updated
22195           required: true
22196           schema:
22197             $ref: "#/definitions/relationship"
22198     delete:
22199       tags:
22200         - Network
22201       summary: delete an existing relationship
22202       description: delete an existing relationship
22203       operationId: deleteNetworkVpesVpeRelationshipListRelationship
22204       consumes:
22205         - application/json
22206         - application/xml
22207       produces:
22208         - application/json
22209         - application/xml
22210       responses:
22211         "default":
22212           description: Response codes found in [response codes](https://wiki.onap.org/).
22213       parameters:
22214         - name: vnf-id
22215           in: path
22216           description: Unique id of VNF.  This is unique across the graph.
22217           required: true
22218           type: string
22219   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
22220     put:
22221       tags:
22222         - Network
22223       summary: see node definition for valid relationships
22224       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanRelationshipListRelationship
22225       consumes:
22226         - application/json
22227         - application/xml
22228       produces:
22229         - application/json
22230         - application/xml
22231       responses:
22232         "default":
22233           description: Response codes found in [response codes](https://wiki.onap.org/).
22234       parameters:
22235         - name: vnf-id
22236           in: path
22237           description: Unique id of VNF.  This is unique across the graph.
22238           required: true
22239           type: string
22240         - name: interface-name
22241           in: path
22242           description: Name given to the interface
22243           required: true
22244           type: string
22245         - name: vlan-interface
22246           in: path
22247           description: String that identifies the interface
22248           required: true
22249           type: string
22250         - name: body
22251           in: body
22252           description: relationship object that needs to be created or updated
22253           required: true
22254           schema:
22255             $ref: "#/definitions/relationship"
22256     delete:
22257       tags:
22258         - Network
22259       summary: delete an existing relationship
22260       description: delete an existing relationship
22261       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanRelationshipListRelationship
22262       consumes:
22263         - application/json
22264         - application/xml
22265       produces:
22266         - application/json
22267         - application/xml
22268       responses:
22269         "default":
22270           description: Response codes found in [response codes](https://wiki.onap.org/).
22271       parameters:
22272         - name: vnf-id
22273           in: path
22274           description: Unique id of VNF.  This is unique across the graph.
22275           required: true
22276           type: string
22277         - name: interface-name
22278           in: path
22279           description: Name given to the interface
22280           required: true
22281           type: string
22282         - name: vlan-interface
22283           in: path
22284           description: String that identifies the interface
22285           required: true
22286           type: string
22287   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
22288     put:
22289       tags:
22290         - Network
22291       summary: see node definition for valid relationships
22292       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
22293       consumes:
22294         - application/json
22295         - application/xml
22296       produces:
22297         - application/json
22298         - application/xml
22299       responses:
22300         "default":
22301           description: Response codes found in [response codes](https://wiki.onap.org/).
22302       parameters:
22303         - name: vnf-id
22304           in: path
22305           description: Unique id of VNF.  This is unique across the graph.
22306           required: true
22307           type: string
22308         - name: interface-name
22309           in: path
22310           description: Name given to the interface
22311           required: true
22312           type: string
22313         - name: vlan-interface
22314           in: path
22315           description: String that identifies the interface
22316           required: true
22317           type: string
22318         - name: l3-interface-ipv4-address
22319           in: path
22320           description: IP address
22321           required: true
22322           type: string
22323         - name: body
22324           in: body
22325           description: relationship object that needs to be created or updated
22326           required: true
22327           schema:
22328             $ref: "#/definitions/relationship"
22329     delete:
22330       tags:
22331         - Network
22332       summary: delete an existing relationship
22333       description: delete an existing relationship
22334       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
22335       consumes:
22336         - application/json
22337         - application/xml
22338       produces:
22339         - application/json
22340         - application/xml
22341       responses:
22342         "default":
22343           description: Response codes found in [response codes](https://wiki.onap.org/).
22344       parameters:
22345         - name: vnf-id
22346           in: path
22347           description: Unique id of VNF.  This is unique across the graph.
22348           required: true
22349           type: string
22350         - name: interface-name
22351           in: path
22352           description: Name given to the interface
22353           required: true
22354           type: string
22355         - name: vlan-interface
22356           in: path
22357           description: String that identifies the interface
22358           required: true
22359           type: string
22360         - name: l3-interface-ipv4-address
22361           in: path
22362           description: IP address
22363           required: true
22364           type: string
22365   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
22366     get:
22367       tags:
22368         - Network
22369       summary: returns l3-interface-ipv4-address-list
22370       description: returns l3-interface-ipv4-address-list
22371       operationId: getNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
22372       produces:
22373         - application/json
22374         - application/xml
22375       responses:
22376         "200":
22377           description: successful operation
22378           schema:
22379               $ref: "#/definitions/l3-interface-ipv4-address-list"
22380         "default":
22381           description: Response codes found in [response codes](https://wiki.onap.org/).
22382       parameters:
22383         - name: vnf-id
22384           in: path
22385           description: Unique id of VNF.  This is unique across the graph.
22386           required: true
22387           type: string
22388         - name: interface-name
22389           in: path
22390           description: Name given to the interface
22391           required: true
22392           type: string
22393         - name: vlan-interface
22394           in: path
22395           description: String that identifies the interface
22396           required: true
22397           type: string
22398         - name: l3-interface-ipv4-address
22399           in: path
22400           description: IP address
22401           required: true
22402           type: string
22403         - name: vnf-name
22404           in: query
22405           description: Name of VNF.
22406           required: false
22407           type: string
22408         - name: vnf-name2
22409           in: query
22410           description: Alternate name of VNF.
22411           required: false
22412           type: string
22413         - name: vnf-type
22414           in: query
22415           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22416           required: false
22417           type: string
22418         - name: service-id
22419           in: query
22420           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
22421           required: false
22422           type: string
22423         - name: regional-resource-zone
22424           in: query
22425           description: Regional way of organizing pservers, source of truth should define values
22426           required: false
22427           type: string
22428         - name: prov-status
22429           in: query
22430           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22431           required: false
22432           type: string
22433         - name: heat-stack-id
22434           in: query
22435           description: Heat stack id corresponding to this instance, managed by MSO
22436           required: false
22437           type: string
22438         - name: interface-id
22439           in: query
22440           description: ID of interface
22441           required: false
22442           type: string
22443         - name: macaddr
22444           in: query
22445           description: MAC address for the interface
22446           required: false
22447           type: string
22448         - name: network-name
22449           in: query
22450           description: Name of the network
22451           required: false
22452           type: string
22453         - name: vlan-id-inner
22454           in: query
22455           description: Inner VLAN tag
22456           required: false
22457           type: integer
22458           format: int64
22459         - name: vpn-id
22460           in: query
22461           description: This indicates the customers VPN ID associated with this vlan
22462           required: false
22463           type: string
22464         - name: vlan-id-inner
22465           in: query
22466           description: Inner VLAN tag
22467           required: false
22468           type: integer
22469           format: int64
22470         - name: neutron-network-id
22471           in: query
22472           description: Neutron network id of the interface that address belongs to
22473           required: false
22474           type: string
22475         - name: neutron-subnet-id
22476           in: query
22477           description: Neutron id of subnet that address belongs to
22478           required: false
22479           type: string
22480     put:
22481       tags:
22482         - Network
22483       summary: create or update an existing l3-interface-ipv4-address-list
22484       description: create or update an existing l3-interface-ipv4-address-list
22485       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
22486       consumes:
22487         - application/json
22488         - application/xml
22489       produces:
22490         - application/json
22491         - application/xml
22492       responses:
22493         "default":
22494           description: Response codes found in [response codes](https://wiki.onap.org/).
22495       parameters:
22496         - name: vnf-id
22497           in: path
22498           description: Unique id of VNF.  This is unique across the graph.
22499           required: true
22500           type: string
22501         - name: interface-name
22502           in: path
22503           description: Name given to the interface
22504           required: true
22505           type: string
22506         - name: vlan-interface
22507           in: path
22508           description: String that identifies the interface
22509           required: true
22510           type: string
22511         - name: l3-interface-ipv4-address
22512           in: path
22513           description: IP address
22514           required: true
22515           type: string
22516         - name: body
22517           in: body
22518           description: l3-interface-ipv4-address-list object that needs to be created or updated
22519           required: true
22520           schema:
22521             $ref: "#/definitions/l3-interface-ipv4-address-list"
22522     delete:
22523       tags:
22524         - Network
22525       summary: delete an existing l3-interface-ipv4-address-list
22526       description: delete an existing l3-interface-ipv4-address-list
22527       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
22528       consumes:
22529         - application/json
22530         - application/xml
22531       produces:
22532         - application/json
22533         - application/xml
22534       responses:
22535         "default":
22536           description: Response codes found in [response codes](https://wiki.onap.org/).
22537       parameters:
22538         - name: vnf-id
22539           in: path
22540           description: Unique id of VNF.  This is unique across the graph.
22541           required: true
22542           type: string
22543         - name: interface-name
22544           in: path
22545           description: Name given to the interface
22546           required: true
22547           type: string
22548         - name: vlan-interface
22549           in: path
22550           description: String that identifies the interface
22551           required: true
22552           type: string
22553         - name: l3-interface-ipv4-address
22554           in: path
22555           description: IP address
22556           required: true
22557           type: string
22558         - name: resource-version
22559           in: query
22560           description: resource-version for concurrency
22561           required: true
22562           type: string
22563   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
22564     put:
22565       tags:
22566         - Network
22567       summary: see node definition for valid relationships
22568       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
22569       consumes:
22570         - application/json
22571         - application/xml
22572       produces:
22573         - application/json
22574         - application/xml
22575       responses:
22576         "default":
22577           description: Response codes found in [response codes](https://wiki.onap.org/).
22578       parameters:
22579         - name: vnf-id
22580           in: path
22581           description: Unique id of VNF.  This is unique across the graph.
22582           required: true
22583           type: string
22584         - name: interface-name
22585           in: path
22586           description: Name given to the interface
22587           required: true
22588           type: string
22589         - name: vlan-interface
22590           in: path
22591           description: String that identifies the interface
22592           required: true
22593           type: string
22594         - name: l3-interface-ipv6-address
22595           in: path
22596           description: IP address
22597           required: true
22598           type: string
22599         - name: body
22600           in: body
22601           description: relationship object that needs to be created or updated
22602           required: true
22603           schema:
22604             $ref: "#/definitions/relationship"
22605     delete:
22606       tags:
22607         - Network
22608       summary: delete an existing relationship
22609       description: delete an existing relationship
22610       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
22611       consumes:
22612         - application/json
22613         - application/xml
22614       produces:
22615         - application/json
22616         - application/xml
22617       responses:
22618         "default":
22619           description: Response codes found in [response codes](https://wiki.onap.org/).
22620       parameters:
22621         - name: vnf-id
22622           in: path
22623           description: Unique id of VNF.  This is unique across the graph.
22624           required: true
22625           type: string
22626         - name: interface-name
22627           in: path
22628           description: Name given to the interface
22629           required: true
22630           type: string
22631         - name: vlan-interface
22632           in: path
22633           description: String that identifies the interface
22634           required: true
22635           type: string
22636         - name: l3-interface-ipv6-address
22637           in: path
22638           description: IP address
22639           required: true
22640           type: string
22641   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
22642     get:
22643       tags:
22644         - Network
22645       summary: returns l3-interface-ipv6-address-list
22646       description: returns l3-interface-ipv6-address-list
22647       operationId: getNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
22648       produces:
22649         - application/json
22650         - application/xml
22651       responses:
22652         "200":
22653           description: successful operation
22654           schema:
22655               $ref: "#/definitions/l3-interface-ipv6-address-list"
22656         "default":
22657           description: Response codes found in [response codes](https://wiki.onap.org/).
22658       parameters:
22659         - name: vnf-id
22660           in: path
22661           description: Unique id of VNF.  This is unique across the graph.
22662           required: true
22663           type: string
22664         - name: interface-name
22665           in: path
22666           description: Name given to the interface
22667           required: true
22668           type: string
22669         - name: vlan-interface
22670           in: path
22671           description: String that identifies the interface
22672           required: true
22673           type: string
22674         - name: l3-interface-ipv6-address
22675           in: path
22676           description: IP address
22677           required: true
22678           type: string
22679         - name: vnf-name
22680           in: query
22681           description: Name of VNF.
22682           required: false
22683           type: string
22684         - name: vnf-name2
22685           in: query
22686           description: Alternate name of VNF.
22687           required: false
22688           type: string
22689         - name: vnf-type
22690           in: query
22691           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22692           required: false
22693           type: string
22694         - name: service-id
22695           in: query
22696           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
22697           required: false
22698           type: string
22699         - name: regional-resource-zone
22700           in: query
22701           description: Regional way of organizing pservers, source of truth should define values
22702           required: false
22703           type: string
22704         - name: prov-status
22705           in: query
22706           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22707           required: false
22708           type: string
22709         - name: heat-stack-id
22710           in: query
22711           description: Heat stack id corresponding to this instance, managed by MSO
22712           required: false
22713           type: string
22714         - name: interface-id
22715           in: query
22716           description: ID of interface
22717           required: false
22718           type: string
22719         - name: macaddr
22720           in: query
22721           description: MAC address for the interface
22722           required: false
22723           type: string
22724         - name: network-name
22725           in: query
22726           description: Name of the network
22727           required: false
22728           type: string
22729         - name: vlan-id-inner
22730           in: query
22731           description: Inner VLAN tag
22732           required: false
22733           type: integer
22734           format: int64
22735         - name: vpn-id
22736           in: query
22737           description: This indicates the customers VPN ID associated with this vlan
22738           required: false
22739           type: string
22740         - name: vlan-id-inner
22741           in: query
22742           description: Inner VLAN tag
22743           required: false
22744           type: integer
22745           format: int64
22746         - name: neutron-network-id
22747           in: query
22748           description: Neutron network id of the interface that address belongs to
22749           required: false
22750           type: string
22751         - name: neutron-subnet-id
22752           in: query
22753           description: Neutron id of subnet that address belongs to
22754           required: false
22755           type: string
22756     put:
22757       tags:
22758         - Network
22759       summary: create or update an existing l3-interface-ipv6-address-list
22760       description: create or update an existing l3-interface-ipv6-address-list
22761       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
22762       consumes:
22763         - application/json
22764         - application/xml
22765       produces:
22766         - application/json
22767         - application/xml
22768       responses:
22769         "default":
22770           description: Response codes found in [response codes](https://wiki.onap.org/).
22771       parameters:
22772         - name: vnf-id
22773           in: path
22774           description: Unique id of VNF.  This is unique across the graph.
22775           required: true
22776           type: string
22777         - name: interface-name
22778           in: path
22779           description: Name given to the interface
22780           required: true
22781           type: string
22782         - name: vlan-interface
22783           in: path
22784           description: String that identifies the interface
22785           required: true
22786           type: string
22787         - name: l3-interface-ipv6-address
22788           in: path
22789           description: IP address
22790           required: true
22791           type: string
22792         - name: body
22793           in: body
22794           description: l3-interface-ipv6-address-list object that needs to be created or updated
22795           required: true
22796           schema:
22797             $ref: "#/definitions/l3-interface-ipv6-address-list"
22798     delete:
22799       tags:
22800         - Network
22801       summary: delete an existing l3-interface-ipv6-address-list
22802       description: delete an existing l3-interface-ipv6-address-list
22803       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
22804       consumes:
22805         - application/json
22806         - application/xml
22807       produces:
22808         - application/json
22809         - application/xml
22810       responses:
22811         "default":
22812           description: Response codes found in [response codes](https://wiki.onap.org/).
22813       parameters:
22814         - name: vnf-id
22815           in: path
22816           description: Unique id of VNF.  This is unique across the graph.
22817           required: true
22818           type: string
22819         - name: interface-name
22820           in: path
22821           description: Name given to the interface
22822           required: true
22823           type: string
22824         - name: vlan-interface
22825           in: path
22826           description: String that identifies the interface
22827           required: true
22828           type: string
22829         - name: l3-interface-ipv6-address
22830           in: path
22831           description: IP address
22832           required: true
22833           type: string
22834         - name: resource-version
22835           in: query
22836           description: resource-version for concurrency
22837           required: true
22838           type: string
22839   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
22840     get:
22841       tags:
22842         - Network
22843       summary: returns vlan
22844       description: returns vlan
22845       operationId: getNetworkVpesVpeLInterfacesLInterfaceVlansVlan
22846       produces:
22847         - application/json
22848         - application/xml
22849       responses:
22850         "200":
22851           description: successful operation
22852           schema:
22853               $ref: "#/definitions/vlan"
22854         "default":
22855           description: Response codes found in [response codes](https://wiki.onap.org/).
22856       parameters:
22857         - name: vnf-id
22858           in: path
22859           description: Unique id of VNF.  This is unique across the graph.
22860           required: true
22861           type: string
22862         - name: interface-name
22863           in: path
22864           description: Name given to the interface
22865           required: true
22866           type: string
22867         - name: vlan-interface
22868           in: path
22869           description: String that identifies the interface
22870           required: true
22871           type: string
22872         - name: vnf-name
22873           in: query
22874           description: Name of VNF.
22875           required: false
22876           type: string
22877         - name: vnf-name2
22878           in: query
22879           description: Alternate name of VNF.
22880           required: false
22881           type: string
22882         - name: vnf-type
22883           in: query
22884           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22885           required: false
22886           type: string
22887         - name: service-id
22888           in: query
22889           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
22890           required: false
22891           type: string
22892         - name: regional-resource-zone
22893           in: query
22894           description: Regional way of organizing pservers, source of truth should define values
22895           required: false
22896           type: string
22897         - name: prov-status
22898           in: query
22899           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22900           required: false
22901           type: string
22902         - name: heat-stack-id
22903           in: query
22904           description: Heat stack id corresponding to this instance, managed by MSO
22905           required: false
22906           type: string
22907         - name: interface-id
22908           in: query
22909           description: ID of interface
22910           required: false
22911           type: string
22912         - name: macaddr
22913           in: query
22914           description: MAC address for the interface
22915           required: false
22916           type: string
22917         - name: network-name
22918           in: query
22919           description: Name of the network
22920           required: false
22921           type: string
22922         - name: vlan-id-inner
22923           in: query
22924           description: Inner VLAN tag
22925           required: false
22926           type: integer
22927           format: int64
22928         - name: vpn-id
22929           in: query
22930           description: This indicates the customers VPN ID associated with this vlan
22931           required: false
22932           type: string
22933     put:
22934       tags:
22935         - Network
22936       summary: create or update an existing vlan
22937       description: create or update an existing vlan
22938       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlan
22939       consumes:
22940         - application/json
22941         - application/xml
22942       produces:
22943         - application/json
22944         - application/xml
22945       responses:
22946         "default":
22947           description: Response codes found in [response codes](https://wiki.onap.org/).
22948       parameters:
22949         - name: vnf-id
22950           in: path
22951           description: Unique id of VNF.  This is unique across the graph.
22952           required: true
22953           type: string
22954         - name: interface-name
22955           in: path
22956           description: Name given to the interface
22957           required: true
22958           type: string
22959         - name: vlan-interface
22960           in: path
22961           description: String that identifies the interface
22962           required: true
22963           type: string
22964         - name: body
22965           in: body
22966           description: vlan object that needs to be created or updated
22967           required: true
22968           schema:
22969             $ref: "#/definitions/vlan"
22970     delete:
22971       tags:
22972         - Network
22973       summary: delete an existing vlan
22974       description: delete an existing vlan
22975       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlan
22976       consumes:
22977         - application/json
22978         - application/xml
22979       produces:
22980         - application/json
22981         - application/xml
22982       responses:
22983         "default":
22984           description: Response codes found in [response codes](https://wiki.onap.org/).
22985       parameters:
22986         - name: vnf-id
22987           in: path
22988           description: Unique id of VNF.  This is unique across the graph.
22989           required: true
22990           type: string
22991         - name: interface-name
22992           in: path
22993           description: Name given to the interface
22994           required: true
22995           type: string
22996         - name: vlan-interface
22997           in: path
22998           description: String that identifies the interface
22999           required: true
23000           type: string
23001         - name: resource-version
23002           in: query
23003           description: resource-version for concurrency
23004           required: true
23005           type: string
23006   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans:
23007     get:
23008       tags:
23009         - Network
23010       summary: returns vlans
23011       description: returns vlans
23012       operationId: getNetworkVpesVpeLInterfacesLInterfaceVlans
23013       produces:
23014         - application/json
23015         - application/xml
23016       responses:
23017         "200":
23018           description: successful operation
23019           schema:
23020               $ref: "#/definitions/vlans"
23021         "default":
23022           description: Response codes found in [response codes](https://wiki.onap.org/).
23023       parameters:
23024         - name: vnf-id
23025           in: path
23026           description: Unique id of VNF.  This is unique across the graph.
23027           required: true
23028           type: string
23029         - name: interface-name
23030           in: path
23031           description: Name given to the interface
23032           required: true
23033           type: string
23034         - name: vnf-name
23035           in: query
23036           description: Name of VNF.
23037           required: false
23038           type: string
23039         - name: vnf-name2
23040           in: query
23041           description: Alternate name of VNF.
23042           required: false
23043           type: string
23044         - name: vnf-type
23045           in: query
23046           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
23047           required: false
23048           type: string
23049         - name: service-id
23050           in: query
23051           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
23052           required: false
23053           type: string
23054         - name: regional-resource-zone
23055           in: query
23056           description: Regional way of organizing pservers, source of truth should define values
23057           required: false
23058           type: string
23059         - name: prov-status
23060           in: query
23061           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23062           required: false
23063           type: string
23064         - name: heat-stack-id
23065           in: query
23066           description: Heat stack id corresponding to this instance, managed by MSO
23067           required: false
23068           type: string
23069         - name: interface-id
23070           in: query
23071           description: ID of interface
23072           required: false
23073           type: string
23074         - name: macaddr
23075           in: query
23076           description: MAC address for the interface
23077           required: false
23078           type: string
23079         - name: network-name
23080           in: query
23081           description: Name of the network
23082           required: false
23083           type: string
23084   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
23085     put:
23086       tags:
23087         - Network
23088       summary: see node definition for valid relationships
23089       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
23090       consumes:
23091         - application/json
23092         - application/xml
23093       produces:
23094         - application/json
23095         - application/xml
23096       responses:
23097         "default":
23098           description: Response codes found in [response codes](https://wiki.onap.org/).
23099       parameters:
23100         - name: vnf-id
23101           in: path
23102           description: Unique id of VNF.  This is unique across the graph.
23103           required: true
23104           type: string
23105         - name: interface-name
23106           in: path
23107           description: Name given to the interface
23108           required: true
23109           type: string
23110         - name: pci-id
23111           in: path
23112           description: PCI ID used to identify the sriov-vf
23113           required: true
23114           type: string
23115         - name: body
23116           in: body
23117           description: relationship object that needs to be created or updated
23118           required: true
23119           schema:
23120             $ref: "#/definitions/relationship"
23121     delete:
23122       tags:
23123         - Network
23124       summary: delete an existing relationship
23125       description: delete an existing relationship
23126       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
23127       consumes:
23128         - application/json
23129         - application/xml
23130       produces:
23131         - application/json
23132         - application/xml
23133       responses:
23134         "default":
23135           description: Response codes found in [response codes](https://wiki.onap.org/).
23136       parameters:
23137         - name: vnf-id
23138           in: path
23139           description: Unique id of VNF.  This is unique across the graph.
23140           required: true
23141           type: string
23142         - name: interface-name
23143           in: path
23144           description: Name given to the interface
23145           required: true
23146           type: string
23147         - name: pci-id
23148           in: path
23149           description: PCI ID used to identify the sriov-vf
23150           required: true
23151           type: string
23152   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
23153     get:
23154       tags:
23155         - Network
23156       summary: returns sriov-vf
23157       description: returns sriov-vf
23158       operationId: getNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVf
23159       produces:
23160         - application/json
23161         - application/xml
23162       responses:
23163         "200":
23164           description: successful operation
23165           schema:
23166               $ref: "#/definitions/sriov-vf"
23167         "default":
23168           description: Response codes found in [response codes](https://wiki.onap.org/).
23169       parameters:
23170         - name: vnf-id
23171           in: path
23172           description: Unique id of VNF.  This is unique across the graph.
23173           required: true
23174           type: string
23175         - name: interface-name
23176           in: path
23177           description: Name given to the interface
23178           required: true
23179           type: string
23180         - name: pci-id
23181           in: path
23182           description: PCI ID used to identify the sriov-vf
23183           required: true
23184           type: string
23185         - name: vnf-name
23186           in: query
23187           description: Name of VNF.
23188           required: false
23189           type: string
23190         - name: vnf-name2
23191           in: query
23192           description: Alternate name of VNF.
23193           required: false
23194           type: string
23195         - name: vnf-type
23196           in: query
23197           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
23198           required: false
23199           type: string
23200         - name: service-id
23201           in: query
23202           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
23203           required: false
23204           type: string
23205         - name: regional-resource-zone
23206           in: query
23207           description: Regional way of organizing pservers, source of truth should define values
23208           required: false
23209           type: string
23210         - name: prov-status
23211           in: query
23212           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23213           required: false
23214           type: string
23215         - name: heat-stack-id
23216           in: query
23217           description: Heat stack id corresponding to this instance, managed by MSO
23218           required: false
23219           type: string
23220         - name: interface-id
23221           in: query
23222           description: ID of interface
23223           required: false
23224           type: string
23225         - name: macaddr
23226           in: query
23227           description: MAC address for the interface
23228           required: false
23229           type: string
23230         - name: network-name
23231           in: query
23232           description: Name of the network
23233           required: false
23234           type: string
23235         - name: vf-vlan-filter
23236           in: query
23237           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
23238           required: false
23239           type: string
23240         - name: vf-mac-filter
23241           in: query
23242           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
23243           required: false
23244           type: string
23245         - name: vf-vlan-strip
23246           in: query
23247           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
23248           required: false
23249           type: boolean
23250         - name: neutron-network-id
23251           in: query
23252           description: Neutron network id of the interface
23253           required: false
23254           type: string
23255     put:
23256       tags:
23257         - Network
23258       summary: create or update an existing sriov-vf
23259       description: create or update an existing sriov-vf
23260       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVf
23261       consumes:
23262         - application/json
23263         - application/xml
23264       produces:
23265         - application/json
23266         - application/xml
23267       responses:
23268         "default":
23269           description: Response codes found in [response codes](https://wiki.onap.org/).
23270       parameters:
23271         - name: vnf-id
23272           in: path
23273           description: Unique id of VNF.  This is unique across the graph.
23274           required: true
23275           type: string
23276         - name: interface-name
23277           in: path
23278           description: Name given to the interface
23279           required: true
23280           type: string
23281         - name: pci-id
23282           in: path
23283           description: PCI ID used to identify the sriov-vf
23284           required: true
23285           type: string
23286         - name: body
23287           in: body
23288           description: sriov-vf object that needs to be created or updated
23289           required: true
23290           schema:
23291             $ref: "#/definitions/sriov-vf"
23292     delete:
23293       tags:
23294         - Network
23295       summary: delete an existing sriov-vf
23296       description: delete an existing sriov-vf
23297       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVf
23298       consumes:
23299         - application/json
23300         - application/xml
23301       produces:
23302         - application/json
23303         - application/xml
23304       responses:
23305         "default":
23306           description: Response codes found in [response codes](https://wiki.onap.org/).
23307       parameters:
23308         - name: vnf-id
23309           in: path
23310           description: Unique id of VNF.  This is unique across the graph.
23311           required: true
23312           type: string
23313         - name: interface-name
23314           in: path
23315           description: Name given to the interface
23316           required: true
23317           type: string
23318         - name: pci-id
23319           in: path
23320           description: PCI ID used to identify the sriov-vf
23321           required: true
23322           type: string
23323         - name: resource-version
23324           in: query
23325           description: resource-version for concurrency
23326           required: true
23327           type: string
23328   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
23329     get:
23330       tags:
23331         - Network
23332       summary: returns sriov-vfs
23333       description: returns sriov-vfs
23334       operationId: getNetworkVpesVpeLInterfacesLInterfaceSriovVfs
23335       produces:
23336         - application/json
23337         - application/xml
23338       responses:
23339         "200":
23340           description: successful operation
23341           schema:
23342               $ref: "#/definitions/sriov-vfs"
23343         "default":
23344           description: Response codes found in [response codes](https://wiki.onap.org/).
23345       parameters:
23346         - name: vnf-id
23347           in: path
23348           description: Unique id of VNF.  This is unique across the graph.
23349           required: true
23350           type: string
23351         - name: interface-name
23352           in: path
23353           description: Name given to the interface
23354           required: true
23355           type: string
23356         - name: vnf-name
23357           in: query
23358           description: Name of VNF.
23359           required: false
23360           type: string
23361         - name: vnf-name2
23362           in: query
23363           description: Alternate name of VNF.
23364           required: false
23365           type: string
23366         - name: vnf-type
23367           in: query
23368           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
23369           required: false
23370           type: string
23371         - name: service-id
23372           in: query
23373           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
23374           required: false
23375           type: string
23376         - name: regional-resource-zone
23377           in: query
23378           description: Regional way of organizing pservers, source of truth should define values
23379           required: false
23380           type: string
23381         - name: prov-status
23382           in: query
23383           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23384           required: false
23385           type: string
23386         - name: heat-stack-id
23387           in: query
23388           description: Heat stack id corresponding to this instance, managed by MSO
23389           required: false
23390           type: string
23391         - name: interface-id
23392           in: query
23393           description: ID of interface
23394           required: false
23395           type: string
23396         - name: macaddr
23397           in: query
23398           description: MAC address for the interface
23399           required: false
23400           type: string
23401         - name: network-name
23402           in: query
23403           description: Name of the network
23404           required: false
23405           type: string
23406   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
23407     put:
23408       tags:
23409         - Network
23410       summary: see node definition for valid relationships
23411       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceRelationshipListRelationship
23412       consumes:
23413         - application/json
23414         - application/xml
23415       produces:
23416         - application/json
23417         - application/xml
23418       responses:
23419         "default":
23420           description: Response codes found in [response codes](https://wiki.onap.org/).
23421       parameters:
23422         - name: vnf-id
23423           in: path
23424           description: Unique id of VNF.  This is unique across the graph.
23425           required: true
23426           type: string
23427         - name: interface-name
23428           in: path
23429           description: Name given to the interface
23430           required: true
23431           type: string
23432         - name: body
23433           in: body
23434           description: relationship object that needs to be created or updated
23435           required: true
23436           schema:
23437             $ref: "#/definitions/relationship"
23438     delete:
23439       tags:
23440         - Network
23441       summary: delete an existing relationship
23442       description: delete an existing relationship
23443       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceRelationshipListRelationship
23444       consumes:
23445         - application/json
23446         - application/xml
23447       produces:
23448         - application/json
23449         - application/xml
23450       responses:
23451         "default":
23452           description: Response codes found in [response codes](https://wiki.onap.org/).
23453       parameters:
23454         - name: vnf-id
23455           in: path
23456           description: Unique id of VNF.  This is unique across the graph.
23457           required: true
23458           type: string
23459         - name: interface-name
23460           in: path
23461           description: Name given to the interface
23462           required: true
23463           type: string
23464   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
23465     put:
23466       tags:
23467         - Network
23468       summary: see node definition for valid relationships
23469       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
23470       consumes:
23471         - application/json
23472         - application/xml
23473       produces:
23474         - application/json
23475         - application/xml
23476       responses:
23477         "default":
23478           description: Response codes found in [response codes](https://wiki.onap.org/).
23479       parameters:
23480         - name: vnf-id
23481           in: path
23482           description: Unique id of VNF.  This is unique across the graph.
23483           required: true
23484           type: string
23485         - name: interface-name
23486           in: path
23487           description: Name given to the interface
23488           required: true
23489           type: string
23490         - name: l3-interface-ipv4-address
23491           in: path
23492           description: IP address
23493           required: true
23494           type: string
23495         - name: body
23496           in: body
23497           description: relationship object that needs to be created or updated
23498           required: true
23499           schema:
23500             $ref: "#/definitions/relationship"
23501     delete:
23502       tags:
23503         - Network
23504       summary: delete an existing relationship
23505       description: delete an existing relationship
23506       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
23507       consumes:
23508         - application/json
23509         - application/xml
23510       produces:
23511         - application/json
23512         - application/xml
23513       responses:
23514         "default":
23515           description: Response codes found in [response codes](https://wiki.onap.org/).
23516       parameters:
23517         - name: vnf-id
23518           in: path
23519           description: Unique id of VNF.  This is unique across the graph.
23520           required: true
23521           type: string
23522         - name: interface-name
23523           in: path
23524           description: Name given to the interface
23525           required: true
23526           type: string
23527         - name: l3-interface-ipv4-address
23528           in: path
23529           description: IP address
23530           required: true
23531           type: string
23532   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
23533     get:
23534       tags:
23535         - Network
23536       summary: returns l3-interface-ipv4-address-list
23537       description: returns l3-interface-ipv4-address-list
23538       operationId: getNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressList
23539       produces:
23540         - application/json
23541         - application/xml
23542       responses:
23543         "200":
23544           description: successful operation
23545           schema:
23546               $ref: "#/definitions/l3-interface-ipv4-address-list"
23547         "default":
23548           description: Response codes found in [response codes](https://wiki.onap.org/).
23549       parameters:
23550         - name: vnf-id
23551           in: path
23552           description: Unique id of VNF.  This is unique across the graph.
23553           required: true
23554           type: string
23555         - name: interface-name
23556           in: path
23557           description: Name given to the interface
23558           required: true
23559           type: string
23560         - name: l3-interface-ipv4-address
23561           in: path
23562           description: IP address
23563           required: true
23564           type: string
23565         - name: vnf-name
23566           in: query
23567           description: Name of VNF.
23568           required: false
23569           type: string
23570         - name: vnf-name2
23571           in: query
23572           description: Alternate name of VNF.
23573           required: false
23574           type: string
23575         - name: vnf-type
23576           in: query
23577           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
23578           required: false
23579           type: string
23580         - name: service-id
23581           in: query
23582           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
23583           required: false
23584           type: string
23585         - name: regional-resource-zone
23586           in: query
23587           description: Regional way of organizing pservers, source of truth should define values
23588           required: false
23589           type: string
23590         - name: prov-status
23591           in: query
23592           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23593           required: false
23594           type: string
23595         - name: heat-stack-id
23596           in: query
23597           description: Heat stack id corresponding to this instance, managed by MSO
23598           required: false
23599           type: string
23600         - name: interface-id
23601           in: query
23602           description: ID of interface
23603           required: false
23604           type: string
23605         - name: macaddr
23606           in: query
23607           description: MAC address for the interface
23608           required: false
23609           type: string
23610         - name: network-name
23611           in: query
23612           description: Name of the network
23613           required: false
23614           type: string
23615         - name: vlan-id-inner
23616           in: query
23617           description: Inner VLAN tag
23618           required: false
23619           type: integer
23620           format: int64
23621         - name: neutron-network-id
23622           in: query
23623           description: Neutron network id of the interface that address belongs to
23624           required: false
23625           type: string
23626         - name: neutron-subnet-id
23627           in: query
23628           description: Neutron id of subnet that address belongs to
23629           required: false
23630           type: string
23631     put:
23632       tags:
23633         - Network
23634       summary: create or update an existing l3-interface-ipv4-address-list
23635       description: create or update an existing l3-interface-ipv4-address-list
23636       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressList
23637       consumes:
23638         - application/json
23639         - application/xml
23640       produces:
23641         - application/json
23642         - application/xml
23643       responses:
23644         "default":
23645           description: Response codes found in [response codes](https://wiki.onap.org/).
23646       parameters:
23647         - name: vnf-id
23648           in: path
23649           description: Unique id of VNF.  This is unique across the graph.
23650           required: true
23651           type: string
23652         - name: interface-name
23653           in: path
23654           description: Name given to the interface
23655           required: true
23656           type: string
23657         - name: l3-interface-ipv4-address
23658           in: path
23659           description: IP address
23660           required: true
23661           type: string
23662         - name: body
23663           in: body
23664           description: l3-interface-ipv4-address-list object that needs to be created or updated
23665           required: true
23666           schema:
23667             $ref: "#/definitions/l3-interface-ipv4-address-list"
23668     delete:
23669       tags:
23670         - Network
23671       summary: delete an existing l3-interface-ipv4-address-list
23672       description: delete an existing l3-interface-ipv4-address-list
23673       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressList
23674       consumes:
23675         - application/json
23676         - application/xml
23677       produces:
23678         - application/json
23679         - application/xml
23680       responses:
23681         "default":
23682           description: Response codes found in [response codes](https://wiki.onap.org/).
23683       parameters:
23684         - name: vnf-id
23685           in: path
23686           description: Unique id of VNF.  This is unique across the graph.
23687           required: true
23688           type: string
23689         - name: interface-name
23690           in: path
23691           description: Name given to the interface
23692           required: true
23693           type: string
23694         - name: l3-interface-ipv4-address
23695           in: path
23696           description: IP address
23697           required: true
23698           type: string
23699         - name: resource-version
23700           in: query
23701           description: resource-version for concurrency
23702           required: true
23703           type: string
23704   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
23705     put:
23706       tags:
23707         - Network
23708       summary: see node definition for valid relationships
23709       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
23710       consumes:
23711         - application/json
23712         - application/xml
23713       produces:
23714         - application/json
23715         - application/xml
23716       responses:
23717         "default":
23718           description: Response codes found in [response codes](https://wiki.onap.org/).
23719       parameters:
23720         - name: vnf-id
23721           in: path
23722           description: Unique id of VNF.  This is unique across the graph.
23723           required: true
23724           type: string
23725         - name: interface-name
23726           in: path
23727           description: Name given to the interface
23728           required: true
23729           type: string
23730         - name: l3-interface-ipv6-address
23731           in: path
23732           description: IP address
23733           required: true
23734           type: string
23735         - name: body
23736           in: body
23737           description: relationship object that needs to be created or updated
23738           required: true
23739           schema:
23740             $ref: "#/definitions/relationship"
23741     delete:
23742       tags:
23743         - Network
23744       summary: delete an existing relationship
23745       description: delete an existing relationship
23746       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
23747       consumes:
23748         - application/json
23749         - application/xml
23750       produces:
23751         - application/json
23752         - application/xml
23753       responses:
23754         "default":
23755           description: Response codes found in [response codes](https://wiki.onap.org/).
23756       parameters:
23757         - name: vnf-id
23758           in: path
23759           description: Unique id of VNF.  This is unique across the graph.
23760           required: true
23761           type: string
23762         - name: interface-name
23763           in: path
23764           description: Name given to the interface
23765           required: true
23766           type: string
23767         - name: l3-interface-ipv6-address
23768           in: path
23769           description: IP address
23770           required: true
23771           type: string
23772   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
23773     get:
23774       tags:
23775         - Network
23776       summary: returns l3-interface-ipv6-address-list
23777       description: returns l3-interface-ipv6-address-list
23778       operationId: getNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressList
23779       produces:
23780         - application/json
23781         - application/xml
23782       responses:
23783         "200":
23784           description: successful operation
23785           schema:
23786               $ref: "#/definitions/l3-interface-ipv6-address-list"
23787         "default":
23788           description: Response codes found in [response codes](https://wiki.onap.org/).
23789       parameters:
23790         - name: vnf-id
23791           in: path
23792           description: Unique id of VNF.  This is unique across the graph.
23793           required: true
23794           type: string
23795         - name: interface-name
23796           in: path
23797           description: Name given to the interface
23798           required: true
23799           type: string
23800         - name: l3-interface-ipv6-address
23801           in: path
23802           description: IP address
23803           required: true
23804           type: string
23805         - name: vnf-name
23806           in: query
23807           description: Name of VNF.
23808           required: false
23809           type: string
23810         - name: vnf-name2
23811           in: query
23812           description: Alternate name of VNF.
23813           required: false
23814           type: string
23815         - name: vnf-type
23816           in: query
23817           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
23818           required: false
23819           type: string
23820         - name: service-id
23821           in: query
23822           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
23823           required: false
23824           type: string
23825         - name: regional-resource-zone
23826           in: query
23827           description: Regional way of organizing pservers, source of truth should define values
23828           required: false
23829           type: string
23830         - name: prov-status
23831           in: query
23832           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23833           required: false
23834           type: string
23835         - name: heat-stack-id
23836           in: query
23837           description: Heat stack id corresponding to this instance, managed by MSO
23838           required: false
23839           type: string
23840         - name: interface-id
23841           in: query
23842           description: ID of interface
23843           required: false
23844           type: string
23845         - name: macaddr
23846           in: query
23847           description: MAC address for the interface
23848           required: false
23849           type: string
23850         - name: network-name
23851           in: query
23852           description: Name of the network
23853           required: false
23854           type: string
23855         - name: vlan-id-inner
23856           in: query
23857           description: Inner VLAN tag
23858           required: false
23859           type: integer
23860           format: int64
23861         - name: neutron-network-id
23862           in: query
23863           description: Neutron network id of the interface that address belongs to
23864           required: false
23865           type: string
23866         - name: neutron-subnet-id
23867           in: query
23868           description: Neutron id of subnet that address belongs to
23869           required: false
23870           type: string
23871     put:
23872       tags:
23873         - Network
23874       summary: create or update an existing l3-interface-ipv6-address-list
23875       description: create or update an existing l3-interface-ipv6-address-list
23876       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressList
23877       consumes:
23878         - application/json
23879         - application/xml
23880       produces:
23881         - application/json
23882         - application/xml
23883       responses:
23884         "default":
23885           description: Response codes found in [response codes](https://wiki.onap.org/).
23886       parameters:
23887         - name: vnf-id
23888           in: path
23889           description: Unique id of VNF.  This is unique across the graph.
23890           required: true
23891           type: string
23892         - name: interface-name
23893           in: path
23894           description: Name given to the interface
23895           required: true
23896           type: string
23897         - name: l3-interface-ipv6-address
23898           in: path
23899           description: IP address
23900           required: true
23901           type: string
23902         - name: body
23903           in: body
23904           description: l3-interface-ipv6-address-list object that needs to be created or updated
23905           required: true
23906           schema:
23907             $ref: "#/definitions/l3-interface-ipv6-address-list"
23908     delete:
23909       tags:
23910         - Network
23911       summary: delete an existing l3-interface-ipv6-address-list
23912       description: delete an existing l3-interface-ipv6-address-list
23913       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressList
23914       consumes:
23915         - application/json
23916         - application/xml
23917       produces:
23918         - application/json
23919         - application/xml
23920       responses:
23921         "default":
23922           description: Response codes found in [response codes](https://wiki.onap.org/).
23923       parameters:
23924         - name: vnf-id
23925           in: path
23926           description: Unique id of VNF.  This is unique across the graph.
23927           required: true
23928           type: string
23929         - name: interface-name
23930           in: path
23931           description: Name given to the interface
23932           required: true
23933           type: string
23934         - name: l3-interface-ipv6-address
23935           in: path
23936           description: IP address
23937           required: true
23938           type: string
23939         - name: resource-version
23940           in: query
23941           description: resource-version for concurrency
23942           required: true
23943           type: string
23944   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}:
23945     get:
23946       tags:
23947         - Network
23948       summary: returns l-interface
23949       description: returns l-interface
23950       operationId: getNetworkVpesVpeLInterfacesLInterface
23951       produces:
23952         - application/json
23953         - application/xml
23954       responses:
23955         "200":
23956           description: successful operation
23957           schema:
23958               $ref: "#/definitions/l-interface"
23959         "default":
23960           description: Response codes found in [response codes](https://wiki.onap.org/).
23961       parameters:
23962         - name: vnf-id
23963           in: path
23964           description: Unique id of VNF.  This is unique across the graph.
23965           required: true
23966           type: string
23967         - name: interface-name
23968           in: path
23969           description: Name given to the interface
23970           required: true
23971           type: string
23972         - name: vnf-name
23973           in: query
23974           description: Name of VNF.
23975           required: false
23976           type: string
23977         - name: vnf-name2
23978           in: query
23979           description: Alternate name of VNF.
23980           required: false
23981           type: string
23982         - name: vnf-type
23983           in: query
23984           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
23985           required: false
23986           type: string
23987         - name: service-id
23988           in: query
23989           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
23990           required: false
23991           type: string
23992         - name: regional-resource-zone
23993           in: query
23994           description: Regional way of organizing pservers, source of truth should define values
23995           required: false
23996           type: string
23997         - name: prov-status
23998           in: query
23999           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24000           required: false
24001           type: string
24002         - name: heat-stack-id
24003           in: query
24004           description: Heat stack id corresponding to this instance, managed by MSO
24005           required: false
24006           type: string
24007         - name: interface-id
24008           in: query
24009           description: ID of interface
24010           required: false
24011           type: string
24012         - name: macaddr
24013           in: query
24014           description: MAC address for the interface
24015           required: false
24016           type: string
24017         - name: network-name
24018           in: query
24019           description: Name of the network
24020           required: false
24021           type: string
24022     put:
24023       tags:
24024         - Network
24025       summary: create or update an existing l-interface
24026       description: create or update an existing l-interface
24027       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterface
24028       consumes:
24029         - application/json
24030         - application/xml
24031       produces:
24032         - application/json
24033         - application/xml
24034       responses:
24035         "default":
24036           description: Response codes found in [response codes](https://wiki.onap.org/).
24037       parameters:
24038         - name: vnf-id
24039           in: path
24040           description: Unique id of VNF.  This is unique across the graph.
24041           required: true
24042           type: string
24043         - name: interface-name
24044           in: path
24045           description: Name given to the interface
24046           required: true
24047           type: string
24048         - name: body
24049           in: body
24050           description: l-interface object that needs to be created or updated
24051           required: true
24052           schema:
24053             $ref: "#/definitions/l-interface"
24054     delete:
24055       tags:
24056         - Network
24057       summary: delete an existing l-interface
24058       description: delete an existing l-interface
24059       operationId: deleteNetworkVpesVpeLInterfacesLInterface
24060       consumes:
24061         - application/json
24062         - application/xml
24063       produces:
24064         - application/json
24065         - application/xml
24066       responses:
24067         "default":
24068           description: Response codes found in [response codes](https://wiki.onap.org/).
24069       parameters:
24070         - name: vnf-id
24071           in: path
24072           description: Unique id of VNF.  This is unique across the graph.
24073           required: true
24074           type: string
24075         - name: interface-name
24076           in: path
24077           description: Name given to the interface
24078           required: true
24079           type: string
24080         - name: resource-version
24081           in: query
24082           description: resource-version for concurrency
24083           required: true
24084           type: string
24085   /network/vpes/vpe/{vnf-id}/l-interfaces:
24086     get:
24087       tags:
24088         - Network
24089       summary: returns l-interfaces
24090       description: returns l-interfaces
24091       operationId: getNetworkVpesVpeLInterfaces
24092       produces:
24093         - application/json
24094         - application/xml
24095       responses:
24096         "200":
24097           description: successful operation
24098           schema:
24099               $ref: "#/definitions/l-interfaces"
24100         "default":
24101           description: Response codes found in [response codes](https://wiki.onap.org/).
24102       parameters:
24103         - name: vnf-id
24104           in: path
24105           description: Unique id of VNF.  This is unique across the graph.
24106           required: true
24107           type: string
24108         - name: vnf-name
24109           in: query
24110           description: Name of VNF.
24111           required: false
24112           type: string
24113         - name: vnf-name2
24114           in: query
24115           description: Alternate name of VNF.
24116           required: false
24117           type: string
24118         - name: vnf-type
24119           in: query
24120           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24121           required: false
24122           type: string
24123         - name: service-id
24124           in: query
24125           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
24126           required: false
24127           type: string
24128         - name: regional-resource-zone
24129           in: query
24130           description: Regional way of organizing pservers, source of truth should define values
24131           required: false
24132           type: string
24133         - name: prov-status
24134           in: query
24135           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24136           required: false
24137           type: string
24138         - name: heat-stack-id
24139           in: query
24140           description: Heat stack id corresponding to this instance, managed by MSO
24141           required: false
24142           type: string
24143   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
24144     put:
24145       tags:
24146         - Network
24147       summary: see node definition for valid relationships
24148       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceRelationshipListRelationship
24149       consumes:
24150         - application/json
24151         - application/xml
24152       produces:
24153         - application/json
24154         - application/xml
24155       responses:
24156         "default":
24157           description: Response codes found in [response codes](https://wiki.onap.org/).
24158       parameters:
24159         - name: vnf-id
24160           in: path
24161           description: Unique id of VNF.  This is unique across the graph.
24162           required: true
24163           type: string
24164         - name: interface-name
24165           in: path
24166           description: Name that identifies the link aggregate interface
24167           required: true
24168           type: string
24169         - name: body
24170           in: body
24171           description: relationship object that needs to be created or updated
24172           required: true
24173           schema:
24174             $ref: "#/definitions/relationship"
24175     delete:
24176       tags:
24177         - Network
24178       summary: delete an existing relationship
24179       description: delete an existing relationship
24180       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceRelationshipListRelationship
24181       consumes:
24182         - application/json
24183         - application/xml
24184       produces:
24185         - application/json
24186         - application/xml
24187       responses:
24188         "default":
24189           description: Response codes found in [response codes](https://wiki.onap.org/).
24190       parameters:
24191         - name: vnf-id
24192           in: path
24193           description: Unique id of VNF.  This is unique across the graph.
24194           required: true
24195           type: string
24196         - name: interface-name
24197           in: path
24198           description: Name that identifies the link aggregate interface
24199           required: true
24200           type: string
24201   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
24202     put:
24203       tags:
24204         - Network
24205       summary: see node definition for valid relationships
24206       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
24207       consumes:
24208         - application/json
24209         - application/xml
24210       produces:
24211         - application/json
24212         - application/xml
24213       responses:
24214         "default":
24215           description: Response codes found in [response codes](https://wiki.onap.org/).
24216       parameters:
24217         - name: vnf-id
24218           in: path
24219           description: Unique id of VNF.  This is unique across the graph.
24220           required: true
24221           type: string
24222         - name: interface-name
24223           in: path
24224           description: Name that identifies the link aggregate interface
24225           required: true
24226           type: string
24227         - name: interface-name
24228           in: path
24229           description: Name given to the interface
24230           required: true
24231           type: string
24232         - name: vlan-interface
24233           in: path
24234           description: String that identifies the interface
24235           required: true
24236           type: string
24237         - name: body
24238           in: body
24239           description: relationship object that needs to be created or updated
24240           required: true
24241           schema:
24242             $ref: "#/definitions/relationship"
24243     delete:
24244       tags:
24245         - Network
24246       summary: delete an existing relationship
24247       description: delete an existing relationship
24248       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
24249       consumes:
24250         - application/json
24251         - application/xml
24252       produces:
24253         - application/json
24254         - application/xml
24255       responses:
24256         "default":
24257           description: Response codes found in [response codes](https://wiki.onap.org/).
24258       parameters:
24259         - name: vnf-id
24260           in: path
24261           description: Unique id of VNF.  This is unique across the graph.
24262           required: true
24263           type: string
24264         - name: interface-name
24265           in: path
24266           description: Name that identifies the link aggregate interface
24267           required: true
24268           type: string
24269         - name: interface-name
24270           in: path
24271           description: Name given to the interface
24272           required: true
24273           type: string
24274         - name: vlan-interface
24275           in: path
24276           description: String that identifies the interface
24277           required: true
24278           type: string
24279   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
24280     put:
24281       tags:
24282         - Network
24283       summary: see node definition for valid relationships
24284       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
24285       consumes:
24286         - application/json
24287         - application/xml
24288       produces:
24289         - application/json
24290         - application/xml
24291       responses:
24292         "default":
24293           description: Response codes found in [response codes](https://wiki.onap.org/).
24294       parameters:
24295         - name: vnf-id
24296           in: path
24297           description: Unique id of VNF.  This is unique across the graph.
24298           required: true
24299           type: string
24300         - name: interface-name
24301           in: path
24302           description: Name that identifies the link aggregate interface
24303           required: true
24304           type: string
24305         - name: interface-name
24306           in: path
24307           description: Name given to the interface
24308           required: true
24309           type: string
24310         - name: vlan-interface
24311           in: path
24312           description: String that identifies the interface
24313           required: true
24314           type: string
24315         - name: l3-interface-ipv4-address
24316           in: path
24317           description: IP address
24318           required: true
24319           type: string
24320         - name: body
24321           in: body
24322           description: relationship object that needs to be created or updated
24323           required: true
24324           schema:
24325             $ref: "#/definitions/relationship"
24326     delete:
24327       tags:
24328         - Network
24329       summary: delete an existing relationship
24330       description: delete an existing relationship
24331       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
24332       consumes:
24333         - application/json
24334         - application/xml
24335       produces:
24336         - application/json
24337         - application/xml
24338       responses:
24339         "default":
24340           description: Response codes found in [response codes](https://wiki.onap.org/).
24341       parameters:
24342         - name: vnf-id
24343           in: path
24344           description: Unique id of VNF.  This is unique across the graph.
24345           required: true
24346           type: string
24347         - name: interface-name
24348           in: path
24349           description: Name that identifies the link aggregate interface
24350           required: true
24351           type: string
24352         - name: interface-name
24353           in: path
24354           description: Name given to the interface
24355           required: true
24356           type: string
24357         - name: vlan-interface
24358           in: path
24359           description: String that identifies the interface
24360           required: true
24361           type: string
24362         - name: l3-interface-ipv4-address
24363           in: path
24364           description: IP address
24365           required: true
24366           type: string
24367   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
24368     get:
24369       tags:
24370         - Network
24371       summary: returns l3-interface-ipv4-address-list
24372       description: returns l3-interface-ipv4-address-list
24373       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
24374       produces:
24375         - application/json
24376         - application/xml
24377       responses:
24378         "200":
24379           description: successful operation
24380           schema:
24381               $ref: "#/definitions/l3-interface-ipv4-address-list"
24382         "default":
24383           description: Response codes found in [response codes](https://wiki.onap.org/).
24384       parameters:
24385         - name: vnf-id
24386           in: path
24387           description: Unique id of VNF.  This is unique across the graph.
24388           required: true
24389           type: string
24390         - name: interface-name
24391           in: path
24392           description: Name that identifies the link aggregate interface
24393           required: true
24394           type: string
24395         - name: interface-name
24396           in: path
24397           description: Name given to the interface
24398           required: true
24399           type: string
24400         - name: vlan-interface
24401           in: path
24402           description: String that identifies the interface
24403           required: true
24404           type: string
24405         - name: l3-interface-ipv4-address
24406           in: path
24407           description: IP address
24408           required: true
24409           type: string
24410         - name: vnf-name
24411           in: query
24412           description: Name of VNF.
24413           required: false
24414           type: string
24415         - name: vnf-name2
24416           in: query
24417           description: Alternate name of VNF.
24418           required: false
24419           type: string
24420         - name: vnf-type
24421           in: query
24422           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24423           required: false
24424           type: string
24425         - name: service-id
24426           in: query
24427           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
24428           required: false
24429           type: string
24430         - name: regional-resource-zone
24431           in: query
24432           description: Regional way of organizing pservers, source of truth should define values
24433           required: false
24434           type: string
24435         - name: prov-status
24436           in: query
24437           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24438           required: false
24439           type: string
24440         - name: heat-stack-id
24441           in: query
24442           description: Heat stack id corresponding to this instance, managed by MSO
24443           required: false
24444           type: string
24445         - name: interface-id
24446           in: query
24447           description: ID of interface
24448           required: false
24449           type: string
24450         - name: interface-role
24451           in: query
24452           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
24453           required: false
24454           type: string
24455         - name: interface-id
24456           in: query
24457           description: ID of interface
24458           required: false
24459           type: string
24460         - name: macaddr
24461           in: query
24462           description: MAC address for the interface
24463           required: false
24464           type: string
24465         - name: network-name
24466           in: query
24467           description: Name of the network
24468           required: false
24469           type: string
24470         - name: vlan-id-inner
24471           in: query
24472           description: Inner VLAN tag
24473           required: false
24474           type: integer
24475           format: int64
24476         - name: vpn-id
24477           in: query
24478           description: This indicates the customers VPN ID associated with this vlan
24479           required: false
24480           type: string
24481         - name: vlan-id-inner
24482           in: query
24483           description: Inner VLAN tag
24484           required: false
24485           type: integer
24486           format: int64
24487         - name: neutron-network-id
24488           in: query
24489           description: Neutron network id of the interface that address belongs to
24490           required: false
24491           type: string
24492         - name: neutron-subnet-id
24493           in: query
24494           description: Neutron id of subnet that address belongs to
24495           required: false
24496           type: string
24497     put:
24498       tags:
24499         - Network
24500       summary: create or update an existing l3-interface-ipv4-address-list
24501       description: create or update an existing l3-interface-ipv4-address-list
24502       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
24503       consumes:
24504         - application/json
24505         - application/xml
24506       produces:
24507         - application/json
24508         - application/xml
24509       responses:
24510         "default":
24511           description: Response codes found in [response codes](https://wiki.onap.org/).
24512       parameters:
24513         - name: vnf-id
24514           in: path
24515           description: Unique id of VNF.  This is unique across the graph.
24516           required: true
24517           type: string
24518         - name: interface-name
24519           in: path
24520           description: Name that identifies the link aggregate interface
24521           required: true
24522           type: string
24523         - name: interface-name
24524           in: path
24525           description: Name given to the interface
24526           required: true
24527           type: string
24528         - name: vlan-interface
24529           in: path
24530           description: String that identifies the interface
24531           required: true
24532           type: string
24533         - name: l3-interface-ipv4-address
24534           in: path
24535           description: IP address
24536           required: true
24537           type: string
24538         - name: body
24539           in: body
24540           description: l3-interface-ipv4-address-list object that needs to be created or updated
24541           required: true
24542           schema:
24543             $ref: "#/definitions/l3-interface-ipv4-address-list"
24544     delete:
24545       tags:
24546         - Network
24547       summary: delete an existing l3-interface-ipv4-address-list
24548       description: delete an existing l3-interface-ipv4-address-list
24549       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
24550       consumes:
24551         - application/json
24552         - application/xml
24553       produces:
24554         - application/json
24555         - application/xml
24556       responses:
24557         "default":
24558           description: Response codes found in [response codes](https://wiki.onap.org/).
24559       parameters:
24560         - name: vnf-id
24561           in: path
24562           description: Unique id of VNF.  This is unique across the graph.
24563           required: true
24564           type: string
24565         - name: interface-name
24566           in: path
24567           description: Name that identifies the link aggregate interface
24568           required: true
24569           type: string
24570         - name: interface-name
24571           in: path
24572           description: Name given to the interface
24573           required: true
24574           type: string
24575         - name: vlan-interface
24576           in: path
24577           description: String that identifies the interface
24578           required: true
24579           type: string
24580         - name: l3-interface-ipv4-address
24581           in: path
24582           description: IP address
24583           required: true
24584           type: string
24585         - name: resource-version
24586           in: query
24587           description: resource-version for concurrency
24588           required: true
24589           type: string
24590   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
24591     put:
24592       tags:
24593         - Network
24594       summary: see node definition for valid relationships
24595       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
24596       consumes:
24597         - application/json
24598         - application/xml
24599       produces:
24600         - application/json
24601         - application/xml
24602       responses:
24603         "default":
24604           description: Response codes found in [response codes](https://wiki.onap.org/).
24605       parameters:
24606         - name: vnf-id
24607           in: path
24608           description: Unique id of VNF.  This is unique across the graph.
24609           required: true
24610           type: string
24611         - name: interface-name
24612           in: path
24613           description: Name that identifies the link aggregate interface
24614           required: true
24615           type: string
24616         - name: interface-name
24617           in: path
24618           description: Name given to the interface
24619           required: true
24620           type: string
24621         - name: vlan-interface
24622           in: path
24623           description: String that identifies the interface
24624           required: true
24625           type: string
24626         - name: l3-interface-ipv6-address
24627           in: path
24628           description: IP address
24629           required: true
24630           type: string
24631         - name: body
24632           in: body
24633           description: relationship object that needs to be created or updated
24634           required: true
24635           schema:
24636             $ref: "#/definitions/relationship"
24637     delete:
24638       tags:
24639         - Network
24640       summary: delete an existing relationship
24641       description: delete an existing relationship
24642       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
24643       consumes:
24644         - application/json
24645         - application/xml
24646       produces:
24647         - application/json
24648         - application/xml
24649       responses:
24650         "default":
24651           description: Response codes found in [response codes](https://wiki.onap.org/).
24652       parameters:
24653         - name: vnf-id
24654           in: path
24655           description: Unique id of VNF.  This is unique across the graph.
24656           required: true
24657           type: string
24658         - name: interface-name
24659           in: path
24660           description: Name that identifies the link aggregate interface
24661           required: true
24662           type: string
24663         - name: interface-name
24664           in: path
24665           description: Name given to the interface
24666           required: true
24667           type: string
24668         - name: vlan-interface
24669           in: path
24670           description: String that identifies the interface
24671           required: true
24672           type: string
24673         - name: l3-interface-ipv6-address
24674           in: path
24675           description: IP address
24676           required: true
24677           type: string
24678   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
24679     get:
24680       tags:
24681         - Network
24682       summary: returns l3-interface-ipv6-address-list
24683       description: returns l3-interface-ipv6-address-list
24684       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
24685       produces:
24686         - application/json
24687         - application/xml
24688       responses:
24689         "200":
24690           description: successful operation
24691           schema:
24692               $ref: "#/definitions/l3-interface-ipv6-address-list"
24693         "default":
24694           description: Response codes found in [response codes](https://wiki.onap.org/).
24695       parameters:
24696         - name: vnf-id
24697           in: path
24698           description: Unique id of VNF.  This is unique across the graph.
24699           required: true
24700           type: string
24701         - name: interface-name
24702           in: path
24703           description: Name that identifies the link aggregate interface
24704           required: true
24705           type: string
24706         - name: interface-name
24707           in: path
24708           description: Name given to the interface
24709           required: true
24710           type: string
24711         - name: vlan-interface
24712           in: path
24713           description: String that identifies the interface
24714           required: true
24715           type: string
24716         - name: l3-interface-ipv6-address
24717           in: path
24718           description: IP address
24719           required: true
24720           type: string
24721         - name: vnf-name
24722           in: query
24723           description: Name of VNF.
24724           required: false
24725           type: string
24726         - name: vnf-name2
24727           in: query
24728           description: Alternate name of VNF.
24729           required: false
24730           type: string
24731         - name: vnf-type
24732           in: query
24733           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24734           required: false
24735           type: string
24736         - name: service-id
24737           in: query
24738           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
24739           required: false
24740           type: string
24741         - name: regional-resource-zone
24742           in: query
24743           description: Regional way of organizing pservers, source of truth should define values
24744           required: false
24745           type: string
24746         - name: prov-status
24747           in: query
24748           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24749           required: false
24750           type: string
24751         - name: heat-stack-id
24752           in: query
24753           description: Heat stack id corresponding to this instance, managed by MSO
24754           required: false
24755           type: string
24756         - name: interface-id
24757           in: query
24758           description: ID of interface
24759           required: false
24760           type: string
24761         - name: interface-role
24762           in: query
24763           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
24764           required: false
24765           type: string
24766         - name: interface-id
24767           in: query
24768           description: ID of interface
24769           required: false
24770           type: string
24771         - name: macaddr
24772           in: query
24773           description: MAC address for the interface
24774           required: false
24775           type: string
24776         - name: network-name
24777           in: query
24778           description: Name of the network
24779           required: false
24780           type: string
24781         - name: vlan-id-inner
24782           in: query
24783           description: Inner VLAN tag
24784           required: false
24785           type: integer
24786           format: int64
24787         - name: vpn-id
24788           in: query
24789           description: This indicates the customers VPN ID associated with this vlan
24790           required: false
24791           type: string
24792         - name: vlan-id-inner
24793           in: query
24794           description: Inner VLAN tag
24795           required: false
24796           type: integer
24797           format: int64
24798         - name: neutron-network-id
24799           in: query
24800           description: Neutron network id of the interface that address belongs to
24801           required: false
24802           type: string
24803         - name: neutron-subnet-id
24804           in: query
24805           description: Neutron id of subnet that address belongs to
24806           required: false
24807           type: string
24808     put:
24809       tags:
24810         - Network
24811       summary: create or update an existing l3-interface-ipv6-address-list
24812       description: create or update an existing l3-interface-ipv6-address-list
24813       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
24814       consumes:
24815         - application/json
24816         - application/xml
24817       produces:
24818         - application/json
24819         - application/xml
24820       responses:
24821         "default":
24822           description: Response codes found in [response codes](https://wiki.onap.org/).
24823       parameters:
24824         - name: vnf-id
24825           in: path
24826           description: Unique id of VNF.  This is unique across the graph.
24827           required: true
24828           type: string
24829         - name: interface-name
24830           in: path
24831           description: Name that identifies the link aggregate interface
24832           required: true
24833           type: string
24834         - name: interface-name
24835           in: path
24836           description: Name given to the interface
24837           required: true
24838           type: string
24839         - name: vlan-interface
24840           in: path
24841           description: String that identifies the interface
24842           required: true
24843           type: string
24844         - name: l3-interface-ipv6-address
24845           in: path
24846           description: IP address
24847           required: true
24848           type: string
24849         - name: body
24850           in: body
24851           description: l3-interface-ipv6-address-list object that needs to be created or updated
24852           required: true
24853           schema:
24854             $ref: "#/definitions/l3-interface-ipv6-address-list"
24855     delete:
24856       tags:
24857         - Network
24858       summary: delete an existing l3-interface-ipv6-address-list
24859       description: delete an existing l3-interface-ipv6-address-list
24860       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
24861       consumes:
24862         - application/json
24863         - application/xml
24864       produces:
24865         - application/json
24866         - application/xml
24867       responses:
24868         "default":
24869           description: Response codes found in [response codes](https://wiki.onap.org/).
24870       parameters:
24871         - name: vnf-id
24872           in: path
24873           description: Unique id of VNF.  This is unique across the graph.
24874           required: true
24875           type: string
24876         - name: interface-name
24877           in: path
24878           description: Name that identifies the link aggregate interface
24879           required: true
24880           type: string
24881         - name: interface-name
24882           in: path
24883           description: Name given to the interface
24884           required: true
24885           type: string
24886         - name: vlan-interface
24887           in: path
24888           description: String that identifies the interface
24889           required: true
24890           type: string
24891         - name: l3-interface-ipv6-address
24892           in: path
24893           description: IP address
24894           required: true
24895           type: string
24896         - name: resource-version
24897           in: query
24898           description: resource-version for concurrency
24899           required: true
24900           type: string
24901   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
24902     get:
24903       tags:
24904         - Network
24905       summary: returns vlan
24906       description: returns vlan
24907       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
24908       produces:
24909         - application/json
24910         - application/xml
24911       responses:
24912         "200":
24913           description: successful operation
24914           schema:
24915               $ref: "#/definitions/vlan"
24916         "default":
24917           description: Response codes found in [response codes](https://wiki.onap.org/).
24918       parameters:
24919         - name: vnf-id
24920           in: path
24921           description: Unique id of VNF.  This is unique across the graph.
24922           required: true
24923           type: string
24924         - name: interface-name
24925           in: path
24926           description: Name that identifies the link aggregate interface
24927           required: true
24928           type: string
24929         - name: interface-name
24930           in: path
24931           description: Name given to the interface
24932           required: true
24933           type: string
24934         - name: vlan-interface
24935           in: path
24936           description: String that identifies the interface
24937           required: true
24938           type: string
24939         - name: vnf-name
24940           in: query
24941           description: Name of VNF.
24942           required: false
24943           type: string
24944         - name: vnf-name2
24945           in: query
24946           description: Alternate name of VNF.
24947           required: false
24948           type: string
24949         - name: vnf-type
24950           in: query
24951           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24952           required: false
24953           type: string
24954         - name: service-id
24955           in: query
24956           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
24957           required: false
24958           type: string
24959         - name: regional-resource-zone
24960           in: query
24961           description: Regional way of organizing pservers, source of truth should define values
24962           required: false
24963           type: string
24964         - name: prov-status
24965           in: query
24966           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24967           required: false
24968           type: string
24969         - name: heat-stack-id
24970           in: query
24971           description: Heat stack id corresponding to this instance, managed by MSO
24972           required: false
24973           type: string
24974         - name: interface-id
24975           in: query
24976           description: ID of interface
24977           required: false
24978           type: string
24979         - name: interface-role
24980           in: query
24981           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
24982           required: false
24983           type: string
24984         - name: interface-id
24985           in: query
24986           description: ID of interface
24987           required: false
24988           type: string
24989         - name: macaddr
24990           in: query
24991           description: MAC address for the interface
24992           required: false
24993           type: string
24994         - name: network-name
24995           in: query
24996           description: Name of the network
24997           required: false
24998           type: string
24999         - name: vlan-id-inner
25000           in: query
25001           description: Inner VLAN tag
25002           required: false
25003           type: integer
25004           format: int64
25005         - name: vpn-id
25006           in: query
25007           description: This indicates the customers VPN ID associated with this vlan
25008           required: false
25009           type: string
25010     put:
25011       tags:
25012         - Network
25013       summary: create or update an existing vlan
25014       description: create or update an existing vlan
25015       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
25016       consumes:
25017         - application/json
25018         - application/xml
25019       produces:
25020         - application/json
25021         - application/xml
25022       responses:
25023         "default":
25024           description: Response codes found in [response codes](https://wiki.onap.org/).
25025       parameters:
25026         - name: vnf-id
25027           in: path
25028           description: Unique id of VNF.  This is unique across the graph.
25029           required: true
25030           type: string
25031         - name: interface-name
25032           in: path
25033           description: Name that identifies the link aggregate interface
25034           required: true
25035           type: string
25036         - name: interface-name
25037           in: path
25038           description: Name given to the interface
25039           required: true
25040           type: string
25041         - name: vlan-interface
25042           in: path
25043           description: String that identifies the interface
25044           required: true
25045           type: string
25046         - name: body
25047           in: body
25048           description: vlan object that needs to be created or updated
25049           required: true
25050           schema:
25051             $ref: "#/definitions/vlan"
25052     delete:
25053       tags:
25054         - Network
25055       summary: delete an existing vlan
25056       description: delete an existing vlan
25057       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
25058       consumes:
25059         - application/json
25060         - application/xml
25061       produces:
25062         - application/json
25063         - application/xml
25064       responses:
25065         "default":
25066           description: Response codes found in [response codes](https://wiki.onap.org/).
25067       parameters:
25068         - name: vnf-id
25069           in: path
25070           description: Unique id of VNF.  This is unique across the graph.
25071           required: true
25072           type: string
25073         - name: interface-name
25074           in: path
25075           description: Name that identifies the link aggregate interface
25076           required: true
25077           type: string
25078         - name: interface-name
25079           in: path
25080           description: Name given to the interface
25081           required: true
25082           type: string
25083         - name: vlan-interface
25084           in: path
25085           description: String that identifies the interface
25086           required: true
25087           type: string
25088         - name: resource-version
25089           in: query
25090           description: resource-version for concurrency
25091           required: true
25092           type: string
25093   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
25094     get:
25095       tags:
25096         - Network
25097       summary: returns vlans
25098       description: returns vlans
25099       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
25100       produces:
25101         - application/json
25102         - application/xml
25103       responses:
25104         "200":
25105           description: successful operation
25106           schema:
25107               $ref: "#/definitions/vlans"
25108         "default":
25109           description: Response codes found in [response codes](https://wiki.onap.org/).
25110       parameters:
25111         - name: vnf-id
25112           in: path
25113           description: Unique id of VNF.  This is unique across the graph.
25114           required: true
25115           type: string
25116         - name: interface-name
25117           in: path
25118           description: Name that identifies the link aggregate interface
25119           required: true
25120           type: string
25121         - name: interface-name
25122           in: path
25123           description: Name given to the interface
25124           required: true
25125           type: string
25126         - name: vnf-name
25127           in: query
25128           description: Name of VNF.
25129           required: false
25130           type: string
25131         - name: vnf-name2
25132           in: query
25133           description: Alternate name of VNF.
25134           required: false
25135           type: string
25136         - name: vnf-type
25137           in: query
25138           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25139           required: false
25140           type: string
25141         - name: service-id
25142           in: query
25143           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
25144           required: false
25145           type: string
25146         - name: regional-resource-zone
25147           in: query
25148           description: Regional way of organizing pservers, source of truth should define values
25149           required: false
25150           type: string
25151         - name: prov-status
25152           in: query
25153           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25154           required: false
25155           type: string
25156         - name: heat-stack-id
25157           in: query
25158           description: Heat stack id corresponding to this instance, managed by MSO
25159           required: false
25160           type: string
25161         - name: interface-id
25162           in: query
25163           description: ID of interface
25164           required: false
25165           type: string
25166         - name: interface-role
25167           in: query
25168           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
25169           required: false
25170           type: string
25171         - name: interface-id
25172           in: query
25173           description: ID of interface
25174           required: false
25175           type: string
25176         - name: macaddr
25177           in: query
25178           description: MAC address for the interface
25179           required: false
25180           type: string
25181         - name: network-name
25182           in: query
25183           description: Name of the network
25184           required: false
25185           type: string
25186   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
25187     put:
25188       tags:
25189         - Network
25190       summary: see node definition for valid relationships
25191       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
25192       consumes:
25193         - application/json
25194         - application/xml
25195       produces:
25196         - application/json
25197         - application/xml
25198       responses:
25199         "default":
25200           description: Response codes found in [response codes](https://wiki.onap.org/).
25201       parameters:
25202         - name: vnf-id
25203           in: path
25204           description: Unique id of VNF.  This is unique across the graph.
25205           required: true
25206           type: string
25207         - name: interface-name
25208           in: path
25209           description: Name that identifies the link aggregate interface
25210           required: true
25211           type: string
25212         - name: interface-name
25213           in: path
25214           description: Name given to the interface
25215           required: true
25216           type: string
25217         - name: pci-id
25218           in: path
25219           description: PCI ID used to identify the sriov-vf
25220           required: true
25221           type: string
25222         - name: body
25223           in: body
25224           description: relationship object that needs to be created or updated
25225           required: true
25226           schema:
25227             $ref: "#/definitions/relationship"
25228     delete:
25229       tags:
25230         - Network
25231       summary: delete an existing relationship
25232       description: delete an existing relationship
25233       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
25234       consumes:
25235         - application/json
25236         - application/xml
25237       produces:
25238         - application/json
25239         - application/xml
25240       responses:
25241         "default":
25242           description: Response codes found in [response codes](https://wiki.onap.org/).
25243       parameters:
25244         - name: vnf-id
25245           in: path
25246           description: Unique id of VNF.  This is unique across the graph.
25247           required: true
25248           type: string
25249         - name: interface-name
25250           in: path
25251           description: Name that identifies the link aggregate interface
25252           required: true
25253           type: string
25254         - name: interface-name
25255           in: path
25256           description: Name given to the interface
25257           required: true
25258           type: string
25259         - name: pci-id
25260           in: path
25261           description: PCI ID used to identify the sriov-vf
25262           required: true
25263           type: string
25264   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
25265     get:
25266       tags:
25267         - Network
25268       summary: returns sriov-vf
25269       description: returns sriov-vf
25270       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
25271       produces:
25272         - application/json
25273         - application/xml
25274       responses:
25275         "200":
25276           description: successful operation
25277           schema:
25278               $ref: "#/definitions/sriov-vf"
25279         "default":
25280           description: Response codes found in [response codes](https://wiki.onap.org/).
25281       parameters:
25282         - name: vnf-id
25283           in: path
25284           description: Unique id of VNF.  This is unique across the graph.
25285           required: true
25286           type: string
25287         - name: interface-name
25288           in: path
25289           description: Name that identifies the link aggregate interface
25290           required: true
25291           type: string
25292         - name: interface-name
25293           in: path
25294           description: Name given to the interface
25295           required: true
25296           type: string
25297         - name: pci-id
25298           in: path
25299           description: PCI ID used to identify the sriov-vf
25300           required: true
25301           type: string
25302         - name: vnf-name
25303           in: query
25304           description: Name of VNF.
25305           required: false
25306           type: string
25307         - name: vnf-name2
25308           in: query
25309           description: Alternate name of VNF.
25310           required: false
25311           type: string
25312         - name: vnf-type
25313           in: query
25314           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25315           required: false
25316           type: string
25317         - name: service-id
25318           in: query
25319           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
25320           required: false
25321           type: string
25322         - name: regional-resource-zone
25323           in: query
25324           description: Regional way of organizing pservers, source of truth should define values
25325           required: false
25326           type: string
25327         - name: prov-status
25328           in: query
25329           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25330           required: false
25331           type: string
25332         - name: heat-stack-id
25333           in: query
25334           description: Heat stack id corresponding to this instance, managed by MSO
25335           required: false
25336           type: string
25337         - name: interface-id
25338           in: query
25339           description: ID of interface
25340           required: false
25341           type: string
25342         - name: interface-role
25343           in: query
25344           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
25345           required: false
25346           type: string
25347         - name: interface-id
25348           in: query
25349           description: ID of interface
25350           required: false
25351           type: string
25352         - name: macaddr
25353           in: query
25354           description: MAC address for the interface
25355           required: false
25356           type: string
25357         - name: network-name
25358           in: query
25359           description: Name of the network
25360           required: false
25361           type: string
25362         - name: vf-vlan-filter
25363           in: query
25364           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
25365           required: false
25366           type: string
25367         - name: vf-mac-filter
25368           in: query
25369           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
25370           required: false
25371           type: string
25372         - name: vf-vlan-strip
25373           in: query
25374           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
25375           required: false
25376           type: boolean
25377         - name: neutron-network-id
25378           in: query
25379           description: Neutron network id of the interface
25380           required: false
25381           type: string
25382     put:
25383       tags:
25384         - Network
25385       summary: create or update an existing sriov-vf
25386       description: create or update an existing sriov-vf
25387       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
25388       consumes:
25389         - application/json
25390         - application/xml
25391       produces:
25392         - application/json
25393         - application/xml
25394       responses:
25395         "default":
25396           description: Response codes found in [response codes](https://wiki.onap.org/).
25397       parameters:
25398         - name: vnf-id
25399           in: path
25400           description: Unique id of VNF.  This is unique across the graph.
25401           required: true
25402           type: string
25403         - name: interface-name
25404           in: path
25405           description: Name that identifies the link aggregate interface
25406           required: true
25407           type: string
25408         - name: interface-name
25409           in: path
25410           description: Name given to the interface
25411           required: true
25412           type: string
25413         - name: pci-id
25414           in: path
25415           description: PCI ID used to identify the sriov-vf
25416           required: true
25417           type: string
25418         - name: body
25419           in: body
25420           description: sriov-vf object that needs to be created or updated
25421           required: true
25422           schema:
25423             $ref: "#/definitions/sriov-vf"
25424     delete:
25425       tags:
25426         - Network
25427       summary: delete an existing sriov-vf
25428       description: delete an existing sriov-vf
25429       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
25430       consumes:
25431         - application/json
25432         - application/xml
25433       produces:
25434         - application/json
25435         - application/xml
25436       responses:
25437         "default":
25438           description: Response codes found in [response codes](https://wiki.onap.org/).
25439       parameters:
25440         - name: vnf-id
25441           in: path
25442           description: Unique id of VNF.  This is unique across the graph.
25443           required: true
25444           type: string
25445         - name: interface-name
25446           in: path
25447           description: Name that identifies the link aggregate interface
25448           required: true
25449           type: string
25450         - name: interface-name
25451           in: path
25452           description: Name given to the interface
25453           required: true
25454           type: string
25455         - name: pci-id
25456           in: path
25457           description: PCI ID used to identify the sriov-vf
25458           required: true
25459           type: string
25460         - name: resource-version
25461           in: query
25462           description: resource-version for concurrency
25463           required: true
25464           type: string
25465   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
25466     get:
25467       tags:
25468         - Network
25469       summary: returns sriov-vfs
25470       description: returns sriov-vfs
25471       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
25472       produces:
25473         - application/json
25474         - application/xml
25475       responses:
25476         "200":
25477           description: successful operation
25478           schema:
25479               $ref: "#/definitions/sriov-vfs"
25480         "default":
25481           description: Response codes found in [response codes](https://wiki.onap.org/).
25482       parameters:
25483         - name: vnf-id
25484           in: path
25485           description: Unique id of VNF.  This is unique across the graph.
25486           required: true
25487           type: string
25488         - name: interface-name
25489           in: path
25490           description: Name that identifies the link aggregate interface
25491           required: true
25492           type: string
25493         - name: interface-name
25494           in: path
25495           description: Name given to the interface
25496           required: true
25497           type: string
25498         - name: vnf-name
25499           in: query
25500           description: Name of VNF.
25501           required: false
25502           type: string
25503         - name: vnf-name2
25504           in: query
25505           description: Alternate name of VNF.
25506           required: false
25507           type: string
25508         - name: vnf-type
25509           in: query
25510           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25511           required: false
25512           type: string
25513         - name: service-id
25514           in: query
25515           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
25516           required: false
25517           type: string
25518         - name: regional-resource-zone
25519           in: query
25520           description: Regional way of organizing pservers, source of truth should define values
25521           required: false
25522           type: string
25523         - name: prov-status
25524           in: query
25525           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25526           required: false
25527           type: string
25528         - name: heat-stack-id
25529           in: query
25530           description: Heat stack id corresponding to this instance, managed by MSO
25531           required: false
25532           type: string
25533         - name: interface-id
25534           in: query
25535           description: ID of interface
25536           required: false
25537           type: string
25538         - name: interface-role
25539           in: query
25540           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
25541           required: false
25542           type: string
25543         - name: interface-id
25544           in: query
25545           description: ID of interface
25546           required: false
25547           type: string
25548         - name: macaddr
25549           in: query
25550           description: MAC address for the interface
25551           required: false
25552           type: string
25553         - name: network-name
25554           in: query
25555           description: Name of the network
25556           required: false
25557           type: string
25558   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
25559     put:
25560       tags:
25561         - Network
25562       summary: see node definition for valid relationships
25563       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
25564       consumes:
25565         - application/json
25566         - application/xml
25567       produces:
25568         - application/json
25569         - application/xml
25570       responses:
25571         "default":
25572           description: Response codes found in [response codes](https://wiki.onap.org/).
25573       parameters:
25574         - name: vnf-id
25575           in: path
25576           description: Unique id of VNF.  This is unique across the graph.
25577           required: true
25578           type: string
25579         - name: interface-name
25580           in: path
25581           description: Name that identifies the link aggregate interface
25582           required: true
25583           type: string
25584         - name: interface-name
25585           in: path
25586           description: Name given to the interface
25587           required: true
25588           type: string
25589         - name: body
25590           in: body
25591           description: relationship object that needs to be created or updated
25592           required: true
25593           schema:
25594             $ref: "#/definitions/relationship"
25595     delete:
25596       tags:
25597         - Network
25598       summary: delete an existing relationship
25599       description: delete an existing relationship
25600       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
25601       consumes:
25602         - application/json
25603         - application/xml
25604       produces:
25605         - application/json
25606         - application/xml
25607       responses:
25608         "default":
25609           description: Response codes found in [response codes](https://wiki.onap.org/).
25610       parameters:
25611         - name: vnf-id
25612           in: path
25613           description: Unique id of VNF.  This is unique across the graph.
25614           required: true
25615           type: string
25616         - name: interface-name
25617           in: path
25618           description: Name that identifies the link aggregate interface
25619           required: true
25620           type: string
25621         - name: interface-name
25622           in: path
25623           description: Name given to the interface
25624           required: true
25625           type: string
25626   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
25627     put:
25628       tags:
25629         - Network
25630       summary: see node definition for valid relationships
25631       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
25632       consumes:
25633         - application/json
25634         - application/xml
25635       produces:
25636         - application/json
25637         - application/xml
25638       responses:
25639         "default":
25640           description: Response codes found in [response codes](https://wiki.onap.org/).
25641       parameters:
25642         - name: vnf-id
25643           in: path
25644           description: Unique id of VNF.  This is unique across the graph.
25645           required: true
25646           type: string
25647         - name: interface-name
25648           in: path
25649           description: Name that identifies the link aggregate interface
25650           required: true
25651           type: string
25652         - name: interface-name
25653           in: path
25654           description: Name given to the interface
25655           required: true
25656           type: string
25657         - name: l3-interface-ipv4-address
25658           in: path
25659           description: IP address
25660           required: true
25661           type: string
25662         - name: body
25663           in: body
25664           description: relationship object that needs to be created or updated
25665           required: true
25666           schema:
25667             $ref: "#/definitions/relationship"
25668     delete:
25669       tags:
25670         - Network
25671       summary: delete an existing relationship
25672       description: delete an existing relationship
25673       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
25674       consumes:
25675         - application/json
25676         - application/xml
25677       produces:
25678         - application/json
25679         - application/xml
25680       responses:
25681         "default":
25682           description: Response codes found in [response codes](https://wiki.onap.org/).
25683       parameters:
25684         - name: vnf-id
25685           in: path
25686           description: Unique id of VNF.  This is unique across the graph.
25687           required: true
25688           type: string
25689         - name: interface-name
25690           in: path
25691           description: Name that identifies the link aggregate interface
25692           required: true
25693           type: string
25694         - name: interface-name
25695           in: path
25696           description: Name given to the interface
25697           required: true
25698           type: string
25699         - name: l3-interface-ipv4-address
25700           in: path
25701           description: IP address
25702           required: true
25703           type: string
25704   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
25705     get:
25706       tags:
25707         - Network
25708       summary: returns l3-interface-ipv4-address-list
25709       description: returns l3-interface-ipv4-address-list
25710       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
25711       produces:
25712         - application/json
25713         - application/xml
25714       responses:
25715         "200":
25716           description: successful operation
25717           schema:
25718               $ref: "#/definitions/l3-interface-ipv4-address-list"
25719         "default":
25720           description: Response codes found in [response codes](https://wiki.onap.org/).
25721       parameters:
25722         - name: vnf-id
25723           in: path
25724           description: Unique id of VNF.  This is unique across the graph.
25725           required: true
25726           type: string
25727         - name: interface-name
25728           in: path
25729           description: Name that identifies the link aggregate interface
25730           required: true
25731           type: string
25732         - name: interface-name
25733           in: path
25734           description: Name given to the interface
25735           required: true
25736           type: string
25737         - name: l3-interface-ipv4-address
25738           in: path
25739           description: IP address
25740           required: true
25741           type: string
25742         - name: vnf-name
25743           in: query
25744           description: Name of VNF.
25745           required: false
25746           type: string
25747         - name: vnf-name2
25748           in: query
25749           description: Alternate name of VNF.
25750           required: false
25751           type: string
25752         - name: vnf-type
25753           in: query
25754           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25755           required: false
25756           type: string
25757         - name: service-id
25758           in: query
25759           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
25760           required: false
25761           type: string
25762         - name: regional-resource-zone
25763           in: query
25764           description: Regional way of organizing pservers, source of truth should define values
25765           required: false
25766           type: string
25767         - name: prov-status
25768           in: query
25769           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25770           required: false
25771           type: string
25772         - name: heat-stack-id
25773           in: query
25774           description: Heat stack id corresponding to this instance, managed by MSO
25775           required: false
25776           type: string
25777         - name: interface-id
25778           in: query
25779           description: ID of interface
25780           required: false
25781           type: string
25782         - name: interface-role
25783           in: query
25784           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
25785           required: false
25786           type: string
25787         - name: interface-id
25788           in: query
25789           description: ID of interface
25790           required: false
25791           type: string
25792         - name: macaddr
25793           in: query
25794           description: MAC address for the interface
25795           required: false
25796           type: string
25797         - name: network-name
25798           in: query
25799           description: Name of the network
25800           required: false
25801           type: string
25802         - name: vlan-id-inner
25803           in: query
25804           description: Inner VLAN tag
25805           required: false
25806           type: integer
25807           format: int64
25808         - name: neutron-network-id
25809           in: query
25810           description: Neutron network id of the interface that address belongs to
25811           required: false
25812           type: string
25813         - name: neutron-subnet-id
25814           in: query
25815           description: Neutron id of subnet that address belongs to
25816           required: false
25817           type: string
25818     put:
25819       tags:
25820         - Network
25821       summary: create or update an existing l3-interface-ipv4-address-list
25822       description: create or update an existing l3-interface-ipv4-address-list
25823       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
25824       consumes:
25825         - application/json
25826         - application/xml
25827       produces:
25828         - application/json
25829         - application/xml
25830       responses:
25831         "default":
25832           description: Response codes found in [response codes](https://wiki.onap.org/).
25833       parameters:
25834         - name: vnf-id
25835           in: path
25836           description: Unique id of VNF.  This is unique across the graph.
25837           required: true
25838           type: string
25839         - name: interface-name
25840           in: path
25841           description: Name that identifies the link aggregate interface
25842           required: true
25843           type: string
25844         - name: interface-name
25845           in: path
25846           description: Name given to the interface
25847           required: true
25848           type: string
25849         - name: l3-interface-ipv4-address
25850           in: path
25851           description: IP address
25852           required: true
25853           type: string
25854         - name: body
25855           in: body
25856           description: l3-interface-ipv4-address-list object that needs to be created or updated
25857           required: true
25858           schema:
25859             $ref: "#/definitions/l3-interface-ipv4-address-list"
25860     delete:
25861       tags:
25862         - Network
25863       summary: delete an existing l3-interface-ipv4-address-list
25864       description: delete an existing l3-interface-ipv4-address-list
25865       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
25866       consumes:
25867         - application/json
25868         - application/xml
25869       produces:
25870         - application/json
25871         - application/xml
25872       responses:
25873         "default":
25874           description: Response codes found in [response codes](https://wiki.onap.org/).
25875       parameters:
25876         - name: vnf-id
25877           in: path
25878           description: Unique id of VNF.  This is unique across the graph.
25879           required: true
25880           type: string
25881         - name: interface-name
25882           in: path
25883           description: Name that identifies the link aggregate interface
25884           required: true
25885           type: string
25886         - name: interface-name
25887           in: path
25888           description: Name given to the interface
25889           required: true
25890           type: string
25891         - name: l3-interface-ipv4-address
25892           in: path
25893           description: IP address
25894           required: true
25895           type: string
25896         - name: resource-version
25897           in: query
25898           description: resource-version for concurrency
25899           required: true
25900           type: string
25901   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
25902     put:
25903       tags:
25904         - Network
25905       summary: see node definition for valid relationships
25906       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
25907       consumes:
25908         - application/json
25909         - application/xml
25910       produces:
25911         - application/json
25912         - application/xml
25913       responses:
25914         "default":
25915           description: Response codes found in [response codes](https://wiki.onap.org/).
25916       parameters:
25917         - name: vnf-id
25918           in: path
25919           description: Unique id of VNF.  This is unique across the graph.
25920           required: true
25921           type: string
25922         - name: interface-name
25923           in: path
25924           description: Name that identifies the link aggregate interface
25925           required: true
25926           type: string
25927         - name: interface-name
25928           in: path
25929           description: Name given to the interface
25930           required: true
25931           type: string
25932         - name: l3-interface-ipv6-address
25933           in: path
25934           description: IP address
25935           required: true
25936           type: string
25937         - name: body
25938           in: body
25939           description: relationship object that needs to be created or updated
25940           required: true
25941           schema:
25942             $ref: "#/definitions/relationship"
25943     delete:
25944       tags:
25945         - Network
25946       summary: delete an existing relationship
25947       description: delete an existing relationship
25948       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
25949       consumes:
25950         - application/json
25951         - application/xml
25952       produces:
25953         - application/json
25954         - application/xml
25955       responses:
25956         "default":
25957           description: Response codes found in [response codes](https://wiki.onap.org/).
25958       parameters:
25959         - name: vnf-id
25960           in: path
25961           description: Unique id of VNF.  This is unique across the graph.
25962           required: true
25963           type: string
25964         - name: interface-name
25965           in: path
25966           description: Name that identifies the link aggregate interface
25967           required: true
25968           type: string
25969         - name: interface-name
25970           in: path
25971           description: Name given to the interface
25972           required: true
25973           type: string
25974         - name: l3-interface-ipv6-address
25975           in: path
25976           description: IP address
25977           required: true
25978           type: string
25979   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
25980     get:
25981       tags:
25982         - Network
25983       summary: returns l3-interface-ipv6-address-list
25984       description: returns l3-interface-ipv6-address-list
25985       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
25986       produces:
25987         - application/json
25988         - application/xml
25989       responses:
25990         "200":
25991           description: successful operation
25992           schema:
25993               $ref: "#/definitions/l3-interface-ipv6-address-list"
25994         "default":
25995           description: Response codes found in [response codes](https://wiki.onap.org/).
25996       parameters:
25997         - name: vnf-id
25998           in: path
25999           description: Unique id of VNF.  This is unique across the graph.
26000           required: true
26001           type: string
26002         - name: interface-name
26003           in: path
26004           description: Name that identifies the link aggregate interface
26005           required: true
26006           type: string
26007         - name: interface-name
26008           in: path
26009           description: Name given to the interface
26010           required: true
26011           type: string
26012         - name: l3-interface-ipv6-address
26013           in: path
26014           description: IP address
26015           required: true
26016           type: string
26017         - name: vnf-name
26018           in: query
26019           description: Name of VNF.
26020           required: false
26021           type: string
26022         - name: vnf-name2
26023           in: query
26024           description: Alternate name of VNF.
26025           required: false
26026           type: string
26027         - name: vnf-type
26028           in: query
26029           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26030           required: false
26031           type: string
26032         - name: service-id
26033           in: query
26034           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
26035           required: false
26036           type: string
26037         - name: regional-resource-zone
26038           in: query
26039           description: Regional way of organizing pservers, source of truth should define values
26040           required: false
26041           type: string
26042         - name: prov-status
26043           in: query
26044           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26045           required: false
26046           type: string
26047         - name: heat-stack-id
26048           in: query
26049           description: Heat stack id corresponding to this instance, managed by MSO
26050           required: false
26051           type: string
26052         - name: interface-id
26053           in: query
26054           description: ID of interface
26055           required: false
26056           type: string
26057         - name: interface-role
26058           in: query
26059           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26060           required: false
26061           type: string
26062         - name: interface-id
26063           in: query
26064           description: ID of interface
26065           required: false
26066           type: string
26067         - name: macaddr
26068           in: query
26069           description: MAC address for the interface
26070           required: false
26071           type: string
26072         - name: network-name
26073           in: query
26074           description: Name of the network
26075           required: false
26076           type: string
26077         - name: vlan-id-inner
26078           in: query
26079           description: Inner VLAN tag
26080           required: false
26081           type: integer
26082           format: int64
26083         - name: neutron-network-id
26084           in: query
26085           description: Neutron network id of the interface that address belongs to
26086           required: false
26087           type: string
26088         - name: neutron-subnet-id
26089           in: query
26090           description: Neutron id of subnet that address belongs to
26091           required: false
26092           type: string
26093     put:
26094       tags:
26095         - Network
26096       summary: create or update an existing l3-interface-ipv6-address-list
26097       description: create or update an existing l3-interface-ipv6-address-list
26098       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
26099       consumes:
26100         - application/json
26101         - application/xml
26102       produces:
26103         - application/json
26104         - application/xml
26105       responses:
26106         "default":
26107           description: Response codes found in [response codes](https://wiki.onap.org/).
26108       parameters:
26109         - name: vnf-id
26110           in: path
26111           description: Unique id of VNF.  This is unique across the graph.
26112           required: true
26113           type: string
26114         - name: interface-name
26115           in: path
26116           description: Name that identifies the link aggregate interface
26117           required: true
26118           type: string
26119         - name: interface-name
26120           in: path
26121           description: Name given to the interface
26122           required: true
26123           type: string
26124         - name: l3-interface-ipv6-address
26125           in: path
26126           description: IP address
26127           required: true
26128           type: string
26129         - name: body
26130           in: body
26131           description: l3-interface-ipv6-address-list object that needs to be created or updated
26132           required: true
26133           schema:
26134             $ref: "#/definitions/l3-interface-ipv6-address-list"
26135     delete:
26136       tags:
26137         - Network
26138       summary: delete an existing l3-interface-ipv6-address-list
26139       description: delete an existing l3-interface-ipv6-address-list
26140       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
26141       consumes:
26142         - application/json
26143         - application/xml
26144       produces:
26145         - application/json
26146         - application/xml
26147       responses:
26148         "default":
26149           description: Response codes found in [response codes](https://wiki.onap.org/).
26150       parameters:
26151         - name: vnf-id
26152           in: path
26153           description: Unique id of VNF.  This is unique across the graph.
26154           required: true
26155           type: string
26156         - name: interface-name
26157           in: path
26158           description: Name that identifies the link aggregate interface
26159           required: true
26160           type: string
26161         - name: interface-name
26162           in: path
26163           description: Name given to the interface
26164           required: true
26165           type: string
26166         - name: l3-interface-ipv6-address
26167           in: path
26168           description: IP address
26169           required: true
26170           type: string
26171         - name: resource-version
26172           in: query
26173           description: resource-version for concurrency
26174           required: true
26175           type: string
26176   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
26177     get:
26178       tags:
26179         - Network
26180       summary: returns l-interface
26181       description: returns l-interface
26182       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterface
26183       produces:
26184         - application/json
26185         - application/xml
26186       responses:
26187         "200":
26188           description: successful operation
26189           schema:
26190               $ref: "#/definitions/l-interface"
26191         "default":
26192           description: Response codes found in [response codes](https://wiki.onap.org/).
26193       parameters:
26194         - name: vnf-id
26195           in: path
26196           description: Unique id of VNF.  This is unique across the graph.
26197           required: true
26198           type: string
26199         - name: interface-name
26200           in: path
26201           description: Name that identifies the link aggregate interface
26202           required: true
26203           type: string
26204         - name: interface-name
26205           in: path
26206           description: Name given to the interface
26207           required: true
26208           type: string
26209         - name: vnf-name
26210           in: query
26211           description: Name of VNF.
26212           required: false
26213           type: string
26214         - name: vnf-name2
26215           in: query
26216           description: Alternate name of VNF.
26217           required: false
26218           type: string
26219         - name: vnf-type
26220           in: query
26221           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26222           required: false
26223           type: string
26224         - name: service-id
26225           in: query
26226           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
26227           required: false
26228           type: string
26229         - name: regional-resource-zone
26230           in: query
26231           description: Regional way of organizing pservers, source of truth should define values
26232           required: false
26233           type: string
26234         - name: prov-status
26235           in: query
26236           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26237           required: false
26238           type: string
26239         - name: heat-stack-id
26240           in: query
26241           description: Heat stack id corresponding to this instance, managed by MSO
26242           required: false
26243           type: string
26244         - name: interface-id
26245           in: query
26246           description: ID of interface
26247           required: false
26248           type: string
26249         - name: interface-role
26250           in: query
26251           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26252           required: false
26253           type: string
26254         - name: interface-id
26255           in: query
26256           description: ID of interface
26257           required: false
26258           type: string
26259         - name: macaddr
26260           in: query
26261           description: MAC address for the interface
26262           required: false
26263           type: string
26264         - name: network-name
26265           in: query
26266           description: Name of the network
26267           required: false
26268           type: string
26269     put:
26270       tags:
26271         - Network
26272       summary: create or update an existing l-interface
26273       description: create or update an existing l-interface
26274       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterface
26275       consumes:
26276         - application/json
26277         - application/xml
26278       produces:
26279         - application/json
26280         - application/xml
26281       responses:
26282         "default":
26283           description: Response codes found in [response codes](https://wiki.onap.org/).
26284       parameters:
26285         - name: vnf-id
26286           in: path
26287           description: Unique id of VNF.  This is unique across the graph.
26288           required: true
26289           type: string
26290         - name: interface-name
26291           in: path
26292           description: Name that identifies the link aggregate interface
26293           required: true
26294           type: string
26295         - name: interface-name
26296           in: path
26297           description: Name given to the interface
26298           required: true
26299           type: string
26300         - name: body
26301           in: body
26302           description: l-interface object that needs to be created or updated
26303           required: true
26304           schema:
26305             $ref: "#/definitions/l-interface"
26306     delete:
26307       tags:
26308         - Network
26309       summary: delete an existing l-interface
26310       description: delete an existing l-interface
26311       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterface
26312       consumes:
26313         - application/json
26314         - application/xml
26315       produces:
26316         - application/json
26317         - application/xml
26318       responses:
26319         "default":
26320           description: Response codes found in [response codes](https://wiki.onap.org/).
26321       parameters:
26322         - name: vnf-id
26323           in: path
26324           description: Unique id of VNF.  This is unique across the graph.
26325           required: true
26326           type: string
26327         - name: interface-name
26328           in: path
26329           description: Name that identifies the link aggregate interface
26330           required: true
26331           type: string
26332         - name: interface-name
26333           in: path
26334           description: Name given to the interface
26335           required: true
26336           type: string
26337         - name: resource-version
26338           in: query
26339           description: resource-version for concurrency
26340           required: true
26341           type: string
26342   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
26343     get:
26344       tags:
26345         - Network
26346       summary: returns l-interfaces
26347       description: returns l-interfaces
26348       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfaces
26349       produces:
26350         - application/json
26351         - application/xml
26352       responses:
26353         "200":
26354           description: successful operation
26355           schema:
26356               $ref: "#/definitions/l-interfaces"
26357         "default":
26358           description: Response codes found in [response codes](https://wiki.onap.org/).
26359       parameters:
26360         - name: vnf-id
26361           in: path
26362           description: Unique id of VNF.  This is unique across the graph.
26363           required: true
26364           type: string
26365         - name: interface-name
26366           in: path
26367           description: Name that identifies the link aggregate interface
26368           required: true
26369           type: string
26370         - name: vnf-name
26371           in: query
26372           description: Name of VNF.
26373           required: false
26374           type: string
26375         - name: vnf-name2
26376           in: query
26377           description: Alternate name of VNF.
26378           required: false
26379           type: string
26380         - name: vnf-type
26381           in: query
26382           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26383           required: false
26384           type: string
26385         - name: service-id
26386           in: query
26387           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
26388           required: false
26389           type: string
26390         - name: regional-resource-zone
26391           in: query
26392           description: Regional way of organizing pservers, source of truth should define values
26393           required: false
26394           type: string
26395         - name: prov-status
26396           in: query
26397           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26398           required: false
26399           type: string
26400         - name: heat-stack-id
26401           in: query
26402           description: Heat stack id corresponding to this instance, managed by MSO
26403           required: false
26404           type: string
26405         - name: interface-id
26406           in: query
26407           description: ID of interface
26408           required: false
26409           type: string
26410         - name: interface-role
26411           in: query
26412           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26413           required: false
26414           type: string
26415   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}:
26416     get:
26417       tags:
26418         - Network
26419       summary: returns lag-interface
26420       description: returns lag-interface
26421       operationId: getNetworkVpesVpeLagInterfacesLagInterface
26422       produces:
26423         - application/json
26424         - application/xml
26425       responses:
26426         "200":
26427           description: successful operation
26428           schema:
26429               $ref: "#/definitions/lag-interface"
26430         "default":
26431           description: Response codes found in [response codes](https://wiki.onap.org/).
26432       parameters:
26433         - name: vnf-id
26434           in: path
26435           description: Unique id of VNF.  This is unique across the graph.
26436           required: true
26437           type: string
26438         - name: interface-name
26439           in: path
26440           description: Name that identifies the link aggregate interface
26441           required: true
26442           type: string
26443         - name: vnf-name
26444           in: query
26445           description: Name of VNF.
26446           required: false
26447           type: string
26448         - name: vnf-name2
26449           in: query
26450           description: Alternate name of VNF.
26451           required: false
26452           type: string
26453         - name: vnf-type
26454           in: query
26455           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26456           required: false
26457           type: string
26458         - name: service-id
26459           in: query
26460           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
26461           required: false
26462           type: string
26463         - name: regional-resource-zone
26464           in: query
26465           description: Regional way of organizing pservers, source of truth should define values
26466           required: false
26467           type: string
26468         - name: prov-status
26469           in: query
26470           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26471           required: false
26472           type: string
26473         - name: heat-stack-id
26474           in: query
26475           description: Heat stack id corresponding to this instance, managed by MSO
26476           required: false
26477           type: string
26478         - name: interface-id
26479           in: query
26480           description: ID of interface
26481           required: false
26482           type: string
26483         - name: interface-role
26484           in: query
26485           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26486           required: false
26487           type: string
26488     put:
26489       tags:
26490         - Network
26491       summary: create or update an existing lag-interface
26492       description: create or update an existing lag-interface
26493       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterface
26494       consumes:
26495         - application/json
26496         - application/xml
26497       produces:
26498         - application/json
26499         - application/xml
26500       responses:
26501         "default":
26502           description: Response codes found in [response codes](https://wiki.onap.org/).
26503       parameters:
26504         - name: vnf-id
26505           in: path
26506           description: Unique id of VNF.  This is unique across the graph.
26507           required: true
26508           type: string
26509         - name: interface-name
26510           in: path
26511           description: Name that identifies the link aggregate interface
26512           required: true
26513           type: string
26514         - name: body
26515           in: body
26516           description: lag-interface object that needs to be created or updated
26517           required: true
26518           schema:
26519             $ref: "#/definitions/lag-interface"
26520     delete:
26521       tags:
26522         - Network
26523       summary: delete an existing lag-interface
26524       description: delete an existing lag-interface
26525       operationId: deleteNetworkVpesVpeLagInterfacesLagInterface
26526       consumes:
26527         - application/json
26528         - application/xml
26529       produces:
26530         - application/json
26531         - application/xml
26532       responses:
26533         "default":
26534           description: Response codes found in [response codes](https://wiki.onap.org/).
26535       parameters:
26536         - name: vnf-id
26537           in: path
26538           description: Unique id of VNF.  This is unique across the graph.
26539           required: true
26540           type: string
26541         - name: interface-name
26542           in: path
26543           description: Name that identifies the link aggregate interface
26544           required: true
26545           type: string
26546         - name: resource-version
26547           in: query
26548           description: resource-version for concurrency
26549           required: true
26550           type: string
26551   /network/vpes/vpe/{vnf-id}/lag-interfaces:
26552     get:
26553       tags:
26554         - Network
26555       summary: returns lag-interfaces
26556       description: returns lag-interfaces
26557       operationId: getNetworkVpesVpeLagInterfaces
26558       produces:
26559         - application/json
26560         - application/xml
26561       responses:
26562         "200":
26563           description: successful operation
26564           schema:
26565               $ref: "#/definitions/lag-interfaces"
26566         "default":
26567           description: Response codes found in [response codes](https://wiki.onap.org/).
26568       parameters:
26569         - name: vnf-id
26570           in: path
26571           description: Unique id of VNF.  This is unique across the graph.
26572           required: true
26573           type: string
26574         - name: vnf-name
26575           in: query
26576           description: Name of VNF.
26577           required: false
26578           type: string
26579         - name: vnf-name2
26580           in: query
26581           description: Alternate name of VNF.
26582           required: false
26583           type: string
26584         - name: vnf-type
26585           in: query
26586           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26587           required: false
26588           type: string
26589         - name: service-id
26590           in: query
26591           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
26592           required: false
26593           type: string
26594         - name: regional-resource-zone
26595           in: query
26596           description: Regional way of organizing pservers, source of truth should define values
26597           required: false
26598           type: string
26599         - name: prov-status
26600           in: query
26601           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26602           required: false
26603           type: string
26604         - name: heat-stack-id
26605           in: query
26606           description: Heat stack id corresponding to this instance, managed by MSO
26607           required: false
26608           type: string
26609   /network/vpes/vpe/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
26610     put:
26611       tags:
26612         - Network
26613       summary: see node definition for valid relationships
26614       operationId: createOrUpdateNetworkVpesVpeLicensesLicenseRelationshipListRelationship
26615       consumes:
26616         - application/json
26617         - application/xml
26618       produces:
26619         - application/json
26620         - application/xml
26621       responses:
26622         "default":
26623           description: Response codes found in [response codes](https://wiki.onap.org/).
26624       parameters:
26625         - name: vnf-id
26626           in: path
26627           description: Unique id of VNF.  This is unique across the graph.
26628           required: true
26629           type: string
26630         - name: group-uuid
26631           in: path
26632           description: Unique ID for the license group the resource belongs to, should be uuid.
26633           required: true
26634           type: string
26635         - name: resource-uuid
26636           in: path
26637           description: Unique ID of a license resource. 
26638           required: true
26639           type: string
26640         - name: body
26641           in: body
26642           description: relationship object that needs to be created or updated
26643           required: true
26644           schema:
26645             $ref: "#/definitions/relationship"
26646     delete:
26647       tags:
26648         - Network
26649       summary: delete an existing relationship
26650       description: delete an existing relationship
26651       operationId: deleteNetworkVpesVpeLicensesLicenseRelationshipListRelationship
26652       consumes:
26653         - application/json
26654         - application/xml
26655       produces:
26656         - application/json
26657         - application/xml
26658       responses:
26659         "default":
26660           description: Response codes found in [response codes](https://wiki.onap.org/).
26661       parameters:
26662         - name: vnf-id
26663           in: path
26664           description: Unique id of VNF.  This is unique across the graph.
26665           required: true
26666           type: string
26667         - name: group-uuid
26668           in: path
26669           description: Unique ID for the license group the resource belongs to, should be uuid.
26670           required: true
26671           type: string
26672         - name: resource-uuid
26673           in: path
26674           description: Unique ID of a license resource. 
26675           required: true
26676           type: string
26677   /network/vpes/vpe/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
26678     get:
26679       tags:
26680         - Network
26681       summary: returns license
26682       description: returns license
26683       operationId: getNetworkVpesVpeLicensesLicense
26684       produces:
26685         - application/json
26686         - application/xml
26687       responses:
26688         "200":
26689           description: successful operation
26690           schema:
26691               $ref: "#/definitions/license"
26692         "default":
26693           description: Response codes found in [response codes](https://wiki.onap.org/).
26694       parameters:
26695         - name: vnf-id
26696           in: path
26697           description: Unique id of VNF.  This is unique across the graph.
26698           required: true
26699           type: string
26700         - name: group-uuid
26701           in: path
26702           description: Unique ID for the license group the resource belongs to, should be uuid.
26703           required: true
26704           type: string
26705         - name: resource-uuid
26706           in: path
26707           description: Unique ID of a license resource. 
26708           required: true
26709           type: string
26710         - name: vnf-name
26711           in: query
26712           description: Name of VNF.
26713           required: false
26714           type: string
26715         - name: vnf-name2
26716           in: query
26717           description: Alternate name of VNF.
26718           required: false
26719           type: string
26720         - name: vnf-type
26721           in: query
26722           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26723           required: false
26724           type: string
26725         - name: service-id
26726           in: query
26727           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
26728           required: false
26729           type: string
26730         - name: regional-resource-zone
26731           in: query
26732           description: Regional way of organizing pservers, source of truth should define values
26733           required: false
26734           type: string
26735         - name: prov-status
26736           in: query
26737           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26738           required: false
26739           type: string
26740         - name: heat-stack-id
26741           in: query
26742           description: Heat stack id corresponding to this instance, managed by MSO
26743           required: false
26744           type: string
26745     put:
26746       tags:
26747         - Network
26748       summary: create or update an existing license
26749       description: create or update an existing license
26750       operationId: createOrUpdateNetworkVpesVpeLicensesLicense
26751       consumes:
26752         - application/json
26753         - application/xml
26754       produces:
26755         - application/json
26756         - application/xml
26757       responses:
26758         "default":
26759           description: Response codes found in [response codes](https://wiki.onap.org/).
26760       parameters:
26761         - name: vnf-id
26762           in: path
26763           description: Unique id of VNF.  This is unique across the graph.
26764           required: true
26765           type: string
26766         - name: group-uuid
26767           in: path
26768           description: Unique ID for the license group the resource belongs to, should be uuid.
26769           required: true
26770           type: string
26771         - name: resource-uuid
26772           in: path
26773           description: Unique ID of a license resource. 
26774           required: true
26775           type: string
26776         - name: body
26777           in: body
26778           description: license object that needs to be created or updated
26779           required: true
26780           schema:
26781             $ref: "#/definitions/license"
26782     delete:
26783       tags:
26784         - Network
26785       summary: delete an existing license
26786       description: delete an existing license
26787       operationId: deleteNetworkVpesVpeLicensesLicense
26788       consumes:
26789         - application/json
26790         - application/xml
26791       produces:
26792         - application/json
26793         - application/xml
26794       responses:
26795         "default":
26796           description: Response codes found in [response codes](https://wiki.onap.org/).
26797       parameters:
26798         - name: vnf-id
26799           in: path
26800           description: Unique id of VNF.  This is unique across the graph.
26801           required: true
26802           type: string
26803         - name: group-uuid
26804           in: path
26805           description: Unique ID for the license group the resource belongs to, should be uuid.
26806           required: true
26807           type: string
26808         - name: resource-uuid
26809           in: path
26810           description: Unique ID of a license resource. 
26811           required: true
26812           type: string
26813         - name: resource-version
26814           in: query
26815           description: resource-version for concurrency
26816           required: true
26817           type: string
26818   /network/vpes/vpe/{vnf-id}/licenses:
26819     get:
26820       tags:
26821         - Network
26822       summary: returns licenses
26823       description: returns licenses
26824       operationId: getNetworkVpesVpeLicenses
26825       produces:
26826         - application/json
26827         - application/xml
26828       responses:
26829         "200":
26830           description: successful operation
26831           schema:
26832               $ref: "#/definitions/licenses"
26833         "default":
26834           description: Response codes found in [response codes](https://wiki.onap.org/).
26835       parameters:
26836         - name: vnf-id
26837           in: path
26838           description: Unique id of VNF.  This is unique across the graph.
26839           required: true
26840           type: string
26841         - name: vnf-name
26842           in: query
26843           description: Name of VNF.
26844           required: false
26845           type: string
26846         - name: vnf-name2
26847           in: query
26848           description: Alternate name of VNF.
26849           required: false
26850           type: string
26851         - name: vnf-type
26852           in: query
26853           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26854           required: false
26855           type: string
26856         - name: service-id
26857           in: query
26858           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
26859           required: false
26860           type: string
26861         - name: regional-resource-zone
26862           in: query
26863           description: Regional way of organizing pservers, source of truth should define values
26864           required: false
26865           type: string
26866         - name: prov-status
26867           in: query
26868           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26869           required: false
26870           type: string
26871         - name: heat-stack-id
26872           in: query
26873           description: Heat stack id corresponding to this instance, managed by MSO
26874           required: false
26875           type: string
26876   /network/vpes/vpe/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
26877     put:
26878       tags:
26879         - Network
26880       summary: see node definition for valid relationships
26881       operationId: createOrUpdateNetworkVpesVpeEntitlementsEntitlementRelationshipListRelationship
26882       consumes:
26883         - application/json
26884         - application/xml
26885       produces:
26886         - application/json
26887         - application/xml
26888       responses:
26889         "default":
26890           description: Response codes found in [response codes](https://wiki.onap.org/).
26891       parameters:
26892         - name: vnf-id
26893           in: path
26894           description: Unique id of VNF.  This is unique across the graph.
26895           required: true
26896           type: string
26897         - name: group-uuid
26898           in: path
26899           description: Unique ID for the entitlement group the resource comes from, should be uuid.
26900           required: true
26901           type: string
26902         - name: resource-uuid
26903           in: path
26904           description: Unique ID of an entitlement resource. 
26905           required: true
26906           type: string
26907         - name: body
26908           in: body
26909           description: relationship object that needs to be created or updated
26910           required: true
26911           schema:
26912             $ref: "#/definitions/relationship"
26913     delete:
26914       tags:
26915         - Network
26916       summary: delete an existing relationship
26917       description: delete an existing relationship
26918       operationId: deleteNetworkVpesVpeEntitlementsEntitlementRelationshipListRelationship
26919       consumes:
26920         - application/json
26921         - application/xml
26922       produces:
26923         - application/json
26924         - application/xml
26925       responses:
26926         "default":
26927           description: Response codes found in [response codes](https://wiki.onap.org/).
26928       parameters:
26929         - name: vnf-id
26930           in: path
26931           description: Unique id of VNF.  This is unique across the graph.
26932           required: true
26933           type: string
26934         - name: group-uuid
26935           in: path
26936           description: Unique ID for the entitlement group the resource comes from, should be uuid.
26937           required: true
26938           type: string
26939         - name: resource-uuid
26940           in: path
26941           description: Unique ID of an entitlement resource. 
26942           required: true
26943           type: string
26944   /network/vpes/vpe/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
26945     get:
26946       tags:
26947         - Network
26948       summary: returns entitlement
26949       description: returns entitlement
26950       operationId: getNetworkVpesVpeEntitlementsEntitlement
26951       produces:
26952         - application/json
26953         - application/xml
26954       responses:
26955         "200":
26956           description: successful operation
26957           schema:
26958               $ref: "#/definitions/entitlement"
26959         "default":
26960           description: Response codes found in [response codes](https://wiki.onap.org/).
26961       parameters:
26962         - name: vnf-id
26963           in: path
26964           description: Unique id of VNF.  This is unique across the graph.
26965           required: true
26966           type: string
26967         - name: group-uuid
26968           in: path
26969           description: Unique ID for the entitlement group the resource comes from, should be uuid.
26970           required: true
26971           type: string
26972         - name: resource-uuid
26973           in: path
26974           description: Unique ID of an entitlement resource. 
26975           required: true
26976           type: string
26977         - name: vnf-name
26978           in: query
26979           description: Name of VNF.
26980           required: false
26981           type: string
26982         - name: vnf-name2
26983           in: query
26984           description: Alternate name of VNF.
26985           required: false
26986           type: string
26987         - name: vnf-type
26988           in: query
26989           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26990           required: false
26991           type: string
26992         - name: service-id
26993           in: query
26994           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
26995           required: false
26996           type: string
26997         - name: regional-resource-zone
26998           in: query
26999           description: Regional way of organizing pservers, source of truth should define values
27000           required: false
27001           type: string
27002         - name: prov-status
27003           in: query
27004           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27005           required: false
27006           type: string
27007         - name: heat-stack-id
27008           in: query
27009           description: Heat stack id corresponding to this instance, managed by MSO
27010           required: false
27011           type: string
27012     put:
27013       tags:
27014         - Network
27015       summary: create or update an existing entitlement
27016       description: create or update an existing entitlement
27017       operationId: createOrUpdateNetworkVpesVpeEntitlementsEntitlement
27018       consumes:
27019         - application/json
27020         - application/xml
27021       produces:
27022         - application/json
27023         - application/xml
27024       responses:
27025         "default":
27026           description: Response codes found in [response codes](https://wiki.onap.org/).
27027       parameters:
27028         - name: vnf-id
27029           in: path
27030           description: Unique id of VNF.  This is unique across the graph.
27031           required: true
27032           type: string
27033         - name: group-uuid
27034           in: path
27035           description: Unique ID for the entitlement group the resource comes from, should be uuid.
27036           required: true
27037           type: string
27038         - name: resource-uuid
27039           in: path
27040           description: Unique ID of an entitlement resource. 
27041           required: true
27042           type: string
27043         - name: body
27044           in: body
27045           description: entitlement object that needs to be created or updated
27046           required: true
27047           schema:
27048             $ref: "#/definitions/entitlement"
27049     delete:
27050       tags:
27051         - Network
27052       summary: delete an existing entitlement
27053       description: delete an existing entitlement
27054       operationId: deleteNetworkVpesVpeEntitlementsEntitlement
27055       consumes:
27056         - application/json
27057         - application/xml
27058       produces:
27059         - application/json
27060         - application/xml
27061       responses:
27062         "default":
27063           description: Response codes found in [response codes](https://wiki.onap.org/).
27064       parameters:
27065         - name: vnf-id
27066           in: path
27067           description: Unique id of VNF.  This is unique across the graph.
27068           required: true
27069           type: string
27070         - name: group-uuid
27071           in: path
27072           description: Unique ID for the entitlement group the resource comes from, should be uuid.
27073           required: true
27074           type: string
27075         - name: resource-uuid
27076           in: path
27077           description: Unique ID of an entitlement resource. 
27078           required: true
27079           type: string
27080         - name: resource-version
27081           in: query
27082           description: resource-version for concurrency
27083           required: true
27084           type: string
27085   /network/vpes/vpe/{vnf-id}/entitlements:
27086     get:
27087       tags:
27088         - Network
27089       summary: returns entitlements
27090       description: returns entitlements
27091       operationId: getNetworkVpesVpeEntitlements
27092       produces:
27093         - application/json
27094         - application/xml
27095       responses:
27096         "200":
27097           description: successful operation
27098           schema:
27099               $ref: "#/definitions/entitlements"
27100         "default":
27101           description: Response codes found in [response codes](https://wiki.onap.org/).
27102       parameters:
27103         - name: vnf-id
27104           in: path
27105           description: Unique id of VNF.  This is unique across the graph.
27106           required: true
27107           type: string
27108         - name: vnf-name
27109           in: query
27110           description: Name of VNF.
27111           required: false
27112           type: string
27113         - name: vnf-name2
27114           in: query
27115           description: Alternate name of VNF.
27116           required: false
27117           type: string
27118         - name: vnf-type
27119           in: query
27120           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27121           required: false
27122           type: string
27123         - name: service-id
27124           in: query
27125           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
27126           required: false
27127           type: string
27128         - name: regional-resource-zone
27129           in: query
27130           description: Regional way of organizing pservers, source of truth should define values
27131           required: false
27132           type: string
27133         - name: prov-status
27134           in: query
27135           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27136           required: false
27137           type: string
27138         - name: heat-stack-id
27139           in: query
27140           description: Heat stack id corresponding to this instance, managed by MSO
27141           required: false
27142           type: string
27143   /network/vpes/vpe/{vnf-id}:
27144     get:
27145       tags:
27146         - Network
27147       summary: returns vpe
27148       description: returns vpe
27149       operationId: getNetworkVpesVpe
27150       produces:
27151         - application/json
27152         - application/xml
27153       responses:
27154         "200":
27155           description: successful operation
27156           schema:
27157               $ref: "#/definitions/vpe"
27158         "default":
27159           description: Response codes found in [response codes](https://wiki.onap.org/).
27160       parameters:
27161         - name: vnf-id
27162           in: path
27163           description: Unique id of VNF.  This is unique across the graph.
27164           required: true
27165           type: string
27166         - name: vnf-name
27167           in: query
27168           description: Name of VNF.
27169           required: false
27170           type: string
27171         - name: vnf-name2
27172           in: query
27173           description: Alternate name of VNF.
27174           required: false
27175           type: string
27176         - name: vnf-type
27177           in: query
27178           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27179           required: false
27180           type: string
27181         - name: service-id
27182           in: query
27183           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
27184           required: false
27185           type: string
27186         - name: regional-resource-zone
27187           in: query
27188           description: Regional way of organizing pservers, source of truth should define values
27189           required: false
27190           type: string
27191         - name: prov-status
27192           in: query
27193           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27194           required: false
27195           type: string
27196         - name: heat-stack-id
27197           in: query
27198           description: Heat stack id corresponding to this instance, managed by MSO
27199           required: false
27200           type: string
27201     put:
27202       tags:
27203         - Network
27204       summary: create or update an existing vpe
27205       description: create or update an existing vpe
27206       operationId: createOrUpdateNetworkVpesVpe
27207       consumes:
27208         - application/json
27209         - application/xml
27210       produces:
27211         - application/json
27212         - application/xml
27213       responses:
27214         "default":
27215           description: Response codes found in [response codes](https://wiki.onap.org/).
27216       parameters:
27217         - name: vnf-id
27218           in: path
27219           description: Unique id of VNF.  This is unique across the graph.
27220           required: true
27221           type: string
27222         - name: body
27223           in: body
27224           description: vpe object that needs to be created or updated
27225           required: true
27226           schema:
27227             $ref: "#/definitions/vpe"
27228     delete:
27229       tags:
27230         - Network
27231       summary: delete an existing vpe
27232       description: delete an existing vpe
27233       operationId: deleteNetworkVpesVpe
27234       consumes:
27235         - application/json
27236         - application/xml
27237       produces:
27238         - application/json
27239         - application/xml
27240       responses:
27241         "default":
27242           description: Response codes found in [response codes](https://wiki.onap.org/).
27243       parameters:
27244         - name: vnf-id
27245           in: path
27246           description: Unique id of VNF.  This is unique across the graph.
27247           required: true
27248           type: string
27249         - name: resource-version
27250           in: query
27251           description: resource-version for concurrency
27252           required: true
27253           type: string
27254   /network/vpes:
27255     get:
27256       tags:
27257         - Network
27258       summary: returns vpes
27259       description: returns vpes
27260       operationId: getNetworkVpes
27261       produces:
27262         - application/json
27263         - application/xml
27264       responses:
27265         "200":
27266           description: successful operation
27267           schema:
27268               $ref: "#/definitions/vpes"
27269         "default":
27270           description: Response codes found in [response codes](https://wiki.onap.org/).
27271   /network/vnfcs/vnfc/{vnfc-name}/relationship-list/relationship:
27272     put:
27273       tags:
27274         - Network
27275       summary: see node definition for valid relationships
27276       operationId: createOrUpdateNetworkVnfcsVnfcRelationshipListRelationship
27277       consumes:
27278         - application/json
27279         - application/xml
27280       produces:
27281         - application/json
27282         - application/xml
27283       responses:
27284         "default":
27285           description: Response codes found in [response codes](https://wiki.onap.org/).
27286       parameters:
27287         - name: vnfc-name
27288           in: path
27289           description: Unique ID of vnfc.
27290           required: true
27291           type: string
27292         - name: body
27293           in: body
27294           description: relationship object that needs to be created or updated
27295           required: true
27296           schema:
27297             $ref: "#/definitions/relationship"
27298     delete:
27299       tags:
27300         - Network
27301       summary: delete an existing relationship
27302       description: delete an existing relationship
27303       operationId: deleteNetworkVnfcsVnfcRelationshipListRelationship
27304       consumes:
27305         - application/json
27306         - application/xml
27307       produces:
27308         - application/json
27309         - application/xml
27310       responses:
27311         "default":
27312           description: Response codes found in [response codes](https://wiki.onap.org/).
27313       parameters:
27314         - name: vnfc-name
27315           in: path
27316           description: Unique ID of vnfc.
27317           required: true
27318           type: string
27319   /network/vnfcs/vnfc/{vnfc-name}:
27320     get:
27321       tags:
27322         - Network
27323       summary: returns vnfc
27324       description: returns vnfc
27325       operationId: getNetworkVnfcsVnfc
27326       produces:
27327         - application/json
27328         - application/xml
27329       responses:
27330         "200":
27331           description: successful operation
27332           schema:
27333               $ref: "#/definitions/vnfc"
27334         "default":
27335           description: Response codes found in [response codes](https://wiki.onap.org/).
27336       parameters:
27337         - name: vnfc-name
27338           in: path
27339           description: Unique ID of vnfc.
27340           required: true
27341           type: string
27342         - name: vnfc-function-code
27343           in: query
27344           description: function code
27345           required: false
27346           type: string
27347         - name: vnfc-type
27348           in: query
27349           description: type
27350           required: false
27351           type: string
27352         - name: prov-status
27353           in: query
27354           description: prov status of this vnfc
27355           required: false
27356           type: string
27357         - name: ipaddress-v4-oam-vip
27358           in: query
27359           description: Oam V4 vip address of this vnfc
27360           required: false
27361           type: string
27362         - name: in-maint
27363           in: query
27364           required: false
27365           type: boolean
27366         - name: is-closed-loop-disabled
27367           in: query
27368           required: false
27369           type: boolean
27370         - name: group-notation
27371           in: query
27372           description: Group notation of VNFC
27373           required: false
27374           type: string
27375     put:
27376       tags:
27377         - Network
27378       summary: create or update an existing vnfc
27379       description: create or update an existing vnfc
27380       operationId: createOrUpdateNetworkVnfcsVnfc
27381       consumes:
27382         - application/json
27383         - application/xml
27384       produces:
27385         - application/json
27386         - application/xml
27387       responses:
27388         "default":
27389           description: Response codes found in [response codes](https://wiki.onap.org/).
27390       parameters:
27391         - name: vnfc-name
27392           in: path
27393           description: Unique ID of vnfc.
27394           required: true
27395           type: string
27396         - name: body
27397           in: body
27398           description: vnfc object that needs to be created or updated
27399           required: true
27400           schema:
27401             $ref: "#/definitions/vnfc"
27402     delete:
27403       tags:
27404         - Network
27405       summary: delete an existing vnfc
27406       description: delete an existing vnfc
27407       operationId: deleteNetworkVnfcsVnfc
27408       consumes:
27409         - application/json
27410         - application/xml
27411       produces:
27412         - application/json
27413         - application/xml
27414       responses:
27415         "default":
27416           description: Response codes found in [response codes](https://wiki.onap.org/).
27417       parameters:
27418         - name: vnfc-name
27419           in: path
27420           description: Unique ID of vnfc.
27421           required: true
27422           type: string
27423         - name: resource-version
27424           in: query
27425           description: resource-version for concurrency
27426           required: true
27427           type: string
27428   /network/vnfcs:
27429     get:
27430       tags:
27431         - Network
27432       summary: returns vnfcs
27433       description: returns vnfcs
27434       operationId: getNetworkVnfcs
27435       produces:
27436         - application/json
27437         - application/xml
27438       responses:
27439         "200":
27440           description: successful operation
27441           schema:
27442               $ref: "#/definitions/vnfcs"
27443         "default":
27444           description: Response codes found in [response codes](https://wiki.onap.org/).
27445   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/relationship-list/relationship:
27446     put:
27447       tags:
27448         - Network
27449       summary: see node definition for valid relationships
27450       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
27451       consumes:
27452         - application/json
27453         - application/xml
27454       produces:
27455         - application/json
27456         - application/xml
27457       responses:
27458         "default":
27459           description: Response codes found in [response codes](https://wiki.onap.org/).
27460       parameters:
27461         - name: network-id
27462           in: path
27463           description: Network ID, should be uuid. Unique across A&AI.
27464           required: true
27465           type: string
27466         - name: subnet-id
27467           in: path
27468           description: Subnet ID, should be UUID.
27469           required: true
27470           type: string
27471         - name: body
27472           in: body
27473           description: relationship object that needs to be created or updated
27474           required: true
27475           schema:
27476             $ref: "#/definitions/relationship"
27477     delete:
27478       tags:
27479         - Network
27480       summary: delete an existing relationship
27481       description: delete an existing relationship
27482       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
27483       consumes:
27484         - application/json
27485         - application/xml
27486       produces:
27487         - application/json
27488         - application/xml
27489       responses:
27490         "default":
27491           description: Response codes found in [response codes](https://wiki.onap.org/).
27492       parameters:
27493         - name: network-id
27494           in: path
27495           description: Network ID, should be uuid. Unique across A&AI.
27496           required: true
27497           type: string
27498         - name: subnet-id
27499           in: path
27500           description: Subnet ID, should be UUID.
27501           required: true
27502           type: string
27503   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}:
27504     get:
27505       tags:
27506         - Network
27507       summary: returns subnet
27508       description: returns subnet
27509       operationId: getNetworkL3NetworksL3NetworkSubnetsSubnet
27510       produces:
27511         - application/json
27512         - application/xml
27513       responses:
27514         "200":
27515           description: successful operation
27516           schema:
27517               $ref: "#/definitions/subnet"
27518         "default":
27519           description: Response codes found in [response codes](https://wiki.onap.org/).
27520       parameters:
27521         - name: network-id
27522           in: path
27523           description: Network ID, should be uuid. Unique across A&AI.
27524           required: true
27525           type: string
27526         - name: subnet-id
27527           in: path
27528           description: Subnet ID, should be UUID.
27529           required: true
27530           type: string
27531         - name: network-name
27532           in: query
27533           description: Name of the network, governed by some naming convention..
27534           required: false
27535           type: string
27536         - name: network-role
27537           in: query
27538           description: Role the network plans - who defines these values?
27539           required: false
27540           type: string
27541         - name: service-id
27542           in: query
27543           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
27544           required: false
27545           type: string
27546         - name: heat-stack-id
27547           in: query
27548           description: Heat stack id corresponding to this instance, managed by MSO
27549           required: false
27550           type: string
27551         - name: contrail-network-fqdn
27552           in: query
27553           description: Contrail FQDN for the network
27554           required: false
27555           type: string
27556         - name: persona-model-id
27557           in: query
27558           description: the ASDC model id for this resource or service model.
27559           required: false
27560           type: string
27561         - name: persona-model-version
27562           in: query
27563           description: the ASDC model version for this resource or service model.
27564           required: false
27565           type: string
27566         - name: widget-model-id
27567           in: query
27568           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27569           required: false
27570           type: string
27571         - name: widget-model-version
27572           in: query
27573           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27574           required: false
27575           type: string
27576         - name: subnet-name
27577           in: query
27578           description: Name associated with the subnet.
27579           required: false
27580           type: string
27581     put:
27582       tags:
27583         - Network
27584       summary: create or update an existing subnet
27585       description: create or update an existing subnet
27586       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnet
27587       consumes:
27588         - application/json
27589         - application/xml
27590       produces:
27591         - application/json
27592         - application/xml
27593       responses:
27594         "default":
27595           description: Response codes found in [response codes](https://wiki.onap.org/).
27596       parameters:
27597         - name: network-id
27598           in: path
27599           description: Network ID, should be uuid. Unique across A&AI.
27600           required: true
27601           type: string
27602         - name: subnet-id
27603           in: path
27604           description: Subnet ID, should be UUID.
27605           required: true
27606           type: string
27607         - name: body
27608           in: body
27609           description: subnet object that needs to be created or updated
27610           required: true
27611           schema:
27612             $ref: "#/definitions/subnet"
27613     delete:
27614       tags:
27615         - Network
27616       summary: delete an existing subnet
27617       description: delete an existing subnet
27618       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnet
27619       consumes:
27620         - application/json
27621         - application/xml
27622       produces:
27623         - application/json
27624         - application/xml
27625       responses:
27626         "default":
27627           description: Response codes found in [response codes](https://wiki.onap.org/).
27628       parameters:
27629         - name: network-id
27630           in: path
27631           description: Network ID, should be uuid. Unique across A&AI.
27632           required: true
27633           type: string
27634         - name: subnet-id
27635           in: path
27636           description: Subnet ID, should be UUID.
27637           required: true
27638           type: string
27639         - name: resource-version
27640           in: query
27641           description: resource-version for concurrency
27642           required: true
27643           type: string
27644   /network/l3-networks/l3-network/{network-id}/subnets:
27645     get:
27646       tags:
27647         - Network
27648       summary: returns subnets
27649       description: returns subnets
27650       operationId: getNetworkL3NetworksL3NetworkSubnets
27651       produces:
27652         - application/json
27653         - application/xml
27654       responses:
27655         "200":
27656           description: successful operation
27657           schema:
27658               $ref: "#/definitions/subnets"
27659         "default":
27660           description: Response codes found in [response codes](https://wiki.onap.org/).
27661       parameters:
27662         - name: network-id
27663           in: path
27664           description: Network ID, should be uuid. Unique across A&AI.
27665           required: true
27666           type: string
27667         - name: network-name
27668           in: query
27669           description: Name of the network, governed by some naming convention..
27670           required: false
27671           type: string
27672         - name: network-role
27673           in: query
27674           description: Role the network plans - who defines these values?
27675           required: false
27676           type: string
27677         - name: service-id
27678           in: query
27679           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
27680           required: false
27681           type: string
27682         - name: heat-stack-id
27683           in: query
27684           description: Heat stack id corresponding to this instance, managed by MSO
27685           required: false
27686           type: string
27687         - name: contrail-network-fqdn
27688           in: query
27689           description: Contrail FQDN for the network
27690           required: false
27691           type: string
27692         - name: persona-model-id
27693           in: query
27694           description: the ASDC model id for this resource or service model.
27695           required: false
27696           type: string
27697         - name: persona-model-version
27698           in: query
27699           description: the ASDC model version for this resource or service model.
27700           required: false
27701           type: string
27702         - name: widget-model-id
27703           in: query
27704           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27705           required: false
27706           type: string
27707         - name: widget-model-version
27708           in: query
27709           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27710           required: false
27711           type: string
27712   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}/relationship-list/relationship:
27713     put:
27714       tags:
27715         - Network
27716       summary: see node definition for valid relationships
27717       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
27718       consumes:
27719         - application/json
27720         - application/xml
27721       produces:
27722         - application/json
27723         - application/xml
27724       responses:
27725         "default":
27726           description: Response codes found in [response codes](https://wiki.onap.org/).
27727       parameters:
27728         - name: network-id
27729           in: path
27730           description: Network ID, should be uuid. Unique across A&AI.
27731           required: true
27732           type: string
27733         - name: vlan-id-inner
27734           in: path
27735           description: id.
27736           required: true
27737           type: integer
27738           format: int64
27739         - name: body
27740           in: body
27741           description: relationship object that needs to be created or updated
27742           required: true
27743           schema:
27744             $ref: "#/definitions/relationship"
27745     delete:
27746       tags:
27747         - Network
27748       summary: delete an existing relationship
27749       description: delete an existing relationship
27750       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
27751       consumes:
27752         - application/json
27753         - application/xml
27754       produces:
27755         - application/json
27756         - application/xml
27757       responses:
27758         "default":
27759           description: Response codes found in [response codes](https://wiki.onap.org/).
27760       parameters:
27761         - name: network-id
27762           in: path
27763           description: Network ID, should be uuid. Unique across A&AI.
27764           required: true
27765           type: string
27766         - name: vlan-id-inner
27767           in: path
27768           description: id.
27769           required: true
27770           type: integer
27771           format: int64
27772   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}:
27773     get:
27774       tags:
27775         - Network
27776       summary: returns ctag-assignment
27777       description: returns ctag-assignment
27778       operationId: getNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
27779       produces:
27780         - application/json
27781         - application/xml
27782       responses:
27783         "200":
27784           description: successful operation
27785           schema:
27786               $ref: "#/definitions/ctag-assignment"
27787         "default":
27788           description: Response codes found in [response codes](https://wiki.onap.org/).
27789       parameters:
27790         - name: network-id
27791           in: path
27792           description: Network ID, should be uuid. Unique across A&AI.
27793           required: true
27794           type: string
27795         - name: vlan-id-inner
27796           in: path
27797           description: id.
27798           required: true
27799           type: integer
27800           format: int64
27801         - name: network-name
27802           in: query
27803           description: Name of the network, governed by some naming convention..
27804           required: false
27805           type: string
27806         - name: network-role
27807           in: query
27808           description: Role the network plans - who defines these values?
27809           required: false
27810           type: string
27811         - name: service-id
27812           in: query
27813           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
27814           required: false
27815           type: string
27816         - name: heat-stack-id
27817           in: query
27818           description: Heat stack id corresponding to this instance, managed by MSO
27819           required: false
27820           type: string
27821         - name: contrail-network-fqdn
27822           in: query
27823           description: Contrail FQDN for the network
27824           required: false
27825           type: string
27826         - name: persona-model-id
27827           in: query
27828           description: the ASDC model id for this resource or service model.
27829           required: false
27830           type: string
27831         - name: persona-model-version
27832           in: query
27833           description: the ASDC model version for this resource or service model.
27834           required: false
27835           type: string
27836         - name: widget-model-id
27837           in: query
27838           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27839           required: false
27840           type: string
27841         - name: widget-model-version
27842           in: query
27843           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27844           required: false
27845           type: string
27846     put:
27847       tags:
27848         - Network
27849       summary: create or update an existing ctag-assignment
27850       description: create or update an existing ctag-assignment
27851       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
27852       consumes:
27853         - application/json
27854         - application/xml
27855       produces:
27856         - application/json
27857         - application/xml
27858       responses:
27859         "default":
27860           description: Response codes found in [response codes](https://wiki.onap.org/).
27861       parameters:
27862         - name: network-id
27863           in: path
27864           description: Network ID, should be uuid. Unique across A&AI.
27865           required: true
27866           type: string
27867         - name: vlan-id-inner
27868           in: path
27869           description: id.
27870           required: true
27871           type: integer
27872           format: int64
27873         - name: body
27874           in: body
27875           description: ctag-assignment object that needs to be created or updated
27876           required: true
27877           schema:
27878             $ref: "#/definitions/ctag-assignment"
27879     delete:
27880       tags:
27881         - Network
27882       summary: delete an existing ctag-assignment
27883       description: delete an existing ctag-assignment
27884       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
27885       consumes:
27886         - application/json
27887         - application/xml
27888       produces:
27889         - application/json
27890         - application/xml
27891       responses:
27892         "default":
27893           description: Response codes found in [response codes](https://wiki.onap.org/).
27894       parameters:
27895         - name: network-id
27896           in: path
27897           description: Network ID, should be uuid. Unique across A&AI.
27898           required: true
27899           type: string
27900         - name: vlan-id-inner
27901           in: path
27902           description: id.
27903           required: true
27904           type: integer
27905           format: int64
27906         - name: resource-version
27907           in: query
27908           description: resource-version for concurrency
27909           required: true
27910           type: string
27911   /network/l3-networks/l3-network/{network-id}/ctag-assignments:
27912     get:
27913       tags:
27914         - Network
27915       summary: returns ctag-assignments
27916       description: returns ctag-assignments
27917       operationId: getNetworkL3NetworksL3NetworkCtagAssignments
27918       produces:
27919         - application/json
27920         - application/xml
27921       responses:
27922         "200":
27923           description: successful operation
27924           schema:
27925               $ref: "#/definitions/ctag-assignments"
27926         "default":
27927           description: Response codes found in [response codes](https://wiki.onap.org/).
27928       parameters:
27929         - name: network-id
27930           in: path
27931           description: Network ID, should be uuid. Unique across A&AI.
27932           required: true
27933           type: string
27934         - name: network-name
27935           in: query
27936           description: Name of the network, governed by some naming convention..
27937           required: false
27938           type: string
27939         - name: network-role
27940           in: query
27941           description: Role the network plans - who defines these values?
27942           required: false
27943           type: string
27944         - name: service-id
27945           in: query
27946           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
27947           required: false
27948           type: string
27949         - name: heat-stack-id
27950           in: query
27951           description: Heat stack id corresponding to this instance, managed by MSO
27952           required: false
27953           type: string
27954         - name: contrail-network-fqdn
27955           in: query
27956           description: Contrail FQDN for the network
27957           required: false
27958           type: string
27959         - name: persona-model-id
27960           in: query
27961           description: the ASDC model id for this resource or service model.
27962           required: false
27963           type: string
27964         - name: persona-model-version
27965           in: query
27966           description: the ASDC model version for this resource or service model.
27967           required: false
27968           type: string
27969         - name: widget-model-id
27970           in: query
27971           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27972           required: false
27973           type: string
27974         - name: widget-model-version
27975           in: query
27976           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27977           required: false
27978           type: string
27979   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}/relationship-list/relationship:
27980     put:
27981       tags:
27982         - Network
27983       summary: see node definition for valid relationships
27984       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
27985       consumes:
27986         - application/json
27987         - application/xml
27988       produces:
27989         - application/json
27990         - application/xml
27991       responses:
27992         "default":
27993           description: Response codes found in [response codes](https://wiki.onap.org/).
27994       parameters:
27995         - name: network-id
27996           in: path
27997           description: Network ID, should be uuid. Unique across A&AI.
27998           required: true
27999           type: string
28000         - name: segmentation-id
28001           in: path
28002           description: Route Table Reference id, UUID assigned to this instance.
28003           required: true
28004           type: string
28005         - name: body
28006           in: body
28007           description: relationship object that needs to be created or updated
28008           required: true
28009           schema:
28010             $ref: "#/definitions/relationship"
28011     delete:
28012       tags:
28013         - Network
28014       summary: delete an existing relationship
28015       description: delete an existing relationship
28016       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
28017       consumes:
28018         - application/json
28019         - application/xml
28020       produces:
28021         - application/json
28022         - application/xml
28023       responses:
28024         "default":
28025           description: Response codes found in [response codes](https://wiki.onap.org/).
28026       parameters:
28027         - name: network-id
28028           in: path
28029           description: Network ID, should be uuid. Unique across A&AI.
28030           required: true
28031           type: string
28032         - name: segmentation-id
28033           in: path
28034           description: Route Table Reference id, UUID assigned to this instance.
28035           required: true
28036           type: string
28037   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}:
28038     get:
28039       tags:
28040         - Network
28041       summary: returns segmentation-assignment
28042       description: returns segmentation-assignment
28043       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
28044       produces:
28045         - application/json
28046         - application/xml
28047       responses:
28048         "200":
28049           description: successful operation
28050           schema:
28051               $ref: "#/definitions/segmentation-assignment"
28052         "default":
28053           description: Response codes found in [response codes](https://wiki.onap.org/).
28054       parameters:
28055         - name: network-id
28056           in: path
28057           description: Network ID, should be uuid. Unique across A&AI.
28058           required: true
28059           type: string
28060         - name: segmentation-id
28061           in: path
28062           description: Route Table Reference id, UUID assigned to this instance.
28063           required: true
28064           type: string
28065         - name: network-name
28066           in: query
28067           description: Name of the network, governed by some naming convention..
28068           required: false
28069           type: string
28070         - name: network-role
28071           in: query
28072           description: Role the network plans - who defines these values?
28073           required: false
28074           type: string
28075         - name: service-id
28076           in: query
28077           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
28078           required: false
28079           type: string
28080         - name: heat-stack-id
28081           in: query
28082           description: Heat stack id corresponding to this instance, managed by MSO
28083           required: false
28084           type: string
28085         - name: contrail-network-fqdn
28086           in: query
28087           description: Contrail FQDN for the network
28088           required: false
28089           type: string
28090         - name: persona-model-id
28091           in: query
28092           description: the ASDC model id for this resource or service model.
28093           required: false
28094           type: string
28095         - name: persona-model-version
28096           in: query
28097           description: the ASDC model version for this resource or service model.
28098           required: false
28099           type: string
28100         - name: widget-model-id
28101           in: query
28102           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28103           required: false
28104           type: string
28105         - name: widget-model-version
28106           in: query
28107           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28108           required: false
28109           type: string
28110     put:
28111       tags:
28112         - Network
28113       summary: create or update an existing segmentation-assignment
28114       description: create or update an existing segmentation-assignment
28115       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
28116       consumes:
28117         - application/json
28118         - application/xml
28119       produces:
28120         - application/json
28121         - application/xml
28122       responses:
28123         "default":
28124           description: Response codes found in [response codes](https://wiki.onap.org/).
28125       parameters:
28126         - name: network-id
28127           in: path
28128           description: Network ID, should be uuid. Unique across A&AI.
28129           required: true
28130           type: string
28131         - name: segmentation-id
28132           in: path
28133           description: Route Table Reference id, UUID assigned to this instance.
28134           required: true
28135           type: string
28136         - name: body
28137           in: body
28138           description: segmentation-assignment object that needs to be created or updated
28139           required: true
28140           schema:
28141             $ref: "#/definitions/segmentation-assignment"
28142     delete:
28143       tags:
28144         - Network
28145       summary: delete an existing segmentation-assignment
28146       description: delete an existing segmentation-assignment
28147       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
28148       consumes:
28149         - application/json
28150         - application/xml
28151       produces:
28152         - application/json
28153         - application/xml
28154       responses:
28155         "default":
28156           description: Response codes found in [response codes](https://wiki.onap.org/).
28157       parameters:
28158         - name: network-id
28159           in: path
28160           description: Network ID, should be uuid. Unique across A&AI.
28161           required: true
28162           type: string
28163         - name: segmentation-id
28164           in: path
28165           description: Route Table Reference id, UUID assigned to this instance.
28166           required: true
28167           type: string
28168         - name: resource-version
28169           in: query
28170           description: resource-version for concurrency
28171           required: true
28172           type: string
28173   /network/l3-networks/l3-network/{network-id}/segmentation-assignments:
28174     get:
28175       tags:
28176         - Network
28177       summary: returns segmentation-assignments
28178       description: returns segmentation-assignments
28179       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignments
28180       produces:
28181         - application/json
28182         - application/xml
28183       responses:
28184         "200":
28185           description: successful operation
28186           schema:
28187               $ref: "#/definitions/segmentation-assignments"
28188         "default":
28189           description: Response codes found in [response codes](https://wiki.onap.org/).
28190       parameters:
28191         - name: network-id
28192           in: path
28193           description: Network ID, should be uuid. Unique across A&AI.
28194           required: true
28195           type: string
28196         - name: network-name
28197           in: query
28198           description: Name of the network, governed by some naming convention..
28199           required: false
28200           type: string
28201         - name: network-role
28202           in: query
28203           description: Role the network plans - who defines these values?
28204           required: false
28205           type: string
28206         - name: service-id
28207           in: query
28208           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
28209           required: false
28210           type: string
28211         - name: heat-stack-id
28212           in: query
28213           description: Heat stack id corresponding to this instance, managed by MSO
28214           required: false
28215           type: string
28216         - name: contrail-network-fqdn
28217           in: query
28218           description: Contrail FQDN for the network
28219           required: false
28220           type: string
28221         - name: persona-model-id
28222           in: query
28223           description: the ASDC model id for this resource or service model.
28224           required: false
28225           type: string
28226         - name: persona-model-version
28227           in: query
28228           description: the ASDC model version for this resource or service model.
28229           required: false
28230           type: string
28231         - name: widget-model-id
28232           in: query
28233           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28234           required: false
28235           type: string
28236         - name: widget-model-version
28237           in: query
28238           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28239           required: false
28240           type: string
28241   /network/l3-networks/l3-network/{network-id}/relationship-list/relationship:
28242     put:
28243       tags:
28244         - Network
28245       summary: see node definition for valid relationships
28246       operationId: createOrUpdateNetworkL3NetworksL3NetworkRelationshipListRelationship
28247       consumes:
28248         - application/json
28249         - application/xml
28250       produces:
28251         - application/json
28252         - application/xml
28253       responses:
28254         "default":
28255           description: Response codes found in [response codes](https://wiki.onap.org/).
28256       parameters:
28257         - name: network-id
28258           in: path
28259           description: Network ID, should be uuid. Unique across A&AI.
28260           required: true
28261           type: string
28262         - name: body
28263           in: body
28264           description: relationship object that needs to be created or updated
28265           required: true
28266           schema:
28267             $ref: "#/definitions/relationship"
28268     delete:
28269       tags:
28270         - Network
28271       summary: delete an existing relationship
28272       description: delete an existing relationship
28273       operationId: deleteNetworkL3NetworksL3NetworkRelationshipListRelationship
28274       consumes:
28275         - application/json
28276         - application/xml
28277       produces:
28278         - application/json
28279         - application/xml
28280       responses:
28281         "default":
28282           description: Response codes found in [response codes](https://wiki.onap.org/).
28283       parameters:
28284         - name: network-id
28285           in: path
28286           description: Network ID, should be uuid. Unique across A&AI.
28287           required: true
28288           type: string
28289   /network/l3-networks/l3-network/{network-id}:
28290     get:
28291       tags:
28292         - Network
28293       summary: returns l3-network
28294       description: returns l3-network
28295       operationId: getNetworkL3NetworksL3Network
28296       produces:
28297         - application/json
28298         - application/xml
28299       responses:
28300         "200":
28301           description: successful operation
28302           schema:
28303               $ref: "#/definitions/l3-network"
28304         "default":
28305           description: Response codes found in [response codes](https://wiki.onap.org/).
28306       parameters:
28307         - name: network-id
28308           in: path
28309           description: Network ID, should be uuid. Unique across A&AI.
28310           required: true
28311           type: string
28312         - name: network-name
28313           in: query
28314           description: Name of the network, governed by some naming convention..
28315           required: false
28316           type: string
28317         - name: network-role
28318           in: query
28319           description: Role the network plans - who defines these values?
28320           required: false
28321           type: string
28322         - name: service-id
28323           in: query
28324           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
28325           required: false
28326           type: string
28327         - name: heat-stack-id
28328           in: query
28329           description: Heat stack id corresponding to this instance, managed by MSO
28330           required: false
28331           type: string
28332         - name: contrail-network-fqdn
28333           in: query
28334           description: Contrail FQDN for the network
28335           required: false
28336           type: string
28337         - name: persona-model-id
28338           in: query
28339           description: the ASDC model id for this resource or service model.
28340           required: false
28341           type: string
28342         - name: persona-model-version
28343           in: query
28344           description: the ASDC model version for this resource or service model.
28345           required: false
28346           type: string
28347         - name: widget-model-id
28348           in: query
28349           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28350           required: false
28351           type: string
28352         - name: widget-model-version
28353           in: query
28354           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28355           required: false
28356           type: string
28357     put:
28358       tags:
28359         - Network
28360       summary: create or update an existing l3-network
28361       description: create or update an existing l3-network
28362       operationId: createOrUpdateNetworkL3NetworksL3Network
28363       consumes:
28364         - application/json
28365         - application/xml
28366       produces:
28367         - application/json
28368         - application/xml
28369       responses:
28370         "default":
28371           description: Response codes found in [response codes](https://wiki.onap.org/).
28372       parameters:
28373         - name: network-id
28374           in: path
28375           description: Network ID, should be uuid. Unique across A&AI.
28376           required: true
28377           type: string
28378         - name: body
28379           in: body
28380           description: l3-network object that needs to be created or updated
28381           required: true
28382           schema:
28383             $ref: "#/definitions/l3-network"
28384     delete:
28385       tags:
28386         - Network
28387       summary: delete an existing l3-network
28388       description: delete an existing l3-network
28389       operationId: deleteNetworkL3NetworksL3Network
28390       consumes:
28391         - application/json
28392         - application/xml
28393       produces:
28394         - application/json
28395         - application/xml
28396       responses:
28397         "default":
28398           description: Response codes found in [response codes](https://wiki.onap.org/).
28399       parameters:
28400         - name: network-id
28401           in: path
28402           description: Network ID, should be uuid. Unique across A&AI.
28403           required: true
28404           type: string
28405         - name: resource-version
28406           in: query
28407           description: resource-version for concurrency
28408           required: true
28409           type: string
28410   /network/l3-networks:
28411     get:
28412       tags:
28413         - Network
28414       summary: returns l3-networks
28415       description: returns l3-networks
28416       operationId: getNetworkL3Networks
28417       produces:
28418         - application/json
28419         - application/xml
28420       responses:
28421         "200":
28422           description: successful operation
28423           schema:
28424               $ref: "#/definitions/l3-networks"
28425         "default":
28426           description: Response codes found in [response codes](https://wiki.onap.org/).
28427   /network/network-policies/network-policy/{network-policy-id}/relationship-list/relationship:
28428     put:
28429       tags:
28430         - Network
28431       summary: see node definition for valid relationships
28432       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
28433       consumes:
28434         - application/json
28435         - application/xml
28436       produces:
28437         - application/json
28438         - application/xml
28439       responses:
28440         "default":
28441           description: Response codes found in [response codes](https://wiki.onap.org/).
28442       parameters:
28443         - name: network-policy-id
28444           in: path
28445           description: UUID representing unique key to this instance
28446           required: true
28447           type: string
28448         - name: body
28449           in: body
28450           description: relationship object that needs to be created or updated
28451           required: true
28452           schema:
28453             $ref: "#/definitions/relationship"
28454     delete:
28455       tags:
28456         - Network
28457       summary: delete an existing relationship
28458       description: delete an existing relationship
28459       operationId: deleteNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
28460       consumes:
28461         - application/json
28462         - application/xml
28463       produces:
28464         - application/json
28465         - application/xml
28466       responses:
28467         "default":
28468           description: Response codes found in [response codes](https://wiki.onap.org/).
28469       parameters:
28470         - name: network-policy-id
28471           in: path
28472           description: UUID representing unique key to this instance
28473           required: true
28474           type: string
28475   /network/network-policies/network-policy/{network-policy-id}:
28476     get:
28477       tags:
28478         - Network
28479       summary: returns network-policy
28480       description: returns network-policy
28481       operationId: getNetworkNetworkPoliciesNetworkPolicy
28482       produces:
28483         - application/json
28484         - application/xml
28485       responses:
28486         "200":
28487           description: successful operation
28488           schema:
28489               $ref: "#/definitions/network-policy"
28490         "default":
28491           description: Response codes found in [response codes](https://wiki.onap.org/).
28492       parameters:
28493         - name: network-policy-id
28494           in: path
28495           description: UUID representing unique key to this instance
28496           required: true
28497           type: string
28498         - name: network-policy-fqdn
28499           in: query
28500           description: Contrail FQDN for the policy
28501           required: false
28502           type: string
28503     put:
28504       tags:
28505         - Network
28506       summary: create or update an existing network-policy
28507       description: create or update an existing network-policy
28508       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicy
28509       consumes:
28510         - application/json
28511         - application/xml
28512       produces:
28513         - application/json
28514         - application/xml
28515       responses:
28516         "default":
28517           description: Response codes found in [response codes](https://wiki.onap.org/).
28518       parameters:
28519         - name: network-policy-id
28520           in: path
28521           description: UUID representing unique key to this instance
28522           required: true
28523           type: string
28524         - name: body
28525           in: body
28526           description: network-policy object that needs to be created or updated
28527           required: true
28528           schema:
28529             $ref: "#/definitions/network-policy"
28530     delete:
28531       tags:
28532         - Network
28533       summary: delete an existing network-policy
28534       description: delete an existing network-policy
28535       operationId: deleteNetworkNetworkPoliciesNetworkPolicy
28536       consumes:
28537         - application/json
28538         - application/xml
28539       produces:
28540         - application/json
28541         - application/xml
28542       responses:
28543         "default":
28544           description: Response codes found in [response codes](https://wiki.onap.org/).
28545       parameters:
28546         - name: network-policy-id
28547           in: path
28548           description: UUID representing unique key to this instance
28549           required: true
28550           type: string
28551         - name: resource-version
28552           in: query
28553           description: resource-version for concurrency
28554           required: true
28555           type: string
28556   /network/network-policies:
28557     get:
28558       tags:
28559         - Network
28560       summary: returns network-policies
28561       description: returns network-policies
28562       operationId: getNetworkNetworkPolicies
28563       produces:
28564         - application/json
28565         - application/xml
28566       responses:
28567         "200":
28568           description: successful operation
28569           schema:
28570               $ref: "#/definitions/network-policies"
28571         "default":
28572           description: Response codes found in [response codes](https://wiki.onap.org/).
28573   /network/generic-vnfs/generic-vnf/{vnf-id}/relationship-list/relationship:
28574     put:
28575       tags:
28576         - Network
28577       summary: see node definition for valid relationships
28578       operationId: createOrUpdateNetworkGenericVnfsGenericVnfRelationshipListRelationship
28579       consumes:
28580         - application/json
28581         - application/xml
28582       produces:
28583         - application/json
28584         - application/xml
28585       responses:
28586         "default":
28587           description: Response codes found in [response codes](https://wiki.onap.org/).
28588       parameters:
28589         - name: vnf-id
28590           in: path
28591           description: Unique id of VNF.  This is unique across the graph.
28592           required: true
28593           type: string
28594         - name: body
28595           in: body
28596           description: relationship object that needs to be created or updated
28597           required: true
28598           schema:
28599             $ref: "#/definitions/relationship"
28600     delete:
28601       tags:
28602         - Network
28603       summary: delete an existing relationship
28604       description: delete an existing relationship
28605       operationId: deleteNetworkGenericVnfsGenericVnfRelationshipListRelationship
28606       consumes:
28607         - application/json
28608         - application/xml
28609       produces:
28610         - application/json
28611         - application/xml
28612       responses:
28613         "default":
28614           description: Response codes found in [response codes](https://wiki.onap.org/).
28615       parameters:
28616         - name: vnf-id
28617           in: path
28618           description: Unique id of VNF.  This is unique across the graph.
28619           required: true
28620           type: string
28621   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
28622     put:
28623       tags:
28624         - Network
28625       summary: see node definition for valid relationships
28626       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
28627       consumes:
28628         - application/json
28629         - application/xml
28630       produces:
28631         - application/json
28632         - application/xml
28633       responses:
28634         "default":
28635           description: Response codes found in [response codes](https://wiki.onap.org/).
28636       parameters:
28637         - name: vnf-id
28638           in: path
28639           description: Unique id of VNF.  This is unique across the graph.
28640           required: true
28641           type: string
28642         - name: interface-name
28643           in: path
28644           description: Name given to the interface
28645           required: true
28646           type: string
28647         - name: vlan-interface
28648           in: path
28649           description: String that identifies the interface
28650           required: true
28651           type: string
28652         - name: body
28653           in: body
28654           description: relationship object that needs to be created or updated
28655           required: true
28656           schema:
28657             $ref: "#/definitions/relationship"
28658     delete:
28659       tags:
28660         - Network
28661       summary: delete an existing relationship
28662       description: delete an existing relationship
28663       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
28664       consumes:
28665         - application/json
28666         - application/xml
28667       produces:
28668         - application/json
28669         - application/xml
28670       responses:
28671         "default":
28672           description: Response codes found in [response codes](https://wiki.onap.org/).
28673       parameters:
28674         - name: vnf-id
28675           in: path
28676           description: Unique id of VNF.  This is unique across the graph.
28677           required: true
28678           type: string
28679         - name: interface-name
28680           in: path
28681           description: Name given to the interface
28682           required: true
28683           type: string
28684         - name: vlan-interface
28685           in: path
28686           description: String that identifies the interface
28687           required: true
28688           type: string
28689   /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:
28690     put:
28691       tags:
28692         - Network
28693       summary: see node definition for valid relationships
28694       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
28695       consumes:
28696         - application/json
28697         - application/xml
28698       produces:
28699         - application/json
28700         - application/xml
28701       responses:
28702         "default":
28703           description: Response codes found in [response codes](https://wiki.onap.org/).
28704       parameters:
28705         - name: vnf-id
28706           in: path
28707           description: Unique id of VNF.  This is unique across the graph.
28708           required: true
28709           type: string
28710         - name: interface-name
28711           in: path
28712           description: Name given to the interface
28713           required: true
28714           type: string
28715         - name: vlan-interface
28716           in: path
28717           description: String that identifies the interface
28718           required: true
28719           type: string
28720         - name: l3-interface-ipv4-address
28721           in: path
28722           description: IP address
28723           required: true
28724           type: string
28725         - name: body
28726           in: body
28727           description: relationship object that needs to be created or updated
28728           required: true
28729           schema:
28730             $ref: "#/definitions/relationship"
28731     delete:
28732       tags:
28733         - Network
28734       summary: delete an existing relationship
28735       description: delete an existing relationship
28736       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
28737       consumes:
28738         - application/json
28739         - application/xml
28740       produces:
28741         - application/json
28742         - application/xml
28743       responses:
28744         "default":
28745           description: Response codes found in [response codes](https://wiki.onap.org/).
28746       parameters:
28747         - name: vnf-id
28748           in: path
28749           description: Unique id of VNF.  This is unique across the graph.
28750           required: true
28751           type: string
28752         - name: interface-name
28753           in: path
28754           description: Name given to the interface
28755           required: true
28756           type: string
28757         - name: vlan-interface
28758           in: path
28759           description: String that identifies the interface
28760           required: true
28761           type: string
28762         - name: l3-interface-ipv4-address
28763           in: path
28764           description: IP address
28765           required: true
28766           type: string
28767   /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}:
28768     get:
28769       tags:
28770         - Network
28771       summary: returns l3-interface-ipv4-address-list
28772       description: returns l3-interface-ipv4-address-list
28773       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
28774       produces:
28775         - application/json
28776         - application/xml
28777       responses:
28778         "200":
28779           description: successful operation
28780           schema:
28781               $ref: "#/definitions/l3-interface-ipv4-address-list"
28782         "default":
28783           description: Response codes found in [response codes](https://wiki.onap.org/).
28784       parameters:
28785         - name: vnf-id
28786           in: path
28787           description: Unique id of VNF.  This is unique across the graph.
28788           required: true
28789           type: string
28790         - name: interface-name
28791           in: path
28792           description: Name given to the interface
28793           required: true
28794           type: string
28795         - name: vlan-interface
28796           in: path
28797           description: String that identifies the interface
28798           required: true
28799           type: string
28800         - name: l3-interface-ipv4-address
28801           in: path
28802           description: IP address
28803           required: true
28804           type: string
28805         - name: vnf-name
28806           in: query
28807           description: Name of VNF.
28808           required: false
28809           type: string
28810         - name: vnf-name2
28811           in: query
28812           description: Alternate name of VNF.
28813           required: false
28814           type: string
28815         - name: vnf-type
28816           in: query
28817           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28818           required: false
28819           type: string
28820         - name: service-id
28821           in: query
28822           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28823           required: false
28824           type: string
28825         - name: regional-resource-zone
28826           in: query
28827           description: Regional way of organizing pservers, source of truth should define values
28828           required: false
28829           type: string
28830         - name: prov-status
28831           in: query
28832           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28833           required: false
28834           type: string
28835         - name: heat-stack-id
28836           in: query
28837           description: Heat stack id corresponding to this instance, managed by MSO
28838           required: false
28839           type: string
28840         - name: in-maint
28841           in: query
28842           required: false
28843           type: boolean
28844         - name: is-closed-loop-disabled
28845           in: query
28846           required: false
28847           type: boolean
28848         - name: persona-model-id
28849           in: query
28850           description: the ASDC model id for this resource or service model.
28851           required: false
28852           type: string
28853         - name: persona-model-version
28854           in: query
28855           description: the ASDC model version for this resource or service model.
28856           required: false
28857           type: string
28858         - name: widget-model-id
28859           in: query
28860           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28861           required: false
28862           type: string
28863         - name: widget-model-version
28864           in: query
28865           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28866           required: false
28867           type: string
28868         - name: interface-id
28869           in: query
28870           description: ID of interface
28871           required: false
28872           type: string
28873         - name: macaddr
28874           in: query
28875           description: MAC address for the interface
28876           required: false
28877           type: string
28878         - name: network-name
28879           in: query
28880           description: Name of the network
28881           required: false
28882           type: string
28883         - name: vlan-id-inner
28884           in: query
28885           description: Inner VLAN tag
28886           required: false
28887           type: integer
28888           format: int64
28889         - name: vpn-id
28890           in: query
28891           description: This indicates the customers VPN ID associated with this vlan
28892           required: false
28893           type: string
28894         - name: vlan-id-inner
28895           in: query
28896           description: Inner VLAN tag
28897           required: false
28898           type: integer
28899           format: int64
28900         - name: neutron-network-id
28901           in: query
28902           description: Neutron network id of the interface that address belongs to
28903           required: false
28904           type: string
28905         - name: neutron-subnet-id
28906           in: query
28907           description: Neutron id of subnet that address belongs to
28908           required: false
28909           type: string
28910     put:
28911       tags:
28912         - Network
28913       summary: create or update an existing l3-interface-ipv4-address-list
28914       description: create or update an existing l3-interface-ipv4-address-list
28915       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
28916       consumes:
28917         - application/json
28918         - application/xml
28919       produces:
28920         - application/json
28921         - application/xml
28922       responses:
28923         "default":
28924           description: Response codes found in [response codes](https://wiki.onap.org/).
28925       parameters:
28926         - name: vnf-id
28927           in: path
28928           description: Unique id of VNF.  This is unique across the graph.
28929           required: true
28930           type: string
28931         - name: interface-name
28932           in: path
28933           description: Name given to the interface
28934           required: true
28935           type: string
28936         - name: vlan-interface
28937           in: path
28938           description: String that identifies the interface
28939           required: true
28940           type: string
28941         - name: l3-interface-ipv4-address
28942           in: path
28943           description: IP address
28944           required: true
28945           type: string
28946         - name: body
28947           in: body
28948           description: l3-interface-ipv4-address-list object that needs to be created or updated
28949           required: true
28950           schema:
28951             $ref: "#/definitions/l3-interface-ipv4-address-list"
28952     delete:
28953       tags:
28954         - Network
28955       summary: delete an existing l3-interface-ipv4-address-list
28956       description: delete an existing l3-interface-ipv4-address-list
28957       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
28958       consumes:
28959         - application/json
28960         - application/xml
28961       produces:
28962         - application/json
28963         - application/xml
28964       responses:
28965         "default":
28966           description: Response codes found in [response codes](https://wiki.onap.org/).
28967       parameters:
28968         - name: vnf-id
28969           in: path
28970           description: Unique id of VNF.  This is unique across the graph.
28971           required: true
28972           type: string
28973         - name: interface-name
28974           in: path
28975           description: Name given to the interface
28976           required: true
28977           type: string
28978         - name: vlan-interface
28979           in: path
28980           description: String that identifies the interface
28981           required: true
28982           type: string
28983         - name: l3-interface-ipv4-address
28984           in: path
28985           description: IP address
28986           required: true
28987           type: string
28988         - name: resource-version
28989           in: query
28990           description: resource-version for concurrency
28991           required: true
28992           type: string
28993   /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:
28994     put:
28995       tags:
28996         - Network
28997       summary: see node definition for valid relationships
28998       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
28999       consumes:
29000         - application/json
29001         - application/xml
29002       produces:
29003         - application/json
29004         - application/xml
29005       responses:
29006         "default":
29007           description: Response codes found in [response codes](https://wiki.onap.org/).
29008       parameters:
29009         - name: vnf-id
29010           in: path
29011           description: Unique id of VNF.  This is unique across the graph.
29012           required: true
29013           type: string
29014         - name: interface-name
29015           in: path
29016           description: Name given to the interface
29017           required: true
29018           type: string
29019         - name: vlan-interface
29020           in: path
29021           description: String that identifies the interface
29022           required: true
29023           type: string
29024         - name: l3-interface-ipv6-address
29025           in: path
29026           description: IP address
29027           required: true
29028           type: string
29029         - name: body
29030           in: body
29031           description: relationship object that needs to be created or updated
29032           required: true
29033           schema:
29034             $ref: "#/definitions/relationship"
29035     delete:
29036       tags:
29037         - Network
29038       summary: delete an existing relationship
29039       description: delete an existing relationship
29040       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
29041       consumes:
29042         - application/json
29043         - application/xml
29044       produces:
29045         - application/json
29046         - application/xml
29047       responses:
29048         "default":
29049           description: Response codes found in [response codes](https://wiki.onap.org/).
29050       parameters:
29051         - name: vnf-id
29052           in: path
29053           description: Unique id of VNF.  This is unique across the graph.
29054           required: true
29055           type: string
29056         - name: interface-name
29057           in: path
29058           description: Name given to the interface
29059           required: true
29060           type: string
29061         - name: vlan-interface
29062           in: path
29063           description: String that identifies the interface
29064           required: true
29065           type: string
29066         - name: l3-interface-ipv6-address
29067           in: path
29068           description: IP address
29069           required: true
29070           type: string
29071   /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}:
29072     get:
29073       tags:
29074         - Network
29075       summary: returns l3-interface-ipv6-address-list
29076       description: returns l3-interface-ipv6-address-list
29077       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
29078       produces:
29079         - application/json
29080         - application/xml
29081       responses:
29082         "200":
29083           description: successful operation
29084           schema:
29085               $ref: "#/definitions/l3-interface-ipv6-address-list"
29086         "default":
29087           description: Response codes found in [response codes](https://wiki.onap.org/).
29088       parameters:
29089         - name: vnf-id
29090           in: path
29091           description: Unique id of VNF.  This is unique across the graph.
29092           required: true
29093           type: string
29094         - name: interface-name
29095           in: path
29096           description: Name given to the interface
29097           required: true
29098           type: string
29099         - name: vlan-interface
29100           in: path
29101           description: String that identifies the interface
29102           required: true
29103           type: string
29104         - name: l3-interface-ipv6-address
29105           in: path
29106           description: IP address
29107           required: true
29108           type: string
29109         - name: vnf-name
29110           in: query
29111           description: Name of VNF.
29112           required: false
29113           type: string
29114         - name: vnf-name2
29115           in: query
29116           description: Alternate name of VNF.
29117           required: false
29118           type: string
29119         - name: vnf-type
29120           in: query
29121           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29122           required: false
29123           type: string
29124         - name: service-id
29125           in: query
29126           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29127           required: false
29128           type: string
29129         - name: regional-resource-zone
29130           in: query
29131           description: Regional way of organizing pservers, source of truth should define values
29132           required: false
29133           type: string
29134         - name: prov-status
29135           in: query
29136           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29137           required: false
29138           type: string
29139         - name: heat-stack-id
29140           in: query
29141           description: Heat stack id corresponding to this instance, managed by MSO
29142           required: false
29143           type: string
29144         - name: in-maint
29145           in: query
29146           required: false
29147           type: boolean
29148         - name: is-closed-loop-disabled
29149           in: query
29150           required: false
29151           type: boolean
29152         - name: persona-model-id
29153           in: query
29154           description: the ASDC model id for this resource or service model.
29155           required: false
29156           type: string
29157         - name: persona-model-version
29158           in: query
29159           description: the ASDC model version for this resource or service model.
29160           required: false
29161           type: string
29162         - name: widget-model-id
29163           in: query
29164           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29165           required: false
29166           type: string
29167         - name: widget-model-version
29168           in: query
29169           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29170           required: false
29171           type: string
29172         - name: interface-id
29173           in: query
29174           description: ID of interface
29175           required: false
29176           type: string
29177         - name: macaddr
29178           in: query
29179           description: MAC address for the interface
29180           required: false
29181           type: string
29182         - name: network-name
29183           in: query
29184           description: Name of the network
29185           required: false
29186           type: string
29187         - name: vlan-id-inner
29188           in: query
29189           description: Inner VLAN tag
29190           required: false
29191           type: integer
29192           format: int64
29193         - name: vpn-id
29194           in: query
29195           description: This indicates the customers VPN ID associated with this vlan
29196           required: false
29197           type: string
29198         - name: vlan-id-inner
29199           in: query
29200           description: Inner VLAN tag
29201           required: false
29202           type: integer
29203           format: int64
29204         - name: neutron-network-id
29205           in: query
29206           description: Neutron network id of the interface that address belongs to
29207           required: false
29208           type: string
29209         - name: neutron-subnet-id
29210           in: query
29211           description: Neutron id of subnet that address belongs to
29212           required: false
29213           type: string
29214     put:
29215       tags:
29216         - Network
29217       summary: create or update an existing l3-interface-ipv6-address-list
29218       description: create or update an existing l3-interface-ipv6-address-list
29219       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
29220       consumes:
29221         - application/json
29222         - application/xml
29223       produces:
29224         - application/json
29225         - application/xml
29226       responses:
29227         "default":
29228           description: Response codes found in [response codes](https://wiki.onap.org/).
29229       parameters:
29230         - name: vnf-id
29231           in: path
29232           description: Unique id of VNF.  This is unique across the graph.
29233           required: true
29234           type: string
29235         - name: interface-name
29236           in: path
29237           description: Name given to the interface
29238           required: true
29239           type: string
29240         - name: vlan-interface
29241           in: path
29242           description: String that identifies the interface
29243           required: true
29244           type: string
29245         - name: l3-interface-ipv6-address
29246           in: path
29247           description: IP address
29248           required: true
29249           type: string
29250         - name: body
29251           in: body
29252           description: l3-interface-ipv6-address-list object that needs to be created or updated
29253           required: true
29254           schema:
29255             $ref: "#/definitions/l3-interface-ipv6-address-list"
29256     delete:
29257       tags:
29258         - Network
29259       summary: delete an existing l3-interface-ipv6-address-list
29260       description: delete an existing l3-interface-ipv6-address-list
29261       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
29262       consumes:
29263         - application/json
29264         - application/xml
29265       produces:
29266         - application/json
29267         - application/xml
29268       responses:
29269         "default":
29270           description: Response codes found in [response codes](https://wiki.onap.org/).
29271       parameters:
29272         - name: vnf-id
29273           in: path
29274           description: Unique id of VNF.  This is unique across the graph.
29275           required: true
29276           type: string
29277         - name: interface-name
29278           in: path
29279           description: Name given to the interface
29280           required: true
29281           type: string
29282         - name: vlan-interface
29283           in: path
29284           description: String that identifies the interface
29285           required: true
29286           type: string
29287         - name: l3-interface-ipv6-address
29288           in: path
29289           description: IP address
29290           required: true
29291           type: string
29292         - name: resource-version
29293           in: query
29294           description: resource-version for concurrency
29295           required: true
29296           type: string
29297   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
29298     get:
29299       tags:
29300         - Network
29301       summary: returns vlan
29302       description: returns vlan
29303       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
29304       produces:
29305         - application/json
29306         - application/xml
29307       responses:
29308         "200":
29309           description: successful operation
29310           schema:
29311               $ref: "#/definitions/vlan"
29312         "default":
29313           description: Response codes found in [response codes](https://wiki.onap.org/).
29314       parameters:
29315         - name: vnf-id
29316           in: path
29317           description: Unique id of VNF.  This is unique across the graph.
29318           required: true
29319           type: string
29320         - name: interface-name
29321           in: path
29322           description: Name given to the interface
29323           required: true
29324           type: string
29325         - name: vlan-interface
29326           in: path
29327           description: String that identifies the interface
29328           required: true
29329           type: string
29330         - name: vnf-name
29331           in: query
29332           description: Name of VNF.
29333           required: false
29334           type: string
29335         - name: vnf-name2
29336           in: query
29337           description: Alternate name of VNF.
29338           required: false
29339           type: string
29340         - name: vnf-type
29341           in: query
29342           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29343           required: false
29344           type: string
29345         - name: service-id
29346           in: query
29347           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29348           required: false
29349           type: string
29350         - name: regional-resource-zone
29351           in: query
29352           description: Regional way of organizing pservers, source of truth should define values
29353           required: false
29354           type: string
29355         - name: prov-status
29356           in: query
29357           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29358           required: false
29359           type: string
29360         - name: heat-stack-id
29361           in: query
29362           description: Heat stack id corresponding to this instance, managed by MSO
29363           required: false
29364           type: string
29365         - name: in-maint
29366           in: query
29367           required: false
29368           type: boolean
29369         - name: is-closed-loop-disabled
29370           in: query
29371           required: false
29372           type: boolean
29373         - name: persona-model-id
29374           in: query
29375           description: the ASDC model id for this resource or service model.
29376           required: false
29377           type: string
29378         - name: persona-model-version
29379           in: query
29380           description: the ASDC model version for this resource or service model.
29381           required: false
29382           type: string
29383         - name: widget-model-id
29384           in: query
29385           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29386           required: false
29387           type: string
29388         - name: widget-model-version
29389           in: query
29390           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29391           required: false
29392           type: string
29393         - name: interface-id
29394           in: query
29395           description: ID of interface
29396           required: false
29397           type: string
29398         - name: macaddr
29399           in: query
29400           description: MAC address for the interface
29401           required: false
29402           type: string
29403         - name: network-name
29404           in: query
29405           description: Name of the network
29406           required: false
29407           type: string
29408         - name: vlan-id-inner
29409           in: query
29410           description: Inner VLAN tag
29411           required: false
29412           type: integer
29413           format: int64
29414         - name: vpn-id
29415           in: query
29416           description: This indicates the customers VPN ID associated with this vlan
29417           required: false
29418           type: string
29419     put:
29420       tags:
29421         - Network
29422       summary: create or update an existing vlan
29423       description: create or update an existing vlan
29424       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
29425       consumes:
29426         - application/json
29427         - application/xml
29428       produces:
29429         - application/json
29430         - application/xml
29431       responses:
29432         "default":
29433           description: Response codes found in [response codes](https://wiki.onap.org/).
29434       parameters:
29435         - name: vnf-id
29436           in: path
29437           description: Unique id of VNF.  This is unique across the graph.
29438           required: true
29439           type: string
29440         - name: interface-name
29441           in: path
29442           description: Name given to the interface
29443           required: true
29444           type: string
29445         - name: vlan-interface
29446           in: path
29447           description: String that identifies the interface
29448           required: true
29449           type: string
29450         - name: body
29451           in: body
29452           description: vlan object that needs to be created or updated
29453           required: true
29454           schema:
29455             $ref: "#/definitions/vlan"
29456     delete:
29457       tags:
29458         - Network
29459       summary: delete an existing vlan
29460       description: delete an existing vlan
29461       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
29462       consumes:
29463         - application/json
29464         - application/xml
29465       produces:
29466         - application/json
29467         - application/xml
29468       responses:
29469         "default":
29470           description: Response codes found in [response codes](https://wiki.onap.org/).
29471       parameters:
29472         - name: vnf-id
29473           in: path
29474           description: Unique id of VNF.  This is unique across the graph.
29475           required: true
29476           type: string
29477         - name: interface-name
29478           in: path
29479           description: Name given to the interface
29480           required: true
29481           type: string
29482         - name: vlan-interface
29483           in: path
29484           description: String that identifies the interface
29485           required: true
29486           type: string
29487         - name: resource-version
29488           in: query
29489           description: resource-version for concurrency
29490           required: true
29491           type: string
29492   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans:
29493     get:
29494       tags:
29495         - Network
29496       summary: returns vlans
29497       description: returns vlans
29498       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlans
29499       produces:
29500         - application/json
29501         - application/xml
29502       responses:
29503         "200":
29504           description: successful operation
29505           schema:
29506               $ref: "#/definitions/vlans"
29507         "default":
29508           description: Response codes found in [response codes](https://wiki.onap.org/).
29509       parameters:
29510         - name: vnf-id
29511           in: path
29512           description: Unique id of VNF.  This is unique across the graph.
29513           required: true
29514           type: string
29515         - name: interface-name
29516           in: path
29517           description: Name given to the interface
29518           required: true
29519           type: string
29520         - name: vnf-name
29521           in: query
29522           description: Name of VNF.
29523           required: false
29524           type: string
29525         - name: vnf-name2
29526           in: query
29527           description: Alternate name of VNF.
29528           required: false
29529           type: string
29530         - name: vnf-type
29531           in: query
29532           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29533           required: false
29534           type: string
29535         - name: service-id
29536           in: query
29537           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29538           required: false
29539           type: string
29540         - name: regional-resource-zone
29541           in: query
29542           description: Regional way of organizing pservers, source of truth should define values
29543           required: false
29544           type: string
29545         - name: prov-status
29546           in: query
29547           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29548           required: false
29549           type: string
29550         - name: heat-stack-id
29551           in: query
29552           description: Heat stack id corresponding to this instance, managed by MSO
29553           required: false
29554           type: string
29555         - name: in-maint
29556           in: query
29557           required: false
29558           type: boolean
29559         - name: is-closed-loop-disabled
29560           in: query
29561           required: false
29562           type: boolean
29563         - name: persona-model-id
29564           in: query
29565           description: the ASDC model id for this resource or service model.
29566           required: false
29567           type: string
29568         - name: persona-model-version
29569           in: query
29570           description: the ASDC model version for this resource or service model.
29571           required: false
29572           type: string
29573         - name: widget-model-id
29574           in: query
29575           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29576           required: false
29577           type: string
29578         - name: widget-model-version
29579           in: query
29580           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29581           required: false
29582           type: string
29583         - name: interface-id
29584           in: query
29585           description: ID of interface
29586           required: false
29587           type: string
29588         - name: macaddr
29589           in: query
29590           description: MAC address for the interface
29591           required: false
29592           type: string
29593         - name: network-name
29594           in: query
29595           description: Name of the network
29596           required: false
29597           type: string
29598   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
29599     put:
29600       tags:
29601         - Network
29602       summary: see node definition for valid relationships
29603       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
29604       consumes:
29605         - application/json
29606         - application/xml
29607       produces:
29608         - application/json
29609         - application/xml
29610       responses:
29611         "default":
29612           description: Response codes found in [response codes](https://wiki.onap.org/).
29613       parameters:
29614         - name: vnf-id
29615           in: path
29616           description: Unique id of VNF.  This is unique across the graph.
29617           required: true
29618           type: string
29619         - name: interface-name
29620           in: path
29621           description: Name given to the interface
29622           required: true
29623           type: string
29624         - name: pci-id
29625           in: path
29626           description: PCI ID used to identify the sriov-vf
29627           required: true
29628           type: string
29629         - name: body
29630           in: body
29631           description: relationship object that needs to be created or updated
29632           required: true
29633           schema:
29634             $ref: "#/definitions/relationship"
29635     delete:
29636       tags:
29637         - Network
29638       summary: delete an existing relationship
29639       description: delete an existing relationship
29640       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
29641       consumes:
29642         - application/json
29643         - application/xml
29644       produces:
29645         - application/json
29646         - application/xml
29647       responses:
29648         "default":
29649           description: Response codes found in [response codes](https://wiki.onap.org/).
29650       parameters:
29651         - name: vnf-id
29652           in: path
29653           description: Unique id of VNF.  This is unique across the graph.
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: pci-id
29662           in: path
29663           description: PCI ID used to identify the sriov-vf
29664           required: true
29665           type: string
29666   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
29667     get:
29668       tags:
29669         - Network
29670       summary: returns sriov-vf
29671       description: returns sriov-vf
29672       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
29673       produces:
29674         - application/json
29675         - application/xml
29676       responses:
29677         "200":
29678           description: successful operation
29679           schema:
29680               $ref: "#/definitions/sriov-vf"
29681         "default":
29682           description: Response codes found in [response codes](https://wiki.onap.org/).
29683       parameters:
29684         - name: vnf-id
29685           in: path
29686           description: Unique id of VNF.  This is unique across the graph.
29687           required: true
29688           type: string
29689         - name: interface-name
29690           in: path
29691           description: Name given to the interface
29692           required: true
29693           type: string
29694         - name: pci-id
29695           in: path
29696           description: PCI ID used to identify the sriov-vf
29697           required: true
29698           type: string
29699         - name: vnf-name
29700           in: query
29701           description: Name of VNF.
29702           required: false
29703           type: string
29704         - name: vnf-name2
29705           in: query
29706           description: Alternate name of VNF.
29707           required: false
29708           type: string
29709         - name: vnf-type
29710           in: query
29711           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29712           required: false
29713           type: string
29714         - name: service-id
29715           in: query
29716           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29717           required: false
29718           type: string
29719         - name: regional-resource-zone
29720           in: query
29721           description: Regional way of organizing pservers, source of truth should define values
29722           required: false
29723           type: string
29724         - name: prov-status
29725           in: query
29726           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29727           required: false
29728           type: string
29729         - name: heat-stack-id
29730           in: query
29731           description: Heat stack id corresponding to this instance, managed by MSO
29732           required: false
29733           type: string
29734         - name: in-maint
29735           in: query
29736           required: false
29737           type: boolean
29738         - name: is-closed-loop-disabled
29739           in: query
29740           required: false
29741           type: boolean
29742         - name: persona-model-id
29743           in: query
29744           description: the ASDC model id for this resource or service model.
29745           required: false
29746           type: string
29747         - name: persona-model-version
29748           in: query
29749           description: the ASDC model version for this resource or service model.
29750           required: false
29751           type: string
29752         - name: widget-model-id
29753           in: query
29754           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29755           required: false
29756           type: string
29757         - name: widget-model-version
29758           in: query
29759           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29760           required: false
29761           type: string
29762         - name: interface-id
29763           in: query
29764           description: ID of interface
29765           required: false
29766           type: string
29767         - name: macaddr
29768           in: query
29769           description: MAC address for the interface
29770           required: false
29771           type: string
29772         - name: network-name
29773           in: query
29774           description: Name of the network
29775           required: false
29776           type: string
29777         - name: vf-vlan-filter
29778           in: query
29779           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
29780           required: false
29781           type: string
29782         - name: vf-mac-filter
29783           in: query
29784           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
29785           required: false
29786           type: string
29787         - name: vf-vlan-strip
29788           in: query
29789           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
29790           required: false
29791           type: boolean
29792         - name: neutron-network-id
29793           in: query
29794           description: Neutron network id of the interface
29795           required: false
29796           type: string
29797     put:
29798       tags:
29799         - Network
29800       summary: create or update an existing sriov-vf
29801       description: create or update an existing sriov-vf
29802       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
29803       consumes:
29804         - application/json
29805         - application/xml
29806       produces:
29807         - application/json
29808         - application/xml
29809       responses:
29810         "default":
29811           description: Response codes found in [response codes](https://wiki.onap.org/).
29812       parameters:
29813         - name: vnf-id
29814           in: path
29815           description: Unique id of VNF.  This is unique across the graph.
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: pci-id
29824           in: path
29825           description: PCI ID used to identify the sriov-vf
29826           required: true
29827           type: string
29828         - name: body
29829           in: body
29830           description: sriov-vf object that needs to be created or updated
29831           required: true
29832           schema:
29833             $ref: "#/definitions/sriov-vf"
29834     delete:
29835       tags:
29836         - Network
29837       summary: delete an existing sriov-vf
29838       description: delete an existing sriov-vf
29839       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
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: vnf-id
29851           in: path
29852           description: Unique id of VNF.  This is unique across the graph.
29853           required: true
29854           type: string
29855         - name: interface-name
29856           in: path
29857           description: Name given to the interface
29858           required: true
29859           type: string
29860         - name: pci-id
29861           in: path
29862           description: PCI ID used to identify the sriov-vf
29863           required: true
29864           type: string
29865         - name: resource-version
29866           in: query
29867           description: resource-version for concurrency
29868           required: true
29869           type: string
29870   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
29871     get:
29872       tags:
29873         - Network
29874       summary: returns sriov-vfs
29875       description: returns sriov-vfs
29876       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfs
29877       produces:
29878         - application/json
29879         - application/xml
29880       responses:
29881         "200":
29882           description: successful operation
29883           schema:
29884               $ref: "#/definitions/sriov-vfs"
29885         "default":
29886           description: Response codes found in [response codes](https://wiki.onap.org/).
29887       parameters:
29888         - name: vnf-id
29889           in: path
29890           description: Unique id of VNF.  This is unique across the graph.
29891           required: true
29892           type: string
29893         - name: interface-name
29894           in: path
29895           description: Name given to the interface
29896           required: true
29897           type: string
29898         - name: vnf-name
29899           in: query
29900           description: Name of VNF.
29901           required: false
29902           type: string
29903         - name: vnf-name2
29904           in: query
29905           description: Alternate name of VNF.
29906           required: false
29907           type: string
29908         - name: vnf-type
29909           in: query
29910           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29911           required: false
29912           type: string
29913         - name: service-id
29914           in: query
29915           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29916           required: false
29917           type: string
29918         - name: regional-resource-zone
29919           in: query
29920           description: Regional way of organizing pservers, source of truth should define values
29921           required: false
29922           type: string
29923         - name: prov-status
29924           in: query
29925           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29926           required: false
29927           type: string
29928         - name: heat-stack-id
29929           in: query
29930           description: Heat stack id corresponding to this instance, managed by MSO
29931           required: false
29932           type: string
29933         - name: in-maint
29934           in: query
29935           required: false
29936           type: boolean
29937         - name: is-closed-loop-disabled
29938           in: query
29939           required: false
29940           type: boolean
29941         - name: persona-model-id
29942           in: query
29943           description: the ASDC model id for this resource or service model.
29944           required: false
29945           type: string
29946         - name: persona-model-version
29947           in: query
29948           description: the ASDC model version for this resource or service model.
29949           required: false
29950           type: string
29951         - name: widget-model-id
29952           in: query
29953           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29954           required: false
29955           type: string
29956         - name: widget-model-version
29957           in: query
29958           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29959           required: false
29960           type: string
29961         - name: interface-id
29962           in: query
29963           description: ID of interface
29964           required: false
29965           type: string
29966         - name: macaddr
29967           in: query
29968           description: MAC address for the interface
29969           required: false
29970           type: string
29971         - name: network-name
29972           in: query
29973           description: Name of the network
29974           required: false
29975           type: string
29976   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
29977     put:
29978       tags:
29979         - Network
29980       summary: see node definition for valid relationships
29981       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
29982       consumes:
29983         - application/json
29984         - application/xml
29985       produces:
29986         - application/json
29987         - application/xml
29988       responses:
29989         "default":
29990           description: Response codes found in [response codes](https://wiki.onap.org/).
29991       parameters:
29992         - name: vnf-id
29993           in: path
29994           description: Unique id of VNF.  This is unique across the graph.
29995           required: true
29996           type: string
29997         - name: interface-name
29998           in: path
29999           description: Name given to the interface
30000           required: true
30001           type: string
30002         - name: body
30003           in: body
30004           description: relationship object that needs to be created or updated
30005           required: true
30006           schema:
30007             $ref: "#/definitions/relationship"
30008     delete:
30009       tags:
30010         - Network
30011       summary: delete an existing relationship
30012       description: delete an existing relationship
30013       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
30014       consumes:
30015         - application/json
30016         - application/xml
30017       produces:
30018         - application/json
30019         - application/xml
30020       responses:
30021         "default":
30022           description: Response codes found in [response codes](https://wiki.onap.org/).
30023       parameters:
30024         - name: vnf-id
30025           in: path
30026           description: Unique id of VNF.  This is unique across the graph.
30027           required: true
30028           type: string
30029         - name: interface-name
30030           in: path
30031           description: Name given to the interface
30032           required: true
30033           type: string
30034   /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:
30035     put:
30036       tags:
30037         - Network
30038       summary: see node definition for valid relationships
30039       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
30040       consumes:
30041         - application/json
30042         - application/xml
30043       produces:
30044         - application/json
30045         - application/xml
30046       responses:
30047         "default":
30048           description: Response codes found in [response codes](https://wiki.onap.org/).
30049       parameters:
30050         - name: vnf-id
30051           in: path
30052           description: Unique id of VNF.  This is unique across the graph.
30053           required: true
30054           type: string
30055         - name: interface-name
30056           in: path
30057           description: Name given to the interface
30058           required: true
30059           type: string
30060         - name: l3-interface-ipv4-address
30061           in: path
30062           description: IP address
30063           required: true
30064           type: string
30065         - name: body
30066           in: body
30067           description: relationship object that needs to be created or updated
30068           required: true
30069           schema:
30070             $ref: "#/definitions/relationship"
30071     delete:
30072       tags:
30073         - Network
30074       summary: delete an existing relationship
30075       description: delete an existing relationship
30076       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
30077       consumes:
30078         - application/json
30079         - application/xml
30080       produces:
30081         - application/json
30082         - application/xml
30083       responses:
30084         "default":
30085           description: Response codes found in [response codes](https://wiki.onap.org/).
30086       parameters:
30087         - name: vnf-id
30088           in: path
30089           description: Unique id of VNF.  This is unique across the graph.
30090           required: true
30091           type: string
30092         - name: interface-name
30093           in: path
30094           description: Name given to the interface
30095           required: true
30096           type: string
30097         - name: l3-interface-ipv4-address
30098           in: path
30099           description: IP address
30100           required: true
30101           type: string
30102   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
30103     get:
30104       tags:
30105         - Network
30106       summary: returns l3-interface-ipv4-address-list
30107       description: returns l3-interface-ipv4-address-list
30108       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
30109       produces:
30110         - application/json
30111         - application/xml
30112       responses:
30113         "200":
30114           description: successful operation
30115           schema:
30116               $ref: "#/definitions/l3-interface-ipv4-address-list"
30117         "default":
30118           description: Response codes found in [response codes](https://wiki.onap.org/).
30119       parameters:
30120         - name: vnf-id
30121           in: path
30122           description: Unique id of VNF.  This is unique across the graph.
30123           required: true
30124           type: string
30125         - name: interface-name
30126           in: path
30127           description: Name given to the interface
30128           required: true
30129           type: string
30130         - name: l3-interface-ipv4-address
30131           in: path
30132           description: IP address
30133           required: true
30134           type: string
30135         - name: vnf-name
30136           in: query
30137           description: Name of VNF.
30138           required: false
30139           type: string
30140         - name: vnf-name2
30141           in: query
30142           description: Alternate name of VNF.
30143           required: false
30144           type: string
30145         - name: vnf-type
30146           in: query
30147           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30148           required: false
30149           type: string
30150         - name: service-id
30151           in: query
30152           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30153           required: false
30154           type: string
30155         - name: regional-resource-zone
30156           in: query
30157           description: Regional way of organizing pservers, source of truth should define values
30158           required: false
30159           type: string
30160         - name: prov-status
30161           in: query
30162           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30163           required: false
30164           type: string
30165         - name: heat-stack-id
30166           in: query
30167           description: Heat stack id corresponding to this instance, managed by MSO
30168           required: false
30169           type: string
30170         - name: in-maint
30171           in: query
30172           required: false
30173           type: boolean
30174         - name: is-closed-loop-disabled
30175           in: query
30176           required: false
30177           type: boolean
30178         - name: persona-model-id
30179           in: query
30180           description: the ASDC model id for this resource or service model.
30181           required: false
30182           type: string
30183         - name: persona-model-version
30184           in: query
30185           description: the ASDC model version for this resource or service model.
30186           required: false
30187           type: string
30188         - name: widget-model-id
30189           in: query
30190           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30191           required: false
30192           type: string
30193         - name: widget-model-version
30194           in: query
30195           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30196           required: false
30197           type: string
30198         - name: interface-id
30199           in: query
30200           description: ID of interface
30201           required: false
30202           type: string
30203         - name: macaddr
30204           in: query
30205           description: MAC address for the interface
30206           required: false
30207           type: string
30208         - name: network-name
30209           in: query
30210           description: Name of the network
30211           required: false
30212           type: string
30213         - name: vlan-id-inner
30214           in: query
30215           description: Inner VLAN tag
30216           required: false
30217           type: integer
30218           format: int64
30219         - name: neutron-network-id
30220           in: query
30221           description: Neutron network id of the interface that address belongs to
30222           required: false
30223           type: string
30224         - name: neutron-subnet-id
30225           in: query
30226           description: Neutron id of subnet that address belongs to
30227           required: false
30228           type: string
30229     put:
30230       tags:
30231         - Network
30232       summary: create or update an existing l3-interface-ipv4-address-list
30233       description: create or update an existing l3-interface-ipv4-address-list
30234       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
30235       consumes:
30236         - application/json
30237         - application/xml
30238       produces:
30239         - application/json
30240         - application/xml
30241       responses:
30242         "default":
30243           description: Response codes found in [response codes](https://wiki.onap.org/).
30244       parameters:
30245         - name: vnf-id
30246           in: path
30247           description: Unique id of VNF.  This is unique across the graph.
30248           required: true
30249           type: string
30250         - name: interface-name
30251           in: path
30252           description: Name given to the interface
30253           required: true
30254           type: string
30255         - name: l3-interface-ipv4-address
30256           in: path
30257           description: IP address
30258           required: true
30259           type: string
30260         - name: body
30261           in: body
30262           description: l3-interface-ipv4-address-list object that needs to be created or updated
30263           required: true
30264           schema:
30265             $ref: "#/definitions/l3-interface-ipv4-address-list"
30266     delete:
30267       tags:
30268         - Network
30269       summary: delete an existing l3-interface-ipv4-address-list
30270       description: delete an existing l3-interface-ipv4-address-list
30271       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
30272       consumes:
30273         - application/json
30274         - application/xml
30275       produces:
30276         - application/json
30277         - application/xml
30278       responses:
30279         "default":
30280           description: Response codes found in [response codes](https://wiki.onap.org/).
30281       parameters:
30282         - name: vnf-id
30283           in: path
30284           description: Unique id of VNF.  This is unique across the graph.
30285           required: true
30286           type: string
30287         - name: interface-name
30288           in: path
30289           description: Name given to the interface
30290           required: true
30291           type: string
30292         - name: l3-interface-ipv4-address
30293           in: path
30294           description: IP address
30295           required: true
30296           type: string
30297         - name: resource-version
30298           in: query
30299           description: resource-version for concurrency
30300           required: true
30301           type: string
30302   /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:
30303     put:
30304       tags:
30305         - Network
30306       summary: see node definition for valid relationships
30307       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
30308       consumes:
30309         - application/json
30310         - application/xml
30311       produces:
30312         - application/json
30313         - application/xml
30314       responses:
30315         "default":
30316           description: Response codes found in [response codes](https://wiki.onap.org/).
30317       parameters:
30318         - name: vnf-id
30319           in: path
30320           description: Unique id of VNF.  This is unique across the graph.
30321           required: true
30322           type: string
30323         - name: interface-name
30324           in: path
30325           description: Name given to the interface
30326           required: true
30327           type: string
30328         - name: l3-interface-ipv6-address
30329           in: path
30330           description: IP address
30331           required: true
30332           type: string
30333         - name: body
30334           in: body
30335           description: relationship object that needs to be created or updated
30336           required: true
30337           schema:
30338             $ref: "#/definitions/relationship"
30339     delete:
30340       tags:
30341         - Network
30342       summary: delete an existing relationship
30343       description: delete an existing relationship
30344       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
30345       consumes:
30346         - application/json
30347         - application/xml
30348       produces:
30349         - application/json
30350         - application/xml
30351       responses:
30352         "default":
30353           description: Response codes found in [response codes](https://wiki.onap.org/).
30354       parameters:
30355         - name: vnf-id
30356           in: path
30357           description: Unique id of VNF.  This is unique across the graph.
30358           required: true
30359           type: string
30360         - name: interface-name
30361           in: path
30362           description: Name given to the interface
30363           required: true
30364           type: string
30365         - name: l3-interface-ipv6-address
30366           in: path
30367           description: IP address
30368           required: true
30369           type: string
30370   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
30371     get:
30372       tags:
30373         - Network
30374       summary: returns l3-interface-ipv6-address-list
30375       description: returns l3-interface-ipv6-address-list
30376       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
30377       produces:
30378         - application/json
30379         - application/xml
30380       responses:
30381         "200":
30382           description: successful operation
30383           schema:
30384               $ref: "#/definitions/l3-interface-ipv6-address-list"
30385         "default":
30386           description: Response codes found in [response codes](https://wiki.onap.org/).
30387       parameters:
30388         - name: vnf-id
30389           in: path
30390           description: Unique id of VNF.  This is unique across the graph.
30391           required: true
30392           type: string
30393         - name: interface-name
30394           in: path
30395           description: Name given to the interface
30396           required: true
30397           type: string
30398         - name: l3-interface-ipv6-address
30399           in: path
30400           description: IP address
30401           required: true
30402           type: string
30403         - name: vnf-name
30404           in: query
30405           description: Name of VNF.
30406           required: false
30407           type: string
30408         - name: vnf-name2
30409           in: query
30410           description: Alternate name of VNF.
30411           required: false
30412           type: string
30413         - name: vnf-type
30414           in: query
30415           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30416           required: false
30417           type: string
30418         - name: service-id
30419           in: query
30420           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30421           required: false
30422           type: string
30423         - name: regional-resource-zone
30424           in: query
30425           description: Regional way of organizing pservers, source of truth should define values
30426           required: false
30427           type: string
30428         - name: prov-status
30429           in: query
30430           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30431           required: false
30432           type: string
30433         - name: heat-stack-id
30434           in: query
30435           description: Heat stack id corresponding to this instance, managed by MSO
30436           required: false
30437           type: string
30438         - name: in-maint
30439           in: query
30440           required: false
30441           type: boolean
30442         - name: is-closed-loop-disabled
30443           in: query
30444           required: false
30445           type: boolean
30446         - name: persona-model-id
30447           in: query
30448           description: the ASDC model id for this resource or service model.
30449           required: false
30450           type: string
30451         - name: persona-model-version
30452           in: query
30453           description: the ASDC model version for this resource or service model.
30454           required: false
30455           type: string
30456         - name: widget-model-id
30457           in: query
30458           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30459           required: false
30460           type: string
30461         - name: widget-model-version
30462           in: query
30463           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30464           required: false
30465           type: string
30466         - name: interface-id
30467           in: query
30468           description: ID of interface
30469           required: false
30470           type: string
30471         - name: macaddr
30472           in: query
30473           description: MAC address for the interface
30474           required: false
30475           type: string
30476         - name: network-name
30477           in: query
30478           description: Name of the network
30479           required: false
30480           type: string
30481         - name: vlan-id-inner
30482           in: query
30483           description: Inner VLAN tag
30484           required: false
30485           type: integer
30486           format: int64
30487         - name: neutron-network-id
30488           in: query
30489           description: Neutron network id of the interface that address belongs to
30490           required: false
30491           type: string
30492         - name: neutron-subnet-id
30493           in: query
30494           description: Neutron id of subnet that address belongs to
30495           required: false
30496           type: string
30497     put:
30498       tags:
30499         - Network
30500       summary: create or update an existing l3-interface-ipv6-address-list
30501       description: create or update an existing l3-interface-ipv6-address-list
30502       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
30503       consumes:
30504         - application/json
30505         - application/xml
30506       produces:
30507         - application/json
30508         - application/xml
30509       responses:
30510         "default":
30511           description: Response codes found in [response codes](https://wiki.onap.org/).
30512       parameters:
30513         - name: vnf-id
30514           in: path
30515           description: Unique id of VNF.  This is unique across the graph.
30516           required: true
30517           type: string
30518         - name: interface-name
30519           in: path
30520           description: Name given to the interface
30521           required: true
30522           type: string
30523         - name: l3-interface-ipv6-address
30524           in: path
30525           description: IP address
30526           required: true
30527           type: string
30528         - name: body
30529           in: body
30530           description: l3-interface-ipv6-address-list object that needs to be created or updated
30531           required: true
30532           schema:
30533             $ref: "#/definitions/l3-interface-ipv6-address-list"
30534     delete:
30535       tags:
30536         - Network
30537       summary: delete an existing l3-interface-ipv6-address-list
30538       description: delete an existing l3-interface-ipv6-address-list
30539       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
30540       consumes:
30541         - application/json
30542         - application/xml
30543       produces:
30544         - application/json
30545         - application/xml
30546       responses:
30547         "default":
30548           description: Response codes found in [response codes](https://wiki.onap.org/).
30549       parameters:
30550         - name: vnf-id
30551           in: path
30552           description: Unique id of VNF.  This is unique across the graph.
30553           required: true
30554           type: string
30555         - name: interface-name
30556           in: path
30557           description: Name given to the interface
30558           required: true
30559           type: string
30560         - name: l3-interface-ipv6-address
30561           in: path
30562           description: IP address
30563           required: true
30564           type: string
30565         - name: resource-version
30566           in: query
30567           description: resource-version for concurrency
30568           required: true
30569           type: string
30570   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}:
30571     get:
30572       tags:
30573         - Network
30574       summary: returns l-interface
30575       description: returns l-interface
30576       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterface
30577       produces:
30578         - application/json
30579         - application/xml
30580       responses:
30581         "200":
30582           description: successful operation
30583           schema:
30584               $ref: "#/definitions/l-interface"
30585         "default":
30586           description: Response codes found in [response codes](https://wiki.onap.org/).
30587       parameters:
30588         - name: vnf-id
30589           in: path
30590           description: Unique id of VNF.  This is unique across the graph.
30591           required: true
30592           type: string
30593         - name: interface-name
30594           in: path
30595           description: Name given to the interface
30596           required: true
30597           type: string
30598         - name: vnf-name
30599           in: query
30600           description: Name of VNF.
30601           required: false
30602           type: string
30603         - name: vnf-name2
30604           in: query
30605           description: Alternate name of VNF.
30606           required: false
30607           type: string
30608         - name: vnf-type
30609           in: query
30610           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30611           required: false
30612           type: string
30613         - name: service-id
30614           in: query
30615           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30616           required: false
30617           type: string
30618         - name: regional-resource-zone
30619           in: query
30620           description: Regional way of organizing pservers, source of truth should define values
30621           required: false
30622           type: string
30623         - name: prov-status
30624           in: query
30625           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30626           required: false
30627           type: string
30628         - name: heat-stack-id
30629           in: query
30630           description: Heat stack id corresponding to this instance, managed by MSO
30631           required: false
30632           type: string
30633         - name: in-maint
30634           in: query
30635           required: false
30636           type: boolean
30637         - name: is-closed-loop-disabled
30638           in: query
30639           required: false
30640           type: boolean
30641         - name: persona-model-id
30642           in: query
30643           description: the ASDC model id for this resource or service model.
30644           required: false
30645           type: string
30646         - name: persona-model-version
30647           in: query
30648           description: the ASDC model version for this resource or service model.
30649           required: false
30650           type: string
30651         - name: widget-model-id
30652           in: query
30653           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30654           required: false
30655           type: string
30656         - name: widget-model-version
30657           in: query
30658           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30659           required: false
30660           type: string
30661         - name: interface-id
30662           in: query
30663           description: ID of interface
30664           required: false
30665           type: string
30666         - name: macaddr
30667           in: query
30668           description: MAC address for the interface
30669           required: false
30670           type: string
30671         - name: network-name
30672           in: query
30673           description: Name of the network
30674           required: false
30675           type: string
30676     put:
30677       tags:
30678         - Network
30679       summary: create or update an existing l-interface
30680       description: create or update an existing l-interface
30681       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterface
30682       consumes:
30683         - application/json
30684         - application/xml
30685       produces:
30686         - application/json
30687         - application/xml
30688       responses:
30689         "default":
30690           description: Response codes found in [response codes](https://wiki.onap.org/).
30691       parameters:
30692         - name: vnf-id
30693           in: path
30694           description: Unique id of VNF.  This is unique across the graph.
30695           required: true
30696           type: string
30697         - name: interface-name
30698           in: path
30699           description: Name given to the interface
30700           required: true
30701           type: string
30702         - name: body
30703           in: body
30704           description: l-interface object that needs to be created or updated
30705           required: true
30706           schema:
30707             $ref: "#/definitions/l-interface"
30708     delete:
30709       tags:
30710         - Network
30711       summary: delete an existing l-interface
30712       description: delete an existing l-interface
30713       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterface
30714       consumes:
30715         - application/json
30716         - application/xml
30717       produces:
30718         - application/json
30719         - application/xml
30720       responses:
30721         "default":
30722           description: Response codes found in [response codes](https://wiki.onap.org/).
30723       parameters:
30724         - name: vnf-id
30725           in: path
30726           description: Unique id of VNF.  This is unique across the graph.
30727           required: true
30728           type: string
30729         - name: interface-name
30730           in: path
30731           description: Name given to the interface
30732           required: true
30733           type: string
30734         - name: resource-version
30735           in: query
30736           description: resource-version for concurrency
30737           required: true
30738           type: string
30739   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces:
30740     get:
30741       tags:
30742         - Network
30743       summary: returns l-interfaces
30744       description: returns l-interfaces
30745       operationId: getNetworkGenericVnfsGenericVnfLInterfaces
30746       produces:
30747         - application/json
30748         - application/xml
30749       responses:
30750         "200":
30751           description: successful operation
30752           schema:
30753               $ref: "#/definitions/l-interfaces"
30754         "default":
30755           description: Response codes found in [response codes](https://wiki.onap.org/).
30756       parameters:
30757         - name: vnf-id
30758           in: path
30759           description: Unique id of VNF.  This is unique across the graph.
30760           required: true
30761           type: string
30762         - name: vnf-name
30763           in: query
30764           description: Name of VNF.
30765           required: false
30766           type: string
30767         - name: vnf-name2
30768           in: query
30769           description: Alternate name of VNF.
30770           required: false
30771           type: string
30772         - name: vnf-type
30773           in: query
30774           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30775           required: false
30776           type: string
30777         - name: service-id
30778           in: query
30779           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30780           required: false
30781           type: string
30782         - name: regional-resource-zone
30783           in: query
30784           description: Regional way of organizing pservers, source of truth should define values
30785           required: false
30786           type: string
30787         - name: prov-status
30788           in: query
30789           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30790           required: false
30791           type: string
30792         - name: heat-stack-id
30793           in: query
30794           description: Heat stack id corresponding to this instance, managed by MSO
30795           required: false
30796           type: string
30797         - name: in-maint
30798           in: query
30799           required: false
30800           type: boolean
30801         - name: is-closed-loop-disabled
30802           in: query
30803           required: false
30804           type: boolean
30805         - name: persona-model-id
30806           in: query
30807           description: the ASDC model id for this resource or service model.
30808           required: false
30809           type: string
30810         - name: persona-model-version
30811           in: query
30812           description: the ASDC model version for this resource or service model.
30813           required: false
30814           type: string
30815         - name: widget-model-id
30816           in: query
30817           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30818           required: false
30819           type: string
30820         - name: widget-model-version
30821           in: query
30822           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30823           required: false
30824           type: string
30825   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
30826     put:
30827       tags:
30828         - Network
30829       summary: see node definition for valid relationships
30830       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
30831       consumes:
30832         - application/json
30833         - application/xml
30834       produces:
30835         - application/json
30836         - application/xml
30837       responses:
30838         "default":
30839           description: Response codes found in [response codes](https://wiki.onap.org/).
30840       parameters:
30841         - name: vnf-id
30842           in: path
30843           description: Unique id of VNF.  This is unique across the graph.
30844           required: true
30845           type: string
30846         - name: interface-name
30847           in: path
30848           description: Name that identifies the link aggregate interface
30849           required: true
30850           type: string
30851         - name: body
30852           in: body
30853           description: relationship object that needs to be created or updated
30854           required: true
30855           schema:
30856             $ref: "#/definitions/relationship"
30857     delete:
30858       tags:
30859         - Network
30860       summary: delete an existing relationship
30861       description: delete an existing relationship
30862       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
30863       consumes:
30864         - application/json
30865         - application/xml
30866       produces:
30867         - application/json
30868         - application/xml
30869       responses:
30870         "default":
30871           description: Response codes found in [response codes](https://wiki.onap.org/).
30872       parameters:
30873         - name: vnf-id
30874           in: path
30875           description: Unique id of VNF.  This is unique across the graph.
30876           required: true
30877           type: string
30878         - name: interface-name
30879           in: path
30880           description: Name that identifies the link aggregate interface
30881           required: true
30882           type: string
30883   /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:
30884     put:
30885       tags:
30886         - Network
30887       summary: see node definition for valid relationships
30888       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
30889       consumes:
30890         - application/json
30891         - application/xml
30892       produces:
30893         - application/json
30894         - application/xml
30895       responses:
30896         "default":
30897           description: Response codes found in [response codes](https://wiki.onap.org/).
30898       parameters:
30899         - name: vnf-id
30900           in: path
30901           description: Unique id of VNF.  This is unique across the graph.
30902           required: true
30903           type: string
30904         - name: interface-name
30905           in: path
30906           description: Name that identifies the link aggregate interface
30907           required: true
30908           type: string
30909         - name: interface-name
30910           in: path
30911           description: Name given to the interface
30912           required: true
30913           type: string
30914         - name: vlan-interface
30915           in: path
30916           description: String that identifies the interface
30917           required: true
30918           type: string
30919         - name: body
30920           in: body
30921           description: relationship object that needs to be created or updated
30922           required: true
30923           schema:
30924             $ref: "#/definitions/relationship"
30925     delete:
30926       tags:
30927         - Network
30928       summary: delete an existing relationship
30929       description: delete an existing relationship
30930       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
30931       consumes:
30932         - application/json
30933         - application/xml
30934       produces:
30935         - application/json
30936         - application/xml
30937       responses:
30938         "default":
30939           description: Response codes found in [response codes](https://wiki.onap.org/).
30940       parameters:
30941         - name: vnf-id
30942           in: path
30943           description: Unique id of VNF.  This is unique across the graph.
30944           required: true
30945           type: string
30946         - name: interface-name
30947           in: path
30948           description: Name that identifies the link aggregate interface
30949           required: true
30950           type: string
30951         - name: interface-name
30952           in: path
30953           description: Name given to the interface
30954           required: true
30955           type: string
30956         - name: vlan-interface
30957           in: path
30958           description: String that identifies the interface
30959           required: true
30960           type: string
30961   /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:
30962     put:
30963       tags:
30964         - Network
30965       summary: see node definition for valid relationships
30966       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
30967       consumes:
30968         - application/json
30969         - application/xml
30970       produces:
30971         - application/json
30972         - application/xml
30973       responses:
30974         "default":
30975           description: Response codes found in [response codes](https://wiki.onap.org/).
30976       parameters:
30977         - name: vnf-id
30978           in: path
30979           description: Unique id of VNF.  This is unique across the graph.
30980           required: true
30981           type: string
30982         - name: interface-name
30983           in: path
30984           description: Name that identifies the link aggregate interface
30985           required: true
30986           type: string
30987         - name: interface-name
30988           in: path
30989           description: Name given to the interface
30990           required: true
30991           type: string
30992         - name: vlan-interface
30993           in: path
30994           description: String that identifies the interface
30995           required: true
30996           type: string
30997         - name: l3-interface-ipv4-address
30998           in: path
30999           description: IP address
31000           required: true
31001           type: string
31002         - name: body
31003           in: body
31004           description: relationship object that needs to be created or updated
31005           required: true
31006           schema:
31007             $ref: "#/definitions/relationship"
31008     delete:
31009       tags:
31010         - Network
31011       summary: delete an existing relationship
31012       description: delete an existing relationship
31013       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
31014       consumes:
31015         - application/json
31016         - application/xml
31017       produces:
31018         - application/json
31019         - application/xml
31020       responses:
31021         "default":
31022           description: Response codes found in [response codes](https://wiki.onap.org/).
31023       parameters:
31024         - name: vnf-id
31025           in: path
31026           description: Unique id of VNF.  This is unique across the graph.
31027           required: true
31028           type: string
31029         - name: interface-name
31030           in: path
31031           description: Name that identifies the link aggregate interface
31032           required: true
31033           type: string
31034         - name: interface-name
31035           in: path
31036           description: Name given to the interface
31037           required: true
31038           type: string
31039         - name: vlan-interface
31040           in: path
31041           description: String that identifies the interface
31042           required: true
31043           type: string
31044         - name: l3-interface-ipv4-address
31045           in: path
31046           description: IP address
31047           required: true
31048           type: string
31049   /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}:
31050     get:
31051       tags:
31052         - Network
31053       summary: returns l3-interface-ipv4-address-list
31054       description: returns l3-interface-ipv4-address-list
31055       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
31056       produces:
31057         - application/json
31058         - application/xml
31059       responses:
31060         "200":
31061           description: successful operation
31062           schema:
31063               $ref: "#/definitions/l3-interface-ipv4-address-list"
31064         "default":
31065           description: Response codes found in [response codes](https://wiki.onap.org/).
31066       parameters:
31067         - name: vnf-id
31068           in: path
31069           description: Unique id of VNF.  This is unique across the graph.
31070           required: true
31071           type: string
31072         - name: interface-name
31073           in: path
31074           description: Name that identifies the link aggregate interface
31075           required: true
31076           type: string
31077         - name: interface-name
31078           in: path
31079           description: Name given to the interface
31080           required: true
31081           type: string
31082         - name: vlan-interface
31083           in: path
31084           description: String that identifies the interface
31085           required: true
31086           type: string
31087         - name: l3-interface-ipv4-address
31088           in: path
31089           description: IP address
31090           required: true
31091           type: string
31092         - name: vnf-name
31093           in: query
31094           description: Name of VNF.
31095           required: false
31096           type: string
31097         - name: vnf-name2
31098           in: query
31099           description: Alternate name of VNF.
31100           required: false
31101           type: string
31102         - name: vnf-type
31103           in: query
31104           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31105           required: false
31106           type: string
31107         - name: service-id
31108           in: query
31109           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31110           required: false
31111           type: string
31112         - name: regional-resource-zone
31113           in: query
31114           description: Regional way of organizing pservers, source of truth should define values
31115           required: false
31116           type: string
31117         - name: prov-status
31118           in: query
31119           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31120           required: false
31121           type: string
31122         - name: heat-stack-id
31123           in: query
31124           description: Heat stack id corresponding to this instance, managed by MSO
31125           required: false
31126           type: string
31127         - name: in-maint
31128           in: query
31129           required: false
31130           type: boolean
31131         - name: is-closed-loop-disabled
31132           in: query
31133           required: false
31134           type: boolean
31135         - name: persona-model-id
31136           in: query
31137           description: the ASDC model id for this resource or service model.
31138           required: false
31139           type: string
31140         - name: persona-model-version
31141           in: query
31142           description: the ASDC model version for this resource or service model.
31143           required: false
31144           type: string
31145         - name: widget-model-id
31146           in: query
31147           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31148           required: false
31149           type: string
31150         - name: widget-model-version
31151           in: query
31152           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31153           required: false
31154           type: string
31155         - name: interface-id
31156           in: query
31157           description: ID of interface
31158           required: false
31159           type: string
31160         - name: interface-role
31161           in: query
31162           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
31163           required: false
31164           type: string
31165         - name: interface-id
31166           in: query
31167           description: ID of interface
31168           required: false
31169           type: string
31170         - name: macaddr
31171           in: query
31172           description: MAC address for the interface
31173           required: false
31174           type: string
31175         - name: network-name
31176           in: query
31177           description: Name of the network
31178           required: false
31179           type: string
31180         - name: vlan-id-inner
31181           in: query
31182           description: Inner VLAN tag
31183           required: false
31184           type: integer
31185           format: int64
31186         - name: vpn-id
31187           in: query
31188           description: This indicates the customers VPN ID associated with this vlan
31189           required: false
31190           type: string
31191         - name: vlan-id-inner
31192           in: query
31193           description: Inner VLAN tag
31194           required: false
31195           type: integer
31196           format: int64
31197         - name: neutron-network-id
31198           in: query
31199           description: Neutron network id of the interface that address belongs to
31200           required: false
31201           type: string
31202         - name: neutron-subnet-id
31203           in: query
31204           description: Neutron id of subnet that address belongs to
31205           required: false
31206           type: string
31207     put:
31208       tags:
31209         - Network
31210       summary: create or update an existing l3-interface-ipv4-address-list
31211       description: create or update an existing l3-interface-ipv4-address-list
31212       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
31213       consumes:
31214         - application/json
31215         - application/xml
31216       produces:
31217         - application/json
31218         - application/xml
31219       responses:
31220         "default":
31221           description: Response codes found in [response codes](https://wiki.onap.org/).
31222       parameters:
31223         - name: vnf-id
31224           in: path
31225           description: Unique id of VNF.  This is unique across the graph.
31226           required: true
31227           type: string
31228         - name: interface-name
31229           in: path
31230           description: Name that identifies the link aggregate interface
31231           required: true
31232           type: string
31233         - name: interface-name
31234           in: path
31235           description: Name given to the interface
31236           required: true
31237           type: string
31238         - name: vlan-interface
31239           in: path
31240           description: String that identifies the interface
31241           required: true
31242           type: string
31243         - name: l3-interface-ipv4-address
31244           in: path
31245           description: IP address
31246           required: true
31247           type: string
31248         - name: body
31249           in: body
31250           description: l3-interface-ipv4-address-list object that needs to be created or updated
31251           required: true
31252           schema:
31253             $ref: "#/definitions/l3-interface-ipv4-address-list"
31254     delete:
31255       tags:
31256         - Network
31257       summary: delete an existing l3-interface-ipv4-address-list
31258       description: delete an existing l3-interface-ipv4-address-list
31259       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
31260       consumes:
31261         - application/json
31262         - application/xml
31263       produces:
31264         - application/json
31265         - application/xml
31266       responses:
31267         "default":
31268           description: Response codes found in [response codes](https://wiki.onap.org/).
31269       parameters:
31270         - name: vnf-id
31271           in: path
31272           description: Unique id of VNF.  This is unique across the graph.
31273           required: true
31274           type: string
31275         - name: interface-name
31276           in: path
31277           description: Name that identifies the link aggregate interface
31278           required: true
31279           type: string
31280         - name: interface-name
31281           in: path
31282           description: Name given to the interface
31283           required: true
31284           type: string
31285         - name: vlan-interface
31286           in: path
31287           description: String that identifies the interface
31288           required: true
31289           type: string
31290         - name: l3-interface-ipv4-address
31291           in: path
31292           description: IP address
31293           required: true
31294           type: string
31295         - name: resource-version
31296           in: query
31297           description: resource-version for concurrency
31298           required: true
31299           type: string
31300   /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:
31301     put:
31302       tags:
31303         - Network
31304       summary: see node definition for valid relationships
31305       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
31306       consumes:
31307         - application/json
31308         - application/xml
31309       produces:
31310         - application/json
31311         - application/xml
31312       responses:
31313         "default":
31314           description: Response codes found in [response codes](https://wiki.onap.org/).
31315       parameters:
31316         - name: vnf-id
31317           in: path
31318           description: Unique id of VNF.  This is unique across the graph.
31319           required: true
31320           type: string
31321         - name: interface-name
31322           in: path
31323           description: Name that identifies the link aggregate interface
31324           required: true
31325           type: string
31326         - name: interface-name
31327           in: path
31328           description: Name given to the interface
31329           required: true
31330           type: string
31331         - name: vlan-interface
31332           in: path
31333           description: String that identifies the interface
31334           required: true
31335           type: string
31336         - name: l3-interface-ipv6-address
31337           in: path
31338           description: IP address
31339           required: true
31340           type: string
31341         - name: body
31342           in: body
31343           description: relationship object that needs to be created or updated
31344           required: true
31345           schema:
31346             $ref: "#/definitions/relationship"
31347     delete:
31348       tags:
31349         - Network
31350       summary: delete an existing relationship
31351       description: delete an existing relationship
31352       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
31353       consumes:
31354         - application/json
31355         - application/xml
31356       produces:
31357         - application/json
31358         - application/xml
31359       responses:
31360         "default":
31361           description: Response codes found in [response codes](https://wiki.onap.org/).
31362       parameters:
31363         - name: vnf-id
31364           in: path
31365           description: Unique id of VNF.  This is unique across the graph.
31366           required: true
31367           type: string
31368         - name: interface-name
31369           in: path
31370           description: Name that identifies the link aggregate interface
31371           required: true
31372           type: string
31373         - name: interface-name
31374           in: path
31375           description: Name given to the interface
31376           required: true
31377           type: string
31378         - name: vlan-interface
31379           in: path
31380           description: String that identifies the interface
31381           required: true
31382           type: string
31383         - name: l3-interface-ipv6-address
31384           in: path
31385           description: IP address
31386           required: true
31387           type: string
31388   /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}:
31389     get:
31390       tags:
31391         - Network
31392       summary: returns l3-interface-ipv6-address-list
31393       description: returns l3-interface-ipv6-address-list
31394       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
31395       produces:
31396         - application/json
31397         - application/xml
31398       responses:
31399         "200":
31400           description: successful operation
31401           schema:
31402               $ref: "#/definitions/l3-interface-ipv6-address-list"
31403         "default":
31404           description: Response codes found in [response codes](https://wiki.onap.org/).
31405       parameters:
31406         - name: vnf-id
31407           in: path
31408           description: Unique id of VNF.  This is unique across the graph.
31409           required: true
31410           type: string
31411         - name: interface-name
31412           in: path
31413           description: Name that identifies the link aggregate interface
31414           required: true
31415           type: string
31416         - name: interface-name
31417           in: path
31418           description: Name given to the interface
31419           required: true
31420           type: string
31421         - name: vlan-interface
31422           in: path
31423           description: String that identifies the interface
31424           required: true
31425           type: string
31426         - name: l3-interface-ipv6-address
31427           in: path
31428           description: IP address
31429           required: true
31430           type: string
31431         - name: vnf-name
31432           in: query
31433           description: Name of VNF.
31434           required: false
31435           type: string
31436         - name: vnf-name2
31437           in: query
31438           description: Alternate name of VNF.
31439           required: false
31440           type: string
31441         - name: vnf-type
31442           in: query
31443           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31444           required: false
31445           type: string
31446         - name: service-id
31447           in: query
31448           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31449           required: false
31450           type: string
31451         - name: regional-resource-zone
31452           in: query
31453           description: Regional way of organizing pservers, source of truth should define values
31454           required: false
31455           type: string
31456         - name: prov-status
31457           in: query
31458           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31459           required: false
31460           type: string
31461         - name: heat-stack-id
31462           in: query
31463           description: Heat stack id corresponding to this instance, managed by MSO
31464           required: false
31465           type: string
31466         - name: in-maint
31467           in: query
31468           required: false
31469           type: boolean
31470         - name: is-closed-loop-disabled
31471           in: query
31472           required: false
31473           type: boolean
31474         - name: persona-model-id
31475           in: query
31476           description: the ASDC model id for this resource or service model.
31477           required: false
31478           type: string
31479         - name: persona-model-version
31480           in: query
31481           description: the ASDC model version for this resource or service model.
31482           required: false
31483           type: string
31484         - name: widget-model-id
31485           in: query
31486           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31487           required: false
31488           type: string
31489         - name: widget-model-version
31490           in: query
31491           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31492           required: false
31493           type: string
31494         - name: interface-id
31495           in: query
31496           description: ID of interface
31497           required: false
31498           type: string
31499         - name: interface-role
31500           in: query
31501           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
31502           required: false
31503           type: string
31504         - name: interface-id
31505           in: query
31506           description: ID of interface
31507           required: false
31508           type: string
31509         - name: macaddr
31510           in: query
31511           description: MAC address for the interface
31512           required: false
31513           type: string
31514         - name: network-name
31515           in: query
31516           description: Name of the network
31517           required: false
31518           type: string
31519         - name: vlan-id-inner
31520           in: query
31521           description: Inner VLAN tag
31522           required: false
31523           type: integer
31524           format: int64
31525         - name: vpn-id
31526           in: query
31527           description: This indicates the customers VPN ID associated with this vlan
31528           required: false
31529           type: string
31530         - name: vlan-id-inner
31531           in: query
31532           description: Inner VLAN tag
31533           required: false
31534           type: integer
31535           format: int64
31536         - name: neutron-network-id
31537           in: query
31538           description: Neutron network id of the interface that address belongs to
31539           required: false
31540           type: string
31541         - name: neutron-subnet-id
31542           in: query
31543           description: Neutron id of subnet that address belongs to
31544           required: false
31545           type: string
31546     put:
31547       tags:
31548         - Network
31549       summary: create or update an existing l3-interface-ipv6-address-list
31550       description: create or update an existing l3-interface-ipv6-address-list
31551       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
31552       consumes:
31553         - application/json
31554         - application/xml
31555       produces:
31556         - application/json
31557         - application/xml
31558       responses:
31559         "default":
31560           description: Response codes found in [response codes](https://wiki.onap.org/).
31561       parameters:
31562         - name: vnf-id
31563           in: path
31564           description: Unique id of VNF.  This is unique across the graph.
31565           required: true
31566           type: string
31567         - name: interface-name
31568           in: path
31569           description: Name that identifies the link aggregate interface
31570           required: true
31571           type: string
31572         - name: interface-name
31573           in: path
31574           description: Name given to the interface
31575           required: true
31576           type: string
31577         - name: vlan-interface
31578           in: path
31579           description: String that identifies the interface
31580           required: true
31581           type: string
31582         - name: l3-interface-ipv6-address
31583           in: path
31584           description: IP address
31585           required: true
31586           type: string
31587         - name: body
31588           in: body
31589           description: l3-interface-ipv6-address-list object that needs to be created or updated
31590           required: true
31591           schema:
31592             $ref: "#/definitions/l3-interface-ipv6-address-list"
31593     delete:
31594       tags:
31595         - Network
31596       summary: delete an existing l3-interface-ipv6-address-list
31597       description: delete an existing l3-interface-ipv6-address-list
31598       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
31599       consumes:
31600         - application/json
31601         - application/xml
31602       produces:
31603         - application/json
31604         - application/xml
31605       responses:
31606         "default":
31607           description: Response codes found in [response codes](https://wiki.onap.org/).
31608       parameters:
31609         - name: vnf-id
31610           in: path
31611           description: Unique id of VNF.  This is unique across the graph.
31612           required: true
31613           type: string
31614         - name: interface-name
31615           in: path
31616           description: Name that identifies the link aggregate interface
31617           required: true
31618           type: string
31619         - name: interface-name
31620           in: path
31621           description: Name given to the interface
31622           required: true
31623           type: string
31624         - name: vlan-interface
31625           in: path
31626           description: String that identifies the interface
31627           required: true
31628           type: string
31629         - name: l3-interface-ipv6-address
31630           in: path
31631           description: IP address
31632           required: true
31633           type: string
31634         - name: resource-version
31635           in: query
31636           description: resource-version for concurrency
31637           required: true
31638           type: string
31639   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
31640     get:
31641       tags:
31642         - Network
31643       summary: returns vlan
31644       description: returns vlan
31645       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
31646       produces:
31647         - application/json
31648         - application/xml
31649       responses:
31650         "200":
31651           description: successful operation
31652           schema:
31653               $ref: "#/definitions/vlan"
31654         "default":
31655           description: Response codes found in [response codes](https://wiki.onap.org/).
31656       parameters:
31657         - name: vnf-id
31658           in: path
31659           description: Unique id of VNF.  This is unique across the graph.
31660           required: true
31661           type: string
31662         - name: interface-name
31663           in: path
31664           description: Name that identifies the link aggregate interface
31665           required: true
31666           type: string
31667         - name: interface-name
31668           in: path
31669           description: Name given to the interface
31670           required: true
31671           type: string
31672         - name: vlan-interface
31673           in: path
31674           description: String that identifies the interface
31675           required: true
31676           type: string
31677         - name: vnf-name
31678           in: query
31679           description: Name of VNF.
31680           required: false
31681           type: string
31682         - name: vnf-name2
31683           in: query
31684           description: Alternate name of VNF.
31685           required: false
31686           type: string
31687         - name: vnf-type
31688           in: query
31689           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31690           required: false
31691           type: string
31692         - name: service-id
31693           in: query
31694           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31695           required: false
31696           type: string
31697         - name: regional-resource-zone
31698           in: query
31699           description: Regional way of organizing pservers, source of truth should define values
31700           required: false
31701           type: string
31702         - name: prov-status
31703           in: query
31704           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31705           required: false
31706           type: string
31707         - name: heat-stack-id
31708           in: query
31709           description: Heat stack id corresponding to this instance, managed by MSO
31710           required: false
31711           type: string
31712         - name: in-maint
31713           in: query
31714           required: false
31715           type: boolean
31716         - name: is-closed-loop-disabled
31717           in: query
31718           required: false
31719           type: boolean
31720         - name: persona-model-id
31721           in: query
31722           description: the ASDC model id for this resource or service model.
31723           required: false
31724           type: string
31725         - name: persona-model-version
31726           in: query
31727           description: the ASDC model version for this resource or service model.
31728           required: false
31729           type: string
31730         - name: widget-model-id
31731           in: query
31732           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31733           required: false
31734           type: string
31735         - name: widget-model-version
31736           in: query
31737           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31738           required: false
31739           type: string
31740         - name: interface-id
31741           in: query
31742           description: ID of interface
31743           required: false
31744           type: string
31745         - name: interface-role
31746           in: query
31747           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
31748           required: false
31749           type: string
31750         - name: interface-id
31751           in: query
31752           description: ID of interface
31753           required: false
31754           type: string
31755         - name: macaddr
31756           in: query
31757           description: MAC address for the interface
31758           required: false
31759           type: string
31760         - name: network-name
31761           in: query
31762           description: Name of the network
31763           required: false
31764           type: string
31765         - name: vlan-id-inner
31766           in: query
31767           description: Inner VLAN tag
31768           required: false
31769           type: integer
31770           format: int64
31771         - name: vpn-id
31772           in: query
31773           description: This indicates the customers VPN ID associated with this vlan
31774           required: false
31775           type: string
31776     put:
31777       tags:
31778         - Network
31779       summary: create or update an existing vlan
31780       description: create or update an existing vlan
31781       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
31782       consumes:
31783         - application/json
31784         - application/xml
31785       produces:
31786         - application/json
31787         - application/xml
31788       responses:
31789         "default":
31790           description: Response codes found in [response codes](https://wiki.onap.org/).
31791       parameters:
31792         - name: vnf-id
31793           in: path
31794           description: Unique id of VNF.  This is unique across the graph.
31795           required: true
31796           type: string
31797         - name: interface-name
31798           in: path
31799           description: Name that identifies the link aggregate interface
31800           required: true
31801           type: string
31802         - name: interface-name
31803           in: path
31804           description: Name given to the interface
31805           required: true
31806           type: string
31807         - name: vlan-interface
31808           in: path
31809           description: String that identifies the interface
31810           required: true
31811           type: string
31812         - name: body
31813           in: body
31814           description: vlan object that needs to be created or updated
31815           required: true
31816           schema:
31817             $ref: "#/definitions/vlan"
31818     delete:
31819       tags:
31820         - Network
31821       summary: delete an existing vlan
31822       description: delete an existing vlan
31823       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
31824       consumes:
31825         - application/json
31826         - application/xml
31827       produces:
31828         - application/json
31829         - application/xml
31830       responses:
31831         "default":
31832           description: Response codes found in [response codes](https://wiki.onap.org/).
31833       parameters:
31834         - name: vnf-id
31835           in: path
31836           description: Unique id of VNF.  This is unique across the graph.
31837           required: true
31838           type: string
31839         - name: interface-name
31840           in: path
31841           description: Name that identifies the link aggregate interface
31842           required: true
31843           type: string
31844         - name: interface-name
31845           in: path
31846           description: Name given to the interface
31847           required: true
31848           type: string
31849         - name: vlan-interface
31850           in: path
31851           description: String that identifies the interface
31852           required: true
31853           type: string
31854         - name: resource-version
31855           in: query
31856           description: resource-version for concurrency
31857           required: true
31858           type: string
31859   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
31860     get:
31861       tags:
31862         - Network
31863       summary: returns vlans
31864       description: returns vlans
31865       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
31866       produces:
31867         - application/json
31868         - application/xml
31869       responses:
31870         "200":
31871           description: successful operation
31872           schema:
31873               $ref: "#/definitions/vlans"
31874         "default":
31875           description: Response codes found in [response codes](https://wiki.onap.org/).
31876       parameters:
31877         - name: vnf-id
31878           in: path
31879           description: Unique id of VNF.  This is unique across the graph.
31880           required: true
31881           type: string
31882         - name: interface-name
31883           in: path
31884           description: Name that identifies the link aggregate interface
31885           required: true
31886           type: string
31887         - name: interface-name
31888           in: path
31889           description: Name given to the interface
31890           required: true
31891           type: string
31892         - name: vnf-name
31893           in: query
31894           description: Name of VNF.
31895           required: false
31896           type: string
31897         - name: vnf-name2
31898           in: query
31899           description: Alternate name of VNF.
31900           required: false
31901           type: string
31902         - name: vnf-type
31903           in: query
31904           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31905           required: false
31906           type: string
31907         - name: service-id
31908           in: query
31909           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31910           required: false
31911           type: string
31912         - name: regional-resource-zone
31913           in: query
31914           description: Regional way of organizing pservers, source of truth should define values
31915           required: false
31916           type: string
31917         - name: prov-status
31918           in: query
31919           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31920           required: false
31921           type: string
31922         - name: heat-stack-id
31923           in: query
31924           description: Heat stack id corresponding to this instance, managed by MSO
31925           required: false
31926           type: string
31927         - name: in-maint
31928           in: query
31929           required: false
31930           type: boolean
31931         - name: is-closed-loop-disabled
31932           in: query
31933           required: false
31934           type: boolean
31935         - name: persona-model-id
31936           in: query
31937           description: the ASDC model id for this resource or service model.
31938           required: false
31939           type: string
31940         - name: persona-model-version
31941           in: query
31942           description: the ASDC model version for this resource or service model.
31943           required: false
31944           type: string
31945         - name: widget-model-id
31946           in: query
31947           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31948           required: false
31949           type: string
31950         - name: widget-model-version
31951           in: query
31952           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31953           required: false
31954           type: string
31955         - name: interface-id
31956           in: query
31957           description: ID of interface
31958           required: false
31959           type: string
31960         - name: interface-role
31961           in: query
31962           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
31963           required: false
31964           type: string
31965         - name: interface-id
31966           in: query
31967           description: ID of interface
31968           required: false
31969           type: string
31970         - name: macaddr
31971           in: query
31972           description: MAC address for the interface
31973           required: false
31974           type: string
31975         - name: network-name
31976           in: query
31977           description: Name of the network
31978           required: false
31979           type: string
31980   /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:
31981     put:
31982       tags:
31983         - Network
31984       summary: see node definition for valid relationships
31985       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
31986       consumes:
31987         - application/json
31988         - application/xml
31989       produces:
31990         - application/json
31991         - application/xml
31992       responses:
31993         "default":
31994           description: Response codes found in [response codes](https://wiki.onap.org/).
31995       parameters:
31996         - name: vnf-id
31997           in: path
31998           description: Unique id of VNF.  This is unique across the graph.
31999           required: true
32000           type: string
32001         - name: interface-name
32002           in: path
32003           description: Name that identifies the link aggregate interface
32004           required: true
32005           type: string
32006         - name: interface-name
32007           in: path
32008           description: Name given to the interface
32009           required: true
32010           type: string
32011         - name: pci-id
32012           in: path
32013           description: PCI ID used to identify the sriov-vf
32014           required: true
32015           type: string
32016         - name: body
32017           in: body
32018           description: relationship object that needs to be created or updated
32019           required: true
32020           schema:
32021             $ref: "#/definitions/relationship"
32022     delete:
32023       tags:
32024         - Network
32025       summary: delete an existing relationship
32026       description: delete an existing relationship
32027       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
32028       consumes:
32029         - application/json
32030         - application/xml
32031       produces:
32032         - application/json
32033         - application/xml
32034       responses:
32035         "default":
32036           description: Response codes found in [response codes](https://wiki.onap.org/).
32037       parameters:
32038         - name: vnf-id
32039           in: path
32040           description: Unique id of VNF.  This is unique across the graph.
32041           required: true
32042           type: string
32043         - name: interface-name
32044           in: path
32045           description: Name that identifies the link aggregate interface
32046           required: true
32047           type: string
32048         - name: interface-name
32049           in: path
32050           description: Name given to the interface
32051           required: true
32052           type: string
32053         - name: pci-id
32054           in: path
32055           description: PCI ID used to identify the sriov-vf
32056           required: true
32057           type: string
32058   /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}:
32059     get:
32060       tags:
32061         - Network
32062       summary: returns sriov-vf
32063       description: returns sriov-vf
32064       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
32065       produces:
32066         - application/json
32067         - application/xml
32068       responses:
32069         "200":
32070           description: successful operation
32071           schema:
32072               $ref: "#/definitions/sriov-vf"
32073         "default":
32074           description: Response codes found in [response codes](https://wiki.onap.org/).
32075       parameters:
32076         - name: vnf-id
32077           in: path
32078           description: Unique id of VNF.  This is unique across the graph.
32079           required: true
32080           type: string
32081         - name: interface-name
32082           in: path
32083           description: Name that identifies the link aggregate interface
32084           required: true
32085           type: string
32086         - name: interface-name
32087           in: path
32088           description: Name given to the interface
32089           required: true
32090           type: string
32091         - name: pci-id
32092           in: path
32093           description: PCI ID used to identify the sriov-vf
32094           required: true
32095           type: string
32096         - name: vnf-name
32097           in: query
32098           description: Name of VNF.
32099           required: false
32100           type: string
32101         - name: vnf-name2
32102           in: query
32103           description: Alternate name of VNF.
32104           required: false
32105           type: string
32106         - name: vnf-type
32107           in: query
32108           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
32109           required: false
32110           type: string
32111         - name: service-id
32112           in: query
32113           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32114           required: false
32115           type: string
32116         - name: regional-resource-zone
32117           in: query
32118           description: Regional way of organizing pservers, source of truth should define values
32119           required: false
32120           type: string
32121         - name: prov-status
32122           in: query
32123           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32124           required: false
32125           type: string
32126         - name: heat-stack-id
32127           in: query
32128           description: Heat stack id corresponding to this instance, managed by MSO
32129           required: false
32130           type: string
32131         - name: in-maint
32132           in: query
32133           required: false
32134           type: boolean
32135         - name: is-closed-loop-disabled
32136           in: query
32137           required: false
32138           type: boolean
32139         - name: persona-model-id
32140           in: query
32141           description: the ASDC model id for this resource or service model.
32142           required: false
32143           type: string
32144         - name: persona-model-version
32145           in: query
32146           description: the ASDC model version for this resource or service model.
32147           required: false
32148           type: string
32149         - name: widget-model-id
32150           in: query
32151           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32152           required: false
32153           type: string
32154         - name: widget-model-version
32155           in: query
32156           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32157           required: false
32158           type: string
32159         - name: interface-id
32160           in: query
32161           description: ID of interface
32162           required: false
32163           type: string
32164         - name: interface-role
32165           in: query
32166           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
32167           required: false
32168           type: string
32169         - name: interface-id
32170           in: query
32171           description: ID of interface
32172           required: false
32173           type: string
32174         - name: macaddr
32175           in: query
32176           description: MAC address for the interface
32177           required: false
32178           type: string
32179         - name: network-name
32180           in: query
32181           description: Name of the network
32182           required: false
32183           type: string
32184         - name: vf-vlan-filter
32185           in: query
32186           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
32187           required: false
32188           type: string
32189         - name: vf-mac-filter
32190           in: query
32191           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
32192           required: false
32193           type: string
32194         - name: vf-vlan-strip
32195           in: query
32196           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
32197           required: false
32198           type: boolean
32199         - name: neutron-network-id
32200           in: query
32201           description: Neutron network id of the interface
32202           required: false
32203           type: string
32204     put:
32205       tags:
32206         - Network
32207       summary: create or update an existing sriov-vf
32208       description: create or update an existing sriov-vf
32209       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
32210       consumes:
32211         - application/json
32212         - application/xml
32213       produces:
32214         - application/json
32215         - application/xml
32216       responses:
32217         "default":
32218           description: Response codes found in [response codes](https://wiki.onap.org/).
32219       parameters:
32220         - name: vnf-id
32221           in: path
32222           description: Unique id of VNF.  This is unique across the graph.
32223           required: true
32224           type: string
32225         - name: interface-name
32226           in: path
32227           description: Name that identifies the link aggregate interface
32228           required: true
32229           type: string
32230         - name: interface-name
32231           in: path
32232           description: Name given to the interface
32233           required: true
32234           type: string
32235         - name: pci-id
32236           in: path
32237           description: PCI ID used to identify the sriov-vf
32238           required: true
32239           type: string
32240         - name: body
32241           in: body
32242           description: sriov-vf object that needs to be created or updated
32243           required: true
32244           schema:
32245             $ref: "#/definitions/sriov-vf"
32246     delete:
32247       tags:
32248         - Network
32249       summary: delete an existing sriov-vf
32250       description: delete an existing sriov-vf
32251       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
32252       consumes:
32253         - application/json
32254         - application/xml
32255       produces:
32256         - application/json
32257         - application/xml
32258       responses:
32259         "default":
32260           description: Response codes found in [response codes](https://wiki.onap.org/).
32261       parameters:
32262         - name: vnf-id
32263           in: path
32264           description: Unique id of VNF.  This is unique across the graph.
32265           required: true
32266           type: string
32267         - name: interface-name
32268           in: path
32269           description: Name that identifies the link aggregate interface
32270           required: true
32271           type: string
32272         - name: interface-name
32273           in: path
32274           description: Name given to the interface
32275           required: true
32276           type: string
32277         - name: pci-id
32278           in: path
32279           description: PCI ID used to identify the sriov-vf
32280           required: true
32281           type: string
32282         - name: resource-version
32283           in: query
32284           description: resource-version for concurrency
32285           required: true
32286           type: string
32287   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
32288     get:
32289       tags:
32290         - Network
32291       summary: returns sriov-vfs
32292       description: returns sriov-vfs
32293       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
32294       produces:
32295         - application/json
32296         - application/xml
32297       responses:
32298         "200":
32299           description: successful operation
32300           schema:
32301               $ref: "#/definitions/sriov-vfs"
32302         "default":
32303           description: Response codes found in [response codes](https://wiki.onap.org/).
32304       parameters:
32305         - name: vnf-id
32306           in: path
32307           description: Unique id of VNF.  This is unique across the graph.
32308           required: true
32309           type: string
32310         - name: interface-name
32311           in: path
32312           description: Name that identifies the link aggregate interface
32313           required: true
32314           type: string
32315         - name: interface-name
32316           in: path
32317           description: Name given to the interface
32318           required: true
32319           type: string
32320         - name: vnf-name
32321           in: query
32322           description: Name of VNF.
32323           required: false
32324           type: string
32325         - name: vnf-name2
32326           in: query
32327           description: Alternate name of VNF.
32328           required: false
32329           type: string
32330         - name: vnf-type
32331           in: query
32332           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
32333           required: false
32334           type: string
32335         - name: service-id
32336           in: query
32337           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32338           required: false
32339           type: string
32340         - name: regional-resource-zone
32341           in: query
32342           description: Regional way of organizing pservers, source of truth should define values
32343           required: false
32344           type: string
32345         - name: prov-status
32346           in: query
32347           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32348           required: false
32349           type: string
32350         - name: heat-stack-id
32351           in: query
32352           description: Heat stack id corresponding to this instance, managed by MSO
32353           required: false
32354           type: string
32355         - name: in-maint
32356           in: query
32357           required: false
32358           type: boolean
32359         - name: is-closed-loop-disabled
32360           in: query
32361           required: false
32362           type: boolean
32363         - name: persona-model-id
32364           in: query
32365           description: the ASDC model id for this resource or service model.
32366           required: false
32367           type: string
32368         - name: persona-model-version
32369           in: query
32370           description: the ASDC model version for this resource or service model.
32371           required: false
32372           type: string
32373         - name: widget-model-id
32374           in: query
32375           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32376           required: false
32377           type: string
32378         - name: widget-model-version
32379           in: query
32380           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32381           required: false
32382           type: string
32383         - name: interface-id
32384           in: query
32385           description: ID of interface
32386           required: false
32387           type: string
32388         - name: interface-role
32389           in: query
32390           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
32391           required: false
32392           type: string
32393         - name: interface-id
32394           in: query
32395           description: ID of interface
32396           required: false
32397           type: string
32398         - name: macaddr
32399           in: query
32400           description: MAC address for the interface
32401           required: false
32402           type: string
32403         - name: network-name
32404           in: query
32405           description: Name of the network
32406           required: false
32407           type: string
32408   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
32409     put:
32410       tags:
32411         - Network
32412       summary: see node definition for valid relationships
32413       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
32414       consumes:
32415         - application/json
32416         - application/xml
32417       produces:
32418         - application/json
32419         - application/xml
32420       responses:
32421         "default":
32422           description: Response codes found in [response codes](https://wiki.onap.org/).
32423       parameters:
32424         - name: vnf-id
32425           in: path
32426           description: Unique id of VNF.  This is unique across the graph.
32427           required: true
32428           type: string
32429         - name: interface-name
32430           in: path
32431           description: Name that identifies the link aggregate interface
32432           required: true
32433           type: string
32434         - name: interface-name
32435           in: path
32436           description: Name given to the interface
32437           required: true
32438           type: string
32439         - name: body
32440           in: body
32441           description: relationship object that needs to be created or updated
32442           required: true
32443           schema:
32444             $ref: "#/definitions/relationship"
32445     delete:
32446       tags:
32447         - Network
32448       summary: delete an existing relationship
32449       description: delete an existing relationship
32450       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
32451       consumes:
32452         - application/json
32453         - application/xml
32454       produces:
32455         - application/json
32456         - application/xml
32457       responses:
32458         "default":
32459           description: Response codes found in [response codes](https://wiki.onap.org/).
32460       parameters:
32461         - name: vnf-id
32462           in: path
32463           description: Unique id of VNF.  This is unique across the graph.
32464           required: true
32465           type: string
32466         - name: interface-name
32467           in: path
32468           description: Name that identifies the link aggregate interface
32469           required: true
32470           type: string
32471         - name: interface-name
32472           in: path
32473           description: Name given to the interface
32474           required: true
32475           type: string
32476   /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:
32477     put:
32478       tags:
32479         - Network
32480       summary: see node definition for valid relationships
32481       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
32482       consumes:
32483         - application/json
32484         - application/xml
32485       produces:
32486         - application/json
32487         - application/xml
32488       responses:
32489         "default":
32490           description: Response codes found in [response codes](https://wiki.onap.org/).
32491       parameters:
32492         - name: vnf-id
32493           in: path
32494           description: Unique id of VNF.  This is unique across the graph.
32495           required: true
32496           type: string
32497         - name: interface-name
32498           in: path
32499           description: Name that identifies the link aggregate interface
32500           required: true
32501           type: string
32502         - name: interface-name
32503           in: path
32504           description: Name given to the interface
32505           required: true
32506           type: string
32507         - name: l3-interface-ipv4-address
32508           in: path
32509           description: IP address
32510           required: true
32511           type: string
32512         - name: body
32513           in: body
32514           description: relationship object that needs to be created or updated
32515           required: true
32516           schema:
32517             $ref: "#/definitions/relationship"
32518     delete:
32519       tags:
32520         - Network
32521       summary: delete an existing relationship
32522       description: delete an existing relationship
32523       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
32524       consumes:
32525         - application/json
32526         - application/xml
32527       produces:
32528         - application/json
32529         - application/xml
32530       responses:
32531         "default":
32532           description: Response codes found in [response codes](https://wiki.onap.org/).
32533       parameters:
32534         - name: vnf-id
32535           in: path
32536           description: Unique id of VNF.  This is unique across the graph.
32537           required: true
32538           type: string
32539         - name: interface-name
32540           in: path
32541           description: Name that identifies the link aggregate interface
32542           required: true
32543           type: string
32544         - name: interface-name
32545           in: path
32546           description: Name given to the interface
32547           required: true
32548           type: string
32549         - name: l3-interface-ipv4-address
32550           in: path
32551           description: IP address
32552           required: true
32553           type: string
32554   /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}:
32555     get:
32556       tags:
32557         - Network
32558       summary: returns l3-interface-ipv4-address-list
32559       description: returns l3-interface-ipv4-address-list
32560       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
32561       produces:
32562         - application/json
32563         - application/xml
32564       responses:
32565         "200":
32566           description: successful operation
32567           schema:
32568               $ref: "#/definitions/l3-interface-ipv4-address-list"
32569         "default":
32570           description: Response codes found in [response codes](https://wiki.onap.org/).
32571       parameters:
32572         - name: vnf-id
32573           in: path
32574           description: Unique id of VNF.  This is unique across the graph.
32575           required: true
32576           type: string
32577         - name: interface-name
32578           in: path
32579           description: Name that identifies the link aggregate interface
32580           required: true
32581           type: string
32582         - name: interface-name
32583           in: path
32584           description: Name given to the interface
32585           required: true
32586           type: string
32587         - name: l3-interface-ipv4-address
32588           in: path
32589           description: IP address
32590           required: true
32591           type: string
32592         - name: vnf-name
32593           in: query
32594           description: Name of VNF.
32595           required: false
32596           type: string
32597         - name: vnf-name2
32598           in: query
32599           description: Alternate name of VNF.
32600           required: false
32601           type: string
32602         - name: vnf-type
32603           in: query
32604           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
32605           required: false
32606           type: string
32607         - name: service-id
32608           in: query
32609           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32610           required: false
32611           type: string
32612         - name: regional-resource-zone
32613           in: query
32614           description: Regional way of organizing pservers, source of truth should define values
32615           required: false
32616           type: string
32617         - name: prov-status
32618           in: query
32619           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32620           required: false
32621           type: string
32622         - name: heat-stack-id
32623           in: query
32624           description: Heat stack id corresponding to this instance, managed by MSO
32625           required: false
32626           type: string
32627         - name: in-maint
32628           in: query
32629           required: false
32630           type: boolean
32631         - name: is-closed-loop-disabled
32632           in: query
32633           required: false
32634           type: boolean
32635         - name: persona-model-id
32636           in: query
32637           description: the ASDC model id for this resource or service model.
32638           required: false
32639           type: string
32640         - name: persona-model-version
32641           in: query
32642           description: the ASDC model version for this resource or service model.
32643           required: false
32644           type: string
32645         - name: widget-model-id
32646           in: query
32647           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32648           required: false
32649           type: string
32650         - name: widget-model-version
32651           in: query
32652           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32653           required: false
32654           type: string
32655         - name: interface-id
32656           in: query
32657           description: ID of interface
32658           required: false
32659           type: string
32660         - name: interface-role
32661           in: query
32662           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
32663           required: false
32664           type: string
32665         - name: interface-id
32666           in: query
32667           description: ID of interface
32668           required: false
32669           type: string
32670         - name: macaddr
32671           in: query
32672           description: MAC address for the interface
32673           required: false
32674           type: string
32675         - name: network-name
32676           in: query
32677           description: Name of the network
32678           required: false
32679           type: string
32680         - name: vlan-id-inner
32681           in: query
32682           description: Inner VLAN tag
32683           required: false
32684           type: integer
32685           format: int64
32686         - name: neutron-network-id
32687           in: query
32688           description: Neutron network id of the interface that address belongs to
32689           required: false
32690           type: string
32691         - name: neutron-subnet-id
32692           in: query
32693           description: Neutron id of subnet that address belongs to
32694           required: false
32695           type: string
32696     put:
32697       tags:
32698         - Network
32699       summary: create or update an existing l3-interface-ipv4-address-list
32700       description: create or update an existing l3-interface-ipv4-address-list
32701       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
32702       consumes:
32703         - application/json
32704         - application/xml
32705       produces:
32706         - application/json
32707         - application/xml
32708       responses:
32709         "default":
32710           description: Response codes found in [response codes](https://wiki.onap.org/).
32711       parameters:
32712         - name: vnf-id
32713           in: path
32714           description: Unique id of VNF.  This is unique across the graph.
32715           required: true
32716           type: string
32717         - name: interface-name
32718           in: path
32719           description: Name that identifies the link aggregate interface
32720           required: true
32721           type: string
32722         - name: interface-name
32723           in: path
32724           description: Name given to the interface
32725           required: true
32726           type: string
32727         - name: l3-interface-ipv4-address
32728           in: path
32729           description: IP address
32730           required: true
32731           type: string
32732         - name: body
32733           in: body
32734           description: l3-interface-ipv4-address-list object that needs to be created or updated
32735           required: true
32736           schema:
32737             $ref: "#/definitions/l3-interface-ipv4-address-list"
32738     delete:
32739       tags:
32740         - Network
32741       summary: delete an existing l3-interface-ipv4-address-list
32742       description: delete an existing l3-interface-ipv4-address-list
32743       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
32744       consumes:
32745         - application/json
32746         - application/xml
32747       produces:
32748         - application/json
32749         - application/xml
32750       responses:
32751         "default":
32752           description: Response codes found in [response codes](https://wiki.onap.org/).
32753       parameters:
32754         - name: vnf-id
32755           in: path
32756           description: Unique id of VNF.  This is unique across the graph.
32757           required: true
32758           type: string
32759         - name: interface-name
32760           in: path
32761           description: Name that identifies the link aggregate interface
32762           required: true
32763           type: string
32764         - name: interface-name
32765           in: path
32766           description: Name given to the interface
32767           required: true
32768           type: string
32769         - name: l3-interface-ipv4-address
32770           in: path
32771           description: IP address
32772           required: true
32773           type: string
32774         - name: resource-version
32775           in: query
32776           description: resource-version for concurrency
32777           required: true
32778           type: string
32779   /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:
32780     put:
32781       tags:
32782         - Network
32783       summary: see node definition for valid relationships
32784       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
32785       consumes:
32786         - application/json
32787         - application/xml
32788       produces:
32789         - application/json
32790         - application/xml
32791       responses:
32792         "default":
32793           description: Response codes found in [response codes](https://wiki.onap.org/).
32794       parameters:
32795         - name: vnf-id
32796           in: path
32797           description: Unique id of VNF.  This is unique across the graph.
32798           required: true
32799           type: string
32800         - name: interface-name
32801           in: path
32802           description: Name that identifies the link aggregate interface
32803           required: true
32804           type: string
32805         - name: interface-name
32806           in: path
32807           description: Name given to the interface
32808           required: true
32809           type: string
32810         - name: l3-interface-ipv6-address
32811           in: path
32812           description: IP address
32813           required: true
32814           type: string
32815         - name: body
32816           in: body
32817           description: relationship object that needs to be created or updated
32818           required: true
32819           schema:
32820             $ref: "#/definitions/relationship"
32821     delete:
32822       tags:
32823         - Network
32824       summary: delete an existing relationship
32825       description: delete an existing relationship
32826       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
32827       consumes:
32828         - application/json
32829         - application/xml
32830       produces:
32831         - application/json
32832         - application/xml
32833       responses:
32834         "default":
32835           description: Response codes found in [response codes](https://wiki.onap.org/).
32836       parameters:
32837         - name: vnf-id
32838           in: path
32839           description: Unique id of VNF.  This is unique across the graph.
32840           required: true
32841           type: string
32842         - name: interface-name
32843           in: path
32844           description: Name that identifies the link aggregate interface
32845           required: true
32846           type: string
32847         - name: interface-name
32848           in: path
32849           description: Name given to the interface
32850           required: true
32851           type: string
32852         - name: l3-interface-ipv6-address
32853           in: path
32854           description: IP address
32855           required: true
32856           type: string
32857   /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}:
32858     get:
32859       tags:
32860         - Network
32861       summary: returns l3-interface-ipv6-address-list
32862       description: returns l3-interface-ipv6-address-list
32863       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
32864       produces:
32865         - application/json
32866         - application/xml
32867       responses:
32868         "200":
32869           description: successful operation
32870           schema:
32871               $ref: "#/definitions/l3-interface-ipv6-address-list"
32872         "default":
32873           description: Response codes found in [response codes](https://wiki.onap.org/).
32874       parameters:
32875         - name: vnf-id
32876           in: path
32877           description: Unique id of VNF.  This is unique across the graph.
32878           required: true
32879           type: string
32880         - name: interface-name
32881           in: path
32882           description: Name that identifies the link aggregate interface
32883           required: true
32884           type: string
32885         - name: interface-name
32886           in: path
32887           description: Name given to the interface
32888           required: true
32889           type: string
32890         - name: l3-interface-ipv6-address
32891           in: path
32892           description: IP address
32893           required: true
32894           type: string
32895         - name: vnf-name
32896           in: query
32897           description: Name of VNF.
32898           required: false
32899           type: string
32900         - name: vnf-name2
32901           in: query
32902           description: Alternate name of VNF.
32903           required: false
32904           type: string
32905         - name: vnf-type
32906           in: query
32907           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
32908           required: false
32909           type: string
32910         - name: service-id
32911           in: query
32912           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32913           required: false
32914           type: string
32915         - name: regional-resource-zone
32916           in: query
32917           description: Regional way of organizing pservers, source of truth should define values
32918           required: false
32919           type: string
32920         - name: prov-status
32921           in: query
32922           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32923           required: false
32924           type: string
32925         - name: heat-stack-id
32926           in: query
32927           description: Heat stack id corresponding to this instance, managed by MSO
32928           required: false
32929           type: string
32930         - name: in-maint
32931           in: query
32932           required: false
32933           type: boolean
32934         - name: is-closed-loop-disabled
32935           in: query
32936           required: false
32937           type: boolean
32938         - name: persona-model-id
32939           in: query
32940           description: the ASDC model id for this resource or service model.
32941           required: false
32942           type: string
32943         - name: persona-model-version
32944           in: query
32945           description: the ASDC model version for this resource or service model.
32946           required: false
32947           type: string
32948         - name: widget-model-id
32949           in: query
32950           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32951           required: false
32952           type: string
32953         - name: widget-model-version
32954           in: query
32955           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32956           required: false
32957           type: string
32958         - name: interface-id
32959           in: query
32960           description: ID of interface
32961           required: false
32962           type: string
32963         - name: interface-role
32964           in: query
32965           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
32966           required: false
32967           type: string
32968         - name: interface-id
32969           in: query
32970           description: ID of interface
32971           required: false
32972           type: string
32973         - name: macaddr
32974           in: query
32975           description: MAC address for the interface
32976           required: false
32977           type: string
32978         - name: network-name
32979           in: query
32980           description: Name of the network
32981           required: false
32982           type: string
32983         - name: vlan-id-inner
32984           in: query
32985           description: Inner VLAN tag
32986           required: false
32987           type: integer
32988           format: int64
32989         - name: neutron-network-id
32990           in: query
32991           description: Neutron network id of the interface that address belongs to
32992           required: false
32993           type: string
32994         - name: neutron-subnet-id
32995           in: query
32996           description: Neutron id of subnet that address belongs to
32997           required: false
32998           type: string
32999     put:
33000       tags:
33001         - Network
33002       summary: create or update an existing l3-interface-ipv6-address-list
33003       description: create or update an existing l3-interface-ipv6-address-list
33004       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
33005       consumes:
33006         - application/json
33007         - application/xml
33008       produces:
33009         - application/json
33010         - application/xml
33011       responses:
33012         "default":
33013           description: Response codes found in [response codes](https://wiki.onap.org/).
33014       parameters:
33015         - name: vnf-id
33016           in: path
33017           description: Unique id of VNF.  This is unique across the graph.
33018           required: true
33019           type: string
33020         - name: interface-name
33021           in: path
33022           description: Name that identifies the link aggregate interface
33023           required: true
33024           type: string
33025         - name: interface-name
33026           in: path
33027           description: Name given to the interface
33028           required: true
33029           type: string
33030         - name: l3-interface-ipv6-address
33031           in: path
33032           description: IP address
33033           required: true
33034           type: string
33035         - name: body
33036           in: body
33037           description: l3-interface-ipv6-address-list object that needs to be created or updated
33038           required: true
33039           schema:
33040             $ref: "#/definitions/l3-interface-ipv6-address-list"
33041     delete:
33042       tags:
33043         - Network
33044       summary: delete an existing l3-interface-ipv6-address-list
33045       description: delete an existing l3-interface-ipv6-address-list
33046       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
33047       consumes:
33048         - application/json
33049         - application/xml
33050       produces:
33051         - application/json
33052         - application/xml
33053       responses:
33054         "default":
33055           description: Response codes found in [response codes](https://wiki.onap.org/).
33056       parameters:
33057         - name: vnf-id
33058           in: path
33059           description: Unique id of VNF.  This is unique across the graph.
33060           required: true
33061           type: string
33062         - name: interface-name
33063           in: path
33064           description: Name that identifies the link aggregate interface
33065           required: true
33066           type: string
33067         - name: interface-name
33068           in: path
33069           description: Name given to the interface
33070           required: true
33071           type: string
33072         - name: l3-interface-ipv6-address
33073           in: path
33074           description: IP address
33075           required: true
33076           type: string
33077         - name: resource-version
33078           in: query
33079           description: resource-version for concurrency
33080           required: true
33081           type: string
33082   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
33083     get:
33084       tags:
33085         - Network
33086       summary: returns l-interface
33087       description: returns l-interface
33088       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
33089       produces:
33090         - application/json
33091         - application/xml
33092       responses:
33093         "200":
33094           description: successful operation
33095           schema:
33096               $ref: "#/definitions/l-interface"
33097         "default":
33098           description: Response codes found in [response codes](https://wiki.onap.org/).
33099       parameters:
33100         - name: vnf-id
33101           in: path
33102           description: Unique id of VNF.  This is unique across the graph.
33103           required: true
33104           type: string
33105         - name: interface-name
33106           in: path
33107           description: Name that identifies the link aggregate interface
33108           required: true
33109           type: string
33110         - name: interface-name
33111           in: path
33112           description: Name given to the interface
33113           required: true
33114           type: string
33115         - name: vnf-name
33116           in: query
33117           description: Name of VNF.
33118           required: false
33119           type: string
33120         - name: vnf-name2
33121           in: query
33122           description: Alternate name of VNF.
33123           required: false
33124           type: string
33125         - name: vnf-type
33126           in: query
33127           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
33128           required: false
33129           type: string
33130         - name: service-id
33131           in: query
33132           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33133           required: false
33134           type: string
33135         - name: regional-resource-zone
33136           in: query
33137           description: Regional way of organizing pservers, source of truth should define values
33138           required: false
33139           type: string
33140         - name: prov-status
33141           in: query
33142           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33143           required: false
33144           type: string
33145         - name: heat-stack-id
33146           in: query
33147           description: Heat stack id corresponding to this instance, managed by MSO
33148           required: false
33149           type: string
33150         - name: in-maint
33151           in: query
33152           required: false
33153           type: boolean
33154         - name: is-closed-loop-disabled
33155           in: query
33156           required: false
33157           type: boolean
33158         - name: persona-model-id
33159           in: query
33160           description: the ASDC model id for this resource or service model.
33161           required: false
33162           type: string
33163         - name: persona-model-version
33164           in: query
33165           description: the ASDC model version for this resource or service model.
33166           required: false
33167           type: string
33168         - name: widget-model-id
33169           in: query
33170           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33171           required: false
33172           type: string
33173         - name: widget-model-version
33174           in: query
33175           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33176           required: false
33177           type: string
33178         - name: interface-id
33179           in: query
33180           description: ID of interface
33181           required: false
33182           type: string
33183         - name: interface-role
33184           in: query
33185           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
33186           required: false
33187           type: string
33188         - name: interface-id
33189           in: query
33190           description: ID of interface
33191           required: false
33192           type: string
33193         - name: macaddr
33194           in: query
33195           description: MAC address for the interface
33196           required: false
33197           type: string
33198         - name: network-name
33199           in: query
33200           description: Name of the network
33201           required: false
33202           type: string
33203     put:
33204       tags:
33205         - Network
33206       summary: create or update an existing l-interface
33207       description: create or update an existing l-interface
33208       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
33209       consumes:
33210         - application/json
33211         - application/xml
33212       produces:
33213         - application/json
33214         - application/xml
33215       responses:
33216         "default":
33217           description: Response codes found in [response codes](https://wiki.onap.org/).
33218       parameters:
33219         - name: vnf-id
33220           in: path
33221           description: Unique id of VNF.  This is unique across the graph.
33222           required: true
33223           type: string
33224         - name: interface-name
33225           in: path
33226           description: Name that identifies the link aggregate interface
33227           required: true
33228           type: string
33229         - name: interface-name
33230           in: path
33231           description: Name given to the interface
33232           required: true
33233           type: string
33234         - name: body
33235           in: body
33236           description: l-interface object that needs to be created or updated
33237           required: true
33238           schema:
33239             $ref: "#/definitions/l-interface"
33240     delete:
33241       tags:
33242         - Network
33243       summary: delete an existing l-interface
33244       description: delete an existing l-interface
33245       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
33246       consumes:
33247         - application/json
33248         - application/xml
33249       produces:
33250         - application/json
33251         - application/xml
33252       responses:
33253         "default":
33254           description: Response codes found in [response codes](https://wiki.onap.org/).
33255       parameters:
33256         - name: vnf-id
33257           in: path
33258           description: Unique id of VNF.  This is unique across the graph.
33259           required: true
33260           type: string
33261         - name: interface-name
33262           in: path
33263           description: Name that identifies the link aggregate interface
33264           required: true
33265           type: string
33266         - name: interface-name
33267           in: path
33268           description: Name given to the interface
33269           required: true
33270           type: string
33271         - name: resource-version
33272           in: query
33273           description: resource-version for concurrency
33274           required: true
33275           type: string
33276   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
33277     get:
33278       tags:
33279         - Network
33280       summary: returns l-interfaces
33281       description: returns l-interfaces
33282       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfaces
33283       produces:
33284         - application/json
33285         - application/xml
33286       responses:
33287         "200":
33288           description: successful operation
33289           schema:
33290               $ref: "#/definitions/l-interfaces"
33291         "default":
33292           description: Response codes found in [response codes](https://wiki.onap.org/).
33293       parameters:
33294         - name: vnf-id
33295           in: path
33296           description: Unique id of VNF.  This is unique across the graph.
33297           required: true
33298           type: string
33299         - name: interface-name
33300           in: path
33301           description: Name that identifies the link aggregate interface
33302           required: true
33303           type: string
33304         - name: vnf-name
33305           in: query
33306           description: Name of VNF.
33307           required: false
33308           type: string
33309         - name: vnf-name2
33310           in: query
33311           description: Alternate name of VNF.
33312           required: false
33313           type: string
33314         - name: vnf-type
33315           in: query
33316           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
33317           required: false
33318           type: string
33319         - name: service-id
33320           in: query
33321           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33322           required: false
33323           type: string
33324         - name: regional-resource-zone
33325           in: query
33326           description: Regional way of organizing pservers, source of truth should define values
33327           required: false
33328           type: string
33329         - name: prov-status
33330           in: query
33331           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33332           required: false
33333           type: string
33334         - name: heat-stack-id
33335           in: query
33336           description: Heat stack id corresponding to this instance, managed by MSO
33337           required: false
33338           type: string
33339         - name: in-maint
33340           in: query
33341           required: false
33342           type: boolean
33343         - name: is-closed-loop-disabled
33344           in: query
33345           required: false
33346           type: boolean
33347         - name: persona-model-id
33348           in: query
33349           description: the ASDC model id for this resource or service model.
33350           required: false
33351           type: string
33352         - name: persona-model-version
33353           in: query
33354           description: the ASDC model version for this resource or service model.
33355           required: false
33356           type: string
33357         - name: widget-model-id
33358           in: query
33359           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33360           required: false
33361           type: string
33362         - name: widget-model-version
33363           in: query
33364           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33365           required: false
33366           type: string
33367         - name: interface-id
33368           in: query
33369           description: ID of interface
33370           required: false
33371           type: string
33372         - name: interface-role
33373           in: query
33374           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
33375           required: false
33376           type: string
33377   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}:
33378     get:
33379       tags:
33380         - Network
33381       summary: returns lag-interface
33382       description: returns lag-interface
33383       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
33384       produces:
33385         - application/json
33386         - application/xml
33387       responses:
33388         "200":
33389           description: successful operation
33390           schema:
33391               $ref: "#/definitions/lag-interface"
33392         "default":
33393           description: Response codes found in [response codes](https://wiki.onap.org/).
33394       parameters:
33395         - name: vnf-id
33396           in: path
33397           description: Unique id of VNF.  This is unique across the graph.
33398           required: true
33399           type: string
33400         - name: interface-name
33401           in: path
33402           description: Name that identifies the link aggregate interface
33403           required: true
33404           type: string
33405         - name: vnf-name
33406           in: query
33407           description: Name of VNF.
33408           required: false
33409           type: string
33410         - name: vnf-name2
33411           in: query
33412           description: Alternate name of VNF.
33413           required: false
33414           type: string
33415         - name: vnf-type
33416           in: query
33417           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
33418           required: false
33419           type: string
33420         - name: service-id
33421           in: query
33422           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33423           required: false
33424           type: string
33425         - name: regional-resource-zone
33426           in: query
33427           description: Regional way of organizing pservers, source of truth should define values
33428           required: false
33429           type: string
33430         - name: prov-status
33431           in: query
33432           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33433           required: false
33434           type: string
33435         - name: heat-stack-id
33436           in: query
33437           description: Heat stack id corresponding to this instance, managed by MSO
33438           required: false
33439           type: string
33440         - name: in-maint
33441           in: query
33442           required: false
33443           type: boolean
33444         - name: is-closed-loop-disabled
33445           in: query
33446           required: false
33447           type: boolean
33448         - name: persona-model-id
33449           in: query
33450           description: the ASDC model id for this resource or service model.
33451           required: false
33452           type: string
33453         - name: persona-model-version
33454           in: query
33455           description: the ASDC model version for this resource or service model.
33456           required: false
33457           type: string
33458         - name: widget-model-id
33459           in: query
33460           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33461           required: false
33462           type: string
33463         - name: widget-model-version
33464           in: query
33465           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33466           required: false
33467           type: string
33468         - name: interface-id
33469           in: query
33470           description: ID of interface
33471           required: false
33472           type: string
33473         - name: interface-role
33474           in: query
33475           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
33476           required: false
33477           type: string
33478     put:
33479       tags:
33480         - Network
33481       summary: create or update an existing lag-interface
33482       description: create or update an existing lag-interface
33483       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
33484       consumes:
33485         - application/json
33486         - application/xml
33487       produces:
33488         - application/json
33489         - application/xml
33490       responses:
33491         "default":
33492           description: Response codes found in [response codes](https://wiki.onap.org/).
33493       parameters:
33494         - name: vnf-id
33495           in: path
33496           description: Unique id of VNF.  This is unique across the graph.
33497           required: true
33498           type: string
33499         - name: interface-name
33500           in: path
33501           description: Name that identifies the link aggregate interface
33502           required: true
33503           type: string
33504         - name: body
33505           in: body
33506           description: lag-interface object that needs to be created or updated
33507           required: true
33508           schema:
33509             $ref: "#/definitions/lag-interface"
33510     delete:
33511       tags:
33512         - Network
33513       summary: delete an existing lag-interface
33514       description: delete an existing lag-interface
33515       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
33516       consumes:
33517         - application/json
33518         - application/xml
33519       produces:
33520         - application/json
33521         - application/xml
33522       responses:
33523         "default":
33524           description: Response codes found in [response codes](https://wiki.onap.org/).
33525       parameters:
33526         - name: vnf-id
33527           in: path
33528           description: Unique id of VNF.  This is unique across the graph.
33529           required: true
33530           type: string
33531         - name: interface-name
33532           in: path
33533           description: Name that identifies the link aggregate interface
33534           required: true
33535           type: string
33536         - name: resource-version
33537           in: query
33538           description: resource-version for concurrency
33539           required: true
33540           type: string
33541   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces:
33542     get:
33543       tags:
33544         - Network
33545       summary: returns lag-interfaces
33546       description: returns lag-interfaces
33547       operationId: getNetworkGenericVnfsGenericVnfLagInterfaces
33548       produces:
33549         - application/json
33550         - application/xml
33551       responses:
33552         "200":
33553           description: successful operation
33554           schema:
33555               $ref: "#/definitions/lag-interfaces"
33556         "default":
33557           description: Response codes found in [response codes](https://wiki.onap.org/).
33558       parameters:
33559         - name: vnf-id
33560           in: path
33561           description: Unique id of VNF.  This is unique across the graph.
33562           required: true
33563           type: string
33564         - name: vnf-name
33565           in: query
33566           description: Name of VNF.
33567           required: false
33568           type: string
33569         - name: vnf-name2
33570           in: query
33571           description: Alternate name of VNF.
33572           required: false
33573           type: string
33574         - name: vnf-type
33575           in: query
33576           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
33577           required: false
33578           type: string
33579         - name: service-id
33580           in: query
33581           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33582           required: false
33583           type: string
33584         - name: regional-resource-zone
33585           in: query
33586           description: Regional way of organizing pservers, source of truth should define values
33587           required: false
33588           type: string
33589         - name: prov-status
33590           in: query
33591           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33592           required: false
33593           type: string
33594         - name: heat-stack-id
33595           in: query
33596           description: Heat stack id corresponding to this instance, managed by MSO
33597           required: false
33598           type: string
33599         - name: in-maint
33600           in: query
33601           required: false
33602           type: boolean
33603         - name: is-closed-loop-disabled
33604           in: query
33605           required: false
33606           type: boolean
33607         - name: persona-model-id
33608           in: query
33609           description: the ASDC model id for this resource or service model.
33610           required: false
33611           type: string
33612         - name: persona-model-version
33613           in: query
33614           description: the ASDC model version for this resource or service model.
33615           required: false
33616           type: string
33617         - name: widget-model-id
33618           in: query
33619           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33620           required: false
33621           type: string
33622         - name: widget-model-version
33623           in: query
33624           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33625           required: false
33626           type: string
33627   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}/relationship-list/relationship:
33628     put:
33629       tags:
33630         - Network
33631       summary: see node definition for valid relationships
33632       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
33633       consumes:
33634         - application/json
33635         - application/xml
33636       produces:
33637         - application/json
33638         - application/xml
33639       responses:
33640         "default":
33641           description: Response codes found in [response codes](https://wiki.onap.org/).
33642       parameters:
33643         - name: vnf-id
33644           in: path
33645           description: Unique id of VNF.  This is unique across the graph.
33646           required: true
33647           type: string
33648         - name: vf-module-id
33649           in: path
33650           description: Unique ID of vf-module.
33651           required: true
33652           type: string
33653         - name: body
33654           in: body
33655           description: relationship object that needs to be created or updated
33656           required: true
33657           schema:
33658             $ref: "#/definitions/relationship"
33659     delete:
33660       tags:
33661         - Network
33662       summary: delete an existing relationship
33663       description: delete an existing relationship
33664       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
33665       consumes:
33666         - application/json
33667         - application/xml
33668       produces:
33669         - application/json
33670         - application/xml
33671       responses:
33672         "default":
33673           description: Response codes found in [response codes](https://wiki.onap.org/).
33674       parameters:
33675         - name: vnf-id
33676           in: path
33677           description: Unique id of VNF.  This is unique across the graph.
33678           required: true
33679           type: string
33680         - name: vf-module-id
33681           in: path
33682           description: Unique ID of vf-module.
33683           required: true
33684           type: string
33685   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}:
33686     get:
33687       tags:
33688         - Network
33689       summary: returns vf-module
33690       description: returns vf-module
33691       operationId: getNetworkGenericVnfsGenericVnfVfModulesVfModule
33692       produces:
33693         - application/json
33694         - application/xml
33695       responses:
33696         "200":
33697           description: successful operation
33698           schema:
33699               $ref: "#/definitions/vf-module"
33700         "default":
33701           description: Response codes found in [response codes](https://wiki.onap.org/).
33702       parameters:
33703         - name: vnf-id
33704           in: path
33705           description: Unique id of VNF.  This is unique across the graph.
33706           required: true
33707           type: string
33708         - name: vf-module-id
33709           in: path
33710           description: Unique ID of vf-module.
33711           required: true
33712           type: string
33713         - name: vnf-name
33714           in: query
33715           description: Name of VNF.
33716           required: false
33717           type: string
33718         - name: vnf-name2
33719           in: query
33720           description: Alternate name of VNF.
33721           required: false
33722           type: string
33723         - name: vnf-type
33724           in: query
33725           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
33726           required: false
33727           type: string
33728         - name: service-id
33729           in: query
33730           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33731           required: false
33732           type: string
33733         - name: regional-resource-zone
33734           in: query
33735           description: Regional way of organizing pservers, source of truth should define values
33736           required: false
33737           type: string
33738         - name: prov-status
33739           in: query
33740           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33741           required: false
33742           type: string
33743         - name: heat-stack-id
33744           in: query
33745           description: Heat stack id corresponding to this instance, managed by MSO
33746           required: false
33747           type: string
33748         - name: in-maint
33749           in: query
33750           required: false
33751           type: boolean
33752         - name: is-closed-loop-disabled
33753           in: query
33754           required: false
33755           type: boolean
33756         - name: persona-model-id
33757           in: query
33758           description: the ASDC model id for this resource or service model.
33759           required: false
33760           type: string
33761         - name: persona-model-version
33762           in: query
33763           description: the ASDC model version for this resource or service model.
33764           required: false
33765           type: string
33766         - name: widget-model-id
33767           in: query
33768           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33769           required: false
33770           type: string
33771         - name: widget-model-version
33772           in: query
33773           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33774           required: false
33775           type: string
33776         - name: vf-module-name
33777           in: query
33778           description: Name of vf-module
33779           required: false
33780           type: string
33781         - name: heat-stack-id
33782           in: query
33783           description: Heat stack id corresponding to this instance.
33784           required: false
33785           type: string
33786         - name: persona-model-id
33787           in: query
33788           description: the ASDC model id for this resource or service model.
33789           required: false
33790           type: string
33791         - name: persona-model-version
33792           in: query
33793           description: the ASDC model version for this resource or service model.
33794           required: false
33795           type: string
33796         - name: widget-model-id
33797           in: query
33798           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33799           required: false
33800           type: string
33801         - name: widget-model-version
33802           in: query
33803           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33804           required: false
33805           type: string
33806         - name: contrail-service-instance-fqdn
33807           in: query
33808           description: the Contrail unique ID for a service-instance
33809           required: false
33810           type: string
33811     put:
33812       tags:
33813         - Network
33814       summary: create or update an existing vf-module
33815       description: create or update an existing vf-module
33816       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModule
33817       consumes:
33818         - application/json
33819         - application/xml
33820       produces:
33821         - application/json
33822         - application/xml
33823       responses:
33824         "default":
33825           description: Response codes found in [response codes](https://wiki.onap.org/).
33826       parameters:
33827         - name: vnf-id
33828           in: path
33829           description: Unique id of VNF.  This is unique across the graph.
33830           required: true
33831           type: string
33832         - name: vf-module-id
33833           in: path
33834           description: Unique ID of vf-module.
33835           required: true
33836           type: string
33837         - name: body
33838           in: body
33839           description: vf-module object that needs to be created or updated
33840           required: true
33841           schema:
33842             $ref: "#/definitions/vf-module"
33843     delete:
33844       tags:
33845         - Network
33846       summary: delete an existing vf-module
33847       description: delete an existing vf-module
33848       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModule
33849       consumes:
33850         - application/json
33851         - application/xml
33852       produces:
33853         - application/json
33854         - application/xml
33855       responses:
33856         "default":
33857           description: Response codes found in [response codes](https://wiki.onap.org/).
33858       parameters:
33859         - name: vnf-id
33860           in: path
33861           description: Unique id of VNF.  This is unique across the graph.
33862           required: true
33863           type: string
33864         - name: vf-module-id
33865           in: path
33866           description: Unique ID of vf-module.
33867           required: true
33868           type: string
33869         - name: resource-version
33870           in: query
33871           description: resource-version for concurrency
33872           required: true
33873           type: string
33874   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules:
33875     get:
33876       tags:
33877         - Network
33878       summary: returns vf-modules
33879       description: returns vf-modules
33880       operationId: getNetworkGenericVnfsGenericVnfVfModules
33881       produces:
33882         - application/json
33883         - application/xml
33884       responses:
33885         "200":
33886           description: successful operation
33887           schema:
33888               $ref: "#/definitions/vf-modules"
33889         "default":
33890           description: Response codes found in [response codes](https://wiki.onap.org/).
33891       parameters:
33892         - name: vnf-id
33893           in: path
33894           description: Unique id of VNF.  This is unique across the graph.
33895           required: true
33896           type: string
33897         - name: vnf-name
33898           in: query
33899           description: Name of VNF.
33900           required: false
33901           type: string
33902         - name: vnf-name2
33903           in: query
33904           description: Alternate name of VNF.
33905           required: false
33906           type: string
33907         - name: vnf-type
33908           in: query
33909           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
33910           required: false
33911           type: string
33912         - name: service-id
33913           in: query
33914           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33915           required: false
33916           type: string
33917         - name: regional-resource-zone
33918           in: query
33919           description: Regional way of organizing pservers, source of truth should define values
33920           required: false
33921           type: string
33922         - name: prov-status
33923           in: query
33924           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33925           required: false
33926           type: string
33927         - name: heat-stack-id
33928           in: query
33929           description: Heat stack id corresponding to this instance, managed by MSO
33930           required: false
33931           type: string
33932         - name: in-maint
33933           in: query
33934           required: false
33935           type: boolean
33936         - name: is-closed-loop-disabled
33937           in: query
33938           required: false
33939           type: boolean
33940         - name: persona-model-id
33941           in: query
33942           description: the ASDC model id for this resource or service model.
33943           required: false
33944           type: string
33945         - name: persona-model-version
33946           in: query
33947           description: the ASDC model version for this resource or service model.
33948           required: false
33949           type: string
33950         - name: widget-model-id
33951           in: query
33952           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33953           required: false
33954           type: string
33955         - name: widget-model-version
33956           in: query
33957           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33958           required: false
33959           type: string
33960   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
33961     put:
33962       tags:
33963         - Network
33964       summary: see node definition for valid relationships
33965       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship
33966       consumes:
33967         - application/json
33968         - application/xml
33969       produces:
33970         - application/json
33971         - application/xml
33972       responses:
33973         "default":
33974           description: Response codes found in [response codes](https://wiki.onap.org/).
33975       parameters:
33976         - name: vnf-id
33977           in: path
33978           description: Unique id of VNF.  This is unique across the graph.
33979           required: true
33980           type: string
33981         - name: group-uuid
33982           in: path
33983           description: Unique ID for the license group the resource belongs to, should be uuid.
33984           required: true
33985           type: string
33986         - name: resource-uuid
33987           in: path
33988           description: Unique ID of a license resource. 
33989           required: true
33990           type: string
33991         - name: body
33992           in: body
33993           description: relationship object that needs to be created or updated
33994           required: true
33995           schema:
33996             $ref: "#/definitions/relationship"
33997     delete:
33998       tags:
33999         - Network
34000       summary: delete an existing relationship
34001       description: delete an existing relationship
34002       operationId: deleteNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship
34003       consumes:
34004         - application/json
34005         - application/xml
34006       produces:
34007         - application/json
34008         - application/xml
34009       responses:
34010         "default":
34011           description: Response codes found in [response codes](https://wiki.onap.org/).
34012       parameters:
34013         - name: vnf-id
34014           in: path
34015           description: Unique id of VNF.  This is unique across the graph.
34016           required: true
34017           type: string
34018         - name: group-uuid
34019           in: path
34020           description: Unique ID for the license group the resource belongs to, should be uuid.
34021           required: true
34022           type: string
34023         - name: resource-uuid
34024           in: path
34025           description: Unique ID of a license resource. 
34026           required: true
34027           type: string
34028   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
34029     get:
34030       tags:
34031         - Network
34032       summary: returns license
34033       description: returns license
34034       operationId: getNetworkGenericVnfsGenericVnfLicensesLicense
34035       produces:
34036         - application/json
34037         - application/xml
34038       responses:
34039         "200":
34040           description: successful operation
34041           schema:
34042               $ref: "#/definitions/license"
34043         "default":
34044           description: Response codes found in [response codes](https://wiki.onap.org/).
34045       parameters:
34046         - name: vnf-id
34047           in: path
34048           description: Unique id of VNF.  This is unique across the graph.
34049           required: true
34050           type: string
34051         - name: group-uuid
34052           in: path
34053           description: Unique ID for the license group the resource belongs to, should be uuid.
34054           required: true
34055           type: string
34056         - name: resource-uuid
34057           in: path
34058           description: Unique ID of a license resource. 
34059           required: true
34060           type: string
34061         - name: vnf-name
34062           in: query
34063           description: Name of VNF.
34064           required: false
34065           type: string
34066         - name: vnf-name2
34067           in: query
34068           description: Alternate name of VNF.
34069           required: false
34070           type: string
34071         - name: vnf-type
34072           in: query
34073           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
34074           required: false
34075           type: string
34076         - name: service-id
34077           in: query
34078           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
34079           required: false
34080           type: string
34081         - name: regional-resource-zone
34082           in: query
34083           description: Regional way of organizing pservers, source of truth should define values
34084           required: false
34085           type: string
34086         - name: prov-status
34087           in: query
34088           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34089           required: false
34090           type: string
34091         - name: heat-stack-id
34092           in: query
34093           description: Heat stack id corresponding to this instance, managed by MSO
34094           required: false
34095           type: string
34096         - name: in-maint
34097           in: query
34098           required: false
34099           type: boolean
34100         - name: is-closed-loop-disabled
34101           in: query
34102           required: false
34103           type: boolean
34104         - name: persona-model-id
34105           in: query
34106           description: the ASDC model id for this resource or service model.
34107           required: false
34108           type: string
34109         - name: persona-model-version
34110           in: query
34111           description: the ASDC model version for this resource or service model.
34112           required: false
34113           type: string
34114         - name: widget-model-id
34115           in: query
34116           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
34117           required: false
34118           type: string
34119         - name: widget-model-version
34120           in: query
34121           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
34122           required: false
34123           type: string
34124     put:
34125       tags:
34126         - Network
34127       summary: create or update an existing license
34128       description: create or update an existing license
34129       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicense
34130       consumes:
34131         - application/json
34132         - application/xml
34133       produces:
34134         - application/json
34135         - application/xml
34136       responses:
34137         "default":
34138           description: Response codes found in [response codes](https://wiki.onap.org/).
34139       parameters:
34140         - name: vnf-id
34141           in: path
34142           description: Unique id of VNF.  This is unique across the graph.
34143           required: true
34144           type: string
34145         - name: group-uuid
34146           in: path
34147           description: Unique ID for the license group the resource belongs to, should be uuid.
34148           required: true
34149           type: string
34150         - name: resource-uuid
34151           in: path
34152           description: Unique ID of a license resource. 
34153           required: true
34154           type: string
34155         - name: body
34156           in: body
34157           description: license object that needs to be created or updated
34158           required: true
34159           schema:
34160             $ref: "#/definitions/license"
34161     delete:
34162       tags:
34163         - Network
34164       summary: delete an existing license
34165       description: delete an existing license
34166       operationId: deleteNetworkGenericVnfsGenericVnfLicensesLicense
34167       consumes:
34168         - application/json
34169         - application/xml
34170       produces:
34171         - application/json
34172         - application/xml
34173       responses:
34174         "default":
34175           description: Response codes found in [response codes](https://wiki.onap.org/).
34176       parameters:
34177         - name: vnf-id
34178           in: path
34179           description: Unique id of VNF.  This is unique across the graph.
34180           required: true
34181           type: string
34182         - name: group-uuid
34183           in: path
34184           description: Unique ID for the license group the resource belongs to, should be uuid.
34185           required: true
34186           type: string
34187         - name: resource-uuid
34188           in: path
34189           description: Unique ID of a license resource. 
34190           required: true
34191           type: string
34192         - name: resource-version
34193           in: query
34194           description: resource-version for concurrency
34195           required: true
34196           type: string
34197   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses:
34198     get:
34199       tags:
34200         - Network
34201       summary: returns licenses
34202       description: returns licenses
34203       operationId: getNetworkGenericVnfsGenericVnfLicenses
34204       produces:
34205         - application/json
34206         - application/xml
34207       responses:
34208         "200":
34209           description: successful operation
34210           schema:
34211               $ref: "#/definitions/licenses"
34212         "default":
34213           description: Response codes found in [response codes](https://wiki.onap.org/).
34214       parameters:
34215         - name: vnf-id
34216           in: path
34217           description: Unique id of VNF.  This is unique across the graph.
34218           required: true
34219           type: string
34220         - name: vnf-name
34221           in: query
34222           description: Name of VNF.
34223           required: false
34224           type: string
34225         - name: vnf-name2
34226           in: query
34227           description: Alternate name of VNF.
34228           required: false
34229           type: string
34230         - name: vnf-type
34231           in: query
34232           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
34233           required: false
34234           type: string
34235         - name: service-id
34236           in: query
34237           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
34238           required: false
34239           type: string
34240         - name: regional-resource-zone
34241           in: query
34242           description: Regional way of organizing pservers, source of truth should define values
34243           required: false
34244           type: string
34245         - name: prov-status
34246           in: query
34247           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34248           required: false
34249           type: string
34250         - name: heat-stack-id
34251           in: query
34252           description: Heat stack id corresponding to this instance, managed by MSO
34253           required: false
34254           type: string
34255         - name: in-maint
34256           in: query
34257           required: false
34258           type: boolean
34259         - name: is-closed-loop-disabled
34260           in: query
34261           required: false
34262           type: boolean
34263         - name: persona-model-id
34264           in: query
34265           description: the ASDC model id for this resource or service model.
34266           required: false
34267           type: string
34268         - name: persona-model-version
34269           in: query
34270           description: the ASDC model version for this resource or service model.
34271           required: false
34272           type: string
34273         - name: widget-model-id
34274           in: query
34275           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
34276           required: false
34277           type: string
34278         - name: widget-model-version
34279           in: query
34280           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
34281           required: false
34282           type: string
34283   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
34284     put:
34285       tags:
34286         - Network
34287       summary: see node definition for valid relationships
34288       operationId: createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship
34289       consumes:
34290         - application/json
34291         - application/xml
34292       produces:
34293         - application/json
34294         - application/xml
34295       responses:
34296         "default":
34297           description: Response codes found in [response codes](https://wiki.onap.org/).
34298       parameters:
34299         - name: vnf-id
34300           in: path
34301           description: Unique id of VNF.  This is unique across the graph.
34302           required: true
34303           type: string
34304         - name: group-uuid
34305           in: path
34306           description: Unique ID for the entitlement group the resource comes from, should be uuid.
34307           required: true
34308           type: string
34309         - name: resource-uuid
34310           in: path
34311           description: Unique ID of an entitlement resource. 
34312           required: true
34313           type: string
34314         - name: body
34315           in: body
34316           description: relationship object that needs to be created or updated
34317           required: true
34318           schema:
34319             $ref: "#/definitions/relationship"
34320     delete:
34321       tags:
34322         - Network
34323       summary: delete an existing relationship
34324       description: delete an existing relationship
34325       operationId: deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship
34326       consumes:
34327         - application/json
34328         - application/xml
34329       produces:
34330         - application/json
34331         - application/xml
34332       responses:
34333         "default":
34334           description: Response codes found in [response codes](https://wiki.onap.org/).
34335       parameters:
34336         - name: vnf-id
34337           in: path
34338           description: Unique id of VNF.  This is unique across the graph.
34339           required: true
34340           type: string
34341         - name: group-uuid
34342           in: path
34343           description: Unique ID for the entitlement group the resource comes from, should be uuid.
34344           required: true
34345           type: string
34346         - name: resource-uuid
34347           in: path
34348           description: Unique ID of an entitlement resource. 
34349           required: true
34350           type: string
34351   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
34352     get:
34353       tags:
34354         - Network
34355       summary: returns entitlement
34356       description: returns entitlement
34357       operationId: getNetworkGenericVnfsGenericVnfEntitlementsEntitlement
34358       produces:
34359         - application/json
34360         - application/xml
34361       responses:
34362         "200":
34363           description: successful operation
34364           schema:
34365               $ref: "#/definitions/entitlement"
34366         "default":
34367           description: Response codes found in [response codes](https://wiki.onap.org/).
34368       parameters:
34369         - name: vnf-id
34370           in: path
34371           description: Unique id of VNF.  This is unique across the graph.
34372           required: true
34373           type: string
34374         - name: group-uuid
34375           in: path
34376           description: Unique ID for the entitlement group the resource comes from, should be uuid.
34377           required: true
34378           type: string
34379         - name: resource-uuid
34380           in: path
34381           description: Unique ID of an entitlement resource. 
34382           required: true
34383           type: string
34384         - name: vnf-name
34385           in: query
34386           description: Name of VNF.
34387           required: false
34388           type: string
34389         - name: vnf-name2
34390           in: query
34391           description: Alternate name of VNF.
34392           required: false
34393           type: string
34394         - name: vnf-type
34395           in: query
34396           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
34397           required: false
34398           type: string
34399         - name: service-id
34400           in: query
34401           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
34402           required: false
34403           type: string
34404         - name: regional-resource-zone
34405           in: query
34406           description: Regional way of organizing pservers, source of truth should define values
34407           required: false
34408           type: string
34409         - name: prov-status
34410           in: query
34411           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34412           required: false
34413           type: string
34414         - name: heat-stack-id
34415           in: query
34416           description: Heat stack id corresponding to this instance, managed by MSO
34417           required: false
34418           type: string
34419         - name: in-maint
34420           in: query
34421           required: false
34422           type: boolean
34423         - name: is-closed-loop-disabled
34424           in: query
34425           required: false
34426           type: boolean
34427         - name: persona-model-id
34428           in: query
34429           description: the ASDC model id for this resource or service model.
34430           required: false
34431           type: string
34432         - name: persona-model-version
34433           in: query
34434           description: the ASDC model version for this resource or service model.
34435           required: false
34436           type: string
34437         - name: widget-model-id
34438           in: query
34439           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
34440           required: false
34441           type: string
34442         - name: widget-model-version
34443           in: query
34444           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
34445           required: false
34446           type: string
34447     put:
34448       tags:
34449         - Network
34450       summary: create or update an existing entitlement
34451       description: create or update an existing entitlement
34452       operationId: createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlement
34453       consumes:
34454         - application/json
34455         - application/xml
34456       produces:
34457         - application/json
34458         - application/xml
34459       responses:
34460         "default":
34461           description: Response codes found in [response codes](https://wiki.onap.org/).
34462       parameters:
34463         - name: vnf-id
34464           in: path
34465           description: Unique id of VNF.  This is unique across the graph.
34466           required: true
34467           type: string
34468         - name: group-uuid
34469           in: path
34470           description: Unique ID for the entitlement group the resource comes from, should be uuid.
34471           required: true
34472           type: string
34473         - name: resource-uuid
34474           in: path
34475           description: Unique ID of an entitlement resource. 
34476           required: true
34477           type: string
34478         - name: body
34479           in: body
34480           description: entitlement object that needs to be created or updated
34481           required: true
34482           schema:
34483             $ref: "#/definitions/entitlement"
34484     delete:
34485       tags:
34486         - Network
34487       summary: delete an existing entitlement
34488       description: delete an existing entitlement
34489       operationId: deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlement
34490       consumes:
34491         - application/json
34492         - application/xml
34493       produces:
34494         - application/json
34495         - application/xml
34496       responses:
34497         "default":
34498           description: Response codes found in [response codes](https://wiki.onap.org/).
34499       parameters:
34500         - name: vnf-id
34501           in: path
34502           description: Unique id of VNF.  This is unique across the graph.
34503           required: true
34504           type: string
34505         - name: group-uuid
34506           in: path
34507           description: Unique ID for the entitlement group the resource comes from, should be uuid.
34508           required: true
34509           type: string
34510         - name: resource-uuid
34511           in: path
34512           description: Unique ID of an entitlement resource. 
34513           required: true
34514           type: string
34515         - name: resource-version
34516           in: query
34517           description: resource-version for concurrency
34518           required: true
34519           type: string
34520   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements:
34521     get:
34522       tags:
34523         - Network
34524       summary: returns entitlements
34525       description: returns entitlements
34526       operationId: getNetworkGenericVnfsGenericVnfEntitlements
34527       produces:
34528         - application/json
34529         - application/xml
34530       responses:
34531         "200":
34532           description: successful operation
34533           schema:
34534               $ref: "#/definitions/entitlements"
34535         "default":
34536           description: Response codes found in [response codes](https://wiki.onap.org/).
34537       parameters:
34538         - name: vnf-id
34539           in: path
34540           description: Unique id of VNF.  This is unique across the graph.
34541           required: true
34542           type: string
34543         - name: vnf-name
34544           in: query
34545           description: Name of VNF.
34546           required: false
34547           type: string
34548         - name: vnf-name2
34549           in: query
34550           description: Alternate name of VNF.
34551           required: false
34552           type: string
34553         - name: vnf-type
34554           in: query
34555           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
34556           required: false
34557           type: string
34558         - name: service-id
34559           in: query
34560           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
34561           required: false
34562           type: string
34563         - name: regional-resource-zone
34564           in: query
34565           description: Regional way of organizing pservers, source of truth should define values
34566           required: false
34567           type: string
34568         - name: prov-status
34569           in: query
34570           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34571           required: false
34572           type: string
34573         - name: heat-stack-id
34574           in: query
34575           description: Heat stack id corresponding to this instance, managed by MSO
34576           required: false
34577           type: string
34578         - name: in-maint
34579           in: query
34580           required: false
34581           type: boolean
34582         - name: is-closed-loop-disabled
34583           in: query
34584           required: false
34585           type: boolean
34586         - name: persona-model-id
34587           in: query
34588           description: the ASDC model id for this resource or service model.
34589           required: false
34590           type: string
34591         - name: persona-model-version
34592           in: query
34593           description: the ASDC model version for this resource or service model.
34594           required: false
34595           type: string
34596         - name: widget-model-id
34597           in: query
34598           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
34599           required: false
34600           type: string
34601         - name: widget-model-version
34602           in: query
34603           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
34604           required: false
34605           type: string
34606   /network/generic-vnfs/generic-vnf/{vnf-id}:
34607     get:
34608       tags:
34609         - Network
34610       summary: returns generic-vnf
34611       description: returns generic-vnf
34612       operationId: getNetworkGenericVnfsGenericVnf
34613       produces:
34614         - application/json
34615         - application/xml
34616       responses:
34617         "200":
34618           description: successful operation
34619           schema:
34620               $ref: "#/definitions/generic-vnf"
34621         "default":
34622           description: Response codes found in [response codes](https://wiki.onap.org/).
34623       parameters:
34624         - name: vnf-id
34625           in: path
34626           description: Unique id of VNF.  This is unique across the graph.
34627           required: true
34628           type: string
34629         - name: vnf-name
34630           in: query
34631           description: Name of VNF.
34632           required: false
34633           type: string
34634         - name: vnf-name2
34635           in: query
34636           description: Alternate name of VNF.
34637           required: false
34638           type: string
34639         - name: vnf-type
34640           in: query
34641           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
34642           required: false
34643           type: string
34644         - name: service-id
34645           in: query
34646           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
34647           required: false
34648           type: string
34649         - name: regional-resource-zone
34650           in: query
34651           description: Regional way of organizing pservers, source of truth should define values
34652           required: false
34653           type: string
34654         - name: prov-status
34655           in: query
34656           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34657           required: false
34658           type: string
34659         - name: heat-stack-id
34660           in: query
34661           description: Heat stack id corresponding to this instance, managed by MSO
34662           required: false
34663           type: string
34664         - name: in-maint
34665           in: query
34666           required: false
34667           type: boolean
34668         - name: is-closed-loop-disabled
34669           in: query
34670           required: false
34671           type: boolean
34672         - name: persona-model-id
34673           in: query
34674           description: the ASDC model id for this resource or service model.
34675           required: false
34676           type: string
34677         - name: persona-model-version
34678           in: query
34679           description: the ASDC model version for this resource or service model.
34680           required: false
34681           type: string
34682         - name: widget-model-id
34683           in: query
34684           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
34685           required: false
34686           type: string
34687         - name: widget-model-version
34688           in: query
34689           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
34690           required: false
34691           type: string
34692     put:
34693       tags:
34694         - Network
34695       summary: create or update an existing generic-vnf
34696       description: create or update an existing generic-vnf
34697       operationId: createOrUpdateNetworkGenericVnfsGenericVnf
34698       consumes:
34699         - application/json
34700         - application/xml
34701       produces:
34702         - application/json
34703         - application/xml
34704       responses:
34705         "default":
34706           description: Response codes found in [response codes](https://wiki.onap.org/).
34707       parameters:
34708         - name: vnf-id
34709           in: path
34710           description: Unique id of VNF.  This is unique across the graph.
34711           required: true
34712           type: string
34713         - name: body
34714           in: body
34715           description: generic-vnf object that needs to be created or updated
34716           required: true
34717           schema:
34718             $ref: "#/definitions/generic-vnf"
34719     delete:
34720       tags:
34721         - Network
34722       summary: delete an existing generic-vnf
34723       description: delete an existing generic-vnf
34724       operationId: deleteNetworkGenericVnfsGenericVnf
34725       consumes:
34726         - application/json
34727         - application/xml
34728       produces:
34729         - application/json
34730         - application/xml
34731       responses:
34732         "default":
34733           description: Response codes found in [response codes](https://wiki.onap.org/).
34734       parameters:
34735         - name: vnf-id
34736           in: path
34737           description: Unique id of VNF.  This is unique across the graph.
34738           required: true
34739           type: string
34740         - name: resource-version
34741           in: query
34742           description: resource-version for concurrency
34743           required: true
34744           type: string
34745   /network/generic-vnfs:
34746     get:
34747       tags:
34748         - Network
34749       summary: returns generic-vnfs
34750       description: returns generic-vnfs
34751       operationId: getNetworkGenericVnfs
34752       produces:
34753         - application/json
34754         - application/xml
34755       responses:
34756         "200":
34757           description: successful operation
34758           schema:
34759               $ref: "#/definitions/generic-vnfs"
34760         "default":
34761           description: Response codes found in [response codes](https://wiki.onap.org/).
34762   /network/lag-links/lag-link/{link-name}/relationship-list/relationship:
34763     put:
34764       tags:
34765         - Network
34766       summary: see node definition for valid relationships
34767       operationId: createOrUpdateNetworkLagLinksLagLinkRelationshipListRelationship
34768       consumes:
34769         - application/json
34770         - application/xml
34771       produces:
34772         - application/json
34773         - application/xml
34774       responses:
34775         "default":
34776           description: Response codes found in [response codes](https://wiki.onap.org/).
34777       parameters:
34778         - name: link-name
34779           in: path
34780           description: Alphabetical concatenation of lag-interface names
34781           required: true
34782           type: string
34783         - name: body
34784           in: body
34785           description: relationship object that needs to be created or updated
34786           required: true
34787           schema:
34788             $ref: "#/definitions/relationship"
34789     delete:
34790       tags:
34791         - Network
34792       summary: delete an existing relationship
34793       description: delete an existing relationship
34794       operationId: deleteNetworkLagLinksLagLinkRelationshipListRelationship
34795       consumes:
34796         - application/json
34797         - application/xml
34798       produces:
34799         - application/json
34800         - application/xml
34801       responses:
34802         "default":
34803           description: Response codes found in [response codes](https://wiki.onap.org/).
34804       parameters:
34805         - name: link-name
34806           in: path
34807           description: Alphabetical concatenation of lag-interface names
34808           required: true
34809           type: string
34810   /network/lag-links/lag-link/{link-name}:
34811     get:
34812       tags:
34813         - Network
34814       summary: returns lag-link
34815       description: returns lag-link
34816       operationId: getNetworkLagLinksLagLink
34817       produces:
34818         - application/json
34819         - application/xml
34820       responses:
34821         "200":
34822           description: successful operation
34823           schema:
34824               $ref: "#/definitions/lag-link"
34825         "default":
34826           description: Response codes found in [response codes](https://wiki.onap.org/).
34827       parameters:
34828         - name: link-name
34829           in: path
34830           description: Alphabetical concatenation of lag-interface names
34831           required: true
34832           type: string
34833     put:
34834       tags:
34835         - Network
34836       summary: create or update an existing lag-link
34837       description: create or update an existing lag-link
34838       operationId: createOrUpdateNetworkLagLinksLagLink
34839       consumes:
34840         - application/json
34841         - application/xml
34842       produces:
34843         - application/json
34844         - application/xml
34845       responses:
34846         "default":
34847           description: Response codes found in [response codes](https://wiki.onap.org/).
34848       parameters:
34849         - name: link-name
34850           in: path
34851           description: Alphabetical concatenation of lag-interface names
34852           required: true
34853           type: string
34854         - name: body
34855           in: body
34856           description: lag-link object that needs to be created or updated
34857           required: true
34858           schema:
34859             $ref: "#/definitions/lag-link"
34860     delete:
34861       tags:
34862         - Network
34863       summary: delete an existing lag-link
34864       description: delete an existing lag-link
34865       operationId: deleteNetworkLagLinksLagLink
34866       consumes:
34867         - application/json
34868         - application/xml
34869       produces:
34870         - application/json
34871         - application/xml
34872       responses:
34873         "default":
34874           description: Response codes found in [response codes](https://wiki.onap.org/).
34875       parameters:
34876         - name: link-name
34877           in: path
34878           description: Alphabetical concatenation of lag-interface names
34879           required: true
34880           type: string
34881         - name: resource-version
34882           in: query
34883           description: resource-version for concurrency
34884           required: true
34885           type: string
34886   /network/lag-links:
34887     get:
34888       tags:
34889         - Network
34890       summary: returns lag-links
34891       description: returns lag-links
34892       operationId: getNetworkLagLinks
34893       produces:
34894         - application/json
34895         - application/xml
34896       responses:
34897         "200":
34898           description: successful operation
34899           schema:
34900               $ref: "#/definitions/lag-links"
34901         "default":
34902           description: Response codes found in [response codes](https://wiki.onap.org/).
34903   /network/newvces/newvce/{vnf-id2}/relationship-list/relationship:
34904     put:
34905       tags:
34906         - Network
34907       summary: see node definition for valid relationships
34908       operationId: createOrUpdateNetworkNewvcesNewvceRelationshipListRelationship
34909       consumes:
34910         - application/json
34911         - application/xml
34912       produces:
34913         - application/json
34914         - application/xml
34915       responses:
34916         "default":
34917           description: Response codes found in [response codes](https://wiki.onap.org/).
34918       parameters:
34919         - name: vnf-id2
34920           in: path
34921           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34922           required: true
34923           type: string
34924         - name: body
34925           in: body
34926           description: relationship object that needs to be created or updated
34927           required: true
34928           schema:
34929             $ref: "#/definitions/relationship"
34930     delete:
34931       tags:
34932         - Network
34933       summary: delete an existing relationship
34934       description: delete an existing relationship
34935       operationId: deleteNetworkNewvcesNewvceRelationshipListRelationship
34936       consumes:
34937         - application/json
34938         - application/xml
34939       produces:
34940         - application/json
34941         - application/xml
34942       responses:
34943         "default":
34944           description: Response codes found in [response codes](https://wiki.onap.org/).
34945       parameters:
34946         - name: vnf-id2
34947           in: path
34948           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34949           required: true
34950           type: string
34951   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
34952     put:
34953       tags:
34954         - Network
34955       summary: see node definition for valid relationships
34956       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
34957       consumes:
34958         - application/json
34959         - application/xml
34960       produces:
34961         - application/json
34962         - application/xml
34963       responses:
34964         "default":
34965           description: Response codes found in [response codes](https://wiki.onap.org/).
34966       parameters:
34967         - name: vnf-id2
34968           in: path
34969           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34970           required: true
34971           type: string
34972         - name: interface-name
34973           in: path
34974           description: Name given to the interface
34975           required: true
34976           type: string
34977         - name: vlan-interface
34978           in: path
34979           description: String that identifies the interface
34980           required: true
34981           type: string
34982         - name: body
34983           in: body
34984           description: relationship object that needs to be created or updated
34985           required: true
34986           schema:
34987             $ref: "#/definitions/relationship"
34988     delete:
34989       tags:
34990         - Network
34991       summary: delete an existing relationship
34992       description: delete an existing relationship
34993       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
34994       consumes:
34995         - application/json
34996         - application/xml
34997       produces:
34998         - application/json
34999         - application/xml
35000       responses:
35001         "default":
35002           description: Response codes found in [response codes](https://wiki.onap.org/).
35003       parameters:
35004         - name: vnf-id2
35005           in: path
35006           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35007           required: true
35008           type: string
35009         - name: interface-name
35010           in: path
35011           description: Name given to the interface
35012           required: true
35013           type: string
35014         - name: vlan-interface
35015           in: path
35016           description: String that identifies the interface
35017           required: true
35018           type: string
35019   /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:
35020     put:
35021       tags:
35022         - Network
35023       summary: see node definition for valid relationships
35024       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
35025       consumes:
35026         - application/json
35027         - application/xml
35028       produces:
35029         - application/json
35030         - application/xml
35031       responses:
35032         "default":
35033           description: Response codes found in [response codes](https://wiki.onap.org/).
35034       parameters:
35035         - name: vnf-id2
35036           in: path
35037           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35038           required: true
35039           type: string
35040         - name: interface-name
35041           in: path
35042           description: Name given to the interface
35043           required: true
35044           type: string
35045         - name: vlan-interface
35046           in: path
35047           description: String that identifies the interface
35048           required: true
35049           type: string
35050         - name: l3-interface-ipv4-address
35051           in: path
35052           description: IP address
35053           required: true
35054           type: string
35055         - name: body
35056           in: body
35057           description: relationship object that needs to be created or updated
35058           required: true
35059           schema:
35060             $ref: "#/definitions/relationship"
35061     delete:
35062       tags:
35063         - Network
35064       summary: delete an existing relationship
35065       description: delete an existing relationship
35066       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
35067       consumes:
35068         - application/json
35069         - application/xml
35070       produces:
35071         - application/json
35072         - application/xml
35073       responses:
35074         "default":
35075           description: Response codes found in [response codes](https://wiki.onap.org/).
35076       parameters:
35077         - name: vnf-id2
35078           in: path
35079           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35080           required: true
35081           type: string
35082         - name: interface-name
35083           in: path
35084           description: Name given to the interface
35085           required: true
35086           type: string
35087         - name: vlan-interface
35088           in: path
35089           description: String that identifies the interface
35090           required: true
35091           type: string
35092         - name: l3-interface-ipv4-address
35093           in: path
35094           description: IP address
35095           required: true
35096           type: string
35097   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
35098     get:
35099       tags:
35100         - Network
35101       summary: returns l3-interface-ipv4-address-list
35102       description: returns l3-interface-ipv4-address-list
35103       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
35104       produces:
35105         - application/json
35106         - application/xml
35107       responses:
35108         "200":
35109           description: successful operation
35110           schema:
35111               $ref: "#/definitions/l3-interface-ipv4-address-list"
35112         "default":
35113           description: Response codes found in [response codes](https://wiki.onap.org/).
35114       parameters:
35115         - name: vnf-id2
35116           in: path
35117           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35118           required: true
35119           type: string
35120         - name: interface-name
35121           in: path
35122           description: Name given to the interface
35123           required: true
35124           type: string
35125         - name: vlan-interface
35126           in: path
35127           description: String that identifies the interface
35128           required: true
35129           type: string
35130         - name: l3-interface-ipv4-address
35131           in: path
35132           description: IP address
35133           required: true
35134           type: string
35135         - name: vnf-name
35136           in: query
35137           description: Name of VNF.
35138           required: false
35139           type: string
35140         - name: vnf-name2
35141           in: query
35142           description: Alternate name of VNF.
35143           required: false
35144           type: string
35145         - name: vnf-type
35146           in: query
35147           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
35148           required: false
35149           type: string
35150         - name: prov-status
35151           in: query
35152           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
35153           required: false
35154           type: string
35155         - name: heat-stack-id
35156           in: query
35157           description: Heat stack id corresponding to this instance, managed by MSO
35158           required: false
35159           type: string
35160         - name: interface-id
35161           in: query
35162           description: ID of interface
35163           required: false
35164           type: string
35165         - name: macaddr
35166           in: query
35167           description: MAC address for the interface
35168           required: false
35169           type: string
35170         - name: network-name
35171           in: query
35172           description: Name of the network
35173           required: false
35174           type: string
35175         - name: vlan-id-inner
35176           in: query
35177           description: Inner VLAN tag
35178           required: false
35179           type: integer
35180           format: int64
35181         - name: vpn-id
35182           in: query
35183           description: This indicates the customers VPN ID associated with this vlan
35184           required: false
35185           type: string
35186         - name: vlan-id-inner
35187           in: query
35188           description: Inner VLAN tag
35189           required: false
35190           type: integer
35191           format: int64
35192         - name: neutron-network-id
35193           in: query
35194           description: Neutron network id of the interface that address belongs to
35195           required: false
35196           type: string
35197         - name: neutron-subnet-id
35198           in: query
35199           description: Neutron id of subnet that address belongs to
35200           required: false
35201           type: string
35202     put:
35203       tags:
35204         - Network
35205       summary: create or update an existing l3-interface-ipv4-address-list
35206       description: create or update an existing l3-interface-ipv4-address-list
35207       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
35208       consumes:
35209         - application/json
35210         - application/xml
35211       produces:
35212         - application/json
35213         - application/xml
35214       responses:
35215         "default":
35216           description: Response codes found in [response codes](https://wiki.onap.org/).
35217       parameters:
35218         - name: vnf-id2
35219           in: path
35220           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35221           required: true
35222           type: string
35223         - name: interface-name
35224           in: path
35225           description: Name given to the interface
35226           required: true
35227           type: string
35228         - name: vlan-interface
35229           in: path
35230           description: String that identifies the interface
35231           required: true
35232           type: string
35233         - name: l3-interface-ipv4-address
35234           in: path
35235           description: IP address
35236           required: true
35237           type: string
35238         - name: body
35239           in: body
35240           description: l3-interface-ipv4-address-list object that needs to be created or updated
35241           required: true
35242           schema:
35243             $ref: "#/definitions/l3-interface-ipv4-address-list"
35244     delete:
35245       tags:
35246         - Network
35247       summary: delete an existing l3-interface-ipv4-address-list
35248       description: delete an existing l3-interface-ipv4-address-list
35249       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
35250       consumes:
35251         - application/json
35252         - application/xml
35253       produces:
35254         - application/json
35255         - application/xml
35256       responses:
35257         "default":
35258           description: Response codes found in [response codes](https://wiki.onap.org/).
35259       parameters:
35260         - name: vnf-id2
35261           in: path
35262           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35263           required: true
35264           type: string
35265         - name: interface-name
35266           in: path
35267           description: Name given to the interface
35268           required: true
35269           type: string
35270         - name: vlan-interface
35271           in: path
35272           description: String that identifies the interface
35273           required: true
35274           type: string
35275         - name: l3-interface-ipv4-address
35276           in: path
35277           description: IP address
35278           required: true
35279           type: string
35280         - name: resource-version
35281           in: query
35282           description: resource-version for concurrency
35283           required: true
35284           type: string
35285   /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:
35286     put:
35287       tags:
35288         - Network
35289       summary: see node definition for valid relationships
35290       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
35291       consumes:
35292         - application/json
35293         - application/xml
35294       produces:
35295         - application/json
35296         - application/xml
35297       responses:
35298         "default":
35299           description: Response codes found in [response codes](https://wiki.onap.org/).
35300       parameters:
35301         - name: vnf-id2
35302           in: path
35303           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35304           required: true
35305           type: string
35306         - name: interface-name
35307           in: path
35308           description: Name given to the interface
35309           required: true
35310           type: string
35311         - name: vlan-interface
35312           in: path
35313           description: String that identifies the interface
35314           required: true
35315           type: string
35316         - name: l3-interface-ipv6-address
35317           in: path
35318           description: IP address
35319           required: true
35320           type: string
35321         - name: body
35322           in: body
35323           description: relationship object that needs to be created or updated
35324           required: true
35325           schema:
35326             $ref: "#/definitions/relationship"
35327     delete:
35328       tags:
35329         - Network
35330       summary: delete an existing relationship
35331       description: delete an existing relationship
35332       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
35333       consumes:
35334         - application/json
35335         - application/xml
35336       produces:
35337         - application/json
35338         - application/xml
35339       responses:
35340         "default":
35341           description: Response codes found in [response codes](https://wiki.onap.org/).
35342       parameters:
35343         - name: vnf-id2
35344           in: path
35345           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35346           required: true
35347           type: string
35348         - name: interface-name
35349           in: path
35350           description: Name given to the interface
35351           required: true
35352           type: string
35353         - name: vlan-interface
35354           in: path
35355           description: String that identifies the interface
35356           required: true
35357           type: string
35358         - name: l3-interface-ipv6-address
35359           in: path
35360           description: IP address
35361           required: true
35362           type: string
35363   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
35364     get:
35365       tags:
35366         - Network
35367       summary: returns l3-interface-ipv6-address-list
35368       description: returns l3-interface-ipv6-address-list
35369       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
35370       produces:
35371         - application/json
35372         - application/xml
35373       responses:
35374         "200":
35375           description: successful operation
35376           schema:
35377               $ref: "#/definitions/l3-interface-ipv6-address-list"
35378         "default":
35379           description: Response codes found in [response codes](https://wiki.onap.org/).
35380       parameters:
35381         - name: vnf-id2
35382           in: path
35383           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35384           required: true
35385           type: string
35386         - name: interface-name
35387           in: path
35388           description: Name given to the interface
35389           required: true
35390           type: string
35391         - name: vlan-interface
35392           in: path
35393           description: String that identifies the interface
35394           required: true
35395           type: string
35396         - name: l3-interface-ipv6-address
35397           in: path
35398           description: IP address
35399           required: true
35400           type: string
35401         - name: vnf-name
35402           in: query
35403           description: Name of VNF.
35404           required: false
35405           type: string
35406         - name: vnf-name2
35407           in: query
35408           description: Alternate name of VNF.
35409           required: false
35410           type: string
35411         - name: vnf-type
35412           in: query
35413           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
35414           required: false
35415           type: string
35416         - name: prov-status
35417           in: query
35418           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
35419           required: false
35420           type: string
35421         - name: heat-stack-id
35422           in: query
35423           description: Heat stack id corresponding to this instance, managed by MSO
35424           required: false
35425           type: string
35426         - name: interface-id
35427           in: query
35428           description: ID of interface
35429           required: false
35430           type: string
35431         - name: macaddr
35432           in: query
35433           description: MAC address for the interface
35434           required: false
35435           type: string
35436         - name: network-name
35437           in: query
35438           description: Name of the network
35439           required: false
35440           type: string
35441         - name: vlan-id-inner
35442           in: query
35443           description: Inner VLAN tag
35444           required: false
35445           type: integer
35446           format: int64
35447         - name: vpn-id
35448           in: query
35449           description: This indicates the customers VPN ID associated with this vlan
35450           required: false
35451           type: string
35452         - name: vlan-id-inner
35453           in: query
35454           description: Inner VLAN tag
35455           required: false
35456           type: integer
35457           format: int64
35458         - name: neutron-network-id
35459           in: query
35460           description: Neutron network id of the interface that address belongs to
35461           required: false
35462           type: string
35463         - name: neutron-subnet-id
35464           in: query
35465           description: Neutron id of subnet that address belongs to
35466           required: false
35467           type: string
35468     put:
35469       tags:
35470         - Network
35471       summary: create or update an existing l3-interface-ipv6-address-list
35472       description: create or update an existing l3-interface-ipv6-address-list
35473       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
35474       consumes:
35475         - application/json
35476         - application/xml
35477       produces:
35478         - application/json
35479         - application/xml
35480       responses:
35481         "default":
35482           description: Response codes found in [response codes](https://wiki.onap.org/).
35483       parameters:
35484         - name: vnf-id2
35485           in: path
35486           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35487           required: true
35488           type: string
35489         - name: interface-name
35490           in: path
35491           description: Name given to the interface
35492           required: true
35493           type: string
35494         - name: vlan-interface
35495           in: path
35496           description: String that identifies the interface
35497           required: true
35498           type: string
35499         - name: l3-interface-ipv6-address
35500           in: path
35501           description: IP address
35502           required: true
35503           type: string
35504         - name: body
35505           in: body
35506           description: l3-interface-ipv6-address-list object that needs to be created or updated
35507           required: true
35508           schema:
35509             $ref: "#/definitions/l3-interface-ipv6-address-list"
35510     delete:
35511       tags:
35512         - Network
35513       summary: delete an existing l3-interface-ipv6-address-list
35514       description: delete an existing l3-interface-ipv6-address-list
35515       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
35516       consumes:
35517         - application/json
35518         - application/xml
35519       produces:
35520         - application/json
35521         - application/xml
35522       responses:
35523         "default":
35524           description: Response codes found in [response codes](https://wiki.onap.org/).
35525       parameters:
35526         - name: vnf-id2
35527           in: path
35528           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35529           required: true
35530           type: string
35531         - name: interface-name
35532           in: path
35533           description: Name given to the interface
35534           required: true
35535           type: string
35536         - name: vlan-interface
35537           in: path
35538           description: String that identifies the interface
35539           required: true
35540           type: string
35541         - name: l3-interface-ipv6-address
35542           in: path
35543           description: IP address
35544           required: true
35545           type: string
35546         - name: resource-version
35547           in: query
35548           description: resource-version for concurrency
35549           required: true
35550           type: string
35551   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
35552     get:
35553       tags:
35554         - Network
35555       summary: returns vlan
35556       description: returns vlan
35557       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
35558       produces:
35559         - application/json
35560         - application/xml
35561       responses:
35562         "200":
35563           description: successful operation
35564           schema:
35565               $ref: "#/definitions/vlan"
35566         "default":
35567           description: Response codes found in [response codes](https://wiki.onap.org/).
35568       parameters:
35569         - name: vnf-id2
35570           in: path
35571           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35572           required: true
35573           type: string
35574         - name: interface-name
35575           in: path
35576           description: Name given to the interface
35577           required: true
35578           type: string
35579         - name: vlan-interface
35580           in: path
35581           description: String that identifies the interface
35582           required: true
35583           type: string
35584         - name: vnf-name
35585           in: query
35586           description: Name of VNF.
35587           required: false
35588           type: string
35589         - name: vnf-name2
35590           in: query
35591           description: Alternate name of VNF.
35592           required: false
35593           type: string
35594         - name: vnf-type
35595           in: query
35596           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
35597           required: false
35598           type: string
35599         - name: prov-status
35600           in: query
35601           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
35602           required: false
35603           type: string
35604         - name: heat-stack-id
35605           in: query
35606           description: Heat stack id corresponding to this instance, managed by MSO
35607           required: false
35608           type: string
35609         - name: interface-id
35610           in: query
35611           description: ID of interface
35612           required: false
35613           type: string
35614         - name: macaddr
35615           in: query
35616           description: MAC address for the interface
35617           required: false
35618           type: string
35619         - name: network-name
35620           in: query
35621           description: Name of the network
35622           required: false
35623           type: string
35624         - name: vlan-id-inner
35625           in: query
35626           description: Inner VLAN tag
35627           required: false
35628           type: integer
35629           format: int64
35630         - name: vpn-id
35631           in: query
35632           description: This indicates the customers VPN ID associated with this vlan
35633           required: false
35634           type: string
35635     put:
35636       tags:
35637         - Network
35638       summary: create or update an existing vlan
35639       description: create or update an existing vlan
35640       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
35641       consumes:
35642         - application/json
35643         - application/xml
35644       produces:
35645         - application/json
35646         - application/xml
35647       responses:
35648         "default":
35649           description: Response codes found in [response codes](https://wiki.onap.org/).
35650       parameters:
35651         - name: vnf-id2
35652           in: path
35653           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35654           required: true
35655           type: string
35656         - name: interface-name
35657           in: path
35658           description: Name given to the interface
35659           required: true
35660           type: string
35661         - name: vlan-interface
35662           in: path
35663           description: String that identifies the interface
35664           required: true
35665           type: string
35666         - name: body
35667           in: body
35668           description: vlan object that needs to be created or updated
35669           required: true
35670           schema:
35671             $ref: "#/definitions/vlan"
35672     delete:
35673       tags:
35674         - Network
35675       summary: delete an existing vlan
35676       description: delete an existing vlan
35677       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
35678       consumes:
35679         - application/json
35680         - application/xml
35681       produces:
35682         - application/json
35683         - application/xml
35684       responses:
35685         "default":
35686           description: Response codes found in [response codes](https://wiki.onap.org/).
35687       parameters:
35688         - name: vnf-id2
35689           in: path
35690           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35691           required: true
35692           type: string
35693         - name: interface-name
35694           in: path
35695           description: Name given to the interface
35696           required: true
35697           type: string
35698         - name: vlan-interface
35699           in: path
35700           description: String that identifies the interface
35701           required: true
35702           type: string
35703         - name: resource-version
35704           in: query
35705           description: resource-version for concurrency
35706           required: true
35707           type: string
35708   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans:
35709     get:
35710       tags:
35711         - Network
35712       summary: returns vlans
35713       description: returns vlans
35714       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlans
35715       produces:
35716         - application/json
35717         - application/xml
35718       responses:
35719         "200":
35720           description: successful operation
35721           schema:
35722               $ref: "#/definitions/vlans"
35723         "default":
35724           description: Response codes found in [response codes](https://wiki.onap.org/).
35725       parameters:
35726         - name: vnf-id2
35727           in: path
35728           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35729           required: true
35730           type: string
35731         - name: interface-name
35732           in: path
35733           description: Name given to the interface
35734           required: true
35735           type: string
35736         - name: vnf-name
35737           in: query
35738           description: Name of VNF.
35739           required: false
35740           type: string
35741         - name: vnf-name2
35742           in: query
35743           description: Alternate name of VNF.
35744           required: false
35745           type: string
35746         - name: vnf-type
35747           in: query
35748           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
35749           required: false
35750           type: string
35751         - name: prov-status
35752           in: query
35753           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
35754           required: false
35755           type: string
35756         - name: heat-stack-id
35757           in: query
35758           description: Heat stack id corresponding to this instance, managed by MSO
35759           required: false
35760           type: string
35761         - name: interface-id
35762           in: query
35763           description: ID of interface
35764           required: false
35765           type: string
35766         - name: macaddr
35767           in: query
35768           description: MAC address for the interface
35769           required: false
35770           type: string
35771         - name: network-name
35772           in: query
35773           description: Name of the network
35774           required: false
35775           type: string
35776   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
35777     put:
35778       tags:
35779         - Network
35780       summary: see node definition for valid relationships
35781       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
35782       consumes:
35783         - application/json
35784         - application/xml
35785       produces:
35786         - application/json
35787         - application/xml
35788       responses:
35789         "default":
35790           description: Response codes found in [response codes](https://wiki.onap.org/).
35791       parameters:
35792         - name: vnf-id2
35793           in: path
35794           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35795           required: true
35796           type: string
35797         - name: interface-name
35798           in: path
35799           description: Name given to the interface
35800           required: true
35801           type: string
35802         - name: pci-id
35803           in: path
35804           description: PCI ID used to identify the sriov-vf
35805           required: true
35806           type: string
35807         - name: body
35808           in: body
35809           description: relationship object that needs to be created or updated
35810           required: true
35811           schema:
35812             $ref: "#/definitions/relationship"
35813     delete:
35814       tags:
35815         - Network
35816       summary: delete an existing relationship
35817       description: delete an existing relationship
35818       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
35819       consumes:
35820         - application/json
35821         - application/xml
35822       produces:
35823         - application/json
35824         - application/xml
35825       responses:
35826         "default":
35827           description: Response codes found in [response codes](https://wiki.onap.org/).
35828       parameters:
35829         - name: vnf-id2
35830           in: path
35831           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35832           required: true
35833           type: string
35834         - name: interface-name
35835           in: path
35836           description: Name given to the interface
35837           required: true
35838           type: string
35839         - name: pci-id
35840           in: path
35841           description: PCI ID used to identify the sriov-vf
35842           required: true
35843           type: string
35844   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
35845     get:
35846       tags:
35847         - Network
35848       summary: returns sriov-vf
35849       description: returns sriov-vf
35850       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
35851       produces:
35852         - application/json
35853         - application/xml
35854       responses:
35855         "200":
35856           description: successful operation
35857           schema:
35858               $ref: "#/definitions/sriov-vf"
35859         "default":
35860           description: Response codes found in [response codes](https://wiki.onap.org/).
35861       parameters:
35862         - name: vnf-id2
35863           in: path
35864           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35865           required: true
35866           type: string
35867         - name: interface-name
35868           in: path
35869           description: Name given to the interface
35870           required: true
35871           type: string
35872         - name: pci-id
35873           in: path
35874           description: PCI ID used to identify the sriov-vf
35875           required: true
35876           type: string
35877         - name: vnf-name
35878           in: query
35879           description: Name of VNF.
35880           required: false
35881           type: string
35882         - name: vnf-name2
35883           in: query
35884           description: Alternate name of VNF.
35885           required: false
35886           type: string
35887         - name: vnf-type
35888           in: query
35889           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
35890           required: false
35891           type: string
35892         - name: prov-status
35893           in: query
35894           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
35895           required: false
35896           type: string
35897         - name: heat-stack-id
35898           in: query
35899           description: Heat stack id corresponding to this instance, managed by MSO
35900           required: false
35901           type: string
35902         - name: interface-id
35903           in: query
35904           description: ID of interface
35905           required: false
35906           type: string
35907         - name: macaddr
35908           in: query
35909           description: MAC address for the interface
35910           required: false
35911           type: string
35912         - name: network-name
35913           in: query
35914           description: Name of the network
35915           required: false
35916           type: string
35917         - name: vf-vlan-filter
35918           in: query
35919           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
35920           required: false
35921           type: string
35922         - name: vf-mac-filter
35923           in: query
35924           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
35925           required: false
35926           type: string
35927         - name: vf-vlan-strip
35928           in: query
35929           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
35930           required: false
35931           type: boolean
35932         - name: neutron-network-id
35933           in: query
35934           description: Neutron network id of the interface
35935           required: false
35936           type: string
35937     put:
35938       tags:
35939         - Network
35940       summary: create or update an existing sriov-vf
35941       description: create or update an existing sriov-vf
35942       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
35943       consumes:
35944         - application/json
35945         - application/xml
35946       produces:
35947         - application/json
35948         - application/xml
35949       responses:
35950         "default":
35951           description: Response codes found in [response codes](https://wiki.onap.org/).
35952       parameters:
35953         - name: vnf-id2
35954           in: path
35955           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35956           required: true
35957           type: string
35958         - name: interface-name
35959           in: path
35960           description: Name given to the interface
35961           required: true
35962           type: string
35963         - name: pci-id
35964           in: path
35965           description: PCI ID used to identify the sriov-vf
35966           required: true
35967           type: string
35968         - name: body
35969           in: body
35970           description: sriov-vf object that needs to be created or updated
35971           required: true
35972           schema:
35973             $ref: "#/definitions/sriov-vf"
35974     delete:
35975       tags:
35976         - Network
35977       summary: delete an existing sriov-vf
35978       description: delete an existing sriov-vf
35979       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
35980       consumes:
35981         - application/json
35982         - application/xml
35983       produces:
35984         - application/json
35985         - application/xml
35986       responses:
35987         "default":
35988           description: Response codes found in [response codes](https://wiki.onap.org/).
35989       parameters:
35990         - name: vnf-id2
35991           in: path
35992           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35993           required: true
35994           type: string
35995         - name: interface-name
35996           in: path
35997           description: Name given to the interface
35998           required: true
35999           type: string
36000         - name: pci-id
36001           in: path
36002           description: PCI ID used to identify the sriov-vf
36003           required: true
36004           type: string
36005         - name: resource-version
36006           in: query
36007           description: resource-version for concurrency
36008           required: true
36009           type: string
36010   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
36011     get:
36012       tags:
36013         - Network
36014       summary: returns sriov-vfs
36015       description: returns sriov-vfs
36016       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfs
36017       produces:
36018         - application/json
36019         - application/xml
36020       responses:
36021         "200":
36022           description: successful operation
36023           schema:
36024               $ref: "#/definitions/sriov-vfs"
36025         "default":
36026           description: Response codes found in [response codes](https://wiki.onap.org/).
36027       parameters:
36028         - name: vnf-id2
36029           in: path
36030           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36031           required: true
36032           type: string
36033         - name: interface-name
36034           in: path
36035           description: Name given to the interface
36036           required: true
36037           type: string
36038         - name: vnf-name
36039           in: query
36040           description: Name of VNF.
36041           required: false
36042           type: string
36043         - name: vnf-name2
36044           in: query
36045           description: Alternate name of VNF.
36046           required: false
36047           type: string
36048         - name: vnf-type
36049           in: query
36050           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
36051           required: false
36052           type: string
36053         - name: prov-status
36054           in: query
36055           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
36056           required: false
36057           type: string
36058         - name: heat-stack-id
36059           in: query
36060           description: Heat stack id corresponding to this instance, managed by MSO
36061           required: false
36062           type: string
36063         - name: interface-id
36064           in: query
36065           description: ID of interface
36066           required: false
36067           type: string
36068         - name: macaddr
36069           in: query
36070           description: MAC address for the interface
36071           required: false
36072           type: string
36073         - name: network-name
36074           in: query
36075           description: Name of the network
36076           required: false
36077           type: string
36078   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
36079     put:
36080       tags:
36081         - Network
36082       summary: see node definition for valid relationships
36083       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
36084       consumes:
36085         - application/json
36086         - application/xml
36087       produces:
36088         - application/json
36089         - application/xml
36090       responses:
36091         "default":
36092           description: Response codes found in [response codes](https://wiki.onap.org/).
36093       parameters:
36094         - name: vnf-id2
36095           in: path
36096           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36097           required: true
36098           type: string
36099         - name: interface-name
36100           in: path
36101           description: Name given to the interface
36102           required: true
36103           type: string
36104         - name: body
36105           in: body
36106           description: relationship object that needs to be created or updated
36107           required: true
36108           schema:
36109             $ref: "#/definitions/relationship"
36110     delete:
36111       tags:
36112         - Network
36113       summary: delete an existing relationship
36114       description: delete an existing relationship
36115       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
36116       consumes:
36117         - application/json
36118         - application/xml
36119       produces:
36120         - application/json
36121         - application/xml
36122       responses:
36123         "default":
36124           description: Response codes found in [response codes](https://wiki.onap.org/).
36125       parameters:
36126         - name: vnf-id2
36127           in: path
36128           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36129           required: true
36130           type: string
36131         - name: interface-name
36132           in: path
36133           description: Name given to the interface
36134           required: true
36135           type: string
36136   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
36137     put:
36138       tags:
36139         - Network
36140       summary: see node definition for valid relationships
36141       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
36142       consumes:
36143         - application/json
36144         - application/xml
36145       produces:
36146         - application/json
36147         - application/xml
36148       responses:
36149         "default":
36150           description: Response codes found in [response codes](https://wiki.onap.org/).
36151       parameters:
36152         - name: vnf-id2
36153           in: path
36154           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36155           required: true
36156           type: string
36157         - name: interface-name
36158           in: path
36159           description: Name given to the interface
36160           required: true
36161           type: string
36162         - name: l3-interface-ipv4-address
36163           in: path
36164           description: IP address
36165           required: true
36166           type: string
36167         - name: body
36168           in: body
36169           description: relationship object that needs to be created or updated
36170           required: true
36171           schema:
36172             $ref: "#/definitions/relationship"
36173     delete:
36174       tags:
36175         - Network
36176       summary: delete an existing relationship
36177       description: delete an existing relationship
36178       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
36179       consumes:
36180         - application/json
36181         - application/xml
36182       produces:
36183         - application/json
36184         - application/xml
36185       responses:
36186         "default":
36187           description: Response codes found in [response codes](https://wiki.onap.org/).
36188       parameters:
36189         - name: vnf-id2
36190           in: path
36191           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36192           required: true
36193           type: string
36194         - name: interface-name
36195           in: path
36196           description: Name given to the interface
36197           required: true
36198           type: string
36199         - name: l3-interface-ipv4-address
36200           in: path
36201           description: IP address
36202           required: true
36203           type: string
36204   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
36205     get:
36206       tags:
36207         - Network
36208       summary: returns l3-interface-ipv4-address-list
36209       description: returns l3-interface-ipv4-address-list
36210       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
36211       produces:
36212         - application/json
36213         - application/xml
36214       responses:
36215         "200":
36216           description: successful operation
36217           schema:
36218               $ref: "#/definitions/l3-interface-ipv4-address-list"
36219         "default":
36220           description: Response codes found in [response codes](https://wiki.onap.org/).
36221       parameters:
36222         - name: vnf-id2
36223           in: path
36224           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36225           required: true
36226           type: string
36227         - name: interface-name
36228           in: path
36229           description: Name given to the interface
36230           required: true
36231           type: string
36232         - name: l3-interface-ipv4-address
36233           in: path
36234           description: IP address
36235           required: true
36236           type: string
36237         - name: vnf-name
36238           in: query
36239           description: Name of VNF.
36240           required: false
36241           type: string
36242         - name: vnf-name2
36243           in: query
36244           description: Alternate name of VNF.
36245           required: false
36246           type: string
36247         - name: vnf-type
36248           in: query
36249           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
36250           required: false
36251           type: string
36252         - name: prov-status
36253           in: query
36254           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
36255           required: false
36256           type: string
36257         - name: heat-stack-id
36258           in: query
36259           description: Heat stack id corresponding to this instance, managed by MSO
36260           required: false
36261           type: string
36262         - name: interface-id
36263           in: query
36264           description: ID of interface
36265           required: false
36266           type: string
36267         - name: macaddr
36268           in: query
36269           description: MAC address for the interface
36270           required: false
36271           type: string
36272         - name: network-name
36273           in: query
36274           description: Name of the network
36275           required: false
36276           type: string
36277         - name: vlan-id-inner
36278           in: query
36279           description: Inner VLAN tag
36280           required: false
36281           type: integer
36282           format: int64
36283         - name: neutron-network-id
36284           in: query
36285           description: Neutron network id of the interface that address belongs to
36286           required: false
36287           type: string
36288         - name: neutron-subnet-id
36289           in: query
36290           description: Neutron id of subnet that address belongs to
36291           required: false
36292           type: string
36293     put:
36294       tags:
36295         - Network
36296       summary: create or update an existing l3-interface-ipv4-address-list
36297       description: create or update an existing l3-interface-ipv4-address-list
36298       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
36299       consumes:
36300         - application/json
36301         - application/xml
36302       produces:
36303         - application/json
36304         - application/xml
36305       responses:
36306         "default":
36307           description: Response codes found in [response codes](https://wiki.onap.org/).
36308       parameters:
36309         - name: vnf-id2
36310           in: path
36311           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36312           required: true
36313           type: string
36314         - name: interface-name
36315           in: path
36316           description: Name given to the interface
36317           required: true
36318           type: string
36319         - name: l3-interface-ipv4-address
36320           in: path
36321           description: IP address
36322           required: true
36323           type: string
36324         - name: body
36325           in: body
36326           description: l3-interface-ipv4-address-list object that needs to be created or updated
36327           required: true
36328           schema:
36329             $ref: "#/definitions/l3-interface-ipv4-address-list"
36330     delete:
36331       tags:
36332         - Network
36333       summary: delete an existing l3-interface-ipv4-address-list
36334       description: delete an existing l3-interface-ipv4-address-list
36335       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
36336       consumes:
36337         - application/json
36338         - application/xml
36339       produces:
36340         - application/json
36341         - application/xml
36342       responses:
36343         "default":
36344           description: Response codes found in [response codes](https://wiki.onap.org/).
36345       parameters:
36346         - name: vnf-id2
36347           in: path
36348           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36349           required: true
36350           type: string
36351         - name: interface-name
36352           in: path
36353           description: Name given to the interface
36354           required: true
36355           type: string
36356         - name: l3-interface-ipv4-address
36357           in: path
36358           description: IP address
36359           required: true
36360           type: string
36361         - name: resource-version
36362           in: query
36363           description: resource-version for concurrency
36364           required: true
36365           type: string
36366   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
36367     put:
36368       tags:
36369         - Network
36370       summary: see node definition for valid relationships
36371       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
36372       consumes:
36373         - application/json
36374         - application/xml
36375       produces:
36376         - application/json
36377         - application/xml
36378       responses:
36379         "default":
36380           description: Response codes found in [response codes](https://wiki.onap.org/).
36381       parameters:
36382         - name: vnf-id2
36383           in: path
36384           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36385           required: true
36386           type: string
36387         - name: interface-name
36388           in: path
36389           description: Name given to the interface
36390           required: true
36391           type: string
36392         - name: l3-interface-ipv6-address
36393           in: path
36394           description: IP address
36395           required: true
36396           type: string
36397         - name: body
36398           in: body
36399           description: relationship object that needs to be created or updated
36400           required: true
36401           schema:
36402             $ref: "#/definitions/relationship"
36403     delete:
36404       tags:
36405         - Network
36406       summary: delete an existing relationship
36407       description: delete an existing relationship
36408       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
36409       consumes:
36410         - application/json
36411         - application/xml
36412       produces:
36413         - application/json
36414         - application/xml
36415       responses:
36416         "default":
36417           description: Response codes found in [response codes](https://wiki.onap.org/).
36418       parameters:
36419         - name: vnf-id2
36420           in: path
36421           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36422           required: true
36423           type: string
36424         - name: interface-name
36425           in: path
36426           description: Name given to the interface
36427           required: true
36428           type: string
36429         - name: l3-interface-ipv6-address
36430           in: path
36431           description: IP address
36432           required: true
36433           type: string
36434   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
36435     get:
36436       tags:
36437         - Network
36438       summary: returns l3-interface-ipv6-address-list
36439       description: returns l3-interface-ipv6-address-list
36440       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
36441       produces:
36442         - application/json
36443         - application/xml
36444       responses:
36445         "200":
36446           description: successful operation
36447           schema:
36448               $ref: "#/definitions/l3-interface-ipv6-address-list"
36449         "default":
36450           description: Response codes found in [response codes](https://wiki.onap.org/).
36451       parameters:
36452         - name: vnf-id2
36453           in: path
36454           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36455           required: true
36456           type: string
36457         - name: interface-name
36458           in: path
36459           description: Name given to the interface
36460           required: true
36461           type: string
36462         - name: l3-interface-ipv6-address
36463           in: path
36464           description: IP address
36465           required: true
36466           type: string
36467         - name: vnf-name
36468           in: query
36469           description: Name of VNF.
36470           required: false
36471           type: string
36472         - name: vnf-name2
36473           in: query
36474           description: Alternate name of VNF.
36475           required: false
36476           type: string
36477         - name: vnf-type
36478           in: query
36479           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
36480           required: false
36481           type: string
36482         - name: prov-status
36483           in: query
36484           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
36485           required: false
36486           type: string
36487         - name: heat-stack-id
36488           in: query
36489           description: Heat stack id corresponding to this instance, managed by MSO
36490           required: false
36491           type: string
36492         - name: interface-id
36493           in: query
36494           description: ID of interface
36495           required: false
36496           type: string
36497         - name: macaddr
36498           in: query
36499           description: MAC address for the interface
36500           required: false
36501           type: string
36502         - name: network-name
36503           in: query
36504           description: Name of the network
36505           required: false
36506           type: string
36507         - name: vlan-id-inner
36508           in: query
36509           description: Inner VLAN tag
36510           required: false
36511           type: integer
36512           format: int64
36513         - name: neutron-network-id
36514           in: query
36515           description: Neutron network id of the interface that address belongs to
36516           required: false
36517           type: string
36518         - name: neutron-subnet-id
36519           in: query
36520           description: Neutron id of subnet that address belongs to
36521           required: false
36522           type: string
36523     put:
36524       tags:
36525         - Network
36526       summary: create or update an existing l3-interface-ipv6-address-list
36527       description: create or update an existing l3-interface-ipv6-address-list
36528       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
36529       consumes:
36530         - application/json
36531         - application/xml
36532       produces:
36533         - application/json
36534         - application/xml
36535       responses:
36536         "default":
36537           description: Response codes found in [response codes](https://wiki.onap.org/).
36538       parameters:
36539         - name: vnf-id2
36540           in: path
36541           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36542           required: true
36543           type: string
36544         - name: interface-name
36545           in: path
36546           description: Name given to the interface
36547           required: true
36548           type: string
36549         - name: l3-interface-ipv6-address
36550           in: path
36551           description: IP address
36552           required: true
36553           type: string
36554         - name: body
36555           in: body
36556           description: l3-interface-ipv6-address-list object that needs to be created or updated
36557           required: true
36558           schema:
36559             $ref: "#/definitions/l3-interface-ipv6-address-list"
36560     delete:
36561       tags:
36562         - Network
36563       summary: delete an existing l3-interface-ipv6-address-list
36564       description: delete an existing l3-interface-ipv6-address-list
36565       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
36566       consumes:
36567         - application/json
36568         - application/xml
36569       produces:
36570         - application/json
36571         - application/xml
36572       responses:
36573         "default":
36574           description: Response codes found in [response codes](https://wiki.onap.org/).
36575       parameters:
36576         - name: vnf-id2
36577           in: path
36578           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36579           required: true
36580           type: string
36581         - name: interface-name
36582           in: path
36583           description: Name given to the interface
36584           required: true
36585           type: string
36586         - name: l3-interface-ipv6-address
36587           in: path
36588           description: IP address
36589           required: true
36590           type: string
36591         - name: resource-version
36592           in: query
36593           description: resource-version for concurrency
36594           required: true
36595           type: string
36596   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}:
36597     get:
36598       tags:
36599         - Network
36600       summary: returns l-interface
36601       description: returns l-interface
36602       operationId: getNetworkNewvcesNewvceLInterfacesLInterface
36603       produces:
36604         - application/json
36605         - application/xml
36606       responses:
36607         "200":
36608           description: successful operation
36609           schema:
36610               $ref: "#/definitions/l-interface"
36611         "default":
36612           description: Response codes found in [response codes](https://wiki.onap.org/).
36613       parameters:
36614         - name: vnf-id2
36615           in: path
36616           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36617           required: true
36618           type: string
36619         - name: interface-name
36620           in: path
36621           description: Name given to the interface
36622           required: true
36623           type: string
36624         - name: vnf-name
36625           in: query
36626           description: Name of VNF.
36627           required: false
36628           type: string
36629         - name: vnf-name2
36630           in: query
36631           description: Alternate name of VNF.
36632           required: false
36633           type: string
36634         - name: vnf-type
36635           in: query
36636           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
36637           required: false
36638           type: string
36639         - name: prov-status
36640           in: query
36641           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
36642           required: false
36643           type: string
36644         - name: heat-stack-id
36645           in: query
36646           description: Heat stack id corresponding to this instance, managed by MSO
36647           required: false
36648           type: string
36649         - name: interface-id
36650           in: query
36651           description: ID of interface
36652           required: false
36653           type: string
36654         - name: macaddr
36655           in: query
36656           description: MAC address for the interface
36657           required: false
36658           type: string
36659         - name: network-name
36660           in: query
36661           description: Name of the network
36662           required: false
36663           type: string
36664     put:
36665       tags:
36666         - Network
36667       summary: create or update an existing l-interface
36668       description: create or update an existing l-interface
36669       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterface
36670       consumes:
36671         - application/json
36672         - application/xml
36673       produces:
36674         - application/json
36675         - application/xml
36676       responses:
36677         "default":
36678           description: Response codes found in [response codes](https://wiki.onap.org/).
36679       parameters:
36680         - name: vnf-id2
36681           in: path
36682           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36683           required: true
36684           type: string
36685         - name: interface-name
36686           in: path
36687           description: Name given to the interface
36688           required: true
36689           type: string
36690         - name: body
36691           in: body
36692           description: l-interface object that needs to be created or updated
36693           required: true
36694           schema:
36695             $ref: "#/definitions/l-interface"
36696     delete:
36697       tags:
36698         - Network
36699       summary: delete an existing l-interface
36700       description: delete an existing l-interface
36701       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterface
36702       consumes:
36703         - application/json
36704         - application/xml
36705       produces:
36706         - application/json
36707         - application/xml
36708       responses:
36709         "default":
36710           description: Response codes found in [response codes](https://wiki.onap.org/).
36711       parameters:
36712         - name: vnf-id2
36713           in: path
36714           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36715           required: true
36716           type: string
36717         - name: interface-name
36718           in: path
36719           description: Name given to the interface
36720           required: true
36721           type: string
36722         - name: resource-version
36723           in: query
36724           description: resource-version for concurrency
36725           required: true
36726           type: string
36727   /network/newvces/newvce/{vnf-id2}/l-interfaces:
36728     get:
36729       tags:
36730         - Network
36731       summary: returns l-interfaces
36732       description: returns l-interfaces
36733       operationId: getNetworkNewvcesNewvceLInterfaces
36734       produces:
36735         - application/json
36736         - application/xml
36737       responses:
36738         "200":
36739           description: successful operation
36740           schema:
36741               $ref: "#/definitions/l-interfaces"
36742         "default":
36743           description: Response codes found in [response codes](https://wiki.onap.org/).
36744       parameters:
36745         - name: vnf-id2
36746           in: path
36747           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36748           required: true
36749           type: string
36750         - name: vnf-name
36751           in: query
36752           description: Name of VNF.
36753           required: false
36754           type: string
36755         - name: vnf-name2
36756           in: query
36757           description: Alternate name of VNF.
36758           required: false
36759           type: string
36760         - name: vnf-type
36761           in: query
36762           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
36763           required: false
36764           type: string
36765         - name: prov-status
36766           in: query
36767           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
36768           required: false
36769           type: string
36770         - name: heat-stack-id
36771           in: query
36772           description: Heat stack id corresponding to this instance, managed by MSO
36773           required: false
36774           type: string
36775   /network/newvces/newvce/{vnf-id2}:
36776     get:
36777       tags:
36778         - Network
36779       summary: returns newvce
36780       description: returns newvce
36781       operationId: getNetworkNewvcesNewvce
36782       produces:
36783         - application/json
36784         - application/xml
36785       responses:
36786         "200":
36787           description: successful operation
36788           schema:
36789               $ref: "#/definitions/newvce"
36790         "default":
36791           description: Response codes found in [response codes](https://wiki.onap.org/).
36792       parameters:
36793         - name: vnf-id2
36794           in: path
36795           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36796           required: true
36797           type: string
36798         - name: vnf-name
36799           in: query
36800           description: Name of VNF.
36801           required: false
36802           type: string
36803         - name: vnf-name2
36804           in: query
36805           description: Alternate name of VNF.
36806           required: false
36807           type: string
36808         - name: vnf-type
36809           in: query
36810           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
36811           required: false
36812           type: string
36813         - name: prov-status
36814           in: query
36815           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
36816           required: false
36817           type: string
36818         - name: heat-stack-id
36819           in: query
36820           description: Heat stack id corresponding to this instance, managed by MSO
36821           required: false
36822           type: string
36823     put:
36824       tags:
36825         - Network
36826       summary: create or update an existing newvce
36827       description: create or update an existing newvce
36828       operationId: createOrUpdateNetworkNewvcesNewvce
36829       consumes:
36830         - application/json
36831         - application/xml
36832       produces:
36833         - application/json
36834         - application/xml
36835       responses:
36836         "default":
36837           description: Response codes found in [response codes](https://wiki.onap.org/).
36838       parameters:
36839         - name: vnf-id2
36840           in: path
36841           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36842           required: true
36843           type: string
36844         - name: body
36845           in: body
36846           description: newvce object that needs to be created or updated
36847           required: true
36848           schema:
36849             $ref: "#/definitions/newvce"
36850     delete:
36851       tags:
36852         - Network
36853       summary: delete an existing newvce
36854       description: delete an existing newvce
36855       operationId: deleteNetworkNewvcesNewvce
36856       consumes:
36857         - application/json
36858         - application/xml
36859       produces:
36860         - application/json
36861         - application/xml
36862       responses:
36863         "default":
36864           description: Response codes found in [response codes](https://wiki.onap.org/).
36865       parameters:
36866         - name: vnf-id2
36867           in: path
36868           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36869           required: true
36870           type: string
36871         - name: resource-version
36872           in: query
36873           description: resource-version for concurrency
36874           required: true
36875           type: string
36876   /network/newvces:
36877     get:
36878       tags:
36879         - Network
36880       summary: returns newvces
36881       description: returns newvces
36882       operationId: getNetworkNewvces
36883       produces:
36884         - application/json
36885         - application/xml
36886       responses:
36887         "200":
36888           description: successful operation
36889           schema:
36890               $ref: "#/definitions/newvces"
36891         "default":
36892           description: Response codes found in [response codes](https://wiki.onap.org/).
36893   /network/pnfs/pnf/{pnf-name}/relationship-list/relationship:
36894     put:
36895       tags:
36896         - Network
36897       summary: see node definition for valid relationships
36898       operationId: createOrUpdateNetworkPnfsPnfRelationshipListRelationship
36899       consumes:
36900         - application/json
36901         - application/xml
36902       produces:
36903         - application/json
36904         - application/xml
36905       responses:
36906         "default":
36907           description: Response codes found in [response codes](https://wiki.onap.org/).
36908       parameters:
36909         - name: pnf-name
36910           in: path
36911           description: unique name of Physical Network Function.
36912           required: true
36913           type: string
36914         - name: body
36915           in: body
36916           description: relationship object that needs to be created or updated
36917           required: true
36918           schema:
36919             $ref: "#/definitions/relationship"
36920     delete:
36921       tags:
36922         - Network
36923       summary: delete an existing relationship
36924       description: delete an existing relationship
36925       operationId: deleteNetworkPnfsPnfRelationshipListRelationship
36926       consumes:
36927         - application/json
36928         - application/xml
36929       produces:
36930         - application/json
36931         - application/xml
36932       responses:
36933         "default":
36934           description: Response codes found in [response codes](https://wiki.onap.org/).
36935       parameters:
36936         - name: pnf-name
36937           in: path
36938           description: unique name of Physical Network Function.
36939           required: true
36940           type: string
36941   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
36942     put:
36943       tags:
36944         - Network
36945       summary: see node definition for valid relationships
36946       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
36947       consumes:
36948         - application/json
36949         - application/xml
36950       produces:
36951         - application/json
36952         - application/xml
36953       responses:
36954         "default":
36955           description: Response codes found in [response codes](https://wiki.onap.org/).
36956       parameters:
36957         - name: pnf-name
36958           in: path
36959           description: unique name of Physical Network Function.
36960           required: true
36961           type: string
36962         - name: interface-name
36963           in: path
36964           description: Name that identifies the physical interface
36965           required: true
36966           type: string
36967         - name: body
36968           in: body
36969           description: relationship object that needs to be created or updated
36970           required: true
36971           schema:
36972             $ref: "#/definitions/relationship"
36973     delete:
36974       tags:
36975         - Network
36976       summary: delete an existing relationship
36977       description: delete an existing relationship
36978       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
36979       consumes:
36980         - application/json
36981         - application/xml
36982       produces:
36983         - application/json
36984         - application/xml
36985       responses:
36986         "default":
36987           description: Response codes found in [response codes](https://wiki.onap.org/).
36988       parameters:
36989         - name: pnf-name
36990           in: path
36991           description: unique name of Physical Network Function.
36992           required: true
36993           type: string
36994         - name: interface-name
36995           in: path
36996           description: Name that identifies the physical interface
36997           required: true
36998           type: string
36999   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
37000     put:
37001       tags:
37002         - Network
37003       summary: see node definition for valid relationships
37004       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
37005       consumes:
37006         - application/json
37007         - application/xml
37008       produces:
37009         - application/json
37010         - application/xml
37011       responses:
37012         "default":
37013           description: Response codes found in [response codes](https://wiki.onap.org/).
37014       parameters:
37015         - name: pnf-name
37016           in: path
37017           description: unique name of Physical Network Function.
37018           required: true
37019           type: string
37020         - name: interface-name
37021           in: path
37022           description: Name that identifies the physical interface
37023           required: true
37024           type: string
37025         - name: interface-name
37026           in: path
37027           description: Name given to the interface
37028           required: true
37029           type: string
37030         - name: vlan-interface
37031           in: path
37032           description: String that identifies the interface
37033           required: true
37034           type: string
37035         - name: body
37036           in: body
37037           description: relationship object that needs to be created or updated
37038           required: true
37039           schema:
37040             $ref: "#/definitions/relationship"
37041     delete:
37042       tags:
37043         - Network
37044       summary: delete an existing relationship
37045       description: delete an existing relationship
37046       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
37047       consumes:
37048         - application/json
37049         - application/xml
37050       produces:
37051         - application/json
37052         - application/xml
37053       responses:
37054         "default":
37055           description: Response codes found in [response codes](https://wiki.onap.org/).
37056       parameters:
37057         - name: pnf-name
37058           in: path
37059           description: unique name of Physical Network Function.
37060           required: true
37061           type: string
37062         - name: interface-name
37063           in: path
37064           description: Name that identifies the physical interface
37065           required: true
37066           type: string
37067         - name: interface-name
37068           in: path
37069           description: Name given to the interface
37070           required: true
37071           type: string
37072         - name: vlan-interface
37073           in: path
37074           description: String that identifies the interface
37075           required: true
37076           type: string
37077   /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:
37078     put:
37079       tags:
37080         - Network
37081       summary: see node definition for valid relationships
37082       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
37083       consumes:
37084         - application/json
37085         - application/xml
37086       produces:
37087         - application/json
37088         - application/xml
37089       responses:
37090         "default":
37091           description: Response codes found in [response codes](https://wiki.onap.org/).
37092       parameters:
37093         - name: pnf-name
37094           in: path
37095           description: unique name of Physical Network Function.
37096           required: true
37097           type: string
37098         - name: interface-name
37099           in: path
37100           description: Name that identifies the physical interface
37101           required: true
37102           type: string
37103         - name: interface-name
37104           in: path
37105           description: Name given to the interface
37106           required: true
37107           type: string
37108         - name: vlan-interface
37109           in: path
37110           description: String that identifies the interface
37111           required: true
37112           type: string
37113         - name: l3-interface-ipv4-address
37114           in: path
37115           description: IP address
37116           required: true
37117           type: string
37118         - name: body
37119           in: body
37120           description: relationship object that needs to be created or updated
37121           required: true
37122           schema:
37123             $ref: "#/definitions/relationship"
37124     delete:
37125       tags:
37126         - Network
37127       summary: delete an existing relationship
37128       description: delete an existing relationship
37129       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
37130       consumes:
37131         - application/json
37132         - application/xml
37133       produces:
37134         - application/json
37135         - application/xml
37136       responses:
37137         "default":
37138           description: Response codes found in [response codes](https://wiki.onap.org/).
37139       parameters:
37140         - name: pnf-name
37141           in: path
37142           description: unique name of Physical Network Function.
37143           required: true
37144           type: string
37145         - name: interface-name
37146           in: path
37147           description: Name that identifies the physical interface
37148           required: true
37149           type: string
37150         - name: interface-name
37151           in: path
37152           description: Name given to the interface
37153           required: true
37154           type: string
37155         - name: vlan-interface
37156           in: path
37157           description: String that identifies the interface
37158           required: true
37159           type: string
37160         - name: l3-interface-ipv4-address
37161           in: path
37162           description: IP address
37163           required: true
37164           type: string
37165   /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}:
37166     get:
37167       tags:
37168         - Network
37169       summary: returns l3-interface-ipv4-address-list
37170       description: returns l3-interface-ipv4-address-list
37171       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
37172       produces:
37173         - application/json
37174         - application/xml
37175       responses:
37176         "200":
37177           description: successful operation
37178           schema:
37179               $ref: "#/definitions/l3-interface-ipv4-address-list"
37180         "default":
37181           description: Response codes found in [response codes](https://wiki.onap.org/).
37182       parameters:
37183         - name: pnf-name
37184           in: path
37185           description: unique name of Physical Network Function.
37186           required: true
37187           type: string
37188         - name: interface-name
37189           in: path
37190           description: Name that identifies the physical interface
37191           required: true
37192           type: string
37193         - name: interface-name
37194           in: path
37195           description: Name given to the interface
37196           required: true
37197           type: string
37198         - name: vlan-interface
37199           in: path
37200           description: String that identifies the interface
37201           required: true
37202           type: string
37203         - name: l3-interface-ipv4-address
37204           in: path
37205           description: IP address
37206           required: true
37207           type: string
37208         - name: inv-status
37209           in: query
37210           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37211           required: false
37212           type: string
37213         - name: prov-status
37214           in: query
37215           description: Trigger for operational monitoring of this resource by Service Assurance systems.
37216           required: false
37217           type: string
37218         - name: interface-id
37219           in: query
37220           description: ID of interface
37221           required: false
37222           type: string
37223         - name: macaddr
37224           in: query
37225           description: MAC address for the interface
37226           required: false
37227           type: string
37228         - name: network-name
37229           in: query
37230           description: Name of the network
37231           required: false
37232           type: string
37233         - name: vlan-id-inner
37234           in: query
37235           description: Inner VLAN tag
37236           required: false
37237           type: integer
37238           format: int64
37239         - name: vpn-id
37240           in: query
37241           description: This indicates the customers VPN ID associated with this vlan
37242           required: false
37243           type: string
37244         - name: vlan-id-inner
37245           in: query
37246           description: Inner VLAN tag
37247           required: false
37248           type: integer
37249           format: int64
37250         - name: neutron-network-id
37251           in: query
37252           description: Neutron network id of the interface that address belongs to
37253           required: false
37254           type: string
37255         - name: neutron-subnet-id
37256           in: query
37257           description: Neutron id of subnet that address belongs to
37258           required: false
37259           type: string
37260     put:
37261       tags:
37262         - Network
37263       summary: create or update an existing l3-interface-ipv4-address-list
37264       description: create or update an existing l3-interface-ipv4-address-list
37265       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
37266       consumes:
37267         - application/json
37268         - application/xml
37269       produces:
37270         - application/json
37271         - application/xml
37272       responses:
37273         "default":
37274           description: Response codes found in [response codes](https://wiki.onap.org/).
37275       parameters:
37276         - name: pnf-name
37277           in: path
37278           description: unique name of Physical Network Function.
37279           required: true
37280           type: string
37281         - name: interface-name
37282           in: path
37283           description: Name that identifies the physical interface
37284           required: true
37285           type: string
37286         - name: interface-name
37287           in: path
37288           description: Name given to the interface
37289           required: true
37290           type: string
37291         - name: vlan-interface
37292           in: path
37293           description: String that identifies the interface
37294           required: true
37295           type: string
37296         - name: l3-interface-ipv4-address
37297           in: path
37298           description: IP address
37299           required: true
37300           type: string
37301         - name: body
37302           in: body
37303           description: l3-interface-ipv4-address-list object that needs to be created or updated
37304           required: true
37305           schema:
37306             $ref: "#/definitions/l3-interface-ipv4-address-list"
37307     delete:
37308       tags:
37309         - Network
37310       summary: delete an existing l3-interface-ipv4-address-list
37311       description: delete an existing l3-interface-ipv4-address-list
37312       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
37313       consumes:
37314         - application/json
37315         - application/xml
37316       produces:
37317         - application/json
37318         - application/xml
37319       responses:
37320         "default":
37321           description: Response codes found in [response codes](https://wiki.onap.org/).
37322       parameters:
37323         - name: pnf-name
37324           in: path
37325           description: unique name of Physical Network Function.
37326           required: true
37327           type: string
37328         - name: interface-name
37329           in: path
37330           description: Name that identifies the physical interface
37331           required: true
37332           type: string
37333         - name: interface-name
37334           in: path
37335           description: Name given to the interface
37336           required: true
37337           type: string
37338         - name: vlan-interface
37339           in: path
37340           description: String that identifies the interface
37341           required: true
37342           type: string
37343         - name: l3-interface-ipv4-address
37344           in: path
37345           description: IP address
37346           required: true
37347           type: string
37348         - name: resource-version
37349           in: query
37350           description: resource-version for concurrency
37351           required: true
37352           type: string
37353   /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:
37354     put:
37355       tags:
37356         - Network
37357       summary: see node definition for valid relationships
37358       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
37359       consumes:
37360         - application/json
37361         - application/xml
37362       produces:
37363         - application/json
37364         - application/xml
37365       responses:
37366         "default":
37367           description: Response codes found in [response codes](https://wiki.onap.org/).
37368       parameters:
37369         - name: pnf-name
37370           in: path
37371           description: unique name of Physical Network Function.
37372           required: true
37373           type: string
37374         - name: interface-name
37375           in: path
37376           description: Name that identifies the physical interface
37377           required: true
37378           type: string
37379         - name: interface-name
37380           in: path
37381           description: Name given to the interface
37382           required: true
37383           type: string
37384         - name: vlan-interface
37385           in: path
37386           description: String that identifies the interface
37387           required: true
37388           type: string
37389         - name: l3-interface-ipv6-address
37390           in: path
37391           description: IP address
37392           required: true
37393           type: string
37394         - name: body
37395           in: body
37396           description: relationship object that needs to be created or updated
37397           required: true
37398           schema:
37399             $ref: "#/definitions/relationship"
37400     delete:
37401       tags:
37402         - Network
37403       summary: delete an existing relationship
37404       description: delete an existing relationship
37405       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
37406       consumes:
37407         - application/json
37408         - application/xml
37409       produces:
37410         - application/json
37411         - application/xml
37412       responses:
37413         "default":
37414           description: Response codes found in [response codes](https://wiki.onap.org/).
37415       parameters:
37416         - name: pnf-name
37417           in: path
37418           description: unique name of Physical Network Function.
37419           required: true
37420           type: string
37421         - name: interface-name
37422           in: path
37423           description: Name that identifies the physical interface
37424           required: true
37425           type: string
37426         - name: interface-name
37427           in: path
37428           description: Name given to the interface
37429           required: true
37430           type: string
37431         - name: vlan-interface
37432           in: path
37433           description: String that identifies the interface
37434           required: true
37435           type: string
37436         - name: l3-interface-ipv6-address
37437           in: path
37438           description: IP address
37439           required: true
37440           type: string
37441   /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}:
37442     get:
37443       tags:
37444         - Network
37445       summary: returns l3-interface-ipv6-address-list
37446       description: returns l3-interface-ipv6-address-list
37447       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
37448       produces:
37449         - application/json
37450         - application/xml
37451       responses:
37452         "200":
37453           description: successful operation
37454           schema:
37455               $ref: "#/definitions/l3-interface-ipv6-address-list"
37456         "default":
37457           description: Response codes found in [response codes](https://wiki.onap.org/).
37458       parameters:
37459         - name: pnf-name
37460           in: path
37461           description: unique name of Physical Network Function.
37462           required: true
37463           type: string
37464         - name: interface-name
37465           in: path
37466           description: Name that identifies the physical interface
37467           required: true
37468           type: string
37469         - name: interface-name
37470           in: path
37471           description: Name given to the interface
37472           required: true
37473           type: string
37474         - name: vlan-interface
37475           in: path
37476           description: String that identifies the interface
37477           required: true
37478           type: string
37479         - name: l3-interface-ipv6-address
37480           in: path
37481           description: IP address
37482           required: true
37483           type: string
37484         - name: inv-status
37485           in: query
37486           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37487           required: false
37488           type: string
37489         - name: prov-status
37490           in: query
37491           description: Trigger for operational monitoring of this resource by Service Assurance systems.
37492           required: false
37493           type: string
37494         - name: interface-id
37495           in: query
37496           description: ID of interface
37497           required: false
37498           type: string
37499         - name: macaddr
37500           in: query
37501           description: MAC address for the interface
37502           required: false
37503           type: string
37504         - name: network-name
37505           in: query
37506           description: Name of the network
37507           required: false
37508           type: string
37509         - name: vlan-id-inner
37510           in: query
37511           description: Inner VLAN tag
37512           required: false
37513           type: integer
37514           format: int64
37515         - name: vpn-id
37516           in: query
37517           description: This indicates the customers VPN ID associated with this vlan
37518           required: false
37519           type: string
37520         - name: vlan-id-inner
37521           in: query
37522           description: Inner VLAN tag
37523           required: false
37524           type: integer
37525           format: int64
37526         - name: neutron-network-id
37527           in: query
37528           description: Neutron network id of the interface that address belongs to
37529           required: false
37530           type: string
37531         - name: neutron-subnet-id
37532           in: query
37533           description: Neutron id of subnet that address belongs to
37534           required: false
37535           type: string
37536     put:
37537       tags:
37538         - Network
37539       summary: create or update an existing l3-interface-ipv6-address-list
37540       description: create or update an existing l3-interface-ipv6-address-list
37541       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
37542       consumes:
37543         - application/json
37544         - application/xml
37545       produces:
37546         - application/json
37547         - application/xml
37548       responses:
37549         "default":
37550           description: Response codes found in [response codes](https://wiki.onap.org/).
37551       parameters:
37552         - name: pnf-name
37553           in: path
37554           description: unique name of Physical Network Function.
37555           required: true
37556           type: string
37557         - name: interface-name
37558           in: path
37559           description: Name that identifies the physical interface
37560           required: true
37561           type: string
37562         - name: interface-name
37563           in: path
37564           description: Name given to the interface
37565           required: true
37566           type: string
37567         - name: vlan-interface
37568           in: path
37569           description: String that identifies the interface
37570           required: true
37571           type: string
37572         - name: l3-interface-ipv6-address
37573           in: path
37574           description: IP address
37575           required: true
37576           type: string
37577         - name: body
37578           in: body
37579           description: l3-interface-ipv6-address-list object that needs to be created or updated
37580           required: true
37581           schema:
37582             $ref: "#/definitions/l3-interface-ipv6-address-list"
37583     delete:
37584       tags:
37585         - Network
37586       summary: delete an existing l3-interface-ipv6-address-list
37587       description: delete an existing l3-interface-ipv6-address-list
37588       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
37589       consumes:
37590         - application/json
37591         - application/xml
37592       produces:
37593         - application/json
37594         - application/xml
37595       responses:
37596         "default":
37597           description: Response codes found in [response codes](https://wiki.onap.org/).
37598       parameters:
37599         - name: pnf-name
37600           in: path
37601           description: unique name of Physical Network Function.
37602           required: true
37603           type: string
37604         - name: interface-name
37605           in: path
37606           description: Name that identifies the physical interface
37607           required: true
37608           type: string
37609         - name: interface-name
37610           in: path
37611           description: Name given to the interface
37612           required: true
37613           type: string
37614         - name: vlan-interface
37615           in: path
37616           description: String that identifies the interface
37617           required: true
37618           type: string
37619         - name: l3-interface-ipv6-address
37620           in: path
37621           description: IP address
37622           required: true
37623           type: string
37624         - name: resource-version
37625           in: query
37626           description: resource-version for concurrency
37627           required: true
37628           type: string
37629   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
37630     get:
37631       tags:
37632         - Network
37633       summary: returns vlan
37634       description: returns vlan
37635       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
37636       produces:
37637         - application/json
37638         - application/xml
37639       responses:
37640         "200":
37641           description: successful operation
37642           schema:
37643               $ref: "#/definitions/vlan"
37644         "default":
37645           description: Response codes found in [response codes](https://wiki.onap.org/).
37646       parameters:
37647         - name: pnf-name
37648           in: path
37649           description: unique name of Physical Network Function.
37650           required: true
37651           type: string
37652         - name: interface-name
37653           in: path
37654           description: Name that identifies the physical interface
37655           required: true
37656           type: string
37657         - name: interface-name
37658           in: path
37659           description: Name given to the interface
37660           required: true
37661           type: string
37662         - name: vlan-interface
37663           in: path
37664           description: String that identifies the interface
37665           required: true
37666           type: string
37667         - name: inv-status
37668           in: query
37669           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37670           required: false
37671           type: string
37672         - name: prov-status
37673           in: query
37674           description: Trigger for operational monitoring of this resource by Service Assurance systems.
37675           required: false
37676           type: string
37677         - name: interface-id
37678           in: query
37679           description: ID of interface
37680           required: false
37681           type: string
37682         - name: macaddr
37683           in: query
37684           description: MAC address for the interface
37685           required: false
37686           type: string
37687         - name: network-name
37688           in: query
37689           description: Name of the network
37690           required: false
37691           type: string
37692         - name: vlan-id-inner
37693           in: query
37694           description: Inner VLAN tag
37695           required: false
37696           type: integer
37697           format: int64
37698         - name: vpn-id
37699           in: query
37700           description: This indicates the customers VPN ID associated with this vlan
37701           required: false
37702           type: string
37703     put:
37704       tags:
37705         - Network
37706       summary: create or update an existing vlan
37707       description: create or update an existing vlan
37708       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
37709       consumes:
37710         - application/json
37711         - application/xml
37712       produces:
37713         - application/json
37714         - application/xml
37715       responses:
37716         "default":
37717           description: Response codes found in [response codes](https://wiki.onap.org/).
37718       parameters:
37719         - name: pnf-name
37720           in: path
37721           description: unique name of Physical Network Function.
37722           required: true
37723           type: string
37724         - name: interface-name
37725           in: path
37726           description: Name that identifies the physical interface
37727           required: true
37728           type: string
37729         - name: interface-name
37730           in: path
37731           description: Name given to the interface
37732           required: true
37733           type: string
37734         - name: vlan-interface
37735           in: path
37736           description: String that identifies the interface
37737           required: true
37738           type: string
37739         - name: body
37740           in: body
37741           description: vlan object that needs to be created or updated
37742           required: true
37743           schema:
37744             $ref: "#/definitions/vlan"
37745     delete:
37746       tags:
37747         - Network
37748       summary: delete an existing vlan
37749       description: delete an existing vlan
37750       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
37751       consumes:
37752         - application/json
37753         - application/xml
37754       produces:
37755         - application/json
37756         - application/xml
37757       responses:
37758         "default":
37759           description: Response codes found in [response codes](https://wiki.onap.org/).
37760       parameters:
37761         - name: pnf-name
37762           in: path
37763           description: unique name of Physical Network Function.
37764           required: true
37765           type: string
37766         - name: interface-name
37767           in: path
37768           description: Name that identifies the physical interface
37769           required: true
37770           type: string
37771         - name: interface-name
37772           in: path
37773           description: Name given to the interface
37774           required: true
37775           type: string
37776         - name: vlan-interface
37777           in: path
37778           description: String that identifies the interface
37779           required: true
37780           type: string
37781         - name: resource-version
37782           in: query
37783           description: resource-version for concurrency
37784           required: true
37785           type: string
37786   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
37787     get:
37788       tags:
37789         - Network
37790       summary: returns vlans
37791       description: returns vlans
37792       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlans
37793       produces:
37794         - application/json
37795         - application/xml
37796       responses:
37797         "200":
37798           description: successful operation
37799           schema:
37800               $ref: "#/definitions/vlans"
37801         "default":
37802           description: Response codes found in [response codes](https://wiki.onap.org/).
37803       parameters:
37804         - name: pnf-name
37805           in: path
37806           description: unique name of Physical Network Function.
37807           required: true
37808           type: string
37809         - name: interface-name
37810           in: path
37811           description: Name that identifies the physical interface
37812           required: true
37813           type: string
37814         - name: interface-name
37815           in: path
37816           description: Name given to the interface
37817           required: true
37818           type: string
37819         - name: inv-status
37820           in: query
37821           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37822           required: false
37823           type: string
37824         - name: prov-status
37825           in: query
37826           description: Trigger for operational monitoring of this resource by Service Assurance systems.
37827           required: false
37828           type: string
37829         - name: interface-id
37830           in: query
37831           description: ID of interface
37832           required: false
37833           type: string
37834         - name: macaddr
37835           in: query
37836           description: MAC address for the interface
37837           required: false
37838           type: string
37839         - name: network-name
37840           in: query
37841           description: Name of the network
37842           required: false
37843           type: string
37844   /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:
37845     put:
37846       tags:
37847         - Network
37848       summary: see node definition for valid relationships
37849       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
37850       consumes:
37851         - application/json
37852         - application/xml
37853       produces:
37854         - application/json
37855         - application/xml
37856       responses:
37857         "default":
37858           description: Response codes found in [response codes](https://wiki.onap.org/).
37859       parameters:
37860         - name: pnf-name
37861           in: path
37862           description: unique name of Physical Network Function.
37863           required: true
37864           type: string
37865         - name: interface-name
37866           in: path
37867           description: Name that identifies the physical interface
37868           required: true
37869           type: string
37870         - name: interface-name
37871           in: path
37872           description: Name given to the interface
37873           required: true
37874           type: string
37875         - name: pci-id
37876           in: path
37877           description: PCI ID used to identify the sriov-vf
37878           required: true
37879           type: string
37880         - name: body
37881           in: body
37882           description: relationship object that needs to be created or updated
37883           required: true
37884           schema:
37885             $ref: "#/definitions/relationship"
37886     delete:
37887       tags:
37888         - Network
37889       summary: delete an existing relationship
37890       description: delete an existing relationship
37891       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
37892       consumes:
37893         - application/json
37894         - application/xml
37895       produces:
37896         - application/json
37897         - application/xml
37898       responses:
37899         "default":
37900           description: Response codes found in [response codes](https://wiki.onap.org/).
37901       parameters:
37902         - name: pnf-name
37903           in: path
37904           description: unique name of Physical Network Function.
37905           required: true
37906           type: string
37907         - name: interface-name
37908           in: path
37909           description: Name that identifies the physical interface
37910           required: true
37911           type: string
37912         - name: interface-name
37913           in: path
37914           description: Name given to the interface
37915           required: true
37916           type: string
37917         - name: pci-id
37918           in: path
37919           description: PCI ID used to identify the sriov-vf
37920           required: true
37921           type: string
37922   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
37923     get:
37924       tags:
37925         - Network
37926       summary: returns sriov-vf
37927       description: returns sriov-vf
37928       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
37929       produces:
37930         - application/json
37931         - application/xml
37932       responses:
37933         "200":
37934           description: successful operation
37935           schema:
37936               $ref: "#/definitions/sriov-vf"
37937         "default":
37938           description: Response codes found in [response codes](https://wiki.onap.org/).
37939       parameters:
37940         - name: pnf-name
37941           in: path
37942           description: unique name of Physical Network Function.
37943           required: true
37944           type: string
37945         - name: interface-name
37946           in: path
37947           description: Name that identifies the physical interface
37948           required: true
37949           type: string
37950         - name: interface-name
37951           in: path
37952           description: Name given to the interface
37953           required: true
37954           type: string
37955         - name: pci-id
37956           in: path
37957           description: PCI ID used to identify the sriov-vf
37958           required: true
37959           type: string
37960         - name: inv-status
37961           in: query
37962           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37963           required: false
37964           type: string
37965         - name: prov-status
37966           in: query
37967           description: Trigger for operational monitoring of this resource by Service Assurance systems.
37968           required: false
37969           type: string
37970         - name: interface-id
37971           in: query
37972           description: ID of interface
37973           required: false
37974           type: string
37975         - name: macaddr
37976           in: query
37977           description: MAC address for the interface
37978           required: false
37979           type: string
37980         - name: network-name
37981           in: query
37982           description: Name of the network
37983           required: false
37984           type: string
37985         - name: vf-vlan-filter
37986           in: query
37987           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
37988           required: false
37989           type: string
37990         - name: vf-mac-filter
37991           in: query
37992           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
37993           required: false
37994           type: string
37995         - name: vf-vlan-strip
37996           in: query
37997           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
37998           required: false
37999           type: boolean
38000         - name: neutron-network-id
38001           in: query
38002           description: Neutron network id of the interface
38003           required: false
38004           type: string
38005     put:
38006       tags:
38007         - Network
38008       summary: create or update an existing sriov-vf
38009       description: create or update an existing sriov-vf
38010       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
38011       consumes:
38012         - application/json
38013         - application/xml
38014       produces:
38015         - application/json
38016         - application/xml
38017       responses:
38018         "default":
38019           description: Response codes found in [response codes](https://wiki.onap.org/).
38020       parameters:
38021         - name: pnf-name
38022           in: path
38023           description: unique name of Physical Network Function.
38024           required: true
38025           type: string
38026         - name: interface-name
38027           in: path
38028           description: Name that identifies the physical interface
38029           required: true
38030           type: string
38031         - name: interface-name
38032           in: path
38033           description: Name given to the interface
38034           required: true
38035           type: string
38036         - name: pci-id
38037           in: path
38038           description: PCI ID used to identify the sriov-vf
38039           required: true
38040           type: string
38041         - name: body
38042           in: body
38043           description: sriov-vf object that needs to be created or updated
38044           required: true
38045           schema:
38046             $ref: "#/definitions/sriov-vf"
38047     delete:
38048       tags:
38049         - Network
38050       summary: delete an existing sriov-vf
38051       description: delete an existing sriov-vf
38052       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
38053       consumes:
38054         - application/json
38055         - application/xml
38056       produces:
38057         - application/json
38058         - application/xml
38059       responses:
38060         "default":
38061           description: Response codes found in [response codes](https://wiki.onap.org/).
38062       parameters:
38063         - name: pnf-name
38064           in: path
38065           description: unique name of Physical Network Function.
38066           required: true
38067           type: string
38068         - name: interface-name
38069           in: path
38070           description: Name that identifies the physical interface
38071           required: true
38072           type: string
38073         - name: interface-name
38074           in: path
38075           description: Name given to the interface
38076           required: true
38077           type: string
38078         - name: pci-id
38079           in: path
38080           description: PCI ID used to identify the sriov-vf
38081           required: true
38082           type: string
38083         - name: resource-version
38084           in: query
38085           description: resource-version for concurrency
38086           required: true
38087           type: string
38088   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
38089     get:
38090       tags:
38091         - Network
38092       summary: returns sriov-vfs
38093       description: returns sriov-vfs
38094       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
38095       produces:
38096         - application/json
38097         - application/xml
38098       responses:
38099         "200":
38100           description: successful operation
38101           schema:
38102               $ref: "#/definitions/sriov-vfs"
38103         "default":
38104           description: Response codes found in [response codes](https://wiki.onap.org/).
38105       parameters:
38106         - name: pnf-name
38107           in: path
38108           description: unique name of Physical Network Function.
38109           required: true
38110           type: string
38111         - name: interface-name
38112           in: path
38113           description: Name that identifies the physical interface
38114           required: true
38115           type: string
38116         - name: interface-name
38117           in: path
38118           description: Name given to the interface
38119           required: true
38120           type: string
38121         - name: inv-status
38122           in: query
38123           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38124           required: false
38125           type: string
38126         - name: prov-status
38127           in: query
38128           description: Trigger for operational monitoring of this resource by Service Assurance systems.
38129           required: false
38130           type: string
38131         - name: interface-id
38132           in: query
38133           description: ID of interface
38134           required: false
38135           type: string
38136         - name: macaddr
38137           in: query
38138           description: MAC address for the interface
38139           required: false
38140           type: string
38141         - name: network-name
38142           in: query
38143           description: Name of the network
38144           required: false
38145           type: string
38146   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
38147     put:
38148       tags:
38149         - Network
38150       summary: see node definition for valid relationships
38151       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
38152       consumes:
38153         - application/json
38154         - application/xml
38155       produces:
38156         - application/json
38157         - application/xml
38158       responses:
38159         "default":
38160           description: Response codes found in [response codes](https://wiki.onap.org/).
38161       parameters:
38162         - name: pnf-name
38163           in: path
38164           description: unique name of Physical Network Function.
38165           required: true
38166           type: string
38167         - name: interface-name
38168           in: path
38169           description: Name that identifies the physical interface
38170           required: true
38171           type: string
38172         - name: interface-name
38173           in: path
38174           description: Name given to the interface
38175           required: true
38176           type: string
38177         - name: body
38178           in: body
38179           description: relationship object that needs to be created or updated
38180           required: true
38181           schema:
38182             $ref: "#/definitions/relationship"
38183     delete:
38184       tags:
38185         - Network
38186       summary: delete an existing relationship
38187       description: delete an existing relationship
38188       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
38189       consumes:
38190         - application/json
38191         - application/xml
38192       produces:
38193         - application/json
38194         - application/xml
38195       responses:
38196         "default":
38197           description: Response codes found in [response codes](https://wiki.onap.org/).
38198       parameters:
38199         - name: pnf-name
38200           in: path
38201           description: unique name of Physical Network Function.
38202           required: true
38203           type: string
38204         - name: interface-name
38205           in: path
38206           description: Name that identifies the physical interface
38207           required: true
38208           type: string
38209         - name: interface-name
38210           in: path
38211           description: Name given to the interface
38212           required: true
38213           type: string
38214   /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:
38215     put:
38216       tags:
38217         - Network
38218       summary: see node definition for valid relationships
38219       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
38220       consumes:
38221         - application/json
38222         - application/xml
38223       produces:
38224         - application/json
38225         - application/xml
38226       responses:
38227         "default":
38228           description: Response codes found in [response codes](https://wiki.onap.org/).
38229       parameters:
38230         - name: pnf-name
38231           in: path
38232           description: unique name of Physical Network Function.
38233           required: true
38234           type: string
38235         - name: interface-name
38236           in: path
38237           description: Name that identifies the physical interface
38238           required: true
38239           type: string
38240         - name: interface-name
38241           in: path
38242           description: Name given to the interface
38243           required: true
38244           type: string
38245         - name: l3-interface-ipv4-address
38246           in: path
38247           description: IP address
38248           required: true
38249           type: string
38250         - name: body
38251           in: body
38252           description: relationship object that needs to be created or updated
38253           required: true
38254           schema:
38255             $ref: "#/definitions/relationship"
38256     delete:
38257       tags:
38258         - Network
38259       summary: delete an existing relationship
38260       description: delete an existing relationship
38261       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
38262       consumes:
38263         - application/json
38264         - application/xml
38265       produces:
38266         - application/json
38267         - application/xml
38268       responses:
38269         "default":
38270           description: Response codes found in [response codes](https://wiki.onap.org/).
38271       parameters:
38272         - name: pnf-name
38273           in: path
38274           description: unique name of Physical Network Function.
38275           required: true
38276           type: string
38277         - name: interface-name
38278           in: path
38279           description: Name that identifies the physical interface
38280           required: true
38281           type: string
38282         - name: interface-name
38283           in: path
38284           description: Name given to the interface
38285           required: true
38286           type: string
38287         - name: l3-interface-ipv4-address
38288           in: path
38289           description: IP address
38290           required: true
38291           type: string
38292   /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}:
38293     get:
38294       tags:
38295         - Network
38296       summary: returns l3-interface-ipv4-address-list
38297       description: returns l3-interface-ipv4-address-list
38298       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
38299       produces:
38300         - application/json
38301         - application/xml
38302       responses:
38303         "200":
38304           description: successful operation
38305           schema:
38306               $ref: "#/definitions/l3-interface-ipv4-address-list"
38307         "default":
38308           description: Response codes found in [response codes](https://wiki.onap.org/).
38309       parameters:
38310         - name: pnf-name
38311           in: path
38312           description: unique name of Physical Network Function.
38313           required: true
38314           type: string
38315         - name: interface-name
38316           in: path
38317           description: Name that identifies the physical interface
38318           required: true
38319           type: string
38320         - name: interface-name
38321           in: path
38322           description: Name given to the interface
38323           required: true
38324           type: string
38325         - name: l3-interface-ipv4-address
38326           in: path
38327           description: IP address
38328           required: true
38329           type: string
38330         - name: inv-status
38331           in: query
38332           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38333           required: false
38334           type: string
38335         - name: prov-status
38336           in: query
38337           description: Trigger for operational monitoring of this resource by Service Assurance systems.
38338           required: false
38339           type: string
38340         - name: interface-id
38341           in: query
38342           description: ID of interface
38343           required: false
38344           type: string
38345         - name: macaddr
38346           in: query
38347           description: MAC address for the interface
38348           required: false
38349           type: string
38350         - name: network-name
38351           in: query
38352           description: Name of the network
38353           required: false
38354           type: string
38355         - name: vlan-id-inner
38356           in: query
38357           description: Inner VLAN tag
38358           required: false
38359           type: integer
38360           format: int64
38361         - name: neutron-network-id
38362           in: query
38363           description: Neutron network id of the interface that address belongs to
38364           required: false
38365           type: string
38366         - name: neutron-subnet-id
38367           in: query
38368           description: Neutron id of subnet that address belongs to
38369           required: false
38370           type: string
38371     put:
38372       tags:
38373         - Network
38374       summary: create or update an existing l3-interface-ipv4-address-list
38375       description: create or update an existing l3-interface-ipv4-address-list
38376       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
38377       consumes:
38378         - application/json
38379         - application/xml
38380       produces:
38381         - application/json
38382         - application/xml
38383       responses:
38384         "default":
38385           description: Response codes found in [response codes](https://wiki.onap.org/).
38386       parameters:
38387         - name: pnf-name
38388           in: path
38389           description: unique name of Physical Network Function.
38390           required: true
38391           type: string
38392         - name: interface-name
38393           in: path
38394           description: Name that identifies the physical interface
38395           required: true
38396           type: string
38397         - name: interface-name
38398           in: path
38399           description: Name given to the interface
38400           required: true
38401           type: string
38402         - name: l3-interface-ipv4-address
38403           in: path
38404           description: IP address
38405           required: true
38406           type: string
38407         - name: body
38408           in: body
38409           description: l3-interface-ipv4-address-list object that needs to be created or updated
38410           required: true
38411           schema:
38412             $ref: "#/definitions/l3-interface-ipv4-address-list"
38413     delete:
38414       tags:
38415         - Network
38416       summary: delete an existing l3-interface-ipv4-address-list
38417       description: delete an existing l3-interface-ipv4-address-list
38418       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
38419       consumes:
38420         - application/json
38421         - application/xml
38422       produces:
38423         - application/json
38424         - application/xml
38425       responses:
38426         "default":
38427           description: Response codes found in [response codes](https://wiki.onap.org/).
38428       parameters:
38429         - name: pnf-name
38430           in: path
38431           description: unique name of Physical Network Function.
38432           required: true
38433           type: string
38434         - name: interface-name
38435           in: path
38436           description: Name that identifies the physical interface
38437           required: true
38438           type: string
38439         - name: interface-name
38440           in: path
38441           description: Name given to the interface
38442           required: true
38443           type: string
38444         - name: l3-interface-ipv4-address
38445           in: path
38446           description: IP address
38447           required: true
38448           type: string
38449         - name: resource-version
38450           in: query
38451           description: resource-version for concurrency
38452           required: true
38453           type: string
38454   /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:
38455     put:
38456       tags:
38457         - Network
38458       summary: see node definition for valid relationships
38459       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
38460       consumes:
38461         - application/json
38462         - application/xml
38463       produces:
38464         - application/json
38465         - application/xml
38466       responses:
38467         "default":
38468           description: Response codes found in [response codes](https://wiki.onap.org/).
38469       parameters:
38470         - name: pnf-name
38471           in: path
38472           description: unique name of Physical Network Function.
38473           required: true
38474           type: string
38475         - name: interface-name
38476           in: path
38477           description: Name that identifies the physical interface
38478           required: true
38479           type: string
38480         - name: interface-name
38481           in: path
38482           description: Name given to the interface
38483           required: true
38484           type: string
38485         - name: l3-interface-ipv6-address
38486           in: path
38487           description: IP address
38488           required: true
38489           type: string
38490         - name: body
38491           in: body
38492           description: relationship object that needs to be created or updated
38493           required: true
38494           schema:
38495             $ref: "#/definitions/relationship"
38496     delete:
38497       tags:
38498         - Network
38499       summary: delete an existing relationship
38500       description: delete an existing relationship
38501       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
38502       consumes:
38503         - application/json
38504         - application/xml
38505       produces:
38506         - application/json
38507         - application/xml
38508       responses:
38509         "default":
38510           description: Response codes found in [response codes](https://wiki.onap.org/).
38511       parameters:
38512         - name: pnf-name
38513           in: path
38514           description: unique name of Physical Network Function.
38515           required: true
38516           type: string
38517         - name: interface-name
38518           in: path
38519           description: Name that identifies the physical interface
38520           required: true
38521           type: string
38522         - name: interface-name
38523           in: path
38524           description: Name given to the interface
38525           required: true
38526           type: string
38527         - name: l3-interface-ipv6-address
38528           in: path
38529           description: IP address
38530           required: true
38531           type: string
38532   /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}:
38533     get:
38534       tags:
38535         - Network
38536       summary: returns l3-interface-ipv6-address-list
38537       description: returns l3-interface-ipv6-address-list
38538       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
38539       produces:
38540         - application/json
38541         - application/xml
38542       responses:
38543         "200":
38544           description: successful operation
38545           schema:
38546               $ref: "#/definitions/l3-interface-ipv6-address-list"
38547         "default":
38548           description: Response codes found in [response codes](https://wiki.onap.org/).
38549       parameters:
38550         - name: pnf-name
38551           in: path
38552           description: unique name of Physical Network Function.
38553           required: true
38554           type: string
38555         - name: interface-name
38556           in: path
38557           description: Name that identifies the physical interface
38558           required: true
38559           type: string
38560         - name: interface-name
38561           in: path
38562           description: Name given to the interface
38563           required: true
38564           type: string
38565         - name: l3-interface-ipv6-address
38566           in: path
38567           description: IP address
38568           required: true
38569           type: string
38570         - name: inv-status
38571           in: query
38572           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38573           required: false
38574           type: string
38575         - name: prov-status
38576           in: query
38577           description: Trigger for operational monitoring of this resource by Service Assurance systems.
38578           required: false
38579           type: string
38580         - name: interface-id
38581           in: query
38582           description: ID of interface
38583           required: false
38584           type: string
38585         - name: macaddr
38586           in: query
38587           description: MAC address for the interface
38588           required: false
38589           type: string
38590         - name: network-name
38591           in: query
38592           description: Name of the network
38593           required: false
38594           type: string
38595         - name: vlan-id-inner
38596           in: query
38597           description: Inner VLAN tag
38598           required: false
38599           type: integer
38600           format: int64
38601         - name: neutron-network-id
38602           in: query
38603           description: Neutron network id of the interface that address belongs to
38604           required: false
38605           type: string
38606         - name: neutron-subnet-id
38607           in: query
38608           description: Neutron id of subnet that address belongs to
38609           required: false
38610           type: string
38611     put:
38612       tags:
38613         - Network
38614       summary: create or update an existing l3-interface-ipv6-address-list
38615       description: create or update an existing l3-interface-ipv6-address-list
38616       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
38617       consumes:
38618         - application/json
38619         - application/xml
38620       produces:
38621         - application/json
38622         - application/xml
38623       responses:
38624         "default":
38625           description: Response codes found in [response codes](https://wiki.onap.org/).
38626       parameters:
38627         - name: pnf-name
38628           in: path
38629           description: unique name of Physical Network Function.
38630           required: true
38631           type: string
38632         - name: interface-name
38633           in: path
38634           description: Name that identifies the physical interface
38635           required: true
38636           type: string
38637         - name: interface-name
38638           in: path
38639           description: Name given to the interface
38640           required: true
38641           type: string
38642         - name: l3-interface-ipv6-address
38643           in: path
38644           description: IP address
38645           required: true
38646           type: string
38647         - name: body
38648           in: body
38649           description: l3-interface-ipv6-address-list object that needs to be created or updated
38650           required: true
38651           schema:
38652             $ref: "#/definitions/l3-interface-ipv6-address-list"
38653     delete:
38654       tags:
38655         - Network
38656       summary: delete an existing l3-interface-ipv6-address-list
38657       description: delete an existing l3-interface-ipv6-address-list
38658       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
38659       consumes:
38660         - application/json
38661         - application/xml
38662       produces:
38663         - application/json
38664         - application/xml
38665       responses:
38666         "default":
38667           description: Response codes found in [response codes](https://wiki.onap.org/).
38668       parameters:
38669         - name: pnf-name
38670           in: path
38671           description: unique name of Physical Network Function.
38672           required: true
38673           type: string
38674         - name: interface-name
38675           in: path
38676           description: Name that identifies the physical interface
38677           required: true
38678           type: string
38679         - name: interface-name
38680           in: path
38681           description: Name given to the interface
38682           required: true
38683           type: string
38684         - name: l3-interface-ipv6-address
38685           in: path
38686           description: IP address
38687           required: true
38688           type: string
38689         - name: resource-version
38690           in: query
38691           description: resource-version for concurrency
38692           required: true
38693           type: string
38694   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
38695     get:
38696       tags:
38697         - Network
38698       summary: returns l-interface
38699       description: returns l-interface
38700       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
38701       produces:
38702         - application/json
38703         - application/xml
38704       responses:
38705         "200":
38706           description: successful operation
38707           schema:
38708               $ref: "#/definitions/l-interface"
38709         "default":
38710           description: Response codes found in [response codes](https://wiki.onap.org/).
38711       parameters:
38712         - name: pnf-name
38713           in: path
38714           description: unique name of Physical Network Function.
38715           required: true
38716           type: string
38717         - name: interface-name
38718           in: path
38719           description: Name that identifies the physical interface
38720           required: true
38721           type: string
38722         - name: interface-name
38723           in: path
38724           description: Name given to the interface
38725           required: true
38726           type: string
38727         - name: inv-status
38728           in: query
38729           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38730           required: false
38731           type: string
38732         - name: prov-status
38733           in: query
38734           description: Trigger for operational monitoring of this resource by Service Assurance systems.
38735           required: false
38736           type: string
38737         - name: interface-id
38738           in: query
38739           description: ID of interface
38740           required: false
38741           type: string
38742         - name: macaddr
38743           in: query
38744           description: MAC address for the interface
38745           required: false
38746           type: string
38747         - name: network-name
38748           in: query
38749           description: Name of the network
38750           required: false
38751           type: string
38752     put:
38753       tags:
38754         - Network
38755       summary: create or update an existing l-interface
38756       description: create or update an existing l-interface
38757       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
38758       consumes:
38759         - application/json
38760         - application/xml
38761       produces:
38762         - application/json
38763         - application/xml
38764       responses:
38765         "default":
38766           description: Response codes found in [response codes](https://wiki.onap.org/).
38767       parameters:
38768         - name: pnf-name
38769           in: path
38770           description: unique name of Physical Network Function.
38771           required: true
38772           type: string
38773         - name: interface-name
38774           in: path
38775           description: Name that identifies the physical interface
38776           required: true
38777           type: string
38778         - name: interface-name
38779           in: path
38780           description: Name given to the interface
38781           required: true
38782           type: string
38783         - name: body
38784           in: body
38785           description: l-interface object that needs to be created or updated
38786           required: true
38787           schema:
38788             $ref: "#/definitions/l-interface"
38789     delete:
38790       tags:
38791         - Network
38792       summary: delete an existing l-interface
38793       description: delete an existing l-interface
38794       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
38795       consumes:
38796         - application/json
38797         - application/xml
38798       produces:
38799         - application/json
38800         - application/xml
38801       responses:
38802         "default":
38803           description: Response codes found in [response codes](https://wiki.onap.org/).
38804       parameters:
38805         - name: pnf-name
38806           in: path
38807           description: unique name of Physical Network Function.
38808           required: true
38809           type: string
38810         - name: interface-name
38811           in: path
38812           description: Name that identifies the physical interface
38813           required: true
38814           type: string
38815         - name: interface-name
38816           in: path
38817           description: Name given to the interface
38818           required: true
38819           type: string
38820         - name: resource-version
38821           in: query
38822           description: resource-version for concurrency
38823           required: true
38824           type: string
38825   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
38826     get:
38827       tags:
38828         - Network
38829       summary: returns l-interfaces
38830       description: returns l-interfaces
38831       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfaces
38832       produces:
38833         - application/json
38834         - application/xml
38835       responses:
38836         "200":
38837           description: successful operation
38838           schema:
38839               $ref: "#/definitions/l-interfaces"
38840         "default":
38841           description: Response codes found in [response codes](https://wiki.onap.org/).
38842       parameters:
38843         - name: pnf-name
38844           in: path
38845           description: unique name of Physical Network Function.
38846           required: true
38847           type: string
38848         - name: interface-name
38849           in: path
38850           description: Name that identifies the physical interface
38851           required: true
38852           type: string
38853         - name: inv-status
38854           in: query
38855           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38856           required: false
38857           type: string
38858         - name: prov-status
38859           in: query
38860           description: Trigger for operational monitoring of this resource by Service Assurance systems.
38861           required: false
38862           type: string
38863   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}:
38864     get:
38865       tags:
38866         - Network
38867       summary: returns p-interface
38868       description: returns p-interface
38869       operationId: getNetworkPnfsPnfPInterfacesPInterface
38870       produces:
38871         - application/json
38872         - application/xml
38873       responses:
38874         "200":
38875           description: successful operation
38876           schema:
38877               $ref: "#/definitions/p-interface"
38878         "default":
38879           description: Response codes found in [response codes](https://wiki.onap.org/).
38880       parameters:
38881         - name: pnf-name
38882           in: path
38883           description: unique name of Physical Network Function.
38884           required: true
38885           type: string
38886         - name: interface-name
38887           in: path
38888           description: Name that identifies the physical interface
38889           required: true
38890           type: string
38891         - name: inv-status
38892           in: query
38893           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38894           required: false
38895           type: string
38896         - name: prov-status
38897           in: query
38898           description: Trigger for operational monitoring of this resource by Service Assurance systems.
38899           required: false
38900           type: string
38901     put:
38902       tags:
38903         - Network
38904       summary: create or update an existing p-interface
38905       description: create or update an existing p-interface
38906       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterface
38907       consumes:
38908         - application/json
38909         - application/xml
38910       produces:
38911         - application/json
38912         - application/xml
38913       responses:
38914         "default":
38915           description: Response codes found in [response codes](https://wiki.onap.org/).
38916       parameters:
38917         - name: pnf-name
38918           in: path
38919           description: unique name of Physical Network Function.
38920           required: true
38921           type: string
38922         - name: interface-name
38923           in: path
38924           description: Name that identifies the physical interface
38925           required: true
38926           type: string
38927         - name: body
38928           in: body
38929           description: p-interface object that needs to be created or updated
38930           required: true
38931           schema:
38932             $ref: "#/definitions/p-interface"
38933     delete:
38934       tags:
38935         - Network
38936       summary: delete an existing p-interface
38937       description: delete an existing p-interface
38938       operationId: deleteNetworkPnfsPnfPInterfacesPInterface
38939       consumes:
38940         - application/json
38941         - application/xml
38942       produces:
38943         - application/json
38944         - application/xml
38945       responses:
38946         "default":
38947           description: Response codes found in [response codes](https://wiki.onap.org/).
38948       parameters:
38949         - name: pnf-name
38950           in: path
38951           description: unique name of Physical Network Function.
38952           required: true
38953           type: string
38954         - name: interface-name
38955           in: path
38956           description: Name that identifies the physical interface
38957           required: true
38958           type: string
38959         - name: resource-version
38960           in: query
38961           description: resource-version for concurrency
38962           required: true
38963           type: string
38964   /network/pnfs/pnf/{pnf-name}/p-interfaces:
38965     get:
38966       tags:
38967         - Network
38968       summary: returns p-interfaces
38969       description: returns p-interfaces
38970       operationId: getNetworkPnfsPnfPInterfaces
38971       produces:
38972         - application/json
38973         - application/xml
38974       responses:
38975         "200":
38976           description: successful operation
38977           schema:
38978               $ref: "#/definitions/p-interfaces"
38979         "default":
38980           description: Response codes found in [response codes](https://wiki.onap.org/).
38981       parameters:
38982         - name: pnf-name
38983           in: path
38984           description: unique name of Physical Network Function.
38985           required: true
38986           type: string
38987         - name: inv-status
38988           in: query
38989           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38990           required: false
38991           type: string
38992   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
38993     put:
38994       tags:
38995         - Network
38996       summary: see node definition for valid relationships
38997       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
38998       consumes:
38999         - application/json
39000         - application/xml
39001       produces:
39002         - application/json
39003         - application/xml
39004       responses:
39005         "default":
39006           description: Response codes found in [response codes](https://wiki.onap.org/).
39007       parameters:
39008         - name: pnf-name
39009           in: path
39010           description: unique name of Physical Network Function.
39011           required: true
39012           type: string
39013         - name: interface-name
39014           in: path
39015           description: Name that identifies the link aggregate interface
39016           required: true
39017           type: string
39018         - name: body
39019           in: body
39020           description: relationship object that needs to be created or updated
39021           required: true
39022           schema:
39023             $ref: "#/definitions/relationship"
39024     delete:
39025       tags:
39026         - Network
39027       summary: delete an existing relationship
39028       description: delete an existing relationship
39029       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
39030       consumes:
39031         - application/json
39032         - application/xml
39033       produces:
39034         - application/json
39035         - application/xml
39036       responses:
39037         "default":
39038           description: Response codes found in [response codes](https://wiki.onap.org/).
39039       parameters:
39040         - name: pnf-name
39041           in: path
39042           description: unique name of Physical Network Function.
39043           required: true
39044           type: string
39045         - name: interface-name
39046           in: path
39047           description: Name that identifies the link aggregate interface
39048           required: true
39049           type: string
39050   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
39051     put:
39052       tags:
39053         - Network
39054       summary: see node definition for valid relationships
39055       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
39056       consumes:
39057         - application/json
39058         - application/xml
39059       produces:
39060         - application/json
39061         - application/xml
39062       responses:
39063         "default":
39064           description: Response codes found in [response codes](https://wiki.onap.org/).
39065       parameters:
39066         - name: pnf-name
39067           in: path
39068           description: unique name of Physical Network Function.
39069           required: true
39070           type: string
39071         - name: interface-name
39072           in: path
39073           description: Name that identifies the link aggregate interface
39074           required: true
39075           type: string
39076         - name: interface-name
39077           in: path
39078           description: Name given to the interface
39079           required: true
39080           type: string
39081         - name: vlan-interface
39082           in: path
39083           description: String that identifies the interface
39084           required: true
39085           type: string
39086         - name: body
39087           in: body
39088           description: relationship object that needs to be created or updated
39089           required: true
39090           schema:
39091             $ref: "#/definitions/relationship"
39092     delete:
39093       tags:
39094         - Network
39095       summary: delete an existing relationship
39096       description: delete an existing relationship
39097       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
39098       consumes:
39099         - application/json
39100         - application/xml
39101       produces:
39102         - application/json
39103         - application/xml
39104       responses:
39105         "default":
39106           description: Response codes found in [response codes](https://wiki.onap.org/).
39107       parameters:
39108         - name: pnf-name
39109           in: path
39110           description: unique name of Physical Network Function.
39111           required: true
39112           type: string
39113         - name: interface-name
39114           in: path
39115           description: Name that identifies the link aggregate interface
39116           required: true
39117           type: string
39118         - name: interface-name
39119           in: path
39120           description: Name given to the interface
39121           required: true
39122           type: string
39123         - name: vlan-interface
39124           in: path
39125           description: String that identifies the interface
39126           required: true
39127           type: string
39128   /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:
39129     put:
39130       tags:
39131         - Network
39132       summary: see node definition for valid relationships
39133       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
39134       consumes:
39135         - application/json
39136         - application/xml
39137       produces:
39138         - application/json
39139         - application/xml
39140       responses:
39141         "default":
39142           description: Response codes found in [response codes](https://wiki.onap.org/).
39143       parameters:
39144         - name: pnf-name
39145           in: path
39146           description: unique name of Physical Network Function.
39147           required: true
39148           type: string
39149         - name: interface-name
39150           in: path
39151           description: Name that identifies the link aggregate interface
39152           required: true
39153           type: string
39154         - name: interface-name
39155           in: path
39156           description: Name given to the interface
39157           required: true
39158           type: string
39159         - name: vlan-interface
39160           in: path
39161           description: String that identifies the interface
39162           required: true
39163           type: string
39164         - name: l3-interface-ipv4-address
39165           in: path
39166           description: IP address
39167           required: true
39168           type: string
39169         - name: body
39170           in: body
39171           description: relationship object that needs to be created or updated
39172           required: true
39173           schema:
39174             $ref: "#/definitions/relationship"
39175     delete:
39176       tags:
39177         - Network
39178       summary: delete an existing relationship
39179       description: delete an existing relationship
39180       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
39181       consumes:
39182         - application/json
39183         - application/xml
39184       produces:
39185         - application/json
39186         - application/xml
39187       responses:
39188         "default":
39189           description: Response codes found in [response codes](https://wiki.onap.org/).
39190       parameters:
39191         - name: pnf-name
39192           in: path
39193           description: unique name of Physical Network Function.
39194           required: true
39195           type: string
39196         - name: interface-name
39197           in: path
39198           description: Name that identifies the link aggregate interface
39199           required: true
39200           type: string
39201         - name: interface-name
39202           in: path
39203           description: Name given to the interface
39204           required: true
39205           type: string
39206         - name: vlan-interface
39207           in: path
39208           description: String that identifies the interface
39209           required: true
39210           type: string
39211         - name: l3-interface-ipv4-address
39212           in: path
39213           description: IP address
39214           required: true
39215           type: string
39216   /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}:
39217     get:
39218       tags:
39219         - Network
39220       summary: returns l3-interface-ipv4-address-list
39221       description: returns l3-interface-ipv4-address-list
39222       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
39223       produces:
39224         - application/json
39225         - application/xml
39226       responses:
39227         "200":
39228           description: successful operation
39229           schema:
39230               $ref: "#/definitions/l3-interface-ipv4-address-list"
39231         "default":
39232           description: Response codes found in [response codes](https://wiki.onap.org/).
39233       parameters:
39234         - name: pnf-name
39235           in: path
39236           description: unique name of Physical Network Function.
39237           required: true
39238           type: string
39239         - name: interface-name
39240           in: path
39241           description: Name that identifies the link aggregate interface
39242           required: true
39243           type: string
39244         - name: interface-name
39245           in: path
39246           description: Name given to the interface
39247           required: true
39248           type: string
39249         - name: vlan-interface
39250           in: path
39251           description: String that identifies the interface
39252           required: true
39253           type: string
39254         - name: l3-interface-ipv4-address
39255           in: path
39256           description: IP address
39257           required: true
39258           type: string
39259         - name: inv-status
39260           in: query
39261           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39262           required: false
39263           type: string
39264         - name: interface-id
39265           in: query
39266           description: ID of interface
39267           required: false
39268           type: string
39269         - name: interface-role
39270           in: query
39271           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39272           required: false
39273           type: string
39274         - name: interface-id
39275           in: query
39276           description: ID of interface
39277           required: false
39278           type: string
39279         - name: macaddr
39280           in: query
39281           description: MAC address for the interface
39282           required: false
39283           type: string
39284         - name: network-name
39285           in: query
39286           description: Name of the network
39287           required: false
39288           type: string
39289         - name: vlan-id-inner
39290           in: query
39291           description: Inner VLAN tag
39292           required: false
39293           type: integer
39294           format: int64
39295         - name: vpn-id
39296           in: query
39297           description: This indicates the customers VPN ID associated with this vlan
39298           required: false
39299           type: string
39300         - name: vlan-id-inner
39301           in: query
39302           description: Inner VLAN tag
39303           required: false
39304           type: integer
39305           format: int64
39306         - name: neutron-network-id
39307           in: query
39308           description: Neutron network id of the interface that address belongs to
39309           required: false
39310           type: string
39311         - name: neutron-subnet-id
39312           in: query
39313           description: Neutron id of subnet that address belongs to
39314           required: false
39315           type: string
39316     put:
39317       tags:
39318         - Network
39319       summary: create or update an existing l3-interface-ipv4-address-list
39320       description: create or update an existing l3-interface-ipv4-address-list
39321       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
39322       consumes:
39323         - application/json
39324         - application/xml
39325       produces:
39326         - application/json
39327         - application/xml
39328       responses:
39329         "default":
39330           description: Response codes found in [response codes](https://wiki.onap.org/).
39331       parameters:
39332         - name: pnf-name
39333           in: path
39334           description: unique name of Physical Network Function.
39335           required: true
39336           type: string
39337         - name: interface-name
39338           in: path
39339           description: Name that identifies the link aggregate interface
39340           required: true
39341           type: string
39342         - name: interface-name
39343           in: path
39344           description: Name given to the interface
39345           required: true
39346           type: string
39347         - name: vlan-interface
39348           in: path
39349           description: String that identifies the interface
39350           required: true
39351           type: string
39352         - name: l3-interface-ipv4-address
39353           in: path
39354           description: IP address
39355           required: true
39356           type: string
39357         - name: body
39358           in: body
39359           description: l3-interface-ipv4-address-list object that needs to be created or updated
39360           required: true
39361           schema:
39362             $ref: "#/definitions/l3-interface-ipv4-address-list"
39363     delete:
39364       tags:
39365         - Network
39366       summary: delete an existing l3-interface-ipv4-address-list
39367       description: delete an existing l3-interface-ipv4-address-list
39368       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
39369       consumes:
39370         - application/json
39371         - application/xml
39372       produces:
39373         - application/json
39374         - application/xml
39375       responses:
39376         "default":
39377           description: Response codes found in [response codes](https://wiki.onap.org/).
39378       parameters:
39379         - name: pnf-name
39380           in: path
39381           description: unique name of Physical Network Function.
39382           required: true
39383           type: string
39384         - name: interface-name
39385           in: path
39386           description: Name that identifies the link aggregate interface
39387           required: true
39388           type: string
39389         - name: interface-name
39390           in: path
39391           description: Name given to the interface
39392           required: true
39393           type: string
39394         - name: vlan-interface
39395           in: path
39396           description: String that identifies the interface
39397           required: true
39398           type: string
39399         - name: l3-interface-ipv4-address
39400           in: path
39401           description: IP address
39402           required: true
39403           type: string
39404         - name: resource-version
39405           in: query
39406           description: resource-version for concurrency
39407           required: true
39408           type: string
39409   /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:
39410     put:
39411       tags:
39412         - Network
39413       summary: see node definition for valid relationships
39414       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
39415       consumes:
39416         - application/json
39417         - application/xml
39418       produces:
39419         - application/json
39420         - application/xml
39421       responses:
39422         "default":
39423           description: Response codes found in [response codes](https://wiki.onap.org/).
39424       parameters:
39425         - name: pnf-name
39426           in: path
39427           description: unique name of Physical Network Function.
39428           required: true
39429           type: string
39430         - name: interface-name
39431           in: path
39432           description: Name that identifies the link aggregate interface
39433           required: true
39434           type: string
39435         - name: interface-name
39436           in: path
39437           description: Name given to the interface
39438           required: true
39439           type: string
39440         - name: vlan-interface
39441           in: path
39442           description: String that identifies the interface
39443           required: true
39444           type: string
39445         - name: l3-interface-ipv6-address
39446           in: path
39447           description: IP address
39448           required: true
39449           type: string
39450         - name: body
39451           in: body
39452           description: relationship object that needs to be created or updated
39453           required: true
39454           schema:
39455             $ref: "#/definitions/relationship"
39456     delete:
39457       tags:
39458         - Network
39459       summary: delete an existing relationship
39460       description: delete an existing relationship
39461       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
39462       consumes:
39463         - application/json
39464         - application/xml
39465       produces:
39466         - application/json
39467         - application/xml
39468       responses:
39469         "default":
39470           description: Response codes found in [response codes](https://wiki.onap.org/).
39471       parameters:
39472         - name: pnf-name
39473           in: path
39474           description: unique name of Physical Network Function.
39475           required: true
39476           type: string
39477         - name: interface-name
39478           in: path
39479           description: Name that identifies the link aggregate interface
39480           required: true
39481           type: string
39482         - name: interface-name
39483           in: path
39484           description: Name given to the interface
39485           required: true
39486           type: string
39487         - name: vlan-interface
39488           in: path
39489           description: String that identifies the interface
39490           required: true
39491           type: string
39492         - name: l3-interface-ipv6-address
39493           in: path
39494           description: IP address
39495           required: true
39496           type: string
39497   /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}:
39498     get:
39499       tags:
39500         - Network
39501       summary: returns l3-interface-ipv6-address-list
39502       description: returns l3-interface-ipv6-address-list
39503       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
39504       produces:
39505         - application/json
39506         - application/xml
39507       responses:
39508         "200":
39509           description: successful operation
39510           schema:
39511               $ref: "#/definitions/l3-interface-ipv6-address-list"
39512         "default":
39513           description: Response codes found in [response codes](https://wiki.onap.org/).
39514       parameters:
39515         - name: pnf-name
39516           in: path
39517           description: unique name of Physical Network Function.
39518           required: true
39519           type: string
39520         - name: interface-name
39521           in: path
39522           description: Name that identifies the link aggregate interface
39523           required: true
39524           type: string
39525         - name: interface-name
39526           in: path
39527           description: Name given to the interface
39528           required: true
39529           type: string
39530         - name: vlan-interface
39531           in: path
39532           description: String that identifies the interface
39533           required: true
39534           type: string
39535         - name: l3-interface-ipv6-address
39536           in: path
39537           description: IP address
39538           required: true
39539           type: string
39540         - name: inv-status
39541           in: query
39542           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39543           required: false
39544           type: string
39545         - name: interface-id
39546           in: query
39547           description: ID of interface
39548           required: false
39549           type: string
39550         - name: interface-role
39551           in: query
39552           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39553           required: false
39554           type: string
39555         - name: interface-id
39556           in: query
39557           description: ID of interface
39558           required: false
39559           type: string
39560         - name: macaddr
39561           in: query
39562           description: MAC address for the interface
39563           required: false
39564           type: string
39565         - name: network-name
39566           in: query
39567           description: Name of the network
39568           required: false
39569           type: string
39570         - name: vlan-id-inner
39571           in: query
39572           description: Inner VLAN tag
39573           required: false
39574           type: integer
39575           format: int64
39576         - name: vpn-id
39577           in: query
39578           description: This indicates the customers VPN ID associated with this vlan
39579           required: false
39580           type: string
39581         - name: vlan-id-inner
39582           in: query
39583           description: Inner VLAN tag
39584           required: false
39585           type: integer
39586           format: int64
39587         - name: neutron-network-id
39588           in: query
39589           description: Neutron network id of the interface that address belongs to
39590           required: false
39591           type: string
39592         - name: neutron-subnet-id
39593           in: query
39594           description: Neutron id of subnet that address belongs to
39595           required: false
39596           type: string
39597     put:
39598       tags:
39599         - Network
39600       summary: create or update an existing l3-interface-ipv6-address-list
39601       description: create or update an existing l3-interface-ipv6-address-list
39602       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
39603       consumes:
39604         - application/json
39605         - application/xml
39606       produces:
39607         - application/json
39608         - application/xml
39609       responses:
39610         "default":
39611           description: Response codes found in [response codes](https://wiki.onap.org/).
39612       parameters:
39613         - name: pnf-name
39614           in: path
39615           description: unique name of Physical Network Function.
39616           required: true
39617           type: string
39618         - name: interface-name
39619           in: path
39620           description: Name that identifies the link aggregate interface
39621           required: true
39622           type: string
39623         - name: interface-name
39624           in: path
39625           description: Name given to the interface
39626           required: true
39627           type: string
39628         - name: vlan-interface
39629           in: path
39630           description: String that identifies the interface
39631           required: true
39632           type: string
39633         - name: l3-interface-ipv6-address
39634           in: path
39635           description: IP address
39636           required: true
39637           type: string
39638         - name: body
39639           in: body
39640           description: l3-interface-ipv6-address-list object that needs to be created or updated
39641           required: true
39642           schema:
39643             $ref: "#/definitions/l3-interface-ipv6-address-list"
39644     delete:
39645       tags:
39646         - Network
39647       summary: delete an existing l3-interface-ipv6-address-list
39648       description: delete an existing l3-interface-ipv6-address-list
39649       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
39650       consumes:
39651         - application/json
39652         - application/xml
39653       produces:
39654         - application/json
39655         - application/xml
39656       responses:
39657         "default":
39658           description: Response codes found in [response codes](https://wiki.onap.org/).
39659       parameters:
39660         - name: pnf-name
39661           in: path
39662           description: unique name of Physical Network Function.
39663           required: true
39664           type: string
39665         - name: interface-name
39666           in: path
39667           description: Name that identifies the link aggregate interface
39668           required: true
39669           type: string
39670         - name: interface-name
39671           in: path
39672           description: Name given to the interface
39673           required: true
39674           type: string
39675         - name: vlan-interface
39676           in: path
39677           description: String that identifies the interface
39678           required: true
39679           type: string
39680         - name: l3-interface-ipv6-address
39681           in: path
39682           description: IP address
39683           required: true
39684           type: string
39685         - name: resource-version
39686           in: query
39687           description: resource-version for concurrency
39688           required: true
39689           type: string
39690   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
39691     get:
39692       tags:
39693         - Network
39694       summary: returns vlan
39695       description: returns vlan
39696       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
39697       produces:
39698         - application/json
39699         - application/xml
39700       responses:
39701         "200":
39702           description: successful operation
39703           schema:
39704               $ref: "#/definitions/vlan"
39705         "default":
39706           description: Response codes found in [response codes](https://wiki.onap.org/).
39707       parameters:
39708         - name: pnf-name
39709           in: path
39710           description: unique name of Physical Network Function.
39711           required: true
39712           type: string
39713         - name: interface-name
39714           in: path
39715           description: Name that identifies the link aggregate interface
39716           required: true
39717           type: string
39718         - name: interface-name
39719           in: path
39720           description: Name given to the interface
39721           required: true
39722           type: string
39723         - name: vlan-interface
39724           in: path
39725           description: String that identifies the interface
39726           required: true
39727           type: string
39728         - name: inv-status
39729           in: query
39730           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39731           required: false
39732           type: string
39733         - name: interface-id
39734           in: query
39735           description: ID of interface
39736           required: false
39737           type: string
39738         - name: interface-role
39739           in: query
39740           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39741           required: false
39742           type: string
39743         - name: interface-id
39744           in: query
39745           description: ID of interface
39746           required: false
39747           type: string
39748         - name: macaddr
39749           in: query
39750           description: MAC address for the interface
39751           required: false
39752           type: string
39753         - name: network-name
39754           in: query
39755           description: Name of the network
39756           required: false
39757           type: string
39758         - name: vlan-id-inner
39759           in: query
39760           description: Inner VLAN tag
39761           required: false
39762           type: integer
39763           format: int64
39764         - name: vpn-id
39765           in: query
39766           description: This indicates the customers VPN ID associated with this vlan
39767           required: false
39768           type: string
39769     put:
39770       tags:
39771         - Network
39772       summary: create or update an existing vlan
39773       description: create or update an existing vlan
39774       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
39775       consumes:
39776         - application/json
39777         - application/xml
39778       produces:
39779         - application/json
39780         - application/xml
39781       responses:
39782         "default":
39783           description: Response codes found in [response codes](https://wiki.onap.org/).
39784       parameters:
39785         - name: pnf-name
39786           in: path
39787           description: unique name of Physical Network Function.
39788           required: true
39789           type: string
39790         - name: interface-name
39791           in: path
39792           description: Name that identifies the link aggregate interface
39793           required: true
39794           type: string
39795         - name: interface-name
39796           in: path
39797           description: Name given to the interface
39798           required: true
39799           type: string
39800         - name: vlan-interface
39801           in: path
39802           description: String that identifies the interface
39803           required: true
39804           type: string
39805         - name: body
39806           in: body
39807           description: vlan object that needs to be created or updated
39808           required: true
39809           schema:
39810             $ref: "#/definitions/vlan"
39811     delete:
39812       tags:
39813         - Network
39814       summary: delete an existing vlan
39815       description: delete an existing vlan
39816       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
39817       consumes:
39818         - application/json
39819         - application/xml
39820       produces:
39821         - application/json
39822         - application/xml
39823       responses:
39824         "default":
39825           description: Response codes found in [response codes](https://wiki.onap.org/).
39826       parameters:
39827         - name: pnf-name
39828           in: path
39829           description: unique name of Physical Network Function.
39830           required: true
39831           type: string
39832         - name: interface-name
39833           in: path
39834           description: Name that identifies the link aggregate interface
39835           required: true
39836           type: string
39837         - name: interface-name
39838           in: path
39839           description: Name given to the interface
39840           required: true
39841           type: string
39842         - name: vlan-interface
39843           in: path
39844           description: String that identifies the interface
39845           required: true
39846           type: string
39847         - name: resource-version
39848           in: query
39849           description: resource-version for concurrency
39850           required: true
39851           type: string
39852   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
39853     get:
39854       tags:
39855         - Network
39856       summary: returns vlans
39857       description: returns vlans
39858       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
39859       produces:
39860         - application/json
39861         - application/xml
39862       responses:
39863         "200":
39864           description: successful operation
39865           schema:
39866               $ref: "#/definitions/vlans"
39867         "default":
39868           description: Response codes found in [response codes](https://wiki.onap.org/).
39869       parameters:
39870         - name: pnf-name
39871           in: path
39872           description: unique name of Physical Network Function.
39873           required: true
39874           type: string
39875         - name: interface-name
39876           in: path
39877           description: Name that identifies the link aggregate interface
39878           required: true
39879           type: string
39880         - name: interface-name
39881           in: path
39882           description: Name given to the interface
39883           required: true
39884           type: string
39885         - name: inv-status
39886           in: query
39887           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39888           required: false
39889           type: string
39890         - name: interface-id
39891           in: query
39892           description: ID of interface
39893           required: false
39894           type: string
39895         - name: interface-role
39896           in: query
39897           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39898           required: false
39899           type: string
39900         - name: interface-id
39901           in: query
39902           description: ID of interface
39903           required: false
39904           type: string
39905         - name: macaddr
39906           in: query
39907           description: MAC address for the interface
39908           required: false
39909           type: string
39910         - name: network-name
39911           in: query
39912           description: Name of the network
39913           required: false
39914           type: string
39915   /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:
39916     put:
39917       tags:
39918         - Network
39919       summary: see node definition for valid relationships
39920       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
39921       consumes:
39922         - application/json
39923         - application/xml
39924       produces:
39925         - application/json
39926         - application/xml
39927       responses:
39928         "default":
39929           description: Response codes found in [response codes](https://wiki.onap.org/).
39930       parameters:
39931         - name: pnf-name
39932           in: path
39933           description: unique name of Physical Network Function.
39934           required: true
39935           type: string
39936         - name: interface-name
39937           in: path
39938           description: Name that identifies the link aggregate interface
39939           required: true
39940           type: string
39941         - name: interface-name
39942           in: path
39943           description: Name given to the interface
39944           required: true
39945           type: string
39946         - name: pci-id
39947           in: path
39948           description: PCI ID used to identify the sriov-vf
39949           required: true
39950           type: string
39951         - name: body
39952           in: body
39953           description: relationship object that needs to be created or updated
39954           required: true
39955           schema:
39956             $ref: "#/definitions/relationship"
39957     delete:
39958       tags:
39959         - Network
39960       summary: delete an existing relationship
39961       description: delete an existing relationship
39962       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
39963       consumes:
39964         - application/json
39965         - application/xml
39966       produces:
39967         - application/json
39968         - application/xml
39969       responses:
39970         "default":
39971           description: Response codes found in [response codes](https://wiki.onap.org/).
39972       parameters:
39973         - name: pnf-name
39974           in: path
39975           description: unique name of Physical Network Function.
39976           required: true
39977           type: string
39978         - name: interface-name
39979           in: path
39980           description: Name that identifies the link aggregate interface
39981           required: true
39982           type: string
39983         - name: interface-name
39984           in: path
39985           description: Name given to the interface
39986           required: true
39987           type: string
39988         - name: pci-id
39989           in: path
39990           description: PCI ID used to identify the sriov-vf
39991           required: true
39992           type: string
39993   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
39994     get:
39995       tags:
39996         - Network
39997       summary: returns sriov-vf
39998       description: returns sriov-vf
39999       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
40000       produces:
40001         - application/json
40002         - application/xml
40003       responses:
40004         "200":
40005           description: successful operation
40006           schema:
40007               $ref: "#/definitions/sriov-vf"
40008         "default":
40009           description: Response codes found in [response codes](https://wiki.onap.org/).
40010       parameters:
40011         - name: pnf-name
40012           in: path
40013           description: unique name of Physical Network Function.
40014           required: true
40015           type: string
40016         - name: interface-name
40017           in: path
40018           description: Name that identifies the link aggregate interface
40019           required: true
40020           type: string
40021         - name: interface-name
40022           in: path
40023           description: Name given to the interface
40024           required: true
40025           type: string
40026         - name: pci-id
40027           in: path
40028           description: PCI ID used to identify the sriov-vf
40029           required: true
40030           type: string
40031         - name: inv-status
40032           in: query
40033           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40034           required: false
40035           type: string
40036         - name: interface-id
40037           in: query
40038           description: ID of interface
40039           required: false
40040           type: string
40041         - name: interface-role
40042           in: query
40043           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40044           required: false
40045           type: string
40046         - name: interface-id
40047           in: query
40048           description: ID of interface
40049           required: false
40050           type: string
40051         - name: macaddr
40052           in: query
40053           description: MAC address for the interface
40054           required: false
40055           type: string
40056         - name: network-name
40057           in: query
40058           description: Name of the network
40059           required: false
40060           type: string
40061         - name: vf-vlan-filter
40062           in: query
40063           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
40064           required: false
40065           type: string
40066         - name: vf-mac-filter
40067           in: query
40068           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
40069           required: false
40070           type: string
40071         - name: vf-vlan-strip
40072           in: query
40073           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
40074           required: false
40075           type: boolean
40076         - name: neutron-network-id
40077           in: query
40078           description: Neutron network id of the interface
40079           required: false
40080           type: string
40081     put:
40082       tags:
40083         - Network
40084       summary: create or update an existing sriov-vf
40085       description: create or update an existing sriov-vf
40086       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
40087       consumes:
40088         - application/json
40089         - application/xml
40090       produces:
40091         - application/json
40092         - application/xml
40093       responses:
40094         "default":
40095           description: Response codes found in [response codes](https://wiki.onap.org/).
40096       parameters:
40097         - name: pnf-name
40098           in: path
40099           description: unique name of Physical Network Function.
40100           required: true
40101           type: string
40102         - name: interface-name
40103           in: path
40104           description: Name that identifies the link aggregate interface
40105           required: true
40106           type: string
40107         - name: interface-name
40108           in: path
40109           description: Name given to the interface
40110           required: true
40111           type: string
40112         - name: pci-id
40113           in: path
40114           description: PCI ID used to identify the sriov-vf
40115           required: true
40116           type: string
40117         - name: body
40118           in: body
40119           description: sriov-vf object that needs to be created or updated
40120           required: true
40121           schema:
40122             $ref: "#/definitions/sriov-vf"
40123     delete:
40124       tags:
40125         - Network
40126       summary: delete an existing sriov-vf
40127       description: delete an existing sriov-vf
40128       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
40129       consumes:
40130         - application/json
40131         - application/xml
40132       produces:
40133         - application/json
40134         - application/xml
40135       responses:
40136         "default":
40137           description: Response codes found in [response codes](https://wiki.onap.org/).
40138       parameters:
40139         - name: pnf-name
40140           in: path
40141           description: unique name of Physical Network Function.
40142           required: true
40143           type: string
40144         - name: interface-name
40145           in: path
40146           description: Name that identifies the link aggregate interface
40147           required: true
40148           type: string
40149         - name: interface-name
40150           in: path
40151           description: Name given to the interface
40152           required: true
40153           type: string
40154         - name: pci-id
40155           in: path
40156           description: PCI ID used to identify the sriov-vf
40157           required: true
40158           type: string
40159         - name: resource-version
40160           in: query
40161           description: resource-version for concurrency
40162           required: true
40163           type: string
40164   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
40165     get:
40166       tags:
40167         - Network
40168       summary: returns sriov-vfs
40169       description: returns sriov-vfs
40170       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
40171       produces:
40172         - application/json
40173         - application/xml
40174       responses:
40175         "200":
40176           description: successful operation
40177           schema:
40178               $ref: "#/definitions/sriov-vfs"
40179         "default":
40180           description: Response codes found in [response codes](https://wiki.onap.org/).
40181       parameters:
40182         - name: pnf-name
40183           in: path
40184           description: unique name of Physical Network Function.
40185           required: true
40186           type: string
40187         - name: interface-name
40188           in: path
40189           description: Name that identifies the link aggregate interface
40190           required: true
40191           type: string
40192         - name: interface-name
40193           in: path
40194           description: Name given to the interface
40195           required: true
40196           type: string
40197         - name: inv-status
40198           in: query
40199           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40200           required: false
40201           type: string
40202         - name: interface-id
40203           in: query
40204           description: ID of interface
40205           required: false
40206           type: string
40207         - name: interface-role
40208           in: query
40209           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40210           required: false
40211           type: string
40212         - name: interface-id
40213           in: query
40214           description: ID of interface
40215           required: false
40216           type: string
40217         - name: macaddr
40218           in: query
40219           description: MAC address for the interface
40220           required: false
40221           type: string
40222         - name: network-name
40223           in: query
40224           description: Name of the network
40225           required: false
40226           type: string
40227   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
40228     put:
40229       tags:
40230         - Network
40231       summary: see node definition for valid relationships
40232       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
40233       consumes:
40234         - application/json
40235         - application/xml
40236       produces:
40237         - application/json
40238         - application/xml
40239       responses:
40240         "default":
40241           description: Response codes found in [response codes](https://wiki.onap.org/).
40242       parameters:
40243         - name: pnf-name
40244           in: path
40245           description: unique name of Physical Network Function.
40246           required: true
40247           type: string
40248         - name: interface-name
40249           in: path
40250           description: Name that identifies the link aggregate interface
40251           required: true
40252           type: string
40253         - name: interface-name
40254           in: path
40255           description: Name given to the interface
40256           required: true
40257           type: string
40258         - name: body
40259           in: body
40260           description: relationship object that needs to be created or updated
40261           required: true
40262           schema:
40263             $ref: "#/definitions/relationship"
40264     delete:
40265       tags:
40266         - Network
40267       summary: delete an existing relationship
40268       description: delete an existing relationship
40269       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
40270       consumes:
40271         - application/json
40272         - application/xml
40273       produces:
40274         - application/json
40275         - application/xml
40276       responses:
40277         "default":
40278           description: Response codes found in [response codes](https://wiki.onap.org/).
40279       parameters:
40280         - name: pnf-name
40281           in: path
40282           description: unique name of Physical Network Function.
40283           required: true
40284           type: string
40285         - name: interface-name
40286           in: path
40287           description: Name that identifies the link aggregate interface
40288           required: true
40289           type: string
40290         - name: interface-name
40291           in: path
40292           description: Name given to the interface
40293           required: true
40294           type: string
40295   /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:
40296     put:
40297       tags:
40298         - Network
40299       summary: see node definition for valid relationships
40300       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
40301       consumes:
40302         - application/json
40303         - application/xml
40304       produces:
40305         - application/json
40306         - application/xml
40307       responses:
40308         "default":
40309           description: Response codes found in [response codes](https://wiki.onap.org/).
40310       parameters:
40311         - name: pnf-name
40312           in: path
40313           description: unique name of Physical Network Function.
40314           required: true
40315           type: string
40316         - name: interface-name
40317           in: path
40318           description: Name that identifies the link aggregate interface
40319           required: true
40320           type: string
40321         - name: interface-name
40322           in: path
40323           description: Name given to the interface
40324           required: true
40325           type: string
40326         - name: l3-interface-ipv4-address
40327           in: path
40328           description: IP address
40329           required: true
40330           type: string
40331         - name: body
40332           in: body
40333           description: relationship object that needs to be created or updated
40334           required: true
40335           schema:
40336             $ref: "#/definitions/relationship"
40337     delete:
40338       tags:
40339         - Network
40340       summary: delete an existing relationship
40341       description: delete an existing relationship
40342       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
40343       consumes:
40344         - application/json
40345         - application/xml
40346       produces:
40347         - application/json
40348         - application/xml
40349       responses:
40350         "default":
40351           description: Response codes found in [response codes](https://wiki.onap.org/).
40352       parameters:
40353         - name: pnf-name
40354           in: path
40355           description: unique name of Physical Network Function.
40356           required: true
40357           type: string
40358         - name: interface-name
40359           in: path
40360           description: Name that identifies the link aggregate interface
40361           required: true
40362           type: string
40363         - name: interface-name
40364           in: path
40365           description: Name given to the interface
40366           required: true
40367           type: string
40368         - name: l3-interface-ipv4-address
40369           in: path
40370           description: IP address
40371           required: true
40372           type: string
40373   /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}:
40374     get:
40375       tags:
40376         - Network
40377       summary: returns l3-interface-ipv4-address-list
40378       description: returns l3-interface-ipv4-address-list
40379       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
40380       produces:
40381         - application/json
40382         - application/xml
40383       responses:
40384         "200":
40385           description: successful operation
40386           schema:
40387               $ref: "#/definitions/l3-interface-ipv4-address-list"
40388         "default":
40389           description: Response codes found in [response codes](https://wiki.onap.org/).
40390       parameters:
40391         - name: pnf-name
40392           in: path
40393           description: unique name of Physical Network Function.
40394           required: true
40395           type: string
40396         - name: interface-name
40397           in: path
40398           description: Name that identifies the link aggregate interface
40399           required: true
40400           type: string
40401         - name: interface-name
40402           in: path
40403           description: Name given to the interface
40404           required: true
40405           type: string
40406         - name: l3-interface-ipv4-address
40407           in: path
40408           description: IP address
40409           required: true
40410           type: string
40411         - name: inv-status
40412           in: query
40413           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40414           required: false
40415           type: string
40416         - name: interface-id
40417           in: query
40418           description: ID of interface
40419           required: false
40420           type: string
40421         - name: interface-role
40422           in: query
40423           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40424           required: false
40425           type: string
40426         - name: interface-id
40427           in: query
40428           description: ID of interface
40429           required: false
40430           type: string
40431         - name: macaddr
40432           in: query
40433           description: MAC address for the interface
40434           required: false
40435           type: string
40436         - name: network-name
40437           in: query
40438           description: Name of the network
40439           required: false
40440           type: string
40441         - name: vlan-id-inner
40442           in: query
40443           description: Inner VLAN tag
40444           required: false
40445           type: integer
40446           format: int64
40447         - name: neutron-network-id
40448           in: query
40449           description: Neutron network id of the interface that address belongs to
40450           required: false
40451           type: string
40452         - name: neutron-subnet-id
40453           in: query
40454           description: Neutron id of subnet that address belongs to
40455           required: false
40456           type: string
40457     put:
40458       tags:
40459         - Network
40460       summary: create or update an existing l3-interface-ipv4-address-list
40461       description: create or update an existing l3-interface-ipv4-address-list
40462       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
40463       consumes:
40464         - application/json
40465         - application/xml
40466       produces:
40467         - application/json
40468         - application/xml
40469       responses:
40470         "default":
40471           description: Response codes found in [response codes](https://wiki.onap.org/).
40472       parameters:
40473         - name: pnf-name
40474           in: path
40475           description: unique name of Physical Network Function.
40476           required: true
40477           type: string
40478         - name: interface-name
40479           in: path
40480           description: Name that identifies the link aggregate interface
40481           required: true
40482           type: string
40483         - name: interface-name
40484           in: path
40485           description: Name given to the interface
40486           required: true
40487           type: string
40488         - name: l3-interface-ipv4-address
40489           in: path
40490           description: IP address
40491           required: true
40492           type: string
40493         - name: body
40494           in: body
40495           description: l3-interface-ipv4-address-list object that needs to be created or updated
40496           required: true
40497           schema:
40498             $ref: "#/definitions/l3-interface-ipv4-address-list"
40499     delete:
40500       tags:
40501         - Network
40502       summary: delete an existing l3-interface-ipv4-address-list
40503       description: delete an existing l3-interface-ipv4-address-list
40504       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
40505       consumes:
40506         - application/json
40507         - application/xml
40508       produces:
40509         - application/json
40510         - application/xml
40511       responses:
40512         "default":
40513           description: Response codes found in [response codes](https://wiki.onap.org/).
40514       parameters:
40515         - name: pnf-name
40516           in: path
40517           description: unique name of Physical Network Function.
40518           required: true
40519           type: string
40520         - name: interface-name
40521           in: path
40522           description: Name that identifies the link aggregate interface
40523           required: true
40524           type: string
40525         - name: interface-name
40526           in: path
40527           description: Name given to the interface
40528           required: true
40529           type: string
40530         - name: l3-interface-ipv4-address
40531           in: path
40532           description: IP address
40533           required: true
40534           type: string
40535         - name: resource-version
40536           in: query
40537           description: resource-version for concurrency
40538           required: true
40539           type: string
40540   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
40541     put:
40542       tags:
40543         - Network
40544       summary: see node definition for valid relationships
40545       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
40546       consumes:
40547         - application/json
40548         - application/xml
40549       produces:
40550         - application/json
40551         - application/xml
40552       responses:
40553         "default":
40554           description: Response codes found in [response codes](https://wiki.onap.org/).
40555       parameters:
40556         - name: pnf-name
40557           in: path
40558           description: unique name of Physical Network Function.
40559           required: true
40560           type: string
40561         - name: interface-name
40562           in: path
40563           description: Name that identifies the link aggregate interface
40564           required: true
40565           type: string
40566         - name: interface-name
40567           in: path
40568           description: Name given to the interface
40569           required: true
40570           type: string
40571         - name: l3-interface-ipv6-address
40572           in: path
40573           description: IP address
40574           required: true
40575           type: string
40576         - name: body
40577           in: body
40578           description: relationship object that needs to be created or updated
40579           required: true
40580           schema:
40581             $ref: "#/definitions/relationship"
40582     delete:
40583       tags:
40584         - Network
40585       summary: delete an existing relationship
40586       description: delete an existing relationship
40587       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
40588       consumes:
40589         - application/json
40590         - application/xml
40591       produces:
40592         - application/json
40593         - application/xml
40594       responses:
40595         "default":
40596           description: Response codes found in [response codes](https://wiki.onap.org/).
40597       parameters:
40598         - name: pnf-name
40599           in: path
40600           description: unique name of Physical Network Function.
40601           required: true
40602           type: string
40603         - name: interface-name
40604           in: path
40605           description: Name that identifies the link aggregate interface
40606           required: true
40607           type: string
40608         - name: interface-name
40609           in: path
40610           description: Name given to the interface
40611           required: true
40612           type: string
40613         - name: l3-interface-ipv6-address
40614           in: path
40615           description: IP address
40616           required: true
40617           type: string
40618   /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}:
40619     get:
40620       tags:
40621         - Network
40622       summary: returns l3-interface-ipv6-address-list
40623       description: returns l3-interface-ipv6-address-list
40624       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
40625       produces:
40626         - application/json
40627         - application/xml
40628       responses:
40629         "200":
40630           description: successful operation
40631           schema:
40632               $ref: "#/definitions/l3-interface-ipv6-address-list"
40633         "default":
40634           description: Response codes found in [response codes](https://wiki.onap.org/).
40635       parameters:
40636         - name: pnf-name
40637           in: path
40638           description: unique name of Physical Network Function.
40639           required: true
40640           type: string
40641         - name: interface-name
40642           in: path
40643           description: Name that identifies the link aggregate interface
40644           required: true
40645           type: string
40646         - name: interface-name
40647           in: path
40648           description: Name given to the interface
40649           required: true
40650           type: string
40651         - name: l3-interface-ipv6-address
40652           in: path
40653           description: IP address
40654           required: true
40655           type: string
40656         - name: inv-status
40657           in: query
40658           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40659           required: false
40660           type: string
40661         - name: interface-id
40662           in: query
40663           description: ID of interface
40664           required: false
40665           type: string
40666         - name: interface-role
40667           in: query
40668           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40669           required: false
40670           type: string
40671         - name: interface-id
40672           in: query
40673           description: ID of interface
40674           required: false
40675           type: string
40676         - name: macaddr
40677           in: query
40678           description: MAC address for the interface
40679           required: false
40680           type: string
40681         - name: network-name
40682           in: query
40683           description: Name of the network
40684           required: false
40685           type: string
40686         - name: vlan-id-inner
40687           in: query
40688           description: Inner VLAN tag
40689           required: false
40690           type: integer
40691           format: int64
40692         - name: neutron-network-id
40693           in: query
40694           description: Neutron network id of the interface that address belongs to
40695           required: false
40696           type: string
40697         - name: neutron-subnet-id
40698           in: query
40699           description: Neutron id of subnet that address belongs to
40700           required: false
40701           type: string
40702     put:
40703       tags:
40704         - Network
40705       summary: create or update an existing l3-interface-ipv6-address-list
40706       description: create or update an existing l3-interface-ipv6-address-list
40707       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
40708       consumes:
40709         - application/json
40710         - application/xml
40711       produces:
40712         - application/json
40713         - application/xml
40714       responses:
40715         "default":
40716           description: Response codes found in [response codes](https://wiki.onap.org/).
40717       parameters:
40718         - name: pnf-name
40719           in: path
40720           description: unique name of Physical Network Function.
40721           required: true
40722           type: string
40723         - name: interface-name
40724           in: path
40725           description: Name that identifies the link aggregate interface
40726           required: true
40727           type: string
40728         - name: interface-name
40729           in: path
40730           description: Name given to the interface
40731           required: true
40732           type: string
40733         - name: l3-interface-ipv6-address
40734           in: path
40735           description: IP address
40736           required: true
40737           type: string
40738         - name: body
40739           in: body
40740           description: l3-interface-ipv6-address-list object that needs to be created or updated
40741           required: true
40742           schema:
40743             $ref: "#/definitions/l3-interface-ipv6-address-list"
40744     delete:
40745       tags:
40746         - Network
40747       summary: delete an existing l3-interface-ipv6-address-list
40748       description: delete an existing l3-interface-ipv6-address-list
40749       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
40750       consumes:
40751         - application/json
40752         - application/xml
40753       produces:
40754         - application/json
40755         - application/xml
40756       responses:
40757         "default":
40758           description: Response codes found in [response codes](https://wiki.onap.org/).
40759       parameters:
40760         - name: pnf-name
40761           in: path
40762           description: unique name of Physical Network Function.
40763           required: true
40764           type: string
40765         - name: interface-name
40766           in: path
40767           description: Name that identifies the link aggregate interface
40768           required: true
40769           type: string
40770         - name: interface-name
40771           in: path
40772           description: Name given to the interface
40773           required: true
40774           type: string
40775         - name: l3-interface-ipv6-address
40776           in: path
40777           description: IP address
40778           required: true
40779           type: string
40780         - name: resource-version
40781           in: query
40782           description: resource-version for concurrency
40783           required: true
40784           type: string
40785   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
40786     get:
40787       tags:
40788         - Network
40789       summary: returns l-interface
40790       description: returns l-interface
40791       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
40792       produces:
40793         - application/json
40794         - application/xml
40795       responses:
40796         "200":
40797           description: successful operation
40798           schema:
40799               $ref: "#/definitions/l-interface"
40800         "default":
40801           description: Response codes found in [response codes](https://wiki.onap.org/).
40802       parameters:
40803         - name: pnf-name
40804           in: path
40805           description: unique name of Physical Network Function.
40806           required: true
40807           type: string
40808         - name: interface-name
40809           in: path
40810           description: Name that identifies the link aggregate interface
40811           required: true
40812           type: string
40813         - name: interface-name
40814           in: path
40815           description: Name given to the interface
40816           required: true
40817           type: string
40818         - name: inv-status
40819           in: query
40820           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40821           required: false
40822           type: string
40823         - name: interface-id
40824           in: query
40825           description: ID of interface
40826           required: false
40827           type: string
40828         - name: interface-role
40829           in: query
40830           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40831           required: false
40832           type: string
40833         - name: interface-id
40834           in: query
40835           description: ID of interface
40836           required: false
40837           type: string
40838         - name: macaddr
40839           in: query
40840           description: MAC address for the interface
40841           required: false
40842           type: string
40843         - name: network-name
40844           in: query
40845           description: Name of the network
40846           required: false
40847           type: string
40848     put:
40849       tags:
40850         - Network
40851       summary: create or update an existing l-interface
40852       description: create or update an existing l-interface
40853       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
40854       consumes:
40855         - application/json
40856         - application/xml
40857       produces:
40858         - application/json
40859         - application/xml
40860       responses:
40861         "default":
40862           description: Response codes found in [response codes](https://wiki.onap.org/).
40863       parameters:
40864         - name: pnf-name
40865           in: path
40866           description: unique name of Physical Network Function.
40867           required: true
40868           type: string
40869         - name: interface-name
40870           in: path
40871           description: Name that identifies the link aggregate interface
40872           required: true
40873           type: string
40874         - name: interface-name
40875           in: path
40876           description: Name given to the interface
40877           required: true
40878           type: string
40879         - name: body
40880           in: body
40881           description: l-interface object that needs to be created or updated
40882           required: true
40883           schema:
40884             $ref: "#/definitions/l-interface"
40885     delete:
40886       tags:
40887         - Network
40888       summary: delete an existing l-interface
40889       description: delete an existing l-interface
40890       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
40891       consumes:
40892         - application/json
40893         - application/xml
40894       produces:
40895         - application/json
40896         - application/xml
40897       responses:
40898         "default":
40899           description: Response codes found in [response codes](https://wiki.onap.org/).
40900       parameters:
40901         - name: pnf-name
40902           in: path
40903           description: unique name of Physical Network Function.
40904           required: true
40905           type: string
40906         - name: interface-name
40907           in: path
40908           description: Name that identifies the link aggregate interface
40909           required: true
40910           type: string
40911         - name: interface-name
40912           in: path
40913           description: Name given to the interface
40914           required: true
40915           type: string
40916         - name: resource-version
40917           in: query
40918           description: resource-version for concurrency
40919           required: true
40920           type: string
40921   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
40922     get:
40923       tags:
40924         - Network
40925       summary: returns l-interfaces
40926       description: returns l-interfaces
40927       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfaces
40928       produces:
40929         - application/json
40930         - application/xml
40931       responses:
40932         "200":
40933           description: successful operation
40934           schema:
40935               $ref: "#/definitions/l-interfaces"
40936         "default":
40937           description: Response codes found in [response codes](https://wiki.onap.org/).
40938       parameters:
40939         - name: pnf-name
40940           in: path
40941           description: unique name of Physical Network Function.
40942           required: true
40943           type: string
40944         - name: interface-name
40945           in: path
40946           description: Name that identifies the link aggregate interface
40947           required: true
40948           type: string
40949         - name: inv-status
40950           in: query
40951           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40952           required: false
40953           type: string
40954         - name: interface-id
40955           in: query
40956           description: ID of interface
40957           required: false
40958           type: string
40959         - name: interface-role
40960           in: query
40961           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40962           required: false
40963           type: string
40964   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}:
40965     get:
40966       tags:
40967         - Network
40968       summary: returns lag-interface
40969       description: returns lag-interface
40970       operationId: getNetworkPnfsPnfLagInterfacesLagInterface
40971       produces:
40972         - application/json
40973         - application/xml
40974       responses:
40975         "200":
40976           description: successful operation
40977           schema:
40978               $ref: "#/definitions/lag-interface"
40979         "default":
40980           description: Response codes found in [response codes](https://wiki.onap.org/).
40981       parameters:
40982         - name: pnf-name
40983           in: path
40984           description: unique name of Physical Network Function.
40985           required: true
40986           type: string
40987         - name: interface-name
40988           in: path
40989           description: Name that identifies the link aggregate interface
40990           required: true
40991           type: string
40992         - name: inv-status
40993           in: query
40994           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40995           required: false
40996           type: string
40997         - name: interface-id
40998           in: query
40999           description: ID of interface
41000           required: false
41001           type: string
41002         - name: interface-role
41003           in: query
41004           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
41005           required: false
41006           type: string
41007     put:
41008       tags:
41009         - Network
41010       summary: create or update an existing lag-interface
41011       description: create or update an existing lag-interface
41012       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterface
41013       consumes:
41014         - application/json
41015         - application/xml
41016       produces:
41017         - application/json
41018         - application/xml
41019       responses:
41020         "default":
41021           description: Response codes found in [response codes](https://wiki.onap.org/).
41022       parameters:
41023         - name: pnf-name
41024           in: path
41025           description: unique name of Physical Network Function.
41026           required: true
41027           type: string
41028         - name: interface-name
41029           in: path
41030           description: Name that identifies the link aggregate interface
41031           required: true
41032           type: string
41033         - name: body
41034           in: body
41035           description: lag-interface object that needs to be created or updated
41036           required: true
41037           schema:
41038             $ref: "#/definitions/lag-interface"
41039     delete:
41040       tags:
41041         - Network
41042       summary: delete an existing lag-interface
41043       description: delete an existing lag-interface
41044       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterface
41045       consumes:
41046         - application/json
41047         - application/xml
41048       produces:
41049         - application/json
41050         - application/xml
41051       responses:
41052         "default":
41053           description: Response codes found in [response codes](https://wiki.onap.org/).
41054       parameters:
41055         - name: pnf-name
41056           in: path
41057           description: unique name of Physical Network Function.
41058           required: true
41059           type: string
41060         - name: interface-name
41061           in: path
41062           description: Name that identifies the link aggregate interface
41063           required: true
41064           type: string
41065         - name: resource-version
41066           in: query
41067           description: resource-version for concurrency
41068           required: true
41069           type: string
41070   /network/pnfs/pnf/{pnf-name}/lag-interfaces:
41071     get:
41072       tags:
41073         - Network
41074       summary: returns lag-interfaces
41075       description: returns lag-interfaces
41076       operationId: getNetworkPnfsPnfLagInterfaces
41077       produces:
41078         - application/json
41079         - application/xml
41080       responses:
41081         "200":
41082           description: successful operation
41083           schema:
41084               $ref: "#/definitions/lag-interfaces"
41085         "default":
41086           description: Response codes found in [response codes](https://wiki.onap.org/).
41087       parameters:
41088         - name: pnf-name
41089           in: path
41090           description: unique name of Physical Network Function.
41091           required: true
41092           type: string
41093         - name: inv-status
41094           in: query
41095           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
41096           required: false
41097           type: string
41098   /network/pnfs/pnf/{pnf-name}:
41099     get:
41100       tags:
41101         - Network
41102       summary: returns pnf
41103       description: returns pnf
41104       operationId: getNetworkPnfsPnf
41105       produces:
41106         - application/json
41107         - application/xml
41108       responses:
41109         "200":
41110           description: successful operation
41111           schema:
41112               $ref: "#/definitions/pnf"
41113         "default":
41114           description: Response codes found in [response codes](https://wiki.onap.org/).
41115       parameters:
41116         - name: pnf-name
41117           in: path
41118           description: unique name of Physical Network Function.
41119           required: true
41120           type: string
41121         - name: inv-status
41122           in: query
41123           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
41124           required: false
41125           type: string
41126     put:
41127       tags:
41128         - Network
41129       summary: create or update an existing pnf
41130       description: create or update an existing pnf
41131       operationId: createOrUpdateNetworkPnfsPnf
41132       consumes:
41133         - application/json
41134         - application/xml
41135       produces:
41136         - application/json
41137         - application/xml
41138       responses:
41139         "default":
41140           description: Response codes found in [response codes](https://wiki.onap.org/).
41141       parameters:
41142         - name: pnf-name
41143           in: path
41144           description: unique name of Physical Network Function.
41145           required: true
41146           type: string
41147         - name: body
41148           in: body
41149           description: pnf object that needs to be created or updated
41150           required: true
41151           schema:
41152             $ref: "#/definitions/pnf"
41153     delete:
41154       tags:
41155         - Network
41156       summary: delete an existing pnf
41157       description: delete an existing pnf
41158       operationId: deleteNetworkPnfsPnf
41159       consumes:
41160         - application/json
41161         - application/xml
41162       produces:
41163         - application/json
41164         - application/xml
41165       responses:
41166         "default":
41167           description: Response codes found in [response codes](https://wiki.onap.org/).
41168       parameters:
41169         - name: pnf-name
41170           in: path
41171           description: unique name of Physical Network Function.
41172           required: true
41173           type: string
41174         - name: resource-version
41175           in: query
41176           description: resource-version for concurrency
41177           required: true
41178           type: string
41179   /network/pnfs:
41180     get:
41181       tags:
41182         - Network
41183       summary: returns pnfs
41184       description: returns pnfs
41185       operationId: getNetworkPnfs
41186       produces:
41187         - application/json
41188         - application/xml
41189       responses:
41190         "200":
41191           description: successful operation
41192           schema:
41193               $ref: "#/definitions/pnfs"
41194         "default":
41195           description: Response codes found in [response codes](https://wiki.onap.org/).
41196   /network/physical-links/physical-link/{link-name}/relationship-list/relationship:
41197     put:
41198       tags:
41199         - Network
41200       summary: see node definition for valid relationships
41201       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
41202       consumes:
41203         - application/json
41204         - application/xml
41205       produces:
41206         - application/json
41207         - application/xml
41208       responses:
41209         "default":
41210           description: Response codes found in [response codes](https://wiki.onap.org/).
41211       parameters:
41212         - name: link-name
41213           in: path
41214           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
41215           required: true
41216           type: string
41217         - name: body
41218           in: body
41219           description: relationship object that needs to be created or updated
41220           required: true
41221           schema:
41222             $ref: "#/definitions/relationship"
41223     delete:
41224       tags:
41225         - Network
41226       summary: delete an existing relationship
41227       description: delete an existing relationship
41228       operationId: deleteNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
41229       consumes:
41230         - application/json
41231         - application/xml
41232       produces:
41233         - application/json
41234         - application/xml
41235       responses:
41236         "default":
41237           description: Response codes found in [response codes](https://wiki.onap.org/).
41238       parameters:
41239         - name: link-name
41240           in: path
41241           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
41242           required: true
41243           type: string
41244   /network/physical-links/physical-link/{link-name}:
41245     get:
41246       tags:
41247         - Network
41248       summary: returns physical-link
41249       description: returns physical-link
41250       operationId: getNetworkPhysicalLinksPhysicalLink
41251       produces:
41252         - application/json
41253         - application/xml
41254       responses:
41255         "200":
41256           description: successful operation
41257           schema:
41258               $ref: "#/definitions/physical-link"
41259         "default":
41260           description: Response codes found in [response codes](https://wiki.onap.org/).
41261       parameters:
41262         - name: link-name
41263           in: path
41264           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
41265           required: true
41266           type: string
41267         - name: circuit-id
41268           in: query
41269           description: Circuit it
41270           required: false
41271           type: string
41272     put:
41273       tags:
41274         - Network
41275       summary: create or update an existing physical-link
41276       description: create or update an existing physical-link
41277       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLink
41278       consumes:
41279         - application/json
41280         - application/xml
41281       produces:
41282         - application/json
41283         - application/xml
41284       responses:
41285         "default":
41286           description: Response codes found in [response codes](https://wiki.onap.org/).
41287       parameters:
41288         - name: link-name
41289           in: path
41290           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
41291           required: true
41292           type: string
41293         - name: body
41294           in: body
41295           description: physical-link object that needs to be created or updated
41296           required: true
41297           schema:
41298             $ref: "#/definitions/physical-link"
41299     delete:
41300       tags:
41301         - Network
41302       summary: delete an existing physical-link
41303       description: delete an existing physical-link
41304       operationId: deleteNetworkPhysicalLinksPhysicalLink
41305       consumes:
41306         - application/json
41307         - application/xml
41308       produces:
41309         - application/json
41310         - application/xml
41311       responses:
41312         "default":
41313           description: Response codes found in [response codes](https://wiki.onap.org/).
41314       parameters:
41315         - name: link-name
41316           in: path
41317           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
41318           required: true
41319           type: string
41320         - name: resource-version
41321           in: query
41322           description: resource-version for concurrency
41323           required: true
41324           type: string
41325   /network/physical-links:
41326     get:
41327       tags:
41328         - Network
41329       summary: returns physical-links
41330       description: returns physical-links
41331       operationId: getNetworkPhysicalLinks
41332       produces:
41333         - application/json
41334         - application/xml
41335       responses:
41336         "200":
41337           description: successful operation
41338           schema:
41339               $ref: "#/definitions/physical-links"
41340         "default":
41341           description: Response codes found in [response codes](https://wiki.onap.org/).
41342   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/relationship-list/relationship:
41343     put:
41344       tags:
41345         - Network
41346       summary: see node definition for valid relationships
41347       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
41348       consumes:
41349         - application/json
41350         - application/xml
41351       produces:
41352         - application/json
41353         - application/xml
41354       responses:
41355         "default":
41356           description: Response codes found in [response codes](https://wiki.onap.org/).
41357       parameters:
41358         - name: ipsec-configuration-id
41359           in: path
41360           description: UUID of this configuration
41361           required: true
41362           type: string
41363         - name: body
41364           in: body
41365           description: relationship object that needs to be created or updated
41366           required: true
41367           schema:
41368             $ref: "#/definitions/relationship"
41369     delete:
41370       tags:
41371         - Network
41372       summary: delete an existing relationship
41373       description: delete an existing relationship
41374       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
41375       consumes:
41376         - application/json
41377         - application/xml
41378       produces:
41379         - application/json
41380         - application/xml
41381       responses:
41382         "default":
41383           description: Response codes found in [response codes](https://wiki.onap.org/).
41384       parameters:
41385         - name: ipsec-configuration-id
41386           in: path
41387           description: UUID of this configuration
41388           required: true
41389           type: string
41390   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}/relationship-list/relationship:
41391     put:
41392       tags:
41393         - Network
41394       summary: see node definition for valid relationships
41395       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
41396       consumes:
41397         - application/json
41398         - application/xml
41399       produces:
41400         - application/json
41401         - application/xml
41402       responses:
41403         "default":
41404           description: Response codes found in [response codes](https://wiki.onap.org/).
41405       parameters:
41406         - name: ipsec-configuration-id
41407           in: path
41408           description: UUID of this configuration
41409           required: true
41410           type: string
41411         - name: vig-address-type
41412           in: path
41413           description: indicates whether the VIG is for AVPN or INTERNET
41414           required: true
41415           type: string
41416         - name: body
41417           in: body
41418           description: relationship object that needs to be created or updated
41419           required: true
41420           schema:
41421             $ref: "#/definitions/relationship"
41422     delete:
41423       tags:
41424         - Network
41425       summary: delete an existing relationship
41426       description: delete an existing relationship
41427       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
41428       consumes:
41429         - application/json
41430         - application/xml
41431       produces:
41432         - application/json
41433         - application/xml
41434       responses:
41435         "default":
41436           description: Response codes found in [response codes](https://wiki.onap.org/).
41437       parameters:
41438         - name: ipsec-configuration-id
41439           in: path
41440           description: UUID of this configuration
41441           required: true
41442           type: string
41443         - name: vig-address-type
41444           in: path
41445           description: indicates whether the VIG is for AVPN or INTERNET
41446           required: true
41447           type: string
41448   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}:
41449     get:
41450       tags:
41451         - Network
41452       summary: returns vig-server
41453       description: returns vig-server
41454       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
41455       produces:
41456         - application/json
41457         - application/xml
41458       responses:
41459         "200":
41460           description: successful operation
41461           schema:
41462               $ref: "#/definitions/vig-server"
41463         "default":
41464           description: Response codes found in [response codes](https://wiki.onap.org/).
41465       parameters:
41466         - name: ipsec-configuration-id
41467           in: path
41468           description: UUID of this configuration
41469           required: true
41470           type: string
41471         - name: vig-address-type
41472           in: path
41473           description: indicates whether the VIG is for AVPN or INTERNET
41474           required: true
41475           type: string
41476     put:
41477       tags:
41478         - Network
41479       summary: create or update an existing vig-server
41480       description: create or update an existing vig-server
41481       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
41482       consumes:
41483         - application/json
41484         - application/xml
41485       produces:
41486         - application/json
41487         - application/xml
41488       responses:
41489         "default":
41490           description: Response codes found in [response codes](https://wiki.onap.org/).
41491       parameters:
41492         - name: ipsec-configuration-id
41493           in: path
41494           description: UUID of this configuration
41495           required: true
41496           type: string
41497         - name: vig-address-type
41498           in: path
41499           description: indicates whether the VIG is for AVPN or INTERNET
41500           required: true
41501           type: string
41502         - name: body
41503           in: body
41504           description: vig-server object that needs to be created or updated
41505           required: true
41506           schema:
41507             $ref: "#/definitions/vig-server"
41508     delete:
41509       tags:
41510         - Network
41511       summary: delete an existing vig-server
41512       description: delete an existing vig-server
41513       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
41514       consumes:
41515         - application/json
41516         - application/xml
41517       produces:
41518         - application/json
41519         - application/xml
41520       responses:
41521         "default":
41522           description: Response codes found in [response codes](https://wiki.onap.org/).
41523       parameters:
41524         - name: ipsec-configuration-id
41525           in: path
41526           description: UUID of this configuration
41527           required: true
41528           type: string
41529         - name: vig-address-type
41530           in: path
41531           description: indicates whether the VIG is for AVPN or INTERNET
41532           required: true
41533           type: string
41534         - name: resource-version
41535           in: query
41536           description: resource-version for concurrency
41537           required: true
41538           type: string
41539   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers:
41540     get:
41541       tags:
41542         - Network
41543       summary: returns vig-servers
41544       description: returns vig-servers
41545       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServers
41546       produces:
41547         - application/json
41548         - application/xml
41549       responses:
41550         "200":
41551           description: successful operation
41552           schema:
41553               $ref: "#/definitions/vig-servers"
41554         "default":
41555           description: Response codes found in [response codes](https://wiki.onap.org/).
41556       parameters:
41557         - name: ipsec-configuration-id
41558           in: path
41559           description: UUID of this configuration
41560           required: true
41561           type: string
41562   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}:
41563     get:
41564       tags:
41565         - Network
41566       summary: returns ipsec-configuration
41567       description: returns ipsec-configuration
41568       operationId: getNetworkIpsecConfigurationsIpsecConfiguration
41569       produces:
41570         - application/json
41571         - application/xml
41572       responses:
41573         "200":
41574           description: successful operation
41575           schema:
41576               $ref: "#/definitions/ipsec-configuration"
41577         "default":
41578           description: Response codes found in [response codes](https://wiki.onap.org/).
41579       parameters:
41580         - name: ipsec-configuration-id
41581           in: path
41582           description: UUID of this configuration
41583           required: true
41584           type: string
41585     put:
41586       tags:
41587         - Network
41588       summary: create or update an existing ipsec-configuration
41589       description: create or update an existing ipsec-configuration
41590       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfiguration
41591       consumes:
41592         - application/json
41593         - application/xml
41594       produces:
41595         - application/json
41596         - application/xml
41597       responses:
41598         "default":
41599           description: Response codes found in [response codes](https://wiki.onap.org/).
41600       parameters:
41601         - name: ipsec-configuration-id
41602           in: path
41603           description: UUID of this configuration
41604           required: true
41605           type: string
41606         - name: body
41607           in: body
41608           description: ipsec-configuration object that needs to be created or updated
41609           required: true
41610           schema:
41611             $ref: "#/definitions/ipsec-configuration"
41612     delete:
41613       tags:
41614         - Network
41615       summary: delete an existing ipsec-configuration
41616       description: delete an existing ipsec-configuration
41617       operationId: deleteNetworkIpsecConfigurationsIpsecConfiguration
41618       consumes:
41619         - application/json
41620         - application/xml
41621       produces:
41622         - application/json
41623         - application/xml
41624       responses:
41625         "default":
41626           description: Response codes found in [response codes](https://wiki.onap.org/).
41627       parameters:
41628         - name: ipsec-configuration-id
41629           in: path
41630           description: UUID of this configuration
41631           required: true
41632           type: string
41633         - name: resource-version
41634           in: query
41635           description: resource-version for concurrency
41636           required: true
41637           type: string
41638   /network/ipsec-configurations:
41639     get:
41640       tags:
41641         - Network
41642       summary: returns ipsec-configurations
41643       description: returns ipsec-configurations
41644       operationId: getNetworkIpsecConfigurations
41645       produces:
41646         - application/json
41647         - application/xml
41648       responses:
41649         "200":
41650           description: successful operation
41651           schema:
41652               $ref: "#/definitions/ipsec-configurations"
41653         "default":
41654           description: Response codes found in [response codes](https://wiki.onap.org/).
41655   /network/route-table-references/route-table-reference/{route-table-reference-id}/relationship-list/relationship:
41656     put:
41657       tags:
41658         - Network
41659       summary: see node definition for valid relationships
41660       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
41661       consumes:
41662         - application/json
41663         - application/xml
41664       produces:
41665         - application/json
41666         - application/xml
41667       responses:
41668         "default":
41669           description: Response codes found in [response codes](https://wiki.onap.org/).
41670       parameters:
41671         - name: route-table-reference-id
41672           in: path
41673           description: Route Table Reference id, UUID assigned to this instance.
41674           required: true
41675           type: string
41676         - name: body
41677           in: body
41678           description: relationship object that needs to be created or updated
41679           required: true
41680           schema:
41681             $ref: "#/definitions/relationship"
41682     delete:
41683       tags:
41684         - Network
41685       summary: delete an existing relationship
41686       description: delete an existing relationship
41687       operationId: deleteNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
41688       consumes:
41689         - application/json
41690         - application/xml
41691       produces:
41692         - application/json
41693         - application/xml
41694       responses:
41695         "default":
41696           description: Response codes found in [response codes](https://wiki.onap.org/).
41697       parameters:
41698         - name: route-table-reference-id
41699           in: path
41700           description: Route Table Reference id, UUID assigned to this instance.
41701           required: true
41702           type: string
41703   /network/route-table-references/route-table-reference/{route-table-reference-id}:
41704     get:
41705       tags:
41706         - Network
41707       summary: returns route-table-reference
41708       description: returns route-table-reference
41709       operationId: getNetworkRouteTableReferencesRouteTableReference
41710       produces:
41711         - application/json
41712         - application/xml
41713       responses:
41714         "200":
41715           description: successful operation
41716           schema:
41717               $ref: "#/definitions/route-table-reference"
41718         "default":
41719           description: Response codes found in [response codes](https://wiki.onap.org/).
41720       parameters:
41721         - name: route-table-reference-id
41722           in: path
41723           description: Route Table Reference id, UUID assigned to this instance.
41724           required: true
41725           type: string
41726         - name: route-table-reference-fqdn
41727           in: query
41728           description: FQDN entry in the route table.
41729           required: false
41730           type: string
41731     put:
41732       tags:
41733         - Network
41734       summary: create or update an existing route-table-reference
41735       description: create or update an existing route-table-reference
41736       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReference
41737       consumes:
41738         - application/json
41739         - application/xml
41740       produces:
41741         - application/json
41742         - application/xml
41743       responses:
41744         "default":
41745           description: Response codes found in [response codes](https://wiki.onap.org/).
41746       parameters:
41747         - name: route-table-reference-id
41748           in: path
41749           description: Route Table Reference id, UUID assigned to this instance.
41750           required: true
41751           type: string
41752         - name: body
41753           in: body
41754           description: route-table-reference object that needs to be created or updated
41755           required: true
41756           schema:
41757             $ref: "#/definitions/route-table-reference"
41758     delete:
41759       tags:
41760         - Network
41761       summary: delete an existing route-table-reference
41762       description: delete an existing route-table-reference
41763       operationId: deleteNetworkRouteTableReferencesRouteTableReference
41764       consumes:
41765         - application/json
41766         - application/xml
41767       produces:
41768         - application/json
41769         - application/xml
41770       responses:
41771         "default":
41772           description: Response codes found in [response codes](https://wiki.onap.org/).
41773       parameters:
41774         - name: route-table-reference-id
41775           in: path
41776           description: Route Table Reference id, UUID assigned to this instance.
41777           required: true
41778           type: string
41779         - name: resource-version
41780           in: query
41781           description: resource-version for concurrency
41782           required: true
41783           type: string
41784   /network/route-table-references:
41785     get:
41786       tags:
41787         - Network
41788       summary: returns route-table-references
41789       description: returns route-table-references
41790       operationId: getNetworkRouteTableReferences
41791       produces:
41792         - application/json
41793         - application/xml
41794       responses:
41795         "200":
41796           description: successful operation
41797           schema:
41798               $ref: "#/definitions/route-table-references"
41799         "default":
41800           description: Response codes found in [response codes](https://wiki.onap.org/).
41801   /network/instance-groups/instance-group/{id}/relationship-list/relationship:
41802     put:
41803       tags:
41804         - Network
41805       summary: see node definition for valid relationships
41806       operationId: createOrUpdateNetworkInstanceGroupsInstanceGroupRelationshipListRelationship
41807       consumes:
41808         - application/json
41809         - application/xml
41810       produces:
41811         - application/json
41812         - application/xml
41813       responses:
41814         "default":
41815           description: Response codes found in [response codes](https://wiki.onap.org/).
41816       parameters:
41817         - name: id
41818           in: path
41819           description: Instance Group ID, UUID assigned to this instance.
41820           required: true
41821           type: string
41822         - name: body
41823           in: body
41824           description: relationship object that needs to be created or updated
41825           required: true
41826           schema:
41827             $ref: "#/definitions/relationship"
41828     delete:
41829       tags:
41830         - Network
41831       summary: delete an existing relationship
41832       description: delete an existing relationship
41833       operationId: deleteNetworkInstanceGroupsInstanceGroupRelationshipListRelationship
41834       consumes:
41835         - application/json
41836         - application/xml
41837       produces:
41838         - application/json
41839         - application/xml
41840       responses:
41841         "default":
41842           description: Response codes found in [response codes](https://wiki.onap.org/).
41843       parameters:
41844         - name: id
41845           in: path
41846           description: Instance Group ID, UUID assigned to this instance.
41847           required: true
41848           type: string
41849   /network/instance-groups/instance-group/{id}:
41850     get:
41851       tags:
41852         - Network
41853       summary: returns instance-group
41854       description: returns instance-group
41855       operationId: getNetworkInstanceGroupsInstanceGroup
41856       produces:
41857         - application/json
41858         - application/xml
41859       responses:
41860         "200":
41861           description: successful operation
41862           schema:
41863               $ref: "#/definitions/instance-group"
41864         "default":
41865           description: Response codes found in [response codes](https://wiki.onap.org/).
41866       parameters:
41867         - name: id
41868           in: path
41869           description: Instance Group ID, UUID assigned to this instance.
41870           required: true
41871           type: string
41872         - name: description
41873           in: query
41874           description: Descriptive text to help identify the usage of this instance-group
41875           required: false
41876           type: string
41877         - name: type
41878           in: query
41879           description: Only valid value today is lower case ha for high availability
41880           required: false
41881           type: string
41882         - name: sub-type
41883           in: query
41884           description: Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]
41885           required: false
41886           type: string
41887     put:
41888       tags:
41889         - Network
41890       summary: create or update an existing instance-group
41891       description: create or update an existing instance-group
41892       operationId: createOrUpdateNetworkInstanceGroupsInstanceGroup
41893       consumes:
41894         - application/json
41895         - application/xml
41896       produces:
41897         - application/json
41898         - application/xml
41899       responses:
41900         "default":
41901           description: Response codes found in [response codes](https://wiki.onap.org/).
41902       parameters:
41903         - name: id
41904           in: path
41905           description: Instance Group ID, UUID assigned to this instance.
41906           required: true
41907           type: string
41908         - name: body
41909           in: body
41910           description: instance-group object that needs to be created or updated
41911           required: true
41912           schema:
41913             $ref: "#/definitions/instance-group"
41914     delete:
41915       tags:
41916         - Network
41917       summary: delete an existing instance-group
41918       description: delete an existing instance-group
41919       operationId: deleteNetworkInstanceGroupsInstanceGroup
41920       consumes:
41921         - application/json
41922         - application/xml
41923       produces:
41924         - application/json
41925         - application/xml
41926       responses:
41927         "default":
41928           description: Response codes found in [response codes](https://wiki.onap.org/).
41929       parameters:
41930         - name: id
41931           in: path
41932           description: Instance Group ID, UUID assigned to this instance.
41933           required: true
41934           type: string
41935         - name: resource-version
41936           in: query
41937           description: resource-version for concurrency
41938           required: true
41939           type: string
41940   /network/instance-groups:
41941     get:
41942       tags:
41943         - Network
41944       summary: returns instance-groups
41945       description: returns instance-groups
41946       operationId: getNetworkInstanceGroups
41947       produces:
41948         - application/json
41949         - application/xml
41950       responses:
41951         "200":
41952           description: successful operation
41953           schema:
41954               $ref: "#/definitions/instance-groups"
41955         "default":
41956           description: Response codes found in [response codes](https://wiki.onap.org/).
41957   /network/zones/zone/{zone-id}/relationship-list/relationship:
41958     put:
41959       tags:
41960         - Network
41961       summary: see node definition for valid relationships
41962       operationId: createOrUpdateNetworkZonesZoneRelationshipListRelationship
41963       consumes:
41964         - application/json
41965         - application/xml
41966       produces:
41967         - application/json
41968         - application/xml
41969       responses:
41970         "default":
41971           description: Response codes found in [response codes](https://wiki.onap.org/).
41972       parameters:
41973         - name: zone-id
41974           in: path
41975           description: Code assigned by AIC to the zone
41976           required: true
41977           type: string
41978         - name: body
41979           in: body
41980           description: relationship object that needs to be created or updated
41981           required: true
41982           schema:
41983             $ref: "#/definitions/relationship"
41984     delete:
41985       tags:
41986         - Network
41987       summary: delete an existing relationship
41988       description: delete an existing relationship
41989       operationId: deleteNetworkZonesZoneRelationshipListRelationship
41990       consumes:
41991         - application/json
41992         - application/xml
41993       produces:
41994         - application/json
41995         - application/xml
41996       responses:
41997         "default":
41998           description: Response codes found in [response codes](https://wiki.onap.org/).
41999       parameters:
42000         - name: zone-id
42001           in: path
42002           description: Code assigned by AIC to the zone
42003           required: true
42004           type: string
42005   /network/zones/zone/{zone-id}:
42006     get:
42007       tags:
42008         - Network
42009       summary: returns zone
42010       description: returns zone
42011       operationId: getNetworkZonesZone
42012       produces:
42013         - application/json
42014         - application/xml
42015       responses:
42016         "200":
42017           description: successful operation
42018           schema:
42019               $ref: "#/definitions/zone"
42020         "default":
42021           description: Response codes found in [response codes](https://wiki.onap.org/).
42022       parameters:
42023         - name: zone-id
42024           in: path
42025           description: Code assigned by AIC to the zone
42026           required: true
42027           type: string
42028         - name: design-type
42029           in: query
42030           description: Design of zone [Medium/Large?]
42031           required: false
42032           type: string
42033         - name: zone-context
42034           in: query
42035           description: Context of zone [production/test]
42036           required: false
42037           type: string
42038     put:
42039       tags:
42040         - Network
42041       summary: create or update an existing zone
42042       description: create or update an existing zone
42043       operationId: createOrUpdateNetworkZonesZone
42044       consumes:
42045         - application/json
42046         - application/xml
42047       produces:
42048         - application/json
42049         - application/xml
42050       responses:
42051         "default":
42052           description: Response codes found in [response codes](https://wiki.onap.org/).
42053       parameters:
42054         - name: zone-id
42055           in: path
42056           description: Code assigned by AIC to the zone
42057           required: true
42058           type: string
42059         - name: body
42060           in: body
42061           description: zone object that needs to be created or updated
42062           required: true
42063           schema:
42064             $ref: "#/definitions/zone"
42065     delete:
42066       tags:
42067         - Network
42068       summary: delete an existing zone
42069       description: delete an existing zone
42070       operationId: deleteNetworkZonesZone
42071       consumes:
42072         - application/json
42073         - application/xml
42074       produces:
42075         - application/json
42076         - application/xml
42077       responses:
42078         "default":
42079           description: Response codes found in [response codes](https://wiki.onap.org/).
42080       parameters:
42081         - name: zone-id
42082           in: path
42083           description: Code assigned by AIC to the zone
42084           required: true
42085           type: string
42086         - name: resource-version
42087           in: query
42088           description: resource-version for concurrency
42089           required: true
42090           type: string
42091   /network/zones:
42092     get:
42093       tags:
42094         - Network
42095       summary: returns zones
42096       description: returns zones
42097       operationId: getNetworkZones
42098       produces:
42099         - application/json
42100         - application/xml
42101       responses:
42102         "200":
42103           description: successful operation
42104           schema:
42105               $ref: "#/definitions/zones"
42106         "default":
42107           description: Response codes found in [response codes](https://wiki.onap.org/).
42108 definitions:
42109   search:
42110     properties:
42111       edge-tag-query-result:
42112         type: object
42113         $ref: "#/definitions/edge-tag-query-result"
42114       edge-tag-query-request:
42115         type: object
42116         $ref: "#/definitions/edge-tag-query-request"
42117       search-results:
42118         type: object
42119         $ref: "#/definitions/search-results"
42120       sdn-zone-response:
42121         type: object
42122         $ref: "#/definitions/sdn-zone-response"
42123   actions:
42124     description: |
42125       APIs that are more action related than REST (e.g., notify, update).
42126     properties:
42127       update:
42128         type: object
42129         $ref: "#/definitions/update"
42130       notify:
42131         type: object
42132         $ref: "#/definitions/notify"
42133   relationship-data:
42134     required:
42135     - relationship-key
42136     - relationship-value
42137     properties:
42138       relationship-key:
42139         type: string
42140         description: A keyword provided by A&AI to indicate an attribute.
42141       relationship-value:
42142         type: string
42143         description: Value of the attribute.
42144   related-to-property:
42145     properties:
42146       property-key:
42147         type: string
42148         description: Key part of a key/value pair
42149       property-value:
42150         type: string
42151         description: Value part of a key/value pair
42152   relationship:
42153     properties:
42154       related-to:
42155         type: string
42156         description: A keyword provided by A&AI to indicate type of node.
42157       related-link:
42158         type: string
42159         description: URL to the object in A&AI.
42160       relationship-data:
42161         type: array
42162         items:          
42163           $ref: "#/definitions/relationship-data"
42164       related-to-property:
42165         type: array
42166         items:          
42167           $ref: "#/definitions/related-to-property"
42168   relationship-list:
42169     properties:
42170       relationship:
42171         type: array
42172         items:          
42173           $ref: "#/definitions/relationship"
42174   ctag-pool:
42175     description: |
42176       A collection of C tags (vlan tags) grouped for a specific purpose.
42177       ###### Default Delete Scope
42178       THIS_NODE_ONLY
42179       ###### Related Nodes
42180       - TO availability-zone (Many2Many)
42181       - FROM complex (is composed of ctag-pool)
42182       - FROM vpe
42183       - FROM vpls-pe
42184     required:
42185     - target-pe
42186     - availability-zone-name
42187     - ctag-pool-purpose
42188     properties:
42189       target-pe:
42190         type: string
42191         description: The Target provider edge router
42192       availability-zone-name:
42193         type: string
42194         description: Name of the availability zone
42195       ctag-pool-purpose:
42196         type: string
42197         description: Describes what the intended purpose of this pool is.
42198       ctag-values:
42199         type: string
42200         description: Comma separated list of ctags
42201       resource-version:
42202         type: string
42203         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42204       relationship-list:
42205         type: array
42206         items:
42207           $ref: "#/definitions/relationship"
42208   ctag-pools:
42209     properties:
42210       ctag-pool:
42211         type: array
42212         items:          
42213           $ref: "#/definitions/ctag-pool"
42214   complex:
42215     description: |
42216       Collection of physical locations that can house cloud-regions.
42217       ###### Default Delete Scope
42218       ERROR_4_IN_EDGES_OR_CASCADE
42219       ###### Related Nodes
42220       - TO ctag-pool (comprises complex, Many2Many)
42221       - TO l3-network (Many2Many)
42222       - FROM availability-zone
42223       - FROM cloud-region
42224       - FROM oam-network
42225       - FROM pserver
42226       - FROM pnf
42227       - FROM vce
42228       - FROM vpe
42229       - FROM vpls-pe
42230       - FROM volume-group
42231       - FROM zone
42232     required:
42233     - physical-location-id
42234     - physical-location-type
42235     - street1
42236     - city
42237     - postal-code
42238     - country
42239     - region
42240     properties:
42241       physical-location-id:
42242         type: string
42243         description: Unique identifier for physical location, e.g., CLLI
42244       data-center-code:
42245         type: string
42246         description: Data center code which can be an alternate way to identify a complex
42247       complex-name:
42248         type: string
42249         description: Gamma complex name for LCP instance.
42250       identity-url:
42251         type: string
42252         description: URL of the keystone identity service
42253       resource-version:
42254         type: string
42255         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42256       physical-location-type:
42257         type: string
42258         description: Type, e.g., central office, data center.
42259       street1:
42260         type: string
42261       street2:
42262         type: string
42263       city:
42264         type: string
42265       state:
42266         type: string
42267       postal-code:
42268         type: string
42269       country:
42270         type: string
42271       region:
42272         type: string
42273       latitude:
42274         type: string
42275       longitude:
42276         type: string
42277       elevation:
42278         type: string
42279       lata:
42280         type: string
42281       ctag-pools:
42282         type: array
42283         items:
42284           $ref: "#/definitions/ctag-pool"
42285       relationship-list:
42286         type: array
42287         items:
42288           $ref: "#/definitions/relationship"
42289   complexes:
42290     description: |
42291       Collection of physical locations that can house cloud-regions.
42292     properties:
42293       complex:
42294         type: array
42295         items:          
42296           $ref: "#/definitions/complex"
42297   volume-group:
42298     description: |
42299       Persistent block-level storage.
42300       ###### Default Delete Scope
42301       THIS_NODE_ONLY
42302       ###### Related Nodes
42303       - TO complex (Many2Many)
42304       - TO tenant (Many2Many)
42305       - FROM cloud-region (is composed of volume-group)
42306       - FROM vf-module
42307       - FROM generic-vnf
42308     required:
42309     - volume-group-id
42310     - volume-group-name
42311     - vnf-type
42312     properties:
42313       volume-group-id:
42314         type: string
42315         description: Unique ID of volume-group.
42316       volume-group-name:
42317         type: string
42318         description: Name of the volume group.
42319       heat-stack-id:
42320         type: string
42321         description: Heat stack id corresponding to this volume-group
42322       vnf-type:
42323         type: string
42324         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
42325       orchestration-status:
42326         type: string
42327         description: Orchestration status of this volume-group
42328       persona-model-customization-id:
42329         type: string
42330         description: captures the id of all the configuration used to customize the resource for the service.
42331       vf-module-persona-model-customization-id:
42332         type: string
42333         description: helps relate the volume group to the vf-module whose components will require the volume group
42334       resource-version:
42335         type: string
42336         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42337       relationship-list:
42338         type: array
42339         items:
42340           $ref: "#/definitions/relationship"
42341   volume-groups:
42342     description: |
42343       Collection of persistent block-level storage.
42344     properties:
42345       volume-group:
42346         type: array
42347         items:          
42348           $ref: "#/definitions/volume-group"
42349   volume:
42350     description: |
42351       Ephemeral Block storage volume.
42352       ###### Default Delete Scope
42353       THIS_NODE_ONLY
42354       ###### Related Nodes
42355       - FROM vserver (is composed of volume)
42356     required:
42357     - volume-id
42358     - volume-selflink
42359     properties:
42360       volume-id:
42361         type: string
42362         description: Unique ID of block storage volume relative to the vserver.
42363       volume-selflink:
42364         type: string
42365         description: URL to endpoint where AAI can get more details
42366       resource-version:
42367         type: string
42368         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42369       relationship-list:
42370         type: array
42371         items:
42372           $ref: "#/definitions/relationship"
42373   volumes:
42374     description: |
42375       Collection of ephemeral Block storage volumes.
42376     properties:
42377       volume:
42378         type: array
42379         items:          
42380           $ref: "#/definitions/volume"
42381   l3-interface-ipv4-address-list:
42382     description: |
42383       IPv4 Address Range
42384       ###### Default Delete Scope
42385       THIS_NODE_ONLY
42386       ###### Related Nodes
42387       - TO l3-network (Many2Many)
42388       - TO subnet (Many2Many)
42389       - FROM l-interface (is composed of l3-interface-ipv4-address-list)
42390       - FROM vlan (is composed of l3-interface-ipv4-address-list)
42391     required:
42392     - l3-interface-ipv4-address
42393     properties:
42394       l3-interface-ipv4-address:
42395         type: string
42396         description: IP address
42397       l3-interface-ipv4-prefix-length:
42398         type: integer
42399         format: int64
42400         description: Prefix length, 32 for single address
42401       vlan-id-inner:
42402         type: integer
42403         format: int64
42404         description: Inner VLAN tag
42405       vlan-id-outer:
42406         type: integer
42407         format: int64
42408         description: Outer VLAN tag
42409       is-floating:
42410         type: boolean
42411         description: Indicator of fixed or floating address
42412       resource-version:
42413         type: string
42414         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42415       neutron-network-id:
42416         type: string
42417         description: Neutron network id of the interface that address belongs to
42418       neutron-subnet-id:
42419         type: string
42420         description: Neutron id of subnet that address belongs to
42421       relationship-list:
42422         type: array
42423         items:
42424           $ref: "#/definitions/relationship"
42425   l3-interface-ipv6-address-list:
42426     description: |
42427       IPv6 Address Range
42428       ###### Default Delete Scope
42429       THIS_NODE_ONLY
42430       ###### Related Nodes
42431       - TO l3-network (Many2Many)
42432       - TO subnet (Many2Many)
42433       - FROM l-interface (is composed of l3-interface-ipv6-address-list)
42434       - FROM vlan (is composed of l3-interface-ipv6-address-list)
42435     required:
42436     - l3-interface-ipv6-address
42437     properties:
42438       l3-interface-ipv6-address:
42439         type: string
42440         description: IP address
42441       l3-interface-ipv6-prefix-length:
42442         type: integer
42443         format: int64
42444         description: Prefix length, 128 for single address
42445       vlan-id-inner:
42446         type: integer
42447         format: int64
42448         description: Inner VLAN tag
42449       vlan-id-outer:
42450         type: integer
42451         format: int64
42452         description: Outer VLAN tag
42453       is-floating:
42454         type: boolean
42455         description: Indicator of fixed or floating address
42456       resource-version:
42457         type: string
42458         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42459       neutron-network-id:
42460         type: string
42461         description: Neutron network id of the interface that address belongs to
42462       neutron-subnet-id:
42463         type: string
42464         description: Neutron id of subnet that address belongs to
42465       relationship-list:
42466         type: array
42467         items:
42468           $ref: "#/definitions/relationship"
42469   vlan:
42470     description: |
42471       Definition of vlan
42472       ###### Default Delete Scope
42473       CASCADE_TO_CHILDREN
42474       ###### Related Nodes
42475       - TO l3-interface-ipv4-address-list (comprises vlan, Many2Many)
42476       - TO l3-interface-ipv6-address-list (comprises vlan, Many2Many)
42477       - TO multicast-configuration (Many2Many)
42478       - TO logical-link (Many2Many, will delete target node)
42479       - FROM l-interface (is composed of vlan)
42480       - FROM service-instance
42481       - FROM allotted-resource
42482     required:
42483     - vlan-interface
42484     properties:
42485       vlan-interface:
42486         type: string
42487         description: String that identifies the interface
42488       vlan-id-inner:
42489         type: integer
42490         format: int64
42491         description: Inner VLAN tag
42492       vlan-id-outer:
42493         type: integer
42494         format: int64
42495         description: Outer VLAN tag
42496       resource-version:
42497         type: string
42498         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42499       speed-value:
42500         type: string
42501         description: Captures the numeric part of the speed
42502       speed-units:
42503         type: string
42504         description: Captures the units corresponding to the speed
42505       vlan-description:
42506         type: string
42507         description: Used to describe (the service associated with) the vlan
42508       backdoor-connection:
42509         type: string
42510         description: Whether customer is going to use this VLAN for backdoor connection to another customer premise device.
42511       vpn-id:
42512         type: string
42513         description: This indicates the customers VPN ID associated with this vlan
42514       orchestration-status:
42515         type: string
42516         description: Status of a vnf's vlan interface, on which the customer circuit resides, mastered by SDN-C.
42517       relationship-list:
42518         type: array
42519         items:
42520           $ref: "#/definitions/relationship"
42521       l3-interface-ipv4-address-list:
42522         type: array
42523         items:          
42524           $ref: "#/definitions/l3-interface-ipv4-address-list"
42525       l3-interface-ipv6-address-list:
42526         type: array
42527         items:          
42528           $ref: "#/definitions/l3-interface-ipv6-address-list"
42529   vlans:
42530     properties:
42531       vlan:
42532         type: array
42533         items:          
42534           $ref: "#/definitions/vlan"
42535   sriov-vf:
42536     description: |
42537       SR-IOV Virtual Function (not to be confused with virtual network function)
42538       ###### Default Delete Scope
42539       THIS_NODE_ONLY
42540       ###### Related Nodes
42541       - FROM l-interface (is composed of sriov-vf)
42542     required:
42543     - pci-id
42544     properties:
42545       pci-id:
42546         type: string
42547         description: PCI ID used to identify the sriov-vf
42548       vf-vlan-filter:
42549         type: string
42550         description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
42551       vf-mac-filter:
42552         type: string
42553         description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
42554       vf-vlan-strip:
42555         type: boolean
42556         description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
42557       vf-vlan-anti-spoof-check:
42558         type: boolean
42559         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.
42560       vf-mac-anti-spoof-check:
42561         type: boolean
42562         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.
42563       vf-mirrors:
42564         type: string
42565         description: This option defines the set of Mirror objects which essentially mirrors the traffic from source to set of collector VNF Ports.
42566       vf-broadcast-allow:
42567         type: boolean
42568         description: This option, if set to true, sets the VF in promiscuous mode and allows all broadcast traffic to reach the VM
42569       vf-unknown-multicast-allow:
42570         type: boolean
42571         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown multicast traffic to reach the VM
42572       vf-unknown-unicast-allow:
42573         type: boolean
42574         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown unicast traffic to reach the VM
42575       vf-insert-stag:
42576         type: boolean
42577         description: This option, if set to true, instructs to insert outer tag after traffic comes out of VM.
42578       vf-link-status:
42579         type: string
42580         description: This option is used to set the link status.  Valid values as of 1607 are on, off, and auto.
42581       resource-version:
42582         type: string
42583         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42584       neutron-network-id:
42585         type: string
42586         description: Neutron network id of the interface
42587       relationship-list:
42588         type: array
42589         items:
42590           $ref: "#/definitions/relationship"
42591   sriov-vfs:
42592     description: |
42593       Collection of SR-IOV Virtual Functions.
42594     properties:
42595       sriov-vf:
42596         type: array
42597         items:          
42598           $ref: "#/definitions/sriov-vf"
42599   l-interface:
42600     description: |
42601       Logical interfaces, e.g., a vnic.
42602       ###### Default Delete Scope
42603       CASCADE_TO_CHILDREN
42604       ###### Related Nodes
42605       - TO l3-interface-ipv4-address-list (comprises l-interface, Many2Many)
42606       - TO l3-interface-ipv6-address-list (comprises l-interface, Many2Many)
42607       - TO logical-link (Many2Many, will delete target node)
42608       - TO vlan (comprises l-interface, Many2Many)
42609       - TO sriov-vf (comprises l-interface, One2One)
42610       - FROM generic-vnf (is composed of l-interface)
42611       - FROM lag-interface (is composed of l-interface)
42612       - FROM newvce (is composed of l-interface)
42613       - FROM p-interface (is composed of l-interface)
42614       - FROM vpe (is composed of l-interface)
42615       - FROM vserver (is composed of l-interface)
42616     required:
42617     - interface-name
42618     properties:
42619       interface-name:
42620         type: string
42621         description: Name given to the interface
42622       interface-role:
42623         type: string
42624         description: E.g., CUSTOMER, UPLINK, etc.
42625       v6-wan-link-ip:
42626         type: string
42627         description: Questionably placed - v6 ip addr of this interface (is in vr-lan-interface from Mary B.
42628       selflink:
42629         type: string
42630         description: URL to endpoint where AAI can get more details
42631       interface-id:
42632         type: string
42633         description: ID of interface
42634       macaddr:
42635         type: string
42636         description: MAC address for the interface
42637       network-name:
42638         type: string
42639         description: Name of the network
42640       management-option:
42641         type: string
42642         description: Whether A&AI should be managing this interface of not. Could have value like CUSTOMER
42643       interface-description:
42644         type: string
42645         description: Human friendly text regarding this interface.
42646       resource-version:
42647         type: string
42648         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42649       vlans:
42650         type: array
42651         items:
42652           $ref: "#/definitions/vlan"
42653       sriov-vfs:
42654         type: array
42655         items:
42656           $ref: "#/definitions/sriov-vf"
42657       relationship-list:
42658         type: array
42659         items:
42660           $ref: "#/definitions/relationship"
42661       l3-interface-ipv4-address-list:
42662         type: array
42663         items:          
42664           $ref: "#/definitions/l3-interface-ipv4-address-list"
42665       l3-interface-ipv6-address-list:
42666         type: array
42667         items:          
42668           $ref: "#/definitions/l3-interface-ipv6-address-list"
42669   l-interfaces:
42670     description: |
42671       Collection of logical interfaces.
42672     properties:
42673       l-interface:
42674         type: array
42675         items:          
42676           $ref: "#/definitions/l-interface"
42677   vserver:
42678     description: |
42679       Virtual Servers, aka virtual machine or VM.
42680       ###### Default Delete Scope
42681       CASCADE_TO_CHILDREN
42682       ###### Related Nodes
42683       - TO flavor (Many2One)
42684       - TO image (Many2One)
42685       - TO ipaddress (comprises vserver, Many2Many)
42686       - TO l-interface (comprises vserver, Many2Many)
42687       - TO pserver (Many2One)
42688       - TO volume (comprises vserver, Many2Many)
42689       - TO vnfc (Many2Many)
42690       - TO snapshot (One2One)
42691       - TO vf-module (Many2One)
42692       - FROM generic-vnf
42693       - FROM tenant (is composed of vserver)
42694       - FROM vce
42695       - FROM vpe
42696     required:
42697     - vserver-id
42698     - vserver-name
42699     - vserver-selflink
42700     - in-maint
42701     - is-closed-loop-disabled
42702     properties:
42703       vserver-id:
42704         type: string
42705         description: Unique identifier for this vserver relative to its tenant
42706       vserver-name:
42707         type: string
42708         description: Name of vserver
42709       vserver-name2:
42710         type: string
42711         description: Alternative name of vserver
42712       prov-status:
42713         type: string
42714         description: Trigger for operational monitoring of this resource by Service Assurance systems.
42715       vserver-selflink:
42716         type: string
42717         description: URL to endpoint where AAI can get more details
42718       in-maint:
42719         type: boolean
42720       is-closed-loop-disabled:
42721         type: boolean
42722       resource-version:
42723         type: string
42724         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42725       volumes:
42726         type: array
42727         items:
42728           $ref: "#/definitions/volume"
42729       relationship-list:
42730         type: array
42731         items:
42732           $ref: "#/definitions/relationship"
42733       l-interfaces:
42734         type: array
42735         items:
42736           $ref: "#/definitions/l-interface"
42737   vservers:
42738     description: |
42739       Collection of virtual Servers, aka virtual machines or VMs.
42740     properties:
42741       vserver:
42742         type: array
42743         items:          
42744           $ref: "#/definitions/vserver"
42745   tenant:
42746     description: |
42747       Openstack tenant
42748       ###### Default Delete Scope
42749       THIS_NODE_ONLY
42750       ###### Related Nodes
42751       - TO l3-network (Many2Many)
42752       - TO service-subscription (Many2Many)
42753       - TO vserver (comprises tenant, One2Many)
42754       - FROM cloud-region (is composed of tenant)
42755       - FROM group-assignment
42756       - FROM volume-group
42757     required:
42758     - tenant-id
42759     - tenant-name
42760     properties:
42761       tenant-id:
42762         type: string
42763         description: Unique id relative to the cloud-region.
42764       tenant-name:
42765         type: string
42766         description: Readable name of tenant
42767       resource-version:
42768         type: string
42769         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42770       vservers:
42771         type: array
42772         items:
42773           $ref: "#/definitions/vserver"
42774       relationship-list:
42775         type: array
42776         items:
42777           $ref: "#/definitions/relationship"
42778   tenants:
42779     description: |
42780       Collection of openstack tenants.
42781     properties:
42782       tenant:
42783         type: array
42784         items:          
42785           $ref: "#/definitions/tenant"
42786   flavor:
42787     description: |
42788       Openstack flavor.
42789       ###### Default Delete Scope
42790       ERROR_IF_ANY_IN_EDGES
42791       ###### Related Nodes
42792       - FROM cloud-region (is composed of flavor)
42793       - FROM vserver
42794     required:
42795     - flavor-id
42796     - flavor-name
42797     - flavor-selflink
42798     properties:
42799       flavor-id:
42800         type: string
42801         description: Flavor id, expected to be unique across cloud-region.
42802       flavor-name:
42803         type: string
42804         description: Flavor name
42805       flavor-vcpus:
42806         type: integer
42807         format: int32
42808         description: Number of CPUs
42809       flavor-ram:
42810         type: integer
42811         format: int32
42812         description: Amount of memory
42813       flavor-disk:
42814         type: integer
42815         format: int32
42816         description: Disk space
42817       flavor-ephemeral:
42818         type: integer
42819         format: int32
42820         description: Amount of ephemeral disk space
42821       flavor-swap:
42822         type: string
42823         description: amount of swap space allocation
42824       flavor-is-public:
42825         type: boolean
42826         description: whether flavor is available to all users or private to the tenant it was created in.
42827       flavor-selflink:
42828         type: string
42829         description: URL to endpoint where AAI can get more details
42830       flavor-disabled:
42831         type: boolean
42832         description: Boolean as to whether this flavor is no longer enabled
42833       resource-version:
42834         type: string
42835         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42836       relationship-list:
42837         type: array
42838         items:
42839           $ref: "#/definitions/relationship"
42840   flavors:
42841     description: |
42842       Collection of openstack flavors.
42843     properties:
42844       flavor:
42845         type: array
42846         items:          
42847           $ref: "#/definitions/flavor"
42848   group-assignment:
42849     description: |
42850       Openstack group-assignment used to store exclusivity groups (EG).
42851       ###### Default Delete Scope
42852       THIS_NODE_ONLY
42853       ###### Related Nodes
42854       - TO tenant (Many2Many)
42855       - TO pserver (One2Many)
42856       - FROM cloud-region (is composed of group-assignment)
42857     required:
42858     - group-id
42859     - group-type
42860     - group-name
42861     properties:
42862       group-id:
42863         type: string
42864         description: Group id, expected to be unique across cloud-region.
42865       group-type:
42866         type: string
42867         description: Group type - the type of group this instance refers to
42868       group-name:
42869         type: string
42870         description: Group name - name assigned to the group
42871       group-description:
42872         type: string
42873         description: Group description - description of the group
42874       resource-version:
42875         type: string
42876         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42877       relationship-list:
42878         type: array
42879         items:
42880           $ref: "#/definitions/relationship"
42881   group-assignments:
42882     description: |
42883       Collection of openstack group assignments
42884     properties:
42885       group-assignment:
42886         type: array
42887         items:          
42888           $ref: "#/definitions/group-assignment"
42889   snapshot:
42890     description: |
42891       Openstack snapshot
42892       ###### Default Delete Scope
42893       THIS_NODE_ONLY
42894       ###### Related Nodes
42895       - FROM cloud-region (is composed of snapshot)
42896       - FROM vserver
42897     required:
42898     - snapshot-id
42899     properties:
42900       snapshot-id:
42901         type: string
42902         description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
42903       snapshot-name:
42904         type: string
42905         description: Snapshot name
42906       snapshot-architecture:
42907         type: string
42908         description: Operating system architecture
42909       snapshot-os-distro:
42910         type: string
42911         description: The common name of the operating system distribution in lowercase
42912       snapshot-os-version:
42913         type: string
42914         description: The operating system version as specified by the distributor.
42915       application:
42916         type: string
42917         description: The application that the image instantiates.
42918       application-vendor:
42919         type: string
42920         description: The vendor of the application.
42921       application-version:
42922         type: string
42923         description: The version of the application.
42924       snapshot-selflink:
42925         type: string
42926         description: URL to endpoint where AAI can get more details
42927       prev-snapshot-id:
42928         type: string
42929         description: This field contains the UUID of the previous snapshot (if any).
42930       resource-version:
42931         type: string
42932         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42933       relationship-list:
42934         type: array
42935         items:
42936           $ref: "#/definitions/relationship"
42937   snapshots:
42938     description: |
42939       Collection of openstack snapshots
42940     properties:
42941       snapshot:
42942         type: array
42943         items:          
42944           $ref: "#/definitions/snapshot"
42945   metadatum:
42946     description: |
42947       Key/value pairs
42948       ###### Default Delete Scope
42949       THIS_NODE_ONLY
42950       ###### Related Nodes
42951       - FROM image (is composed of metadatum)
42952       - FROM model-ver (is composed of metadatum)
42953       - FROM service-instance (is composed of metadatum)
42954       - FROM connector (is composed of metadatum)
42955     required:
42956     - metaname
42957     - metaval
42958     properties:
42959       metaname:
42960         type: string
42961       metaval:
42962         type: string
42963       resource-version:
42964         type: string
42965         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42966   metadata:
42967     description: |
42968       Collection of metadatum (key/value pairs)
42969       ###### Default Delete Scope
42970       THIS_NODE_ONLY
42971       ###### Related Nodes
42972       - FROM image (is composed of metadata)
42973     properties:
42974       metadatum:
42975         type: array
42976         items:          
42977           $ref: "#/definitions/metadatum"
42978   image:
42979     description: |
42980       Openstack image.
42981       ###### Default Delete Scope
42982       ERROR_4_IN_EDGES_OR_CASCADE
42983       ###### Related Nodes
42984       - TO metadata (comprises image, Many2Many)
42985       - TO metadatum (comprises image, Many2Many)
42986       - FROM cloud-region (is composed of image)
42987       - FROM vserver
42988     required:
42989     - image-id
42990     - image-name
42991     - image-os-distro
42992     - image-os-version
42993     - image-selflink
42994     properties:
42995       image-id:
42996         type: string
42997         description: Image id, expected to be unique across cloud region
42998       image-name:
42999         type: string
43000         description: Image name
43001       image-architecture:
43002         type: string
43003         description: Operating system architecture.
43004       image-os-distro:
43005         type: string
43006         description: The common name of the operating system distribution in lowercase
43007       image-os-version:
43008         type: string
43009         description: The operating system version as specified by the distributor.
43010       application:
43011         type: string
43012         description: The application that the image instantiates.
43013       application-vendor:
43014         type: string
43015         description: The vendor of the application.
43016       application-version:
43017         type: string
43018         description: The version of the application.
43019       image-selflink:
43020         type: string
43021         description: URL to endpoint where AAI can get more details
43022       resource-version:
43023         type: string
43024         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43025       relationship-list:
43026         type: array
43027         items:
43028           $ref: "#/definitions/relationship"
43029       metadata:
43030         type: array
43031         items:
43032           $ref: "#/definitions/metadatum"
43033   images:
43034     description: |
43035       Collectio of Openstack images.
43036     properties:
43037       image:
43038         type: array
43039         items:          
43040           $ref: "#/definitions/image"
43041   dvs-switch:
43042     description: |
43043       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. 
43044       ###### Default Delete Scope
43045       THIS_NODE_ONLY
43046       ###### Related Nodes
43047       - TO availability-zone (Many2Many)
43048       - FROM cloud-region (is composed of dvs-switch)
43049     required:
43050     - switch-name
43051     - vcenter-url
43052     properties:
43053       switch-name:
43054         type: string
43055         description: DVS switch name
43056       vcenter-url:
43057         type: string
43058         description: URL used to reach the vcenter
43059       resource-version:
43060         type: string
43061         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43062       relationship-list:
43063         type: array
43064         items:
43065           $ref: "#/definitions/relationship"
43066   dvs-switches:
43067     description: |
43068       Collection of digital virtual switch metadata used for vmWare VCEs and VPEs.
43069     properties:
43070       dvs-switch:
43071         type: array
43072         items:          
43073           $ref: "#/definitions/dvs-switch"
43074   oam-network:
43075     description: |
43076       OAM network, to be deprecated shortly.  Do not use for new purposes. 
43077       ###### Default Delete Scope
43078       ERROR_IF_ANY_IN_EDGES
43079       ###### Related Nodes
43080       - TO complex (Many2Many)
43081       - TO service-capability (Many2Many)
43082       - FROM cloud-region (is composed of oam-network)
43083     required:
43084     - network-uuid
43085     - network-name
43086     - cvlan-tag
43087     properties:
43088       network-uuid:
43089         type: string
43090         description: UUID of the network. Unique across a cloud-region
43091       network-name:
43092         type: string
43093         description: Name of the network.
43094       cvlan-tag:
43095         type: integer
43096         format: int64
43097         description: cvlan-id
43098       ipv4-oam-gateway-address:
43099         type: string
43100         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
43101       ipv4-oam-gateway-address-prefix-length:
43102         type: integer
43103         format: int32
43104         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
43105       resource-version:
43106         type: string
43107         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43108       relationship-list:
43109         type: array
43110         items:
43111           $ref: "#/definitions/relationship"
43112   oam-networks:
43113     description: |
43114       Collection of OAM networks, to be deprecated shortly.  Do not use for new purposes. 
43115     properties:
43116       oam-network:
43117         type: array
43118         items:          
43119           $ref: "#/definitions/oam-network"
43120   availability-zone:
43121     description: |
43122       Availability zone, a collection of compute hosts/pservers
43123       ###### Default Delete Scope
43124       ERROR_IF_ANY_IN_EDGES
43125       ###### Related Nodes
43126       - TO complex (Many2Many)
43127       - TO service-capability (Many2Many)
43128       - FROM cloud-region (is composed of availability-zone)
43129       - FROM ctag-pool
43130       - FROM dvs-switch
43131       - FROM generic-vnf
43132       - FROM pserver
43133       - FROM vce
43134     required:
43135     - availability-zone-name
43136     - hypervisor-type
43137     properties:
43138       availability-zone-name:
43139         type: string
43140         description: Name of the availability zone.  Unique across a cloud region
43141       hypervisor-type:
43142         type: string
43143         description: Type of hypervisor.  Source of truth should define valid values.
43144       operational-state:
43145         type: string
43146         description: State that indicates whether the availability zone should be used, etc.  Source of truth should define valid values.
43147       resource-version:
43148         type: string
43149         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43150       relationship-list:
43151         type: array
43152         items:
43153           $ref: "#/definitions/relationship"
43154   availability-zones:
43155     description: |
43156       Collection of availability zones
43157     properties:
43158       availability-zone:
43159         type: array
43160         items:          
43161           $ref: "#/definitions/availability-zone"
43162   cloud-region:
43163     description: |
43164       cloud-region designates an installation of a cloud cluster or region or instantiation. In AT&Ts AIC cloud, this could be an LCP or DCP. Cloud regions are uniquely identified by a composite key, cloud-owner + cloud-region-id. The format of the cloud-owner is vendor-cloudname and we will use att-aic for AT&T's AIC.
43165       ###### Default Delete Scope
43166       THIS_NODE_ONLY
43167       ###### Related Nodes
43168       - TO complex (Many2One)
43169       - TO l3-network (Many2Many)
43170       - TO tenant (comprises cloud-region, One2Many)
43171       - TO image (comprises cloud-region, One2Many)
43172       - TO flavor (comprises cloud-region, One2Many)
43173       - TO availability-zone (comprises cloud-region, One2Many)
43174       - TO oam-network (comprises cloud-region, One2Many)
43175       - TO dvs-switch (comprises cloud-region, One2Many)
43176       - TO volume-group (comprises cloud-region, One2Many)
43177       - TO group-assignment (comprises cloud-region, One2Many)
43178       - TO snapshot (comprises cloud-region, One2Many)
43179       - TO zone (Many2One)
43180       - FROM pserver
43181       - FROM logical-link
43182     required:
43183     - cloud-owner
43184     - cloud-region-id
43185     properties:
43186       cloud-owner:
43187         type: string
43188         description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
43189       cloud-region-id:
43190         type: string
43191         description: Identifier used by the vendor for the region. Second part of composite key
43192       cloud-type:
43193         type: string
43194         description: Type of the cloud (e.g., openstack)
43195       owner-defined-type:
43196         type: string
43197         description: Cloud-owner defined type indicator (e.g., dcp, lcp)
43198       cloud-region-version:
43199         type: string
43200         description: Software version employed at the site.  NOTE - THIS FIELD IS NOT KEPT UP TO DATE.
43201       identity-url:
43202         type: string
43203         description: URL of the keystone identity service
43204       cloud-zone:
43205         type: string
43206         description: Zone where the cloud is homed.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
43207       complex-name:
43208         type: string
43209         description: complex name for cloud-region instance.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
43210       resource-version:
43211         type: string
43212         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43213       volume-groups:
43214         type: array
43215         items:
43216           $ref: "#/definitions/volume-group"
43217       tenants:
43218         type: array
43219         items:
43220           $ref: "#/definitions/tenant"
43221       flavors:
43222         type: array
43223         items:
43224           $ref: "#/definitions/flavor"
43225       group-assignments:
43226         type: array
43227         items:
43228           $ref: "#/definitions/group-assignment"
43229       snapshots:
43230         type: array
43231         items:
43232           $ref: "#/definitions/snapshot"
43233       images:
43234         type: array
43235         items:
43236           $ref: "#/definitions/image"
43237       dvs-switches:
43238         type: array
43239         items:
43240           $ref: "#/definitions/dvs-switch"
43241       oam-networks:
43242         type: array
43243         items:
43244           $ref: "#/definitions/oam-network"
43245       availability-zones:
43246         type: array
43247         items:
43248           $ref: "#/definitions/availability-zone"
43249       relationship-list:
43250         type: array
43251         items:
43252           $ref: "#/definitions/relationship"
43253   cloud-regions:
43254     properties:
43255       cloud-region:
43256         type: array
43257         items:          
43258           $ref: "#/definitions/cloud-region"
43259   network-profile:
43260     description: |
43261       Network profile populated by SDN-GP for SNMP
43262       ###### Default Delete Scope
43263       THIS_NODE_ONLY
43264       ###### Related Nodes
43265       - FROM generic-vnf
43266     required:
43267     - nm-profile-name
43268     properties:
43269       nm-profile-name:
43270         type: string
43271         description: Unique name of network profile.
43272       community-string:
43273         type: string
43274         description: Encrypted SNMP community string
43275       resource-version:
43276         type: string
43277         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43278       relationship-list:
43279         type: array
43280         items:
43281           $ref: "#/definitions/relationship"
43282   network-profiles:
43283     description: |
43284       Collection of network profiles
43285     properties:
43286       network-profile:
43287         type: array
43288         items:          
43289           $ref: "#/definitions/network-profile"
43290   p-interface:
43291     description: |
43292       Physical interface (e.g., nic)
43293       ###### Default Delete Scope
43294       CASCADE_TO_CHILDREN
43295       ###### Related Nodes
43296       - TO l-interface (comprises p-interface, Many2Many)
43297       - TO physical-link (Many2Many, will delete target node)
43298       - TO logical-link (Many2One)
43299       - FROM lag-interface
43300       - FROM pserver (is composed of p-interface)
43301       - FROM pnf (is composed of p-interface)
43302       - FROM vpls-pe (is composed of p-interface)
43303     required:
43304     - interface-name
43305     properties:
43306       interface-name:
43307         type: string
43308         description: Name that identifies the physical interface
43309       speed-value:
43310         type: string
43311         description: Captures the numeric part of the speed
43312       speed-units:
43313         type: string
43314         description: Captures the units corresponding to the speed
43315       port-description:
43316         type: string
43317         description: Nature of the services and connectivity on this port.
43318       equipment-identifier:
43319         type: string
43320         description: CLEI or other specification for p-interface hardware.
43321       interface-role:
43322         type: string
43323         description: Role specification for p-interface hardware.
43324       interface-type:
43325         type: string
43326         description: Indicates the physical properties of the interface.
43327       prov-status:
43328         type: string
43329         description: Trigger for operational monitoring of this resource by Service Assurance systems.
43330       resource-version:
43331         type: string
43332         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43333       relationship-list:
43334         type: array
43335         items:
43336           $ref: "#/definitions/relationship"
43337       l-interfaces:
43338         type: array
43339         items:
43340           $ref: "#/definitions/l-interface"
43341   p-interfaces:
43342     description: |
43343       Collection of physical interfaces.
43344     properties:
43345       p-interface:
43346         type: array
43347         items:          
43348           $ref: "#/definitions/p-interface"
43349   lag-interface:
43350     description: |
43351       Link aggregate interface
43352       ###### Default Delete Scope
43353       CASCADE_TO_CHILDREN
43354       ###### Related Nodes
43355       - TO lag-link (Many2Many, will delete target node)
43356       - TO p-interface (Many2Many)
43357       - TO l-interface (comprises lag-interface, Many2Many)
43358       - FROM generic-vnf (is composed of lag-interface)
43359       - FROM pserver (is composed of lag-interface)
43360       - FROM pnf (is composed of lag-interface)
43361       - FROM vpe (is composed of lag-interface)
43362       - FROM vpls-pe (is composed of lag-interface)
43363     required:
43364     - interface-name
43365     properties:
43366       interface-name:
43367         type: string
43368         description: Name that identifies the link aggregate interface
43369       interface-description:
43370         type: string
43371         description: Human friendly text regarding this interface.
43372       resource-version:
43373         type: string
43374         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43375       speed-value:
43376         type: string
43377         description: Captures the numeric part of the speed
43378       speed-units:
43379         type: string
43380         description: Captures the units corresponding to the speed
43381       interface-id:
43382         type: string
43383         description: ID of interface
43384       interface-role:
43385         type: string
43386         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
43387       prov-status:
43388         type: string
43389         description: Trigger for operational monitoring of this resource by Service Assurance systems.
43390       relationship-list:
43391         type: array
43392         items:
43393           $ref: "#/definitions/relationship"
43394       l-interfaces:
43395         type: array
43396         items:
43397           $ref: "#/definitions/l-interface"
43398   lag-interfaces:
43399     description: |
43400       Collection of link aggregate interfaces.
43401     properties:
43402       lag-interface:
43403         type: array
43404         items:          
43405           $ref: "#/definitions/lag-interface"
43406   pserver:
43407     description: |
43408       Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.
43409       ###### Default Delete Scope
43410       ERROR_4_IN_EDGES_OR_CASCADE
43411       ###### Related Nodes
43412       - TO complex (Many2One)
43413       - TO cloud-region (Many2One)
43414       - TO availability-zone (Many2One)
43415       - TO lag-interface (comprises pserver, Many2Many)
43416       - TO p-interface (comprises pserver, Many2Many)
43417       - TO zone (Many2One)
43418       - FROM generic-vnf
43419       - FROM group-assignment
43420       - FROM vserver
43421       - FROM logical-link
43422     required:
43423     - hostname
43424     - in-maint
43425     properties:
43426       hostname:
43427         type: string
43428         description: Value from executing hostname on the compute node.
43429       ptnii-equip-name:
43430         type: string
43431         description: PTNII name
43432       number-of-cpus:
43433         type: integer
43434         format: int32
43435         description: Number of cpus
43436       disk-in-gigabytes:
43437         type: integer
43438         format: int32
43439         description: Disk size, in GBs
43440       ram-in-megabytes:
43441         type: integer
43442         format: int32
43443         description: RAM size, in MBs
43444       equip-type:
43445         type: string
43446         description: Equipment type.  Source of truth should define valid values.
43447       equip-vendor:
43448         type: string
43449         description: Equipment vendor.  Source of truth should define valid values.
43450       equip-model:
43451         type: string
43452         description: Equipment model.  Source of truth should define valid values.
43453       fqdn:
43454         type: string
43455         description: Fully-qualified domain name
43456       pserver-selflink:
43457         type: string
43458         description: URL to endpoint where AAI can get more details
43459       ipv4-oam-address:
43460         type: string
43461         description: Used to configure device, also used for troubleshooting and is IP used for traps generated by device.
43462       serial-number:
43463         type: string
43464         description: Serial number, may be queried
43465       ipaddress-v4-loopback-0:
43466         type: string
43467         description: IPV4 Loopback 0 address
43468       ipaddress-v6-loopback-0:
43469         type: string
43470         description: IPV6 Loopback 0 address
43471       ipaddress-v4-aim:
43472         type: string
43473         description: IPV4 AIM address
43474       ipaddress-v6-aim:
43475         type: string
43476         description: IPV6 AIM address
43477       ipaddress-v6-oam:
43478         type: string
43479         description: IPV6 OAM address
43480       inv-status:
43481         type: string
43482         description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
43483       pserver-id:
43484         type: string
43485         description: ID of Pserver
43486       internet-topology:
43487         type: string
43488         description: internet topology of Pserver
43489       in-maint:
43490         type: boolean
43491       resource-version:
43492         type: string
43493         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43494       pserver-name2:
43495         type: string
43496         description: alternative pserver name
43497       purpose:
43498         type: string
43499         description: purpose of pserver
43500       prov-status:
43501         type: string
43502         description: Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]
43503       relationship-list:
43504         type: array
43505         items:
43506           $ref: "#/definitions/relationship"
43507       p-interfaces:
43508         type: array
43509         items:
43510           $ref: "#/definitions/p-interface"
43511       lag-interfaces:
43512         type: array
43513         items:
43514           $ref: "#/definitions/lag-interface"
43515   pservers:
43516     description: |
43517       Collection of compute hosts.
43518     properties:
43519       pserver:
43520         type: array
43521         items:          
43522           $ref: "#/definitions/pserver"
43523   virtual-data-center:
43524     description: |
43525       Virtual organization of cloud infrastructure elements in a data center context
43526       ###### Default Delete Scope
43527       CASCADE_TO_CHILDREN
43528       ###### Related Nodes
43529       - TO generic-vnf (Many2Many)
43530       - TO logical-link (Many2Many)
43531       - FROM connector
43532     required:
43533     - vdc-id
43534     - vdc-name
43535     properties:
43536       vdc-id:
43537         type: string
43538         description: Unique ID of the vdc
43539       vdc-name:
43540         type: string
43541         description: Name of the virtual data center
43542       resource-version:
43543         type: string
43544         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43545       relationship-list:
43546         type: array
43547         items:
43548           $ref: "#/definitions/relationship"
43549   virtual-data-centers:
43550     description: |
43551       Virtual organization of cloud infrastructure elements in a data center context
43552     properties:
43553       virtual-data-center:
43554         type: array
43555         items:          
43556           $ref: "#/definitions/virtual-data-center"
43557   cloud-infrastructure:
43558     description: |
43559       Namespace for cloud infrastructure.
43560     properties:
43561       complexes:
43562         type: array
43563         items:
43564           $ref: "#/definitions/complex"
43565       cloud-regions:
43566         type: array
43567         items:
43568           $ref: "#/definitions/cloud-region"
43569       network-profiles:
43570         type: array
43571         items:
43572           $ref: "#/definitions/network-profile"
43573       pservers:
43574         type: array
43575         items:
43576           $ref: "#/definitions/pserver"
43577       virtual-data-centers:
43578         type: array
43579         items:
43580           $ref: "#/definitions/virtual-data-center"
43581   connector:
43582     description: |
43583       Collection of resource instances used to connect a variety of disparate inventory widgets
43584       ###### Default Delete Scope
43585       CASCADE_TO_CHILDREN
43586       ###### Related Nodes
43587       - TO virtual-data-center (Many2Many)
43588       - TO metadatum (comprises connector, Many2Many)
43589       - FROM service-instance
43590     required:
43591     - resource-instance-id
43592     properties:
43593       resource-instance-id:
43594         type: string
43595         description: Unique id of resource instance.
43596       resource-version:
43597         type: string
43598         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43599       persona-model-id:
43600         type: string
43601         description: the ASDC model id for this resource or service model.
43602       persona-model-version:
43603         type: string
43604         description: the ASDC model version for this resource or service model.
43605       model-version-id:
43606         type: string
43607         description: the ASDC model version for this resource or service model.
43608       widget-model-id:
43609         type: string
43610         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
43611       widget-model-version:
43612         type: string
43613         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
43614       relationship-list:
43615         type: array
43616         items:
43617           $ref: "#/definitions/relationship"
43618       metadata:
43619         type: array
43620         items:
43621           $ref: "#/definitions/metadatum"
43622   connectors:
43623     description: |
43624       Collection of resource instances used to connect a variety of disparate inventory widgets
43625     properties:
43626       connector:
43627         type: array
43628         items:          
43629           $ref: "#/definitions/connector"
43630   tunnel-xconnect:
43631     description: |
43632       Represents the specifics of a tunnel cross connect piece of a resource that gets separately allotted
43633       ###### Default Delete Scope
43634       THIS_NODE_ONLY
43635       ###### Related Nodes
43636       - FROM allotted-resource (is composed of tunnel-xconnect)
43637     required:
43638     - id
43639     - bandwidth-up-wan1
43640     - bandwidth-down-wan1
43641     - bandwidth-up-wan2
43642     - bandwidth-down-wan2
43643     properties:
43644       id:
43645         type: string
43646         description: Allotted Resource id UUID assigned to this instance.
43647       bandwidth-up-wan1:
43648         type: string
43649         description: The WAN uplink bandwidth for WAN1
43650       bandwidth-down-wan1:
43651         type: string
43652         description: The WAN downlink bandwidth for WAN1
43653       bandwidth-up-wan2:
43654         type: string
43655         description: The WAN uplink bandwidth for WAN2
43656       bandwidth-down-wan2:
43657         type: string
43658         description: The WAN downlink bandwidth for WAN2
43659       resource-version:
43660         type: string
43661         description: Concurrency value
43662       relationship-list:
43663         type: array
43664         items:
43665           $ref: "#/definitions/relationship"
43666   tunnel-xconnects:
43667     description: |
43668       This object is used to store the specific tunnel cross connect aspects of an allotted resource
43669     properties:
43670       tunnel-xconnect:
43671         type: array
43672         items:          
43673           $ref: "#/definitions/tunnel-xconnect"
43674   allotted-resource:
43675     description: |
43676       Represents a slice or partial piece of a resource that gets separately allotted
43677       ###### Default Delete Scope
43678       CASCADE_TO_CHILDREN
43679       ###### Related Nodes
43680       - TO generic-vnf (Many2Many)
43681       - TO l3-network (Many2Many)
43682       - TO instance-group (Many2Many)
43683       - TO vlan (Many2Many)
43684       - TO tunnel-xconnect (comprises allotted-resource, One2One)
43685       - FROM service-instance (is composed of allotted-resource)
43686       - FROM service-instance
43687     required:
43688     - id
43689     properties:
43690       id:
43691         type: string
43692         description: Allotted Resource id UUID assigned to this instance.
43693       description:
43694         type: string
43695         description: The descriptive information assigned to this allotted resource instance
43696       selflink:
43697         type: string
43698         description: Link back to more information in the controller
43699       persona-model-id:
43700         type: string
43701         description: the ASDC model id for this resource or service model.
43702       persona-model-version:
43703         type: string
43704         description: the ASDC model version for this resource or service model.
43705       model-version-id:
43706         type: string
43707         description: the ASDC model version for this resource or service model.
43708       persona-model-customization-id:
43709         type: string
43710         description: captures the id of all the configuration used to customize the resource for the service.
43711       resource-version:
43712         type: string
43713         description: Concurrency value
43714       tunnel-xconnects:
43715         type: array
43716         items:
43717           $ref: "#/definitions/tunnel-xconnect"
43718       relationship-list:
43719         type: array
43720         items:
43721           $ref: "#/definitions/relationship"
43722   allotted-resources:
43723     description: |
43724       This object is used to store slices of services being offered
43725     properties:
43726       allotted-resource:
43727         type: array
43728         items:          
43729           $ref: "#/definitions/allotted-resource"
43730   service-instance:
43731     description: |
43732       Instance of a service
43733       ###### Default Delete Scope
43734       CASCADE_TO_CHILDREN
43735       ###### Related Nodes
43736       - TO cvlan-tag (Many2Many)
43737       - TO pnf (One2Many)
43738       - TO connector (Many2Many)
43739       - TO metadatum (comprises service-instance, Many2Many)
43740       - TO logical-link (Many2Many, will delete target node)
43741       - TO vlan (One2Many)
43742       - TO service-instance (One2Many)
43743       - TO ctag-assignment (One2Many)
43744       - TO instance-group (Many2Many)
43745       - TO allotted-resource (comprises service-instance, Many2Many)
43746       - TO allotted-resource (Many2Many)
43747       - FROM generic-vnf
43748       - FROM l3-network
43749       - FROM service-subscription (is composed of service-instance)
43750       - FROM vce
43751       - FROM service-instance
43752     required:
43753     - service-instance-id
43754     properties:
43755       service-instance-id:
43756         type: string
43757         description: Uniquely identifies this instance of a service
43758       service-instance-name:
43759         type: string
43760         description: This field will store a name assigned to the service-instance.
43761       persona-model-id:
43762         type: string
43763         description: the ASDC model id for this resource or service model.
43764       persona-model-version:
43765         type: string
43766         description: the ASDC model version for this resource or service model.
43767       model-version-id:
43768         type: string
43769         description: the ASDC model version for this resource or service model.
43770       widget-model-id:
43771         type: string
43772         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
43773       widget-model-version:
43774         type: string
43775         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
43776       bandwidth-total:
43777         type: string
43778         description: Indicates the total bandwidth to be used for this service.
43779       bandwidth-up-wan1:
43780         type: string
43781         description: indicates the upstream bandwidth this service will use on the WAN1 port of the physical device.
43782       bandwidth-down-wan1:
43783         type: string
43784         description: indicates the downstream bandwidth this service will use on the WAN1 port of the physical device.
43785       bandwidth-up-wan2:
43786         type: string
43787         description: indicates the upstream bandwidth this service will use on the WAN2 port of the physical device.
43788       bandwidth-down-wan2:
43789         type: string
43790         description: indicates the downstream bandwidth this service will use on the WAN2 port of the physical device.
43791       vhn-portal-url:
43792         type: string
43793         description: URL customers will use to access the vHN Portal.
43794       service-instance-location-id:
43795         type: string
43796         description: An identifier that customers assign to the location where this service is being used.
43797       resource-version:
43798         type: string
43799         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43800       selflink:
43801         type: string
43802         description: Path to the controller object.
43803       orchestration-status:
43804         type: string
43805         description: Orchestration status of this service.
43806       relationship-list:
43807         type: array
43808         items:
43809           $ref: "#/definitions/relationship"
43810       metadata:
43811         type: array
43812         items:
43813           $ref: "#/definitions/metadatum"
43814       allotted-resources:
43815         type: array
43816         items:
43817           $ref: "#/definitions/allotted-resource"
43818   service-instances:
43819     description: |
43820       Collection of service instances
43821     properties:
43822       service-instance:
43823         type: array
43824         items:          
43825           $ref: "#/definitions/service-instance"
43826   service-subscription:
43827     description: |
43828       Object that group service instances.
43829       ###### Default Delete Scope
43830       CASCADE_TO_CHILDREN
43831       ###### Related Nodes
43832       - TO service-instance (comprises service-subscription, Many2Many)
43833       - FROM customer (is composed of service-subscription)
43834       - FROM tenant
43835     required:
43836     - service-type
43837     properties:
43838       service-type:
43839         type: string
43840         description: Value defined by orchestration to identify this service across ECOMP.
43841       temp-ub-sub-account-id:
43842         type: string
43843         description: This property will be deleted from A&AI in the near future. Only stop gap solution.
43844       resource-version:
43845         type: string
43846         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43847       service-instances:
43848         type: array
43849         items:
43850           $ref: "#/definitions/service-instance"
43851       relationship-list:
43852         type: array
43853         items:
43854           $ref: "#/definitions/relationship"
43855   service-subscriptions:
43856     description: |
43857       Collection of objects that group service instances.
43858     properties:
43859       service-subscription:
43860         type: array
43861         items:          
43862           $ref: "#/definitions/service-subscription"
43863   customer:
43864     description: |
43865       customer identifiers to provide linkage back to BSS information.
43866       ###### Default Delete Scope
43867       CASCADE_TO_CHILDREN
43868       ###### Related Nodes
43869       - TO service-subscription (comprises customer, Many2Many)
43870     required:
43871     - global-customer-id
43872     - subscriber-name
43873     - subscriber-type
43874     properties:
43875       global-customer-id:
43876         type: string
43877         description: Global customer id used across ECOMP to uniquely identify customer.
43878       subscriber-name:
43879         type: string
43880         description: Subscriber name, an alternate way to retrieve a customer.
43881       subscriber-type:
43882         type: string
43883         description: Subscriber type, a way to provide VID with only the INFRA customers.
43884       resource-version:
43885         type: string
43886         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43887       service-subscriptions:
43888         type: array
43889         items:
43890           $ref: "#/definitions/service-subscription"
43891       relationship-list:
43892         type: array
43893         items:
43894           $ref: "#/definitions/relationship"
43895   customers:
43896     description: |
43897       Collection of customer identifiers to provide linkage back to BSS information.
43898     properties:
43899       customer:
43900         type: array
43901         items:          
43902           $ref: "#/definitions/customer"
43903   business:
43904     description: |
43905       Namespace for business related constructs
43906     properties:
43907       connectors:
43908         type: array
43909         items:
43910           $ref: "#/definitions/connector"
43911       customers:
43912         type: array
43913         items:
43914           $ref: "#/definitions/customer"
43915   vnf-image:
43916     description: |
43917       Image object that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
43918       ###### Default Delete Scope
43919       ERROR_IF_ANY_IN_EDGES
43920       ###### Related Nodes
43921       - FROM generic-vnf
43922     required:
43923     - vnf-image-uuid
43924     - application
43925     - application-vendor
43926     properties:
43927       vnf-image-uuid:
43928         type: string
43929         description: Unique ID of this asset
43930       application:
43931         type: string
43932         description: The application that the image instantiates.
43933       application-vendor:
43934         type: string
43935         description: The vendor of the application.
43936       application-version:
43937         type: string
43938         description: The version of the application.
43939       selflink:
43940         type: string
43941         description: URL to endpoint where AAI can get more details
43942       resource-version:
43943         type: string
43944         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43945       relationship-list:
43946         type: array
43947         items:
43948           $ref: "#/definitions/relationship"
43949   vnf-images:
43950     description: |
43951       Collection of image objects that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
43952     properties:
43953       vnf-image:
43954         type: array
43955         items:          
43956           $ref: "#/definitions/vnf-image"
43957   service:
43958     description: |
43959       Stand-in for service model definitions.  Likely to be deprecated in favor of models from ASDC.  Does not strictly map to ASDC services.
43960       ###### Default Delete Scope
43961       ERROR_IF_ANY_IN_EDGES
43962     required:
43963     - service-id
43964     - service-description
43965     properties:
43966       service-id:
43967         type: string
43968         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
43969       service-description:
43970         type: string
43971         description: Description of the service
43972       service-selflink:
43973         type: string
43974         description: URL to endpoint where AAI can get more details
43975       resource-version:
43976         type: string
43977         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43978       service-version:
43979         type: string
43980         description: service version
43981       relationship-list:
43982         type: array
43983         items:
43984           $ref: "#/definitions/relationship"
43985   services:
43986     description: |
43987       Collection of service model definitions.  Likely to be deprecated in favor of models from ASDC.
43988     properties:
43989       service:
43990         type: array
43991         items:          
43992           $ref: "#/definitions/service"
43993   service-capability:
43994     description: |
43995       Early definition of server/resource pairings, likely to be replaced by models.  No new use should be made of this.
43996       ###### Default Delete Scope
43997       ERROR_IF_ANY_IN_EDGES
43998       ###### Related Nodes
43999       - FROM availability-zone
44000       - FROM oam-network
44001     required:
44002     - service-type
44003     - vnf-type
44004     properties:
44005       service-type:
44006         type: string
44007         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
44008       vnf-type:
44009         type: string
44010         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
44011       resource-version:
44012         type: string
44013         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44014       relationship-list:
44015         type: array
44016         items:
44017           $ref: "#/definitions/relationship"
44018   service-capabilities:
44019     description: |
44020       Collection of service capabilities.
44021     properties:
44022       service-capability:
44023         type: array
44024         items:          
44025           $ref: "#/definitions/service-capability"
44026   element-choice-set:
44027     description: |
44028       This is how we would capture constraints defining allowed sets of elements.
44029       ###### Default Delete Scope
44030       CASCADE_TO_CHILDREN
44031       ###### Related Nodes
44032       - TO model-element (comprises element-choice-set, One2Many)
44033       - FROM constrained-element-set (is composed of element-choice-set)
44034     required:
44035     - element-choice-set-uuid
44036     - element-choice-set-name
44037     properties:
44038       element-choice-set-uuid:
44039         type: string
44040       element-choice-set-name:
44041         type: string
44042       cardinality:
44043         type: string
44044       resource-version:
44045         type: string
44046       model-elements:
44047         type: array
44048         items:
44049           $ref: "#/definitions/model-element"
44050       relationship-list:
44051         type: array
44052         items:
44053           $ref: "#/definitions/relationship"
44054   element-choice-sets:
44055     properties:
44056       element-choice-set:
44057         type: array
44058         items:          
44059           $ref: "#/definitions/element-choice-set"
44060   constrained-element-set:
44061     description: |
44062       This is how we would capture constraints defining allowed sets of elements.
44063       ###### Default Delete Scope
44064       CASCADE_TO_CHILDREN
44065       ###### Related Nodes
44066       - TO element-choice-set (comprises constrained-element-set, One2Many)
44067       - FROM model-element (is composed of constrained-element-set)
44068       - FROM model-constraint (is composed of constrained-element-set)
44069     required:
44070     - constrained-element-set-uuid
44071     - constraint-type
44072     - check-type
44073     properties:
44074       constrained-element-set-uuid:
44075         type: string
44076       constraint-type:
44077         type: string
44078       check-type:
44079         type: string
44080       resource-version:
44081         type: string
44082       element-choice-sets:
44083         type: array
44084         items:
44085           $ref: "#/definitions/element-choice-set"
44086       relationship-list:
44087         type: array
44088         items:
44089           $ref: "#/definitions/relationship"
44090   constrained-element-sets:
44091     properties:
44092       constrained-element-set:
44093         type: array
44094         items:          
44095           $ref: "#/definitions/constrained-element-set"
44096   model-constraint:
44097     description: |
44098       This is how we would capture constraints defining allowed sets of elements.
44099       ###### Default Delete Scope
44100       CASCADE_TO_CHILDREN
44101       ###### Related Nodes
44102       - TO constrained-element-set (comprises model-constraint, One2Many)
44103       - FROM model-element (is composed of model-constraint)
44104     required:
44105     - model-constraint-uuid
44106     - constrained-element-set-uuid-to-replace
44107     properties:
44108       model-constraint-uuid:
44109         type: string
44110       constrained-element-set-uuid-to-replace:
44111         type: string
44112       constrained-element-sets:
44113         type: array
44114         items:
44115           $ref: "#/definitions/constrained-element-set"
44116       resource-version:
44117         type: string
44118         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44119   model-constraints:
44120     properties:
44121       model-constraint:
44122         type: array
44123         items:          
44124           $ref: "#/definitions/model-constraint"
44125   model-element:
44126     description: |
44127       Defines how other models combine to make up a higher-level model.
44128       ###### Default Delete Scope
44129       CASCADE_TO_CHILDREN
44130       ###### Related Nodes
44131       - TO model-ver (Many2One)
44132       - TO model-element (comprises model-element, One2Many)
44133       - TO model-constraint (comprises model-element, One2Many)
44134       - TO constrained-element-set (comprises model-element, One2Many)
44135       - FROM model-ver (is composed of model-element)
44136       - FROM model-element (is composed of model-element)
44137       - FROM element-choice-set (is composed of model-element)
44138     required:
44139     - model-element-uuid
44140     - new-data-del-flag
44141     - cardinality
44142     properties:
44143       model-element-uuid:
44144         type: string
44145       new-data-del-flag:
44146         type: string
44147         description: Indicates whether this element was created as part of instantiation from this model
44148       cardinality:
44149         type: string
44150         description: How many of this type of element are required/allowed
44151       linkage-points:
44152         type: string
44153       resource-version:
44154         type: string
44155         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44156       model-elements:
44157         type: array
44158         items:
44159           $ref: "#/definitions/model-element"
44160         description: Defines how other models combine to make up a higher-level model
44161       model-constraints:
44162         type: array
44163         items:
44164           $ref: "#/definitions/model-constraint"
44165         description: Describes new constraints on this model element that are not part of that model's definition
44166       relationship-list:
44167         type: array
44168         items:
44169           $ref: "#/definitions/relationship"
44170   model-elements:
44171     properties:
44172       model-element:
44173         type: array
44174         items:          
44175           $ref: "#/definitions/model-element"
44176   model-ver:
44177     description: |
44178       Subgraph definition provided by ASDC to describe a specific version of an inventory asset and its connections related to ASDC models
44179       ###### Default Delete Scope
44180       ERROR_4_IN_EDGES_OR_CASCADE
44181       ###### Related Nodes
44182       - TO model-element (comprises model-ver, One2Many)
44183       - TO metadatum (comprises model-ver, One2Many)
44184       - FROM model (is composed of model-ver)
44185       - FROM model-element
44186     required:
44187     - model-version-id
44188     - model-name
44189     - model-version
44190     properties:
44191       model-version-id:
44192         type: string
44193         description: Unique identifier corresponding to one version of a model in ASDC
44194       model-name:
44195         type: string
44196         description: Name of the model, which can change from version to version.
44197       model-version:
44198         type: string
44199         description: Version
44200       model-description:
44201         type: string
44202         description: Description
44203       resource-version:
44204         type: string
44205         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44206       model-elements:
44207         type: array
44208         items:
44209           $ref: "#/definitions/model-element"
44210       metadata:
44211         type: array
44212         items:
44213           $ref: "#/definitions/metadatum"
44214       relationship-list:
44215         type: array
44216         items:
44217           $ref: "#/definitions/relationship"
44218   model-vers:
44219     properties:
44220       model-ver:
44221         type: array
44222         items:          
44223           $ref: "#/definitions/model-ver"
44224   model:
44225     description: |
44226       Subgraph definition provided by ASDC to describe an inventory asset and its connections related to ASDC models, independent of version
44227       ###### Default Delete Scope
44228       ERROR_4_IN_EDGES_OR_CASCADE
44229       ###### Related Nodes
44230       - TO model-ver (comprises model, One2Many)
44231       - FROM named-query
44232       - FROM named-query-element
44233       - FROM instance-group
44234     required:
44235     - model-invariant-id
44236     - model-type
44237     properties:
44238       model-invariant-id:
44239         type: string
44240         description: Unique identifier corresponding to the main definition of a model in ASDC
44241       model-type:
44242         type: string
44243         description: Type of the model, e.g., service, resource, widget, etc.
44244       resource-version:
44245         type: string
44246         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44247       model-vers:
44248         type: array
44249         items:
44250           $ref: "#/definitions/model-ver"
44251       relationship-list:
44252         type: array
44253         items:
44254           $ref: "#/definitions/relationship"
44255   models:
44256     description: |
44257       Collection of subgraph definitions provided by ASDC to describe the inventory assets and their connections related to ASDC models
44258     properties:
44259       model:
44260         type: array
44261         items:          
44262           $ref: "#/definitions/model"
44263   related-lookup:
44264     description: |
44265       TBD
44266       ###### Default Delete Scope
44267       CASCADE_TO_CHILDREN
44268       ###### Related Nodes
44269       - FROM named-query-element (is composed of related-lookup)
44270     required:
44271     - related-lookup-uuid
44272     - source-node-type
44273     - source-node-property
44274     - target-node-type
44275     - target-node-property
44276     properties:
44277       related-lookup-uuid:
44278         type: string
44279       source-node-type:
44280         type: string
44281       source-node-property:
44282         type: string
44283       target-node-type:
44284         type: string
44285       target-node-property:
44286         type: string
44287       property-collect-list:
44288         type: string
44289       resource-version:
44290         type: string
44291       relationship-list:
44292         type: array
44293         items:
44294           $ref: "#/definitions/relationship"
44295   related-lookups:
44296     properties:
44297       related-lookup:
44298         type: array
44299         items:          
44300           $ref: "#/definitions/related-lookup"
44301   property-constraint:
44302     description: |
44303       TBD
44304       ###### Default Delete Scope
44305       CASCADE_TO_CHILDREN
44306       ###### Related Nodes
44307       - FROM named-query-element (is composed of property-constraint)
44308     required:
44309     - property-constraint-uuid
44310     - constraint-type
44311     - property-name
44312     - property-value
44313     properties:
44314       property-constraint-uuid:
44315         type: string
44316       constraint-type:
44317         type: string
44318       property-name:
44319         type: string
44320       property-value:
44321         type: string
44322       resource-version:
44323         type: string
44324   property-constraints:
44325     properties:
44326       property-constraint:
44327         type: array
44328         items:          
44329           $ref: "#/definitions/property-constraint"
44330   named-query-element:
44331     description: |
44332       TBD
44333       ###### Default Delete Scope
44334       CASCADE_TO_CHILDREN
44335       ###### Related Nodes
44336       - TO named-query-element (comprises named-query-element, Many2Many)
44337       - TO model (Many2One)
44338       - TO property-constraint (comprises named-query-element, One2Many)
44339       - TO related-lookup (comprises named-query-element, One2Many)
44340       - FROM named-query (is composed of named-query-element)
44341       - FROM named-query-element (is composed of named-query-element)
44342     required:
44343     - named-query-element-uuid
44344     properties:
44345       named-query-element-uuid:
44346         type: string
44347       property-collect-list:
44348         type: string
44349       resource-version:
44350         type: string
44351       property-limit-desc:
44352         type: string
44353       do-not-output:
44354         type: string
44355       named-query-elements:
44356         type: array
44357         items:
44358           $ref: "#/definitions/named-query-element"
44359       related-lookups:
44360         type: array
44361         items:
44362           $ref: "#/definitions/related-lookup"
44363       property-constraints:
44364         type: array
44365         items:
44366           $ref: "#/definitions/property-constraint"
44367       relationship-list:
44368         type: array
44369         items:
44370           $ref: "#/definitions/relationship"
44371   named-query-elements:
44372     properties:
44373       named-query-element:
44374         type: array
44375         items:          
44376           $ref: "#/definitions/named-query-element"
44377   named-query:
44378     description: |
44379       TBD
44380       ###### Default Delete Scope
44381       CASCADE_TO_CHILDREN
44382       ###### Related Nodes
44383       - TO model (One2Many)
44384       - TO named-query-element (comprises named-query, One2One)
44385     required:
44386     - named-query-uuid
44387     - named-query-name
44388     - named-query-version
44389     properties:
44390       named-query-uuid:
44391         type: string
44392       named-query-name:
44393         type: string
44394       named-query-version:
44395         type: string
44396       required-input-param:
44397         type: string
44398       description:
44399         type: string
44400       resource-version:
44401         type: string
44402       named-query-elements:
44403         type: array
44404         items:
44405           $ref: "#/definitions/named-query-element"
44406       relationship-list:
44407         type: array
44408         items:
44409           $ref: "#/definitions/relationship"
44410   named-queries:
44411     properties:
44412       named-query:
44413         type: array
44414         items:          
44415           $ref: "#/definitions/named-query"
44416   service-design-and-creation:
44417     description: |
44418       Namespace for objects managed by ASDC
44419     properties:
44420       vnf-images:
44421         type: array
44422         items:
44423           $ref: "#/definitions/vnf-image"
44424       services:
44425         type: array
44426         items:
44427           $ref: "#/definitions/service"
44428       service-capabilities:
44429         type: array
44430         items:
44431           $ref: "#/definitions/service-capability"
44432       models:
44433         type: array
44434         items:
44435           $ref: "#/definitions/model"
44436       named-queries:
44437         type: array
44438         items:
44439           $ref: "#/definitions/named-query"
44440   logical-link:
44441     description: |
44442       Logical links generally connect l-interfaces but are used to express logical connectivity between two points
44443       ###### Default Delete Scope
44444       THIS_NODE_ONLY
44445       ###### Related Nodes
44446       - TO lag-link (Many2Many)
44447       - TO pnf (Many2Many)
44448       - TO logical-link (One2Many)
44449       - TO generic-vnf (Many2Many)
44450       - TO pserver (Many2Many)
44451       - TO cloud-region (Many2Many)
44452       - TO vpn-binding (Many2Many)
44453       - FROM l-interface
44454       - FROM logical-link
44455       - FROM p-interface
44456       - FROM service-instance
44457       - FROM virtual-data-center
44458       - FROM vlan
44459     required:
44460     - link-name
44461     - link-type
44462     properties:
44463       link-name:
44464         type: string
44465         description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
44466       link-type:
44467         type: string
44468         description: Type of logical link, e.g., evc
44469       speed-value:
44470         type: string
44471         description: Captures the numeric part of the speed
44472       speed-units:
44473         type: string
44474         description: Captures the units corresponding to the speed
44475       ip-version:
44476         type: string
44477         description: v4, v6, or ds for dual stack
44478       routing-protocol:
44479         type: string
44480         description: For example, static or BGP
44481       resource-version:
44482         type: string
44483         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44484       persona-model-id:
44485         type: string
44486         description: the ASDC model id for this resource or service model.
44487       persona-model-version:
44488         type: string
44489         description: the ASDC model version for this resource or service model.
44490       model-version-id:
44491         type: string
44492         description: the ASDC model version for this resource or service model.
44493       widget-model-id:
44494         type: string
44495         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
44496       widget-model-version:
44497         type: string
44498         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
44499       operational-status:
44500         type: string
44501         description: Indication of operational status of the logical link.
44502       prov-status:
44503         type: string
44504         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
44505       link-role:
44506         type: string
44507         description: Indication of the network use of the logical link.
44508       link-name2:
44509         type: string
44510         description: Alias or alternate name (CLCI or D1 name).
44511       link-id:
44512         type: string
44513         description: UUID of the logical-link, SDNC generates this.
44514       circuit-id:
44515         type: string
44516         description: Circuit id
44517       purpose:
44518         type: string
44519         description: Reason for this entity, role it is playing
44520       relationship-list:
44521         type: array
44522         items:
44523           $ref: "#/definitions/relationship"
44524   logical-links:
44525     description: |
44526       Collection of logical connections
44527     properties:
44528       logical-link:
44529         type: array
44530         items:          
44531           $ref: "#/definitions/logical-link"
44532   class-of-service:
44533     description: |
44534       ###### Default Delete Scope
44535       THIS_NODE_ONLY
44536       ###### Related Nodes
44537       - FROM site-pair (is composed of class-of-service)
44538     required:
44539     - cos
44540     properties:
44541       cos:
44542         type: string
44543         description: unique identifier of probe
44544       probe-id:
44545         type: string
44546         description: identifier of probe
44547       probe-type:
44548         type: string
44549         description: type of probe
44550       resource-version:
44551         type: string
44552         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44553       relationship-list:
44554         type: array
44555         items:
44556           $ref: "#/definitions/relationship"
44557   classes-of-service:
44558     description: |
44559       class-of-service of probe
44560     properties:
44561       class-of-service:
44562         type: array
44563         items:          
44564           $ref: "#/definitions/class-of-service"
44565   site-pair:
44566     description: |
44567       ###### Default Delete Scope
44568       CASCADE_TO_CHILDREN
44569       ###### Related Nodes
44570       - TO class-of-service (comprises site-pair, Many2Many)
44571       - FROM routing-instance (is composed of site-pair)
44572     required:
44573     - site-pair-id
44574     properties:
44575       site-pair-id:
44576         type: string
44577         description: unique identifier of probe
44578       source-ip:
44579         type: string
44580         description: Prefix address
44581       destination-ip:
44582         type: string
44583         description: Prefix address
44584       ip-version:
44585         type: string
44586         description: ip version, v4, v6
44587       destination-hostname:
44588         type: string
44589         description: Hostname of the destination equipment to which SLAs are measured against.
44590       destination-equip-type:
44591         type: string
44592         description: The type of destinatination equipment. Could be Router, etc.
44593       resource-version:
44594         type: string
44595         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44596       classes-of-service:
44597         type: array
44598         items:
44599           $ref: "#/definitions/class-of-service"
44600       relationship-list:
44601         type: array
44602         items:
44603           $ref: "#/definitions/relationship"
44604   site-pairs:
44605     description: |
44606       probe within a set
44607     properties:
44608       site-pair:
44609         type: array
44610         items:          
44611           $ref: "#/definitions/site-pair"
44612   routing-instance:
44613     description: |
44614       ###### Default Delete Scope
44615       CASCADE_TO_CHILDREN
44616       ###### Related Nodes
44617       - TO site-pair (comprises routing-instance, Many2Many)
44618       - FROM site-pair-set (is composed of routing-instance)
44619     required:
44620     - routing-instance-id
44621     properties:
44622       routing-instance-id:
44623         type: string
44624         description: Unique id of routing instance
44625       rpm-owner:
44626         type: string
44627         description: rpm owner
44628       resource-version:
44629         type: string
44630         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44631       site-pairs:
44632         type: array
44633         items:
44634           $ref: "#/definitions/site-pair"
44635       relationship-list:
44636         type: array
44637         items:
44638           $ref: "#/definitions/relationship"
44639   routing-instances:
44640     description: |
44641       set of probes related to generic-vnf routing instance
44642     properties:
44643       routing-instance:
44644         type: array
44645         items:          
44646           $ref: "#/definitions/routing-instance"
44647   site-pair-set:
44648     description: |
44649       Set of instances for probes used to measure service level agreements
44650       ###### Default Delete Scope
44651       CASCADE_TO_CHILDREN
44652       ###### Related Nodes
44653       - TO routing-instance (comprises site-pair-set, Many2Many)
44654       - FROM generic-vnf
44655     required:
44656     - site-pair-set-id
44657     properties:
44658       site-pair-set-id:
44659         type: string
44660         description: Unique id of site pair set.
44661       resource-version:
44662         type: string
44663         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44664       routing-instances:
44665         type: array
44666         items:
44667           $ref: "#/definitions/routing-instance"
44668       relationship-list:
44669         type: array
44670         items:
44671           $ref: "#/definitions/relationship"
44672   site-pair-sets:
44673     description: |
44674       Collection of sets of instances for probes related to generic-vnf
44675     properties:
44676       site-pair-set:
44677         type: array
44678         items:          
44679           $ref: "#/definitions/site-pair-set"
44680   vpn-binding:
44681     description: |
44682       VPN binding
44683       ###### Default Delete Scope
44684       ERROR_4_IN_EDGES_OR_CASCADE
44685       ###### Related Nodes
44686       - FROM l3-network
44687       - FROM logical-link
44688     required:
44689     - vpn-id
44690     - vpn-name
44691     - global-route-target
44692     - route-target-role
44693     properties:
44694       vpn-id:
44695         type: string
44696         description: VPN ID, globally unique within A&AI
44697       vpn-name:
44698         type: string
44699         description: VPN Name
44700       global-route-target:
44701         type: string
44702         description: Number used to identify a VPN, globally unique in the network
44703       vpn-platform:
44704         type: string
44705         description: the platform associated with the VPN example AVPN, Mobility
44706       vpn-type:
44707         type: string
44708         description: Type of the vpn, should be taken from enumerated/valid values
44709       route-distinguisher:
44710         type: string
44711         description: Used to distinguish the distinct VPN routes of separate customers who connect to the provider in an MPLS network.
44712       route-target-role:
44713         type: string
44714         description: Role assigned to this route target
44715       resource-version:
44716         type: string
44717         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44718       relationship-list:
44719         type: array
44720         items:
44721           $ref: "#/definitions/relationship"
44722         description: l3-networks relate to vpn-bindings
44723   vpn-bindings:
44724     properties:
44725       vpn-binding:
44726         type: array
44727         items:          
44728           $ref: "#/definitions/vpn-binding"
44729   vpls-pe:
44730     description: |
44731       VPLS Provider Edge routers.
44732       ###### Default Delete Scope
44733       CASCADE_TO_CHILDREN
44734       ###### Related Nodes
44735       - TO complex (Many2Many)
44736       - TO ctag-pool (Many2Many)
44737       - TO p-interface (comprises vpls-pe, Many2Many)
44738       - TO lag-interface (comprises vpls-pe, Many2Many)
44739     required:
44740     - equipment-name
44741     properties:
44742       equipment-name:
44743         type: string
44744       prov-status:
44745         type: string
44746         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
44747       ipv4-oam-address:
44748         type: string
44749         description: Address tail-f uses to configure vpe, also used for troubleshooting and is IP used for traps generated by VPE (v4-loopback0-ip-address).
44750       equipment-role:
44751         type: string
44752         description: Client should send valid enumerated value, e.g., VPLS-PE.
44753       vlan-id-outer:
44754         type: integer
44755         format: int64
44756         description: Temporary location for stag to get to VCE
44757       resource-version:
44758         type: string
44759         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44760       relationship-list:
44761         type: array
44762         items:
44763           $ref: "#/definitions/relationship"
44764       p-interfaces:
44765         type: array
44766         items:
44767           $ref: "#/definitions/p-interface"
44768       lag-interfaces:
44769         type: array
44770         items:
44771           $ref: "#/definitions/lag-interface"
44772   vpls-pes:
44773     description: |
44774       Collection of VPLS Provider Edge routers
44775     properties:
44776       vpls-pe:
44777         type: array
44778         items:          
44779           $ref: "#/definitions/vpls-pe"
44780   multicast-configuration:
44781     description: |
44782       ###### Default Delete Scope
44783       THIS_NODE_ONLY
44784       ###### Related Nodes
44785       - FROM vlan
44786     required:
44787     - multicast-configuration-id
44788     - multicast-protocol
44789     - rp-type
44790     properties:
44791       multicast-configuration-id:
44792         type: string
44793         description: Unique id of multicast configuration.
44794       multicast-protocol:
44795         type: string
44796         description: protocol of multicast configuration
44797       rp-type:
44798         type: string
44799         description: rp type of multicast configuration
44800       resource-version:
44801         type: string
44802         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44803       relationship-list:
44804         type: array
44805         items:
44806           $ref: "#/definitions/relationship"
44807   multicast-configurations:
44808     description: |
44809       multicast configuration of generic-vnf ip-address
44810     properties:
44811       multicast-configuration:
44812         type: array
44813         items:          
44814           $ref: "#/definitions/multicast-configuration"
44815   cvlan-tag-entry:
44816     required:
44817     - cvlan-tag
44818     properties:
44819       cvlan-tag:
44820         type: integer
44821         format: int64
44822         description: See mis-na-virtualization-platform.yang
44823       resource-version:
44824         type: string
44825         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44826       relationship-list:
44827         type: array
44828         items:
44829           $ref: "#/definitions/relationship"
44830   cvlan-tags:
44831     properties:
44832       cvlan-tag-entry:
44833         type: array
44834         items:          
44835           $ref: "#/definitions/cvlan-tag-entry"
44836   port-group:
44837     description: |
44838       Used to capture the network interfaces of this VCE
44839       ###### Default Delete Scope
44840       CASCADE_TO_CHILDREN
44841       ###### Related Nodes
44842       - TO cvlan-tag (comprises port-group, Many2Many)
44843       - FROM vce (is composed of port-group)
44844     required:
44845     - interface-id
44846     - orchestration-status
44847     properties:
44848       interface-id:
44849         type: string
44850         description: Unique ID of the interface
44851       neutron-network-id:
44852         type: string
44853         description: Neutron network id of this Interface
44854       neutron-network-name:
44855         type: string
44856         description: Neutron network name of this Interface
44857       interface-role:
44858         type: string
44859         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
44860       resource-version:
44861         type: string
44862         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44863       port-group-id:
44864         type: string
44865         description: Unique ID for port group in vmware
44866       port-group-name:
44867         type: string
44868         description: Likely to duplicate value of neutron network name
44869       switch-name:
44870         type: string
44871         description: DVS or standard switch name (should be non-null for port groups associated with DVS)
44872       orchestration-status:
44873         type: string
44874         description: Orchestration status of this VNF, mastered by MSO
44875       heat-stack-id:
44876         type: string
44877         description: Heat stack id corresponding to this instance, managed by MSO
44878       mso-catalog-key:
44879         type: string
44880         description: Corresponds to the SDN-C catalog id used to configure this VCE
44881       cvlan-tags:
44882         type: array
44883         items:
44884           $ref: "#/definitions/cvlan-tag-entry"
44885       relationship-list:
44886         type: array
44887         items:
44888           $ref: "#/definitions/relationship"
44889   port-groups:
44890     properties:
44891       port-group:
44892         type: array
44893         items:          
44894           $ref: "#/definitions/port-group"
44895   license:
44896     description: |
44897       Metadata for license group.
44898       ###### Default Delete Scope
44899       THIS_NODE_ONLY
44900       ###### Related Nodes
44901       - FROM generic-vnf (is composed of license)
44902       - FROM vce (is composed of license)
44903       - FROM vpe (is composed of license)
44904     required:
44905     - group-uuid
44906     - resource-uuid
44907     properties:
44908       group-uuid:
44909         type: string
44910         description: Unique ID for the license group the resource belongs to, should be uuid.
44911       resource-uuid:
44912         type: string
44913         description: Unique ID of a license resource. 
44914       resource-version:
44915         type: string
44916         description: Concurrency value
44917       relationship-list:
44918         type: array
44919         items:
44920           $ref: "#/definitions/relationship"
44921   licenses:
44922     description: |
44923       Licenses to be allocated across resources, keyed by group-uuid and resource-uuid, related to license management
44924     properties:
44925       license:
44926         type: array
44927         items:          
44928           $ref: "#/definitions/license"
44929   entitlement:
44930     description: |
44931       Metadata for entitlement group.
44932       ###### Default Delete Scope
44933       THIS_NODE_ONLY
44934       ###### Related Nodes
44935       - FROM generic-vnf (is composed of entitlement)
44936       - FROM vce (is composed of entitlement)
44937       - FROM vpe (is composed of entitlement)
44938     required:
44939     - group-uuid
44940     - resource-uuid
44941     properties:
44942       group-uuid:
44943         type: string
44944         description: Unique ID for the entitlement group the resource comes from, should be uuid.
44945       resource-uuid:
44946         type: string
44947         description: Unique ID of an entitlement resource. 
44948       resource-version:
44949         type: string
44950         description: Concurrency value
44951       relationship-list:
44952         type: array
44953         items:
44954           $ref: "#/definitions/relationship"
44955   entitlements:
44956     description: |
44957       Entitlements, keyed by group-uuid and resource-uuid, related to license management
44958     properties:
44959       entitlement:
44960         type: array
44961         items:          
44962           $ref: "#/definitions/entitlement"
44963   vce:
44964     description: |
44965       Virtual Customer Edge Router, used specifically for Gamma.  This object is deprecated.
44966       ###### Default Delete Scope
44967       CASCADE_TO_CHILDREN
44968       ###### Related Nodes
44969       - TO availability-zone (Many2Many)
44970       - TO complex (Many2Many)
44971       - TO port-group (comprises vce, Many2Many)
44972       - TO vserver (Many2Many)
44973       - TO service-instance (Many2Many)
44974       - TO entitlement (comprises vce, One2Many)
44975       - TO license (comprises vce, One2Many)
44976     required:
44977     - vnf-id
44978     - vnf-name
44979     - vnf-type
44980     properties:
44981       vnf-id:
44982         type: string
44983         description: Unique id of VNF.  This is unique across the graph.
44984       vnf-name:
44985         type: string
44986         description: Name of VNF.
44987       vnf-name2:
44988         type: string
44989         description: Alternate name of VNF.
44990       vnf-type:
44991         type: string
44992         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
44993       service-id:
44994         type: string
44995         description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
44996       regional-resource-zone:
44997         type: string
44998         description: Regional way of organizing pservers, source of truth should define values
44999       prov-status:
45000         type: string
45001         description: Trigger for operational monitoring of this resource by Service Assurance systems.
45002       operational-state:
45003         type: string
45004         description: Indicator for whether the resource is considered operational
45005       license-key:
45006         type: string
45007         description: OBSOLETE -  do not use
45008       equipment-role:
45009         type: string
45010         description: Network role being played by this VNF
45011       orchestration-status:
45012         type: string
45013         description: Orchestration status of this VNF, mastered by MSO
45014       heat-stack-id:
45015         type: string
45016         description: Heat stack id corresponding to this instance, managed by MSO
45017       mso-catalog-key:
45018         type: string
45019         description: Corresponds to the SDN-C catalog id used to configure this VCE
45020       vpe-id:
45021         type: string
45022         description: Unique ID of VPE connected to this VCE.
45023       v6-vce-wan-address:
45024         type: string
45025         description: Valid v6 IP address for the WAN Link on this router.  Implied length of /64.
45026       ipv4-oam-address:
45027         type: string
45028         description: Address tail-f uses to configure vce, also used for troubleshooting and is IP used for traps generated by VCE.
45029       resource-version:
45030         type: string
45031         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45032       ipv4-loopback0-address:
45033         type: string
45034         description: Loopback0 address
45035       entitlement-resource-uuid:
45036         type: string
45037         description: OBSOLETE -  see child relationships
45038       port-groups:
45039         type: array
45040         items:
45041           $ref: "#/definitions/port-group"
45042       licenses:
45043         type: array
45044         items:
45045           $ref: "#/definitions/license"
45046       entitlements:
45047         type: array
45048         items:
45049           $ref: "#/definitions/entitlement"
45050       relationship-list:
45051         type: array
45052         items:
45053           $ref: "#/definitions/relationship"
45054   vces:
45055     description: |
45056       Collection of Virtual Customer Edge Routers, used specifically for Gamma.  This object is deprecated.
45057     properties:
45058       vce:
45059         type: array
45060         items:          
45061           $ref: "#/definitions/vce"
45062   vpe:
45063     description: |
45064       Relationship-list must include related to info for complex.
45065       ###### Default Delete Scope
45066       CASCADE_TO_CHILDREN
45067       ###### Related Nodes
45068       - TO complex (Many2Many)
45069       - TO ctag-pool (Many2Many)
45070       - TO l-interface (comprises vpe, Many2Many)
45071       - TO lag-interface (comprises vpe, Many2Many)
45072       - TO vserver (Many2Many)
45073       - TO entitlement (comprises vpe, One2Many)
45074       - TO license (comprises vpe, One2Many)
45075     required:
45076     - vnf-id
45077     - vnf-name
45078     - vnf-type
45079     properties:
45080       vnf-id:
45081         type: string
45082         description: Unique id of VNF.  This is unique across the graph.
45083       vnf-name:
45084         type: string
45085         description: Name of VNF.
45086       vnf-name2:
45087         type: string
45088         description: Alternate name of VNF.
45089       vnf-type:
45090         type: string
45091         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
45092       service-id:
45093         type: string
45094         description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
45095       regional-resource-zone:
45096         type: string
45097         description: Regional way of organizing pservers, source of truth should define values
45098       prov-status:
45099         type: string
45100         description: Trigger for operational monitoring of this resource by Service Assurance systems.
45101       operational-state:
45102         type: string
45103         description: Indicator for whether the resource is considered operational
45104       license-key:
45105         type: string
45106         description: OBSOLETE -  do not use.  See child relationships.
45107       equipment-role:
45108         type: string
45109         description: Client should send valid enumerated value
45110       orchestration-status:
45111         type: string
45112         description: Orchestration status of this VNF, mastered by MSO
45113       heat-stack-id:
45114         type: string
45115         description: Heat stack id corresponding to this instance, managed by MSO
45116       mso-catalog-key:
45117         type: string
45118         description: Corresponds to the SDN-C catalog id used to configure this VCE
45119       ipv4-oam-address:
45120         type: string
45121         description: Address tail-f uses to configure vpe, also used for troubleshooting and is IP used for traps generated by VPE (v4-loopback0-ip-address).
45122       ipv4-oam-gateway-address-prefix-length:
45123         type: integer
45124         format: int32
45125         description: Prefix length for oam-address
45126       ipv4-oam-gateway-address:
45127         type: string
45128         description: Gateway address
45129       v4-loopback0-ip-address:
45130         type: string
45131         description: Loopback0 address
45132       vlan-id-outer:
45133         type: integer
45134         format: int64
45135         description: Temporary location for stag to get to VCE
45136       as-number:
45137         type: string
45138         description: as-number of the VPE
45139       resource-version:
45140         type: string
45141         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45142       summary-status:
45143         type: string
45144         description: details regarding the vpe operation, PLEASE DISCONTINUE USE OF THIS FIELD.
45145       encrypted-access-flag:
45146         type: boolean
45147         description: indicates whether vpe access uses SSH
45148       relationship-list:
45149         type: array
45150         items:
45151           $ref: "#/definitions/relationship"
45152       l-interfaces:
45153         type: array
45154         items:
45155           $ref: "#/definitions/l-interface"
45156       lag-interfaces:
45157         type: array
45158         items:
45159           $ref: "#/definitions/lag-interface"
45160       licenses:
45161         type: array
45162         items:
45163           $ref: "#/definitions/license"
45164       entitlements:
45165         type: array
45166         items:
45167           $ref: "#/definitions/entitlement"
45168   vpes:
45169     description: |
45170       Virtual provider edge router. In 1504, A&AI will populate this object through an M&P and tool provided to operations.
45171     properties:
45172       vpe:
45173         type: array
45174         items:          
45175           $ref: "#/definitions/vpe"
45176   vnfc:
45177     description: |
45178       ###### Default Delete Scope
45179       THIS_NODE_ONLY
45180       ###### Related Nodes
45181       - FROM vserver
45182       - FROM vf-module
45183       - FROM generic-vnf
45184     required:
45185     - vnfc-name
45186     - vnfc-function-code
45187     - vnfc-type
45188     - in-maint
45189     - is-closed-loop-disabled
45190     properties:
45191       vnfc-name:
45192         type: string
45193         description: Unique ID of vnfc.
45194       vnfc-function-code:
45195         type: string
45196         description: function code
45197       vnfc-type:
45198         type: string
45199         description: type
45200       prov-status:
45201         type: string
45202         description: prov status of this vnfc
45203       orchestration-status:
45204         type: string
45205         description: Orchestration status of this VNF, mastered by APP-C
45206       ipaddress-v4-oam-vip:
45207         type: string
45208         description: Oam V4 vip address of this vnfc
45209       in-maint:
45210         type: boolean
45211       is-closed-loop-disabled:
45212         type: boolean
45213       group-notation:
45214         type: string
45215         description: Group notation of VNFC
45216       resource-version:
45217         type: string
45218         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45219       relationship-list:
45220         type: array
45221         items:
45222           $ref: "#/definitions/relationship"
45223   vnfcs:
45224     description: |
45225       virtual network components associated with a vserver from application controller.
45226     properties:
45227       vnfc:
45228         type: array
45229         items:          
45230           $ref: "#/definitions/vnfc"
45231   subnet:
45232     description: |
45233       ###### Default Delete Scope
45234       THIS_NODE_ONLY
45235       ###### Related Nodes
45236       - FROM l3-interface-ipv4-address-list
45237       - FROM l3-interface-ipv6-address-list
45238       - FROM l3-network (is composed of subnet)
45239     required:
45240     - subnet-id
45241     - dhcp-enabled
45242     properties:
45243       subnet-id:
45244         type: string
45245         description: Subnet ID, should be UUID.
45246       subnet-name:
45247         type: string
45248         description: Name associated with the subnet.
45249       neutron-subnet-id:
45250         type: string
45251         description: Neutron id of this subnet
45252       gateway-address:
45253         type: string
45254         description: gateway ip address
45255       network-start-address:
45256         type: string
45257         description: network start address
45258       cidr-mask:
45259         type: string
45260         description: cidr mask
45261       ip-version:
45262         type: string
45263         description: ip version
45264       orchestration-status:
45265         type: string
45266         description: Orchestration status of this VNF, mastered by MSO
45267       dhcp-enabled:
45268         type: boolean
45269       dhcp-start:
45270         type: string
45271         description: the start address reserved for use by dhcp
45272       dhcp-end:
45273         type: string
45274         description: the last address reserved for use by dhcp
45275       resource-version:
45276         type: string
45277         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45278       relationship-list:
45279         type: array
45280         items:
45281           $ref: "#/definitions/relationship"
45282   subnets:
45283     properties:
45284       subnet:
45285         type: array
45286         items:          
45287           $ref: "#/definitions/subnet"
45288   ctag-assignment:
45289     description: |
45290       ###### Default Delete Scope
45291       THIS_NODE_ONLY
45292       ###### Related Nodes
45293       - FROM l3-network (is composed of ctag-assignment)
45294       - FROM service-instance
45295     required:
45296     - vlan-id-inner
45297     properties:
45298       vlan-id-inner:
45299         type: integer
45300         format: int64
45301         description: id.
45302       resource-version:
45303         type: string
45304         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45305       relationship-list:
45306         type: array
45307         items:
45308           $ref: "#/definitions/relationship"
45309   ctag-assignments:
45310     properties:
45311       ctag-assignment:
45312         type: array
45313         items:          
45314           $ref: "#/definitions/ctag-assignment"
45315   segmentation-assignment:
45316     description: |
45317       Openstack segmentation assignment.
45318       ###### Default Delete Scope
45319       THIS_NODE_ONLY
45320       ###### Related Nodes
45321       - FROM l3-network (is composed of segmentation-assignment)
45322     required:
45323     - segmentation-id
45324     properties:
45325       segmentation-id:
45326         type: string
45327         description: Route Table Reference id, UUID assigned to this instance.
45328       resource-version:
45329         type: string
45330         description: Concurrency value
45331       relationship-list:
45332         type: array
45333         items:
45334           $ref: "#/definitions/relationship"
45335   segmentation-assignments:
45336     description: |
45337       Collection of openstack segmentation assignments
45338     properties:
45339       segmentation-assignment:
45340         type: array
45341         items:          
45342           $ref: "#/definitions/segmentation-assignment"
45343   l3-network:
45344     description: |
45345       Generic network definition
45346       ###### Default Delete Scope
45347       CASCADE_TO_CHILDREN
45348       ###### Related Nodes
45349       - TO vpn-binding (Many2Many)
45350       - TO subnet (comprises l3-network, Many2Many)
45351       - TO service-instance (Many2Many)
45352       - TO ctag-assignment (comprises l3-network, Many2Many)
45353       - TO network-policy (Many2Many)
45354       - TO segmentation-assignment (comprises l3-network, One2Many)
45355       - TO route-table-reference (Many2Many)
45356       - FROM cloud-region
45357       - FROM complex
45358       - FROM generic-vnf
45359       - FROM l3-interface-ipv4-address-list
45360       - FROM l3-interface-ipv6-address-list
45361       - FROM tenant
45362       - FROM vf-module
45363       - FROM allotted-resource
45364     required:
45365     - network-id
45366     - network-name
45367     - is-bound-to-vpn
45368     - is-provider-network
45369     - is-shared-network
45370     - is-external-network
45371     properties:
45372       network-id:
45373         type: string
45374         description: Network ID, should be uuid. Unique across A&AI.
45375       network-name:
45376         type: string
45377         description: Name of the network, governed by some naming convention..
45378       network-type:
45379         type: string
45380         description: Type of the network - who defines these values?
45381       network-role:
45382         type: string
45383         description: Role the network plans - who defines these values?
45384       network-technology:
45385         type: string
45386         description: Network technology - who defines these values?
45387       neutron-network-id:
45388         type: string
45389         description: Neutron network id of this Interface
45390       is-bound-to-vpn:
45391         type: boolean
45392       service-id:
45393         type: string
45394         description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
45395       network-role-instance:
45396         type: integer
45397         format: int64
45398         description: network role instance
45399       resource-version:
45400         type: string
45401         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45402       orchestration-status:
45403         type: string
45404         description: Orchestration status of this VNF, mastered by MSO
45405       heat-stack-id:
45406         type: string
45407         description: Heat stack id corresponding to this instance, managed by MSO
45408       mso-catalog-key:
45409         type: string
45410         description: Corresponds to the SDN-C catalog id used to configure this VCE
45411       contrail-network-fqdn:
45412         type: string
45413         description: Contrail FQDN for the network
45414       persona-model-id:
45415         type: string
45416         description: the ASDC model id for this resource or service model.
45417       persona-model-version:
45418         type: string
45419         description: the ASDC model version for this resource or service model.
45420       model-version-id:
45421         type: string
45422         description: the ASDC model version for this resource or service model.
45423       persona-model-customization-id:
45424         type: string
45425         description: captures the id of all the configuration used to customize the resource for the service.
45426       widget-model-id:
45427         type: string
45428         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
45429       widget-model-version:
45430         type: string
45431         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
45432       physical-network-name:
45433         type: string
45434         description: Name associated with the physical network.
45435       is-provider-network:
45436         type: boolean
45437       is-shared-network:
45438         type: boolean
45439       is-external-network:
45440         type: boolean
45441       selflink:
45442         type: string
45443         description: Path to the controller object.
45444       subnets:
45445         type: array
45446         items:
45447           $ref: "#/definitions/subnet"
45448       ctag-assignments:
45449         type: array
45450         items:
45451           $ref: "#/definitions/ctag-assignment"
45452       segmentation-assignments:
45453         type: array
45454         items:
45455           $ref: "#/definitions/segmentation-assignment"
45456       relationship-list:
45457         type: array
45458         items:
45459           $ref: "#/definitions/relationship"
45460         description: Relates to tenant (or is it a child of tenant), complex, service, vpn-binding
45461   l3-networks:
45462     properties:
45463       l3-network:
45464         type: array
45465         items:          
45466           $ref: "#/definitions/l3-network"
45467   network-policy:
45468     description: |
45469       ###### Default Delete Scope
45470       THIS_NODE_ONLY
45471       ###### Related Nodes
45472       - FROM l3-network
45473     required:
45474     - network-policy-id
45475     properties:
45476       network-policy-id:
45477         type: string
45478         description: UUID representing unique key to this instance
45479       network-policy-fqdn:
45480         type: string
45481         description: Contrail FQDN for the policy
45482       heat-stack-id:
45483         type: string
45484         description: ID for the openStack Heat instance
45485       resource-version:
45486         type: string
45487         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45488       relationship-list:
45489         type: array
45490         items:
45491           $ref: "#/definitions/relationship"
45492   network-policies:
45493     properties:
45494       network-policy:
45495         type: array
45496         items:          
45497           $ref: "#/definitions/network-policy"
45498   vf-module:
45499     description: |
45500       a deployment unit of VNFCs
45501       ###### Default Delete Scope
45502       THIS_NODE_ONLY
45503       ###### Related Nodes
45504       - TO volume-group (One2One)
45505       - TO l3-network (Many2Many)
45506       - TO vnfc (One2Many, will delete target node)
45507       - FROM vserver
45508       - FROM generic-vnf (is composed of vf-module)
45509     required:
45510     - vf-module-id
45511     - is-base-vf-module
45512     properties:
45513       vf-module-id:
45514         type: string
45515         description: Unique ID of vf-module.
45516       vf-module-name:
45517         type: string
45518         description: Name of vf-module
45519       heat-stack-id:
45520         type: string
45521         description: Heat stack id corresponding to this instance.
45522       orchestration-status:
45523         type: string
45524         description: orchestration status of this vf-module, mastered by MSO
45525       is-base-vf-module:
45526         type: boolean
45527       resource-version:
45528         type: string
45529         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45530       persona-model-id:
45531         type: string
45532         description: the ASDC model id for this resource or service model.
45533       persona-model-version:
45534         type: string
45535         description: the ASDC model version for this resource or service model.
45536       model-version-id:
45537         type: string
45538         description: the ASDC model version for this resource or service model.
45539       persona-model-customization-id:
45540         type: string
45541         description: captures the id of all the configuration used to customize the resource for the service.
45542       widget-model-id:
45543         type: string
45544         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
45545       widget-model-version:
45546         type: string
45547         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
45548       contrail-service-instance-fqdn:
45549         type: string
45550         description: the Contrail unique ID for a service-instance
45551       module-index:
45552         type: integer
45553         format: int32
45554         description: the index will track the number of modules of a given type that have been deployed in a VNF, starting with 0, and always choosing the lowest available digit
45555       selflink:
45556         type: string
45557         description: Path to the controller object.
45558       relationship-list:
45559         type: array
45560         items:
45561           $ref: "#/definitions/relationship"
45562   vf-modules:
45563     description: |
45564       Collection of vf-modules, a deployment unit of VNFCs
45565     properties:
45566       vf-module:
45567         type: array
45568         items:          
45569           $ref: "#/definitions/vf-module"
45570   generic-vnf:
45571     description: |
45572       General purpose VNF
45573       ###### Default Delete Scope
45574       CASCADE_TO_CHILDREN
45575       ###### Related Nodes
45576       - TO l-interface (comprises generic-vnf, Many2Many)
45577       - TO availability-zone (Many2Many)
45578       - TO lag-interface (comprises generic-vnf, Many2Many)
45579       - TO l3-network (Many2Many)
45580       - TO pserver (Many2Many)
45581       - TO vnf-image (Many2One)
45582       - TO vserver (One2Many)
45583       - TO service-instance (Many2Many)
45584       - TO site-pair-set (Many2Many)
45585       - TO network-profile (Many2Many)
45586       - TO ipsec-configuration (Many2One)
45587       - TO vf-module (comprises generic-vnf, One2Many)
45588       - TO volume-group (One2Many)
45589       - TO vnfc (One2Many, will delete target node)
45590       - TO instance-group (Many2Many)
45591       - TO entitlement (comprises generic-vnf, One2Many)
45592       - TO license (comprises generic-vnf, One2Many)
45593       - FROM virtual-data-center
45594       - FROM logical-link
45595       - FROM allotted-resource
45596     required:
45597     - vnf-id
45598     - vnf-name
45599     - vnf-type
45600     - in-maint
45601     - is-closed-loop-disabled
45602     properties:
45603       vnf-id:
45604         type: string
45605         description: Unique id of VNF.  This is unique across the graph.
45606       vnf-name:
45607         type: string
45608         description: Name of VNF.
45609       vnf-name2:
45610         type: string
45611         description: Alternate name of VNF.
45612       vnf-type:
45613         type: string
45614         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
45615       service-id:
45616         type: string
45617         description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
45618       regional-resource-zone:
45619         type: string
45620         description: Regional way of organizing pservers, source of truth should define values
45621       prov-status:
45622         type: string
45623         description: Trigger for operational monitoring of this resource by Service Assurance systems.
45624       operational-state:
45625         type: string
45626         description: Indicator for whether the resource is considered operational.  Valid values are in-service-path and out-of-service-path.
45627       license-key:
45628         type: string
45629         description: OBSOLETE -  do not use
45630       equipment-role:
45631         type: string
45632         description: Client should send valid enumerated value
45633       orchestration-status:
45634         type: string
45635         description: Orchestration status of this VNF, used by MSO.
45636       heat-stack-id:
45637         type: string
45638         description: Heat stack id corresponding to this instance, managed by MSO
45639       mso-catalog-key:
45640         type: string
45641         description: Corresponds to the SDN-C catalog id used to configure this VCE
45642       management-option:
45643         type: string
45644         description: identifier of managed by company or customer
45645       ipv4-oam-address:
45646         type: string
45647         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by generic-vnf.
45648       ipv4-loopback0-address:
45649         type: string
45650         description: v4 Loopback0 address
45651       nm-lan-v6-address:
45652         type: string
45653         description: v6 Loopback address
45654       management-v6-address:
45655         type: string
45656         description: v6 management address
45657       vcpu:
45658         type: integer
45659         format: int64
45660         description: number of vcpus ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only in some usecases
45661       vcpu-units:
45662         type: string
45663         description: units associated with vcpu, used for VNFs with no vservers/flavors, to be used only in some usecases
45664       vmemory:
45665         type: integer
45666         format: int64
45667         description: number of GB of memory ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only in some usecases
45668       vmemory-units:
45669         type: string
45670         description: units associated with vmemory, used for VNFs with no vservers/flavors, to be used only in some usecases
45671       vdisk:
45672         type: integer
45673         format: int64
45674         description: number of vdisks ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only in some usecases
45675       vdisk-units:
45676         type: string
45677         description: units associated with vdisk, used for VNFs with no vservers/flavors, to be used only in some usecases
45678       in-maint:
45679         type: boolean
45680       is-closed-loop-disabled:
45681         type: boolean
45682       resource-version:
45683         type: string
45684         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45685       summary-status:
45686         type: string
45687         description: details regarding the generic-vnf operation, PLEASE DISCONTINUE USE OF THIS FIELD.
45688       encrypted-access-flag:
45689         type: boolean
45690         description: indicates whether generic-vnf access uses SSH
45691       persona-model-id:
45692         type: string
45693         description: the ASDC model id for this resource or service model.
45694       persona-model-version:
45695         type: string
45696         description: the ASDC model version for this resource or service model.
45697       model-version-id:
45698         type: string
45699         description: the ASDC model version for this resource or service model.
45700       persona-model-customization-id:
45701         type: string
45702         description: captures the id of all the configuration used to customize the resource for the service.
45703       widget-model-id:
45704         type: string
45705         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
45706       widget-model-version:
45707         type: string
45708         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
45709       as-number:
45710         type: string
45711         description: as-number of the VNF
45712       regional-resource-subzone:
45713         type: string
45714         description: represents sub zone of the rr plane
45715       selflink:
45716         type: string
45717         description: Path to the controller object.
45718       relationship-list:
45719         type: array
45720         items:
45721           $ref: "#/definitions/relationship"
45722       l-interfaces:
45723         type: array
45724         items:
45725           $ref: "#/definitions/l-interface"
45726       lag-interfaces:
45727         type: array
45728         items:
45729           $ref: "#/definitions/lag-interface"
45730       vf-modules:
45731         type: array
45732         items:
45733           $ref: "#/definitions/vf-module"
45734       licenses:
45735         type: array
45736         items:
45737           $ref: "#/definitions/license"
45738       entitlements:
45739         type: array
45740         items:
45741           $ref: "#/definitions/entitlement"
45742   generic-vnfs:
45743     description: |
45744       Collection of VNFs
45745     properties:
45746       generic-vnf:
45747         type: array
45748         items:          
45749           $ref: "#/definitions/generic-vnf"
45750   lag-link:
45751     description: |
45752       LAG links can connect lag-interfaces
45753       ###### Default Delete Scope
45754       THIS_NODE_ONLY
45755       ###### Related Nodes
45756       - FROM lag-interface
45757       - FROM logical-link
45758     required:
45759     - link-name
45760     properties:
45761       link-name:
45762         type: string
45763         description: Alphabetical concatenation of lag-interface names
45764       resource-version:
45765         type: string
45766         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45767       relationship-list:
45768         type: array
45769         items:
45770           $ref: "#/definitions/relationship"
45771   lag-links:
45772     description: |
45773       Collection of link aggregation connections
45774     properties:
45775       lag-link:
45776         type: array
45777         items:          
45778           $ref: "#/definitions/lag-link"
45779   newvce:
45780     description: |
45781       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
45782       ###### Default Delete Scope
45783       CASCADE_TO_CHILDREN
45784       ###### Related Nodes
45785       - TO l-interface (comprises newvce, Many2Many)
45786     required:
45787     - vnf-id2
45788     - vnf-name
45789     - vnf-type
45790     properties:
45791       vnf-id2:
45792         type: string
45793         description: Unique id of VNF, can't use same attribute name right now until we promote this new object
45794       vnf-name:
45795         type: string
45796         description: Name of VNF.
45797       vnf-name2:
45798         type: string
45799         description: Alternate name of VNF.
45800       vnf-type:
45801         type: string
45802         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
45803       prov-status:
45804         type: string
45805         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
45806       operational-state:
45807         type: string
45808         description: Indicator for whether the resource is considered operational
45809       license-key:
45810         type: string
45811         description: OBSOLETE -  do not use
45812       ipv4-oam-address:
45813         type: string
45814         description: Address tail-f uses to configure vpe, also used for troubleshooting and is IP used for traps generated by VPE (v4-loopback0-ip-address).
45815       equipment-role:
45816         type: string
45817         description: Client should send valid enumerated value, e.g., VPE.
45818       resource-version:
45819         type: string
45820         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45821       ipv4-loopback0-address:
45822         type: string
45823         description: v4 Loopback0 address
45824       orchestration-status:
45825         type: string
45826         description: Orchestration status of this VNF, mastered by MSO.
45827       heat-stack-id:
45828         type: string
45829         description: Heat stack id corresponding to this instance, managed by MSO
45830       mso-catalog-key:
45831         type: string
45832         description: Corresponds to the SDN-C catalog id used to configure this VCE
45833       relationship-list:
45834         type: array
45835         items:
45836           $ref: "#/definitions/relationship"
45837       l-interfaces:
45838         type: array
45839         items:
45840           $ref: "#/definitions/l-interface"
45841   newvces:
45842     description: |
45843       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
45844     properties:
45845       newvce:
45846         type: array
45847         items:          
45848           $ref: "#/definitions/newvce"
45849   pnf:
45850     description: |
45851       PNF represents a physical network function. typically equipment used in the D1 world.
45852       ###### Default Delete Scope
45853       CASCADE_TO_CHILDREN
45854       ###### Related Nodes
45855       - TO p-interface (comprises pnf, Many2Many)
45856       - TO lag-interface (comprises pnf, One2Many)
45857       - TO complex (Many2One)
45858       - TO instance-group (Many2Many)
45859       - TO zone (Many2One)
45860       - FROM logical-link
45861       - FROM service-instance
45862     required:
45863     - pnf-name
45864     - in-maint
45865     properties:
45866       pnf-name:
45867         type: string
45868         description: unique name of Physical Network Function.
45869       pnf-name2:
45870         type: string
45871         description: name of Physical Network Function.
45872       pnf-name2-source:
45873         type: string
45874         description: source of name2
45875       pnf-id:
45876         type: string
45877         description: id of pnf
45878       equip-type:
45879         type: string
45880         description: Equipment type.  Source of truth should define valid values.
45881       equip-vendor:
45882         type: string
45883         description: Equipment vendor.  Source of truth should define valid values.
45884       equip-model:
45885         type: string
45886         description: Equipment model.  Source of truth should define valid values.
45887       management-option:
45888         type: string
45889         description: identifier of managed by company or customer
45890       ipaddress-v4-oam:
45891         type: string
45892         description: ipv4-oam-address with new naming convention for IP addresses
45893       sw-version:
45894         type: string
45895         description: sw-version is the version of SW for the hosted application on the PNF.
45896       in-maint:
45897         type: boolean
45898       frame-id:
45899         type: string
45900         description: ID of the physical frame (relay rack) where pnf is installed.
45901       serial-number:
45902         type: string
45903         description: Serial number of the device
45904       ipaddress-v4-loopback-0:
45905         type: string
45906         description: IPV4 Loopback 0 address
45907       ipaddress-v6-loopback-0:
45908         type: string
45909         description: IPV6 Loopback 0 address
45910       ipaddress-v4-aim:
45911         type: string
45912         description: IPV4 AIM address
45913       ipaddress-v6-aim:
45914         type: string
45915         description: IPV6 AIM address
45916       ipaddress-v6-oam:
45917         type: string
45918         description: IPV6 OAM address
45919       inv-status:
45920         type: string
45921         description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
45922       resource-version:
45923         type: string
45924         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45925       prov-status:
45926         type: string
45927         description: Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]
45928       nf-role:
45929         type: string
45930         description: Nf Role is the role performed by this instance in the network.
45931       relationship-list:
45932         type: array
45933         items:
45934           $ref: "#/definitions/relationship"
45935       p-interfaces:
45936         type: array
45937         items:
45938           $ref: "#/definitions/p-interface"
45939       lag-interfaces:
45940         type: array
45941         items:
45942           $ref: "#/definitions/lag-interface"
45943   pnfs:
45944     description: |
45945       Collection of Physical Network Functions.
45946     properties:
45947       pnf:
45948         type: array
45949         items:          
45950           $ref: "#/definitions/pnf"
45951   physical-link:
45952     description: |
45953       Collection of physical connections, typically between p-interfaces
45954       ###### Default Delete Scope
45955       THIS_NODE_ONLY
45956       ###### Related Nodes
45957       - FROM p-interface
45958     required:
45959     - link-name
45960     properties:
45961       link-name:
45962         type: string
45963         description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
45964       speed-value:
45965         type: string
45966         description: Captures the numeric part of the speed
45967       speed-units:
45968         type: string
45969         description: Captures the units corresponding to the speed
45970       circuit-id:
45971         type: string
45972         description: Circuit it
45973       dual-mode:
45974         type: string
45975         description: Dual access mode (e.g., primary, secondary
45976       management-option:
45977         type: string
45978         description: To provide information on who manages this circuit. A&AI or 3rd party transport provider
45979       service-provider-name:
45980         type: string
45981         description: Name of the service Provider on this link.
45982       resource-version:
45983         type: string
45984         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45985       relationship-list:
45986         type: array
45987         items:
45988           $ref: "#/definitions/relationship"
45989   physical-links:
45990     description: |
45991       Collection of physical connections, typically between p-interfaces
45992     properties:
45993       physical-link:
45994         type: array
45995         items:          
45996           $ref: "#/definitions/physical-link"
45997   vig-server:
45998     description: |
45999       vig-server contains information about a vig server used for IPSec-configuration. Populated by SDN-C from 1607
46000       ###### Default Delete Scope
46001       THIS_NODE_ONLY
46002       ###### Related Nodes
46003       - FROM ipsec-configuration (is composed of vig-server)
46004     required:
46005     - vig-address-type
46006     properties:
46007       vig-address-type:
46008         type: string
46009         description: indicates whether the VIG is for AVPN or INTERNET
46010       ipaddress-v4-vig:
46011         type: string
46012         description: v4 IP of the vig server
46013       ipaddress-v6-vig:
46014         type: string
46015         description: v6 IP of the vig server
46016       resource-version:
46017         type: string
46018         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46019       relationship-list:
46020         type: array
46021         items:
46022           $ref: "#/definitions/relationship"
46023   vig-servers:
46024     properties:
46025       vig-server:
46026         type: array
46027         items:          
46028           $ref: "#/definitions/vig-server"
46029   ipsec-configuration:
46030     description: |
46031       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
46032       ###### Default Delete Scope
46033       CASCADE_TO_CHILDREN
46034       ###### Related Nodes
46035       - TO vig-server (comprises ipsec-configuration, One2Many)
46036       - FROM generic-vnf
46037     required:
46038     - ipsec-configuration-id
46039     properties:
46040       ipsec-configuration-id:
46041         type: string
46042         description: UUID of this configuration
46043       requested-vig-address-type:
46044         type: string
46045         description: Indicate the type of VIG server like AVPN, INTERNET, BOTH
46046       requested-encryption-strength:
46047         type: string
46048         description: Encryption values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc
46049       requested-dmz-type:
46050         type: string
46051         description: can offer a shared DMZ or a DMZ specific to a customer
46052       shared-dmz-network-address:
46053         type: string
46054         description: Network address of shared DMZ
46055       requested-customer-name:
46056         type: string
46057         description: If the DMZ is a custom DMZ, this field will indicate the customer information
46058       ike-version:
46059         type: string
46060         description: can be 1 or 2
46061       ikev1-authentication:
46062         type: string
46063         description: Contains values like md5, sha1, sha256, sha384
46064       ikev1-encryption:
46065         type: string
46066         description: Encyption values like 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
46067       ikev1-dh-group:
46068         type: string
46069         description: Diffie-Hellman group like DH-GROUP2, DH-GROUP5, DH-GROUP14
46070       ikev1-am-group-id:
46071         type: string
46072         description: Group name defined in VIG for clients using aggressive mode
46073       ikev1-am-password:
46074         type: string
46075         description: pre-shared key for the above group name 
46076       ikev1-sa-lifetime:
46077         type: string
46078         description: Lifetime for IKEv1 SA
46079       ipsec-authentication:
46080         type: string
46081         description: md5, sha1, sha256, sha384
46082       ipsec-encryption:
46083         type: string
46084         description: 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
46085       ipsec-sa-lifetime:
46086         type: string
46087         description: Life time for IPSec SA
46088       ipsec-pfs:
46089         type: string
46090         description: enable PFS or not
46091       xauth-userid:
46092         type: string
46093         description: user ID for xAuth, sm-user, ,nmteHostName
46094       xauth-user-password:
46095         type: string
46096         description: Encrypted using the Juniper $9$ algorithm
46097       dpd-interval:
46098         type: string
46099         description: The time between DPD probe
46100       dpd-frequency:
46101         type: string
46102         description: Maximum number of DPD before claiming the tunnel is down
46103       resource-version:
46104         type: string
46105         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46106       relationship-list:
46107         type: array
46108         items:
46109           $ref: "#/definitions/relationship"
46110       vig-servers:
46111         type: array
46112         items:
46113           $ref: "#/definitions/vig-server"
46114   ipsec-configurations:
46115     properties:
46116       ipsec-configuration:
46117         type: array
46118         items:          
46119           $ref: "#/definitions/ipsec-configuration"
46120   route-table-reference:
46121     description: |
46122       Openstack route table reference.
46123       ###### Default Delete Scope
46124       THIS_NODE_ONLY
46125       ###### Related Nodes
46126       - FROM l3-network
46127     required:
46128     - route-table-reference-id
46129     - route-table-reference-fqdn
46130     properties:
46131       route-table-reference-id:
46132         type: string
46133         description: Route Table Reference id, UUID assigned to this instance.
46134       route-table-reference-fqdn:
46135         type: string
46136         description: FQDN entry in the route table.
46137       resource-version:
46138         type: string
46139         description: Concurrency value
46140       relationship-list:
46141         type: array
46142         items:
46143           $ref: "#/definitions/relationship"
46144   route-table-references:
46145     description: |
46146       Collection of openstack route table references
46147     properties:
46148       route-table-reference:
46149         type: array
46150         items:          
46151           $ref: "#/definitions/route-table-reference"
46152   instance-group:
46153     description: |
46154       General mechanism for grouping instances
46155       ###### Default Delete Scope
46156       THIS_NODE_ONLY
46157       ###### Related Nodes
46158       - TO model (Many2Many)
46159       - FROM pnf
46160       - FROM allotted-resource
46161       - FROM generic-vnf
46162       - FROM service-instance
46163     required:
46164     - id
46165     - description
46166     - type
46167     properties:
46168       id:
46169         type: string
46170         description: Instance Group ID, UUID assigned to this instance.
46171       description:
46172         type: string
46173         description: Descriptive text to help identify the usage of this instance-group
46174       type:
46175         type: string
46176         description: Only valid value today is lower case ha for high availability
46177       sub-type:
46178         type: string
46179         description: Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]
46180       resource-version:
46181         type: string
46182         description: Concurrency value
46183       relationship-list:
46184         type: array
46185         items:
46186           $ref: "#/definitions/relationship"
46187   instance-groups:
46188     description: |
46189       Collection of openstack route table references
46190     properties:
46191       instance-group:
46192         type: array
46193         items:          
46194           $ref: "#/definitions/instance-group"
46195   zone:
46196     description: |
46197       A zone is a grouping of assets in a location homing to the same connections into the CBB
46198       ###### Default Delete Scope
46199       THIS_NODE_ONLY
46200       ###### Related Nodes
46201       - TO complex (Many2One)
46202       - FROM cloud-region
46203       - FROM pserver
46204       - FROM pnf
46205     required:
46206     - zone-id
46207     - zone-name
46208     - design-type
46209     - zone-context
46210     properties:
46211       zone-id:
46212         type: string
46213         description: Code assigned by AIC to the zone
46214       zone-name:
46215         type: string
46216         description: English name associated with the zone
46217       design-type:
46218         type: string
46219         description: Design of zone [Medium/Large?]
46220       zone-context:
46221         type: string
46222         description: Context of zone [production/test]
46223       status:
46224         type: string
46225         description: Status of a zone.
46226       resource-version:
46227         type: string
46228         description: Concurrency value
46229       relationship-list:
46230         type: array
46231         items:
46232           $ref: "#/definitions/relationship"
46233   zones:
46234     description: |
46235       Collection of zones
46236     properties:
46237       zone:
46238         type: array
46239         items:          
46240           $ref: "#/definitions/zone"
46241   network:
46242     description: |
46243       Namespace for network inventory resources.
46244     properties:
46245       logical-links:
46246         type: array
46247         items:
46248           $ref: "#/definitions/logical-link"
46249       site-pair-sets:
46250         type: array
46251         items:
46252           $ref: "#/definitions/site-pair-set"
46253       vpn-bindings:
46254         type: array
46255         items:
46256           $ref: "#/definitions/vpn-binding"
46257       vpls-pes:
46258         type: array
46259         items:
46260           $ref: "#/definitions/vpls-pe"
46261       multicast-configurations:
46262         type: array
46263         items:
46264           $ref: "#/definitions/multicast-configuration"
46265       vces:
46266         type: array
46267         items:
46268           $ref: "#/definitions/vce"
46269       vpes:
46270         type: array
46271         items:
46272           $ref: "#/definitions/vpe"
46273       vnfcs:
46274         type: array
46275         items:
46276           $ref: "#/definitions/vnfc"
46277       l3-networks:
46278         type: array
46279         items:
46280           $ref: "#/definitions/l3-network"
46281       network-policies:
46282         type: array
46283         items:
46284           $ref: "#/definitions/network-policy"
46285       generic-vnfs:
46286         type: array
46287         items:
46288           $ref: "#/definitions/generic-vnf"
46289       lag-links:
46290         type: array
46291         items:
46292           $ref: "#/definitions/lag-link"
46293       newvces:
46294         type: array
46295         items:
46296           $ref: "#/definitions/newvce"
46297       pnfs:
46298         type: array
46299         items:
46300           $ref: "#/definitions/pnf"
46301       physical-links:
46302         type: array
46303         items:
46304           $ref: "#/definitions/physical-link"
46305       ipsec-configurations:
46306         type: array
46307         items:
46308           $ref: "#/definitions/ipsec-configuration"
46309       route-table-references:
46310         type: array
46311         items:
46312           $ref: "#/definitions/route-table-reference"
46313       instance-groups:
46314         type: array
46315         items:
46316           $ref: "#/definitions/instance-group"
46317       zones:
46318         type: array
46319         items:
46320           $ref: "#/definitions/zone"
46321   inventory:
46322     properties:
46323       search:
46324         type: object
46325         $ref: "#/definitions/search"
46326       actions:
46327         type: object
46328         $ref: "#/definitions/actions"
46329       cloud-infrastructure:
46330         type: object
46331         $ref: "#/definitions/cloud-infrastructure"
46332       business:
46333         type: object
46334         $ref: "#/definitions/business"
46335       service-design-and-creation:
46336         type: object
46337         $ref: "#/definitions/service-design-and-creation"
46338       network:
46339         type: object
46340         $ref: "#/definitions/network"
46341       aai-internal:
46342         type: object
46343         $ref: "#/definitions/aai-internal"
46344       nodes:
46345         type: array
46346         items:
46347           $ref: "#/definitions/"
46348   edge-tag-query-result:
46349     properties:
46350       tagged-inventory-item-list:
46351         type: array
46352         items:          
46353           $ref: "#/definitions/tagged-inventory-item-list"
46354   tagged-inventory-item-list:
46355     properties:
46356       inventory-item:
46357         type: array
46358         items:          
46359           $ref: "#/definitions/inventory-item"
46360   inventory-item:
46361     properties:
46362       inventory-item-type:
46363         type: string
46364       inventory-item-link:
46365         type: string
46366       inventory-item-data:
46367         type: array
46368         items:          
46369           $ref: "#/definitions/inventory-item-data"
46370       tagged-inventory-item-list:
46371         type: array
46372         items:          
46373           $ref: "#/definitions/tagged-inventory-item-list"
46374   inventory-item-data:
46375     properties:
46376       property-name:
46377         type: string
46378       property-value:
46379         type: string
46380   edge-tag-query-request:
46381     properties:
46382       edge-tag:
46383         type: string
46384       result-detail:
46385         type: string
46386       start-node-type:
46387         type: string
46388       start-node-filter:
46389         type: array
46390         items:          
46391           $ref: "#/definitions/start-node-filter"
46392       include-node-filter:
46393         type: array
46394         items:          
46395           $ref: "#/definitions/include-node-filter"
46396       secondary-filter:
46397         type: array
46398         items:          
46399           $ref: "#/definitions/secondary-filter"
46400   start-node-filter:
46401     properties:
46402       property-name:
46403         type: string
46404       property-value:
46405         type: string
46406   include-node-filter:
46407     properties:
46408       include-node-type:
46409         type: string
46410   secondary-filter:
46411     properties:
46412       property-name:
46413         type: string
46414       filter-type:
46415         type: string
46416       property-value:
46417         type: string
46418   search-results:
46419     properties:
46420       result-data:
46421         type: array
46422         items:          
46423           $ref: "#/definitions/result-data"
46424   result-data:
46425     properties:
46426       resource-type:
46427         type: string
46428         description: The specific type of node in the A&AI graph
46429       resource-link:
46430         type: string
46431         description: The URL to the specific resource
46432   sdn-zone-response:
46433     properties:
46434       oam-networks:
46435         type: object
46436         $ref: "#/definitions/oam-networks"
46437       az-and-dvs-switches:
46438         type: array
46439         items:          
46440           $ref: "#/definitions/az-and-dvs-switches"
46441   az-and-dvs-switches:
46442     properties:
46443       dvs-switches:
46444         type: object
46445         $ref: "#/definitions/dvs-switches"
46446       availability-zone:
46447         type: object
46448         $ref: "#/definitions/availability-zone"
46449   update:
46450     description: |
46451       Serves a PATCH like function.  Does not enforce concurrency control.  Clear each usage with AAI team.
46452     required:
46453     - update-node-type
46454     properties:
46455       update-node-type:
46456         type: string
46457       update-node-key:
46458         type: array
46459         items:          
46460           $ref: "#/definitions/update-node-key"
46461       update-node-uri:
46462         type: string
46463       action:
46464         type: array
46465         items:          
46466           $ref: "#/definitions/action"
46467   action:
46468     properties:
46469       action-type:
46470         type: string
46471       action-data:
46472         type: array
46473         items:          
46474           $ref: "#/definitions/action-data"
46475   action-data:
46476     properties:
46477       property-name:
46478         type: string
46479       property-value:
46480         type: string
46481   update-node-key:
46482     properties:
46483       key-name:
46484         type: string
46485       key-value:
46486         type: string
46487   notify:
46488     required:
46489     - event-id
46490     properties:
46491       event-id:
46492         type: string
46493       node-type:
46494         type: string
46495       event-trigger:
46496         type: string
46497       key-data:
46498         type: array
46499         items:          
46500           $ref: "#/definitions/key-data"
46501       selflink:
46502         type: string
46503   key-data:
46504     properties:
46505       key-name:
46506         type: string
46507       key-value:
46508         type: string
46509   notification-event:
46510     properties:
46511       cambria.partition:
46512         type: string
46513       notification-event-header:
46514         type: object
46515         $ref: "#/definitions/notification-event-header"
46516   notification-event-header:
46517     properties:
46518       id:
46519         type: string
46520       timestamp:
46521         type: string
46522       source-name:
46523         type: string
46524       domain:
46525         type: string
46526       sequence-number:
46527         type: string
46528       severity:
46529         type: string
46530       event-type:
46531         type: string
46532       version:
46533         type: string
46534       action:
46535         type: string
46536       entity-type:
46537         type: string
46538       top-entity-type:
46539         type: string
46540       entity-link:
46541         type: string
46542       status:
46543         type: string
46544   reserved-prop-names:
46545     description: |
46546       Internal map to define some reserved properties of a vertex
46547     properties:
46548       last-mod-source-of-truth:
46549         type: string
46550       aai-node-type:
46551         type: string
46552       aai-created-ts:
46553         type: integer
46554         format: int64
46555       aai-unique-key:
46556         type: string
46557       aai-last-mod-ts:
46558         type: integer
46559         format: int64
46560       source-of-truth:
46561         type: string
46562       aai-uri:
46563         type: string
46564   edge-prop-names:
46565     description: |
46566       Internal map to define the properties of an edge and interpret the map EdgeRules
46567     properties:
46568       edgeLabel:
46569         type: string
46570       direction:
46571         type: string
46572       multiplicityRule:
46573         type: string
46574       isParent:
46575         type: boolean
46576       usesResource:
46577         type: boolean
46578       hasDelTarget:
46579         type: boolean
46580       SVC-INFRA:
46581         type: boolean
46582       SVC-INFRA-REV:
46583         type: boolean
46584   model-and-named-query-search:
46585     description: |
46586       ModelAndNamedQuerySearch holds query-parameters and instance-properties for performing a named-query or model query
46587     properties:
46588       query-parameters:
46589         type: object
46590         $ref: "#/definitions/query-parameters"
46591       instance-filters:
46592         type: object
46593         $ref: "#/definitions/instance-filters"
46594       secondary-filts:
46595         type: object
46596         $ref: "#/definitions/secondary-filts"
46597       top-node-type:
46598         type: string
46599       secondary-filter-cut-point:
46600         type: string
46601   query-parameters:
46602     description: |
46603       QueryParameters for performing a named-query or model query
46604     properties:
46605       named-query:
46606         type: object
46607         $ref: "#/definitions/named-query"
46608       overloaded-model:
46609         type: object
46610         $ref: "#/definitions/overloaded-model"
46611   overloaded-model:
46612     description: |
46613       Allows for legacy POST of old-style and new-style models
46614     required:
46615     - model-invariant-id
46616     - model-name-version-id
46617     - model-type
46618     - model-name
46619     - model-id
46620     - model-version
46621     properties:
46622       model-invariant-id:
46623         type: string
46624         description: Unique identifier corresponding to the main definition of a model in ASDC
46625       model-name-version-id:
46626         type: string
46627         description: Unique identifier corresponding to one version of a model in ASDC
46628       model-type:
46629         type: string
46630         description: Type of the model, e.g., service, resource, widget, etc.
46631       model-name:
46632         type: string
46633         description: Name of the model, which can change from version to version.
46634       model-id:
46635         type: string
46636         description: Invariant unique ID which does not change from version to version
46637       model-version:
46638         type: string
46639         description: Version
46640       model-description:
46641         type: string
46642         description: Description
46643       resource-version:
46644         type: string
46645         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46646       model-vers:
46647         type: object
46648         $ref: "#/definitions/model-vers"
46649       relationship-list:
46650         type: object
46651         $ref: "#/definitions/relationship-list"
46652   instance-filters:
46653     description: |
46654       InstanceFilters for performing a named-query or model query
46655     properties:
46656       instance-filter:
46657         type: array
46658         items:          
46659           $ref: "#/definitions/instance-filter"
46660   instance-filter:
46661     description: |
46662       InstanceFilter for performing a named-query or model query
46663   secondary-filts:
46664     description: |
46665       SecondaryFilts for performing a named-query or model query
46666     properties:
46667       secondary-filt:
46668         type: array
46669         items:          
46670           $ref: "#/definitions/secondary-filt"
46671   secondary-filt:
46672     description: |
46673       SecondaryFilt for performing a named-query or model query
46674   properties:
46675     description: |
46676       Property holder for query properties or instance properties
46677     properties:
46678       property-name:
46679         type: string
46680       property-value:
46681         type: string
46682   response-list:
46683     description: |
46684       Response container for the results of a named-query or model query
46685     properties:
46686       inventory-response-items:
46687         type: object
46688         $ref: "#/definitions/inventory-response-items"
46689   inventory-response-items:
46690     description: |
46691       Container for inventory items in response list
46692     properties:
46693       inventory-response-item:
46694         type: array
46695         items:          
46696           $ref: "#/definitions/inventory-response-item"
46697   inventory-response-item:
46698     description: |
46699       Inventory item for response list
46700     properties:
46701       model-name:
46702         type: string
46703       extra-properties:
46704         type: object
46705         $ref: "#/definitions/extra-properties"
46706       inventory-response-items:
46707         type: object
46708         $ref: "#/definitions/inventory-response-items"
46709   extra-properties:
46710     description: |
46711       Extra properties for inventory item for response list
46712   extra-property:
46713     properties:
46714       property-name:
46715         type: string
46716   vnf:
46717     description: |
46718       Abstract vnf class
46719     required:
46720     - vnf-id
46721     properties:
46722       vnf-id:
46723         type: string
46724         description: Unique id of VNF.  This is unique across the graph.