[AAI-12] Add the swagger documentation for onap
[aai/aai-common.git] / aai-schema / src / main / resources / aai_swagger_yaml / aai_swagger_v10.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: "v10"
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/v10
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: model-invariant-id
11058           in: query
11059           description: the ASDC model id for this resource or service model.
11060           required: false
11061           type: string
11062         - name: model-version-id
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: model-invariant-id
11162           in: query
11163           description: the ASDC model id for this resource or service model.
11164           required: false
11165           type: string
11166         - name: model-version-id
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: model-invariant-id
11205           in: query
11206           description: the ASDC model id for this resource or service model.
11207           required: false
11208           type: string
11209         - name: model-version-id
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: model-invariant-id
11415           in: query
11416           description: the ASDC model id for this resource or service model.
11417           required: false
11418           type: string
11419         - name: model-version-id
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: model-invariant-id
11574           in: query
11575           description: the ASDC model id for this resource or service model.
11576           required: false
11577           type: string
11578         - name: model-version-id
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: model-invariant-id
11750           in: query
11751           description: the ASDC model id for this resource or service model.
11752           required: false
11753           type: string
11754         - name: model-version-id
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: model-invariant-id
11780           in: query
11781           description: the ASDC model id for this resource or service model.
11782           required: false
11783           type: string
11784         - name: model-version-id
11785           in: query
11786           description: the ASDC model version for this resource or service model.
11787           required: false
11788           type: string
11789         - name: type
11790           in: query
11791           description: Generic description of the type of allotted resource.
11792           required: false
11793           type: string
11794         - name: role
11795           in: query
11796           description: role in the network that this resource will be providing.
11797           required: false
11798           type: string
11799     put:
11800       tags:
11801         - Business
11802       summary: create or update an existing tunnel-xconnect
11803       description: create or update an existing tunnel-xconnect
11804       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
11805       consumes:
11806         - application/json
11807         - application/xml
11808       produces:
11809         - application/json
11810         - application/xml
11811       responses:
11812         "default":
11813           description: Response codes found in [response codes](https://wiki.onap.org/).
11814       parameters:
11815         - name: global-customer-id
11816           in: path
11817           description: Global customer id used across ECOMP to uniquely identify customer.
11818           required: true
11819           type: string
11820         - name: service-type
11821           in: path
11822           description: Value defined by orchestration to identify this service across ECOMP.
11823           required: true
11824           type: string
11825         - name: service-instance-id
11826           in: path
11827           description: Uniquely identifies this instance of a service
11828           required: true
11829           type: string
11830         - name: id
11831           in: path
11832           description: Allotted Resource id UUID assigned to this instance.
11833           required: true
11834           type: string
11835         - name: id
11836           in: path
11837           description: Allotted Resource id UUID assigned to this instance.
11838           required: true
11839           type: string
11840         - name: body
11841           in: body
11842           description: tunnel-xconnect object that needs to be created or updated
11843           required: true
11844           schema:
11845             $ref: "#/definitions/tunnel-xconnect"
11846     delete:
11847       tags:
11848         - Business
11849       summary: delete an existing tunnel-xconnect
11850       description: delete an existing tunnel-xconnect
11851       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
11852       consumes:
11853         - application/json
11854         - application/xml
11855       produces:
11856         - application/json
11857         - application/xml
11858       responses:
11859         "default":
11860           description: Response codes found in [response codes](https://wiki.onap.org/).
11861       parameters:
11862         - name: global-customer-id
11863           in: path
11864           description: Global customer id used across ECOMP to uniquely identify customer.
11865           required: true
11866           type: string
11867         - name: service-type
11868           in: path
11869           description: Value defined by orchestration to identify this service across ECOMP.
11870           required: true
11871           type: string
11872         - name: service-instance-id
11873           in: path
11874           description: Uniquely identifies this instance of a service
11875           required: true
11876           type: string
11877         - name: id
11878           in: path
11879           description: Allotted Resource id UUID assigned to this instance.
11880           required: true
11881           type: string
11882         - name: id
11883           in: path
11884           description: Allotted Resource id UUID assigned to this instance.
11885           required: true
11886           type: string
11887         - name: resource-version
11888           in: query
11889           description: resource-version for concurrency
11890           required: true
11891           type: string
11892   /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:
11893     get:
11894       tags:
11895         - Business
11896       summary: returns tunnel-xconnects
11897       description: returns tunnel-xconnects
11898       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnects
11899       produces:
11900         - application/json
11901         - application/xml
11902       responses:
11903         "200":
11904           description: successful operation
11905           schema:
11906               $ref: "#/definitions/tunnel-xconnects"
11907         "default":
11908           description: Response codes found in [response codes](https://wiki.onap.org/).
11909       parameters:
11910         - name: global-customer-id
11911           in: path
11912           description: Global customer id used across ECOMP to uniquely identify customer.
11913           required: true
11914           type: string
11915         - name: service-type
11916           in: path
11917           description: Value defined by orchestration to identify this service across ECOMP.
11918           required: true
11919           type: string
11920         - name: service-instance-id
11921           in: path
11922           description: Uniquely identifies this instance of a service
11923           required: true
11924           type: string
11925         - name: id
11926           in: path
11927           description: Allotted Resource id UUID assigned to this instance.
11928           required: true
11929           type: string
11930         - name: subscriber-name
11931           in: query
11932           description: Subscriber name, an alternate way to retrieve a customer.
11933           required: false
11934           type: string
11935         - name: subscriber-type
11936           in: query
11937           description: Subscriber type, a way to provide VID with only the INFRA customers.
11938           required: false
11939           type: string
11940         - name: service-instance-name
11941           in: query
11942           description: This field will store a name assigned to the service-instance.
11943           required: false
11944           type: string
11945         - name: model-invariant-id
11946           in: query
11947           description: the ASDC model id for this resource or service model.
11948           required: false
11949           type: string
11950         - name: model-version-id
11951           in: query
11952           description: the ASDC model version for this resource or service model.
11953           required: false
11954           type: string
11955         - name: widget-model-id
11956           in: query
11957           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11958           required: false
11959           type: string
11960         - name: widget-model-version
11961           in: query
11962           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11963           required: false
11964           type: string
11965         - name: service-instance-location-id
11966           in: query
11967           description: An identifier that customers assign to the location where this service is being used.
11968           required: false
11969           type: string
11970         - name: orchestration-status
11971           in: query
11972           description: Orchestration status of this service.
11973           required: false
11974           type: string
11975         - name: model-invariant-id
11976           in: query
11977           description: the ASDC model id for this resource or service model.
11978           required: false
11979           type: string
11980         - name: model-version-id
11981           in: query
11982           description: the ASDC model version for this resource or service model.
11983           required: false
11984           type: string
11985         - name: type
11986           in: query
11987           description: Generic description of the type of allotted resource.
11988           required: false
11989           type: string
11990         - name: role
11991           in: query
11992           description: role in the network that this resource will be providing.
11993           required: false
11994           type: string
11995   /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:
11996     put:
11997       tags:
11998         - Business
11999       summary: see node definition for valid relationships
12000       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship
12001       consumes:
12002         - application/json
12003         - application/xml
12004       produces:
12005         - application/json
12006         - application/xml
12007       responses:
12008         "default":
12009           description: Response codes found in [response codes](https://wiki.onap.org/).
12010       parameters:
12011         - name: global-customer-id
12012           in: path
12013           description: Global customer id used across ECOMP to uniquely identify customer.
12014           required: true
12015           type: string
12016         - name: service-type
12017           in: path
12018           description: Value defined by orchestration to identify this service across ECOMP.
12019           required: true
12020           type: string
12021         - name: service-instance-id
12022           in: path
12023           description: Uniquely identifies this instance of a service
12024           required: true
12025           type: string
12026         - name: id
12027           in: path
12028           description: Allotted Resource id UUID assigned to this instance.
12029           required: true
12030           type: string
12031         - name: body
12032           in: body
12033           description: relationship object that needs to be created or updated
12034           required: true
12035           schema:
12036             $ref: "#/definitions/relationship"
12037     delete:
12038       tags:
12039         - Business
12040       summary: delete an existing relationship
12041       description: delete an existing relationship
12042       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship
12043       consumes:
12044         - application/json
12045         - application/xml
12046       produces:
12047         - application/json
12048         - application/xml
12049       responses:
12050         "default":
12051           description: Response codes found in [response codes](https://wiki.onap.org/).
12052       parameters:
12053         - name: global-customer-id
12054           in: path
12055           description: Global customer id used across ECOMP to uniquely identify customer.
12056           required: true
12057           type: string
12058         - name: service-type
12059           in: path
12060           description: Value defined by orchestration to identify this service across ECOMP.
12061           required: true
12062           type: string
12063         - name: service-instance-id
12064           in: path
12065           description: Uniquely identifies this instance of a service
12066           required: true
12067           type: string
12068         - name: id
12069           in: path
12070           description: Allotted Resource id UUID assigned to this instance.
12071           required: true
12072           type: string
12073   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}:
12074     get:
12075       tags:
12076         - Business
12077       summary: returns allotted-resource
12078       description: returns allotted-resource
12079       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12080       produces:
12081         - application/json
12082         - application/xml
12083       responses:
12084         "200":
12085           description: successful operation
12086           schema:
12087               $ref: "#/definitions/allotted-resource"
12088         "default":
12089           description: Response codes found in [response codes](https://wiki.onap.org/).
12090       parameters:
12091         - name: global-customer-id
12092           in: path
12093           description: Global customer id used across ECOMP to uniquely identify customer.
12094           required: true
12095           type: string
12096         - name: service-type
12097           in: path
12098           description: Value defined by orchestration to identify this service across ECOMP.
12099           required: true
12100           type: string
12101         - name: service-instance-id
12102           in: path
12103           description: Uniquely identifies this instance of a service
12104           required: true
12105           type: string
12106         - name: id
12107           in: path
12108           description: Allotted Resource id UUID assigned to this instance.
12109           required: true
12110           type: string
12111         - name: subscriber-name
12112           in: query
12113           description: Subscriber name, an alternate way to retrieve a customer.
12114           required: false
12115           type: string
12116         - name: subscriber-type
12117           in: query
12118           description: Subscriber type, a way to provide VID with only the INFRA customers.
12119           required: false
12120           type: string
12121         - name: service-instance-name
12122           in: query
12123           description: This field will store a name assigned to the service-instance.
12124           required: false
12125           type: string
12126         - name: model-invariant-id
12127           in: query
12128           description: the ASDC model id for this resource or service model.
12129           required: false
12130           type: string
12131         - name: model-version-id
12132           in: query
12133           description: the ASDC model version for this resource or service model.
12134           required: false
12135           type: string
12136         - name: widget-model-id
12137           in: query
12138           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12139           required: false
12140           type: string
12141         - name: widget-model-version
12142           in: query
12143           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12144           required: false
12145           type: string
12146         - name: service-instance-location-id
12147           in: query
12148           description: An identifier that customers assign to the location where this service is being used.
12149           required: false
12150           type: string
12151         - name: orchestration-status
12152           in: query
12153           description: Orchestration status of this service.
12154           required: false
12155           type: string
12156         - name: model-invariant-id
12157           in: query
12158           description: the ASDC model id for this resource or service model.
12159           required: false
12160           type: string
12161         - name: model-version-id
12162           in: query
12163           description: the ASDC model version for this resource or service model.
12164           required: false
12165           type: string
12166         - name: type
12167           in: query
12168           description: Generic description of the type of allotted resource.
12169           required: false
12170           type: string
12171         - name: role
12172           in: query
12173           description: role in the network that this resource will be providing.
12174           required: false
12175           type: string
12176     put:
12177       tags:
12178         - Business
12179       summary: create or update an existing allotted-resource
12180       description: create or update an existing allotted-resource
12181       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12182       consumes:
12183         - application/json
12184         - application/xml
12185       produces:
12186         - application/json
12187         - application/xml
12188       responses:
12189         "default":
12190           description: Response codes found in [response codes](https://wiki.onap.org/).
12191       parameters:
12192         - name: global-customer-id
12193           in: path
12194           description: Global customer id used across ECOMP to uniquely identify customer.
12195           required: true
12196           type: string
12197         - name: service-type
12198           in: path
12199           description: Value defined by orchestration to identify this service across ECOMP.
12200           required: true
12201           type: string
12202         - name: service-instance-id
12203           in: path
12204           description: Uniquely identifies this instance of a service
12205           required: true
12206           type: string
12207         - name: id
12208           in: path
12209           description: Allotted Resource id UUID assigned to this instance.
12210           required: true
12211           type: string
12212         - name: body
12213           in: body
12214           description: allotted-resource object that needs to be created or updated
12215           required: true
12216           schema:
12217             $ref: "#/definitions/allotted-resource"
12218     delete:
12219       tags:
12220         - Business
12221       summary: delete an existing allotted-resource
12222       description: delete an existing allotted-resource
12223       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12224       consumes:
12225         - application/json
12226         - application/xml
12227       produces:
12228         - application/json
12229         - application/xml
12230       responses:
12231         "default":
12232           description: Response codes found in [response codes](https://wiki.onap.org/).
12233       parameters:
12234         - name: global-customer-id
12235           in: path
12236           description: Global customer id used across ECOMP to uniquely identify customer.
12237           required: true
12238           type: string
12239         - name: service-type
12240           in: path
12241           description: Value defined by orchestration to identify this service across ECOMP.
12242           required: true
12243           type: string
12244         - name: service-instance-id
12245           in: path
12246           description: Uniquely identifies this instance of a service
12247           required: true
12248           type: string
12249         - name: id
12250           in: path
12251           description: Allotted Resource id UUID assigned to this instance.
12252           required: true
12253           type: string
12254         - name: resource-version
12255           in: query
12256           description: resource-version for concurrency
12257           required: true
12258           type: string
12259   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources:
12260     get:
12261       tags:
12262         - Business
12263       summary: returns allotted-resources
12264       description: returns allotted-resources
12265       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResources
12266       produces:
12267         - application/json
12268         - application/xml
12269       responses:
12270         "200":
12271           description: successful operation
12272           schema:
12273               $ref: "#/definitions/allotted-resources"
12274         "default":
12275           description: Response codes found in [response codes](https://wiki.onap.org/).
12276       parameters:
12277         - name: global-customer-id
12278           in: path
12279           description: Global customer id used across ECOMP to uniquely identify customer.
12280           required: true
12281           type: string
12282         - name: service-type
12283           in: path
12284           description: Value defined by orchestration to identify this service across ECOMP.
12285           required: true
12286           type: string
12287         - name: service-instance-id
12288           in: path
12289           description: Uniquely identifies this instance of a service
12290           required: true
12291           type: string
12292         - name: subscriber-name
12293           in: query
12294           description: Subscriber name, an alternate way to retrieve a customer.
12295           required: false
12296           type: string
12297         - name: subscriber-type
12298           in: query
12299           description: Subscriber type, a way to provide VID with only the INFRA customers.
12300           required: false
12301           type: string
12302         - name: service-instance-name
12303           in: query
12304           description: This field will store a name assigned to the service-instance.
12305           required: false
12306           type: string
12307         - name: model-invariant-id
12308           in: query
12309           description: the ASDC model id for this resource or service model.
12310           required: false
12311           type: string
12312         - name: model-version-id
12313           in: query
12314           description: the ASDC model version for this resource or service model.
12315           required: false
12316           type: string
12317         - name: widget-model-id
12318           in: query
12319           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12320           required: false
12321           type: string
12322         - name: widget-model-version
12323           in: query
12324           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12325           required: false
12326           type: string
12327         - name: service-instance-location-id
12328           in: query
12329           description: An identifier that customers assign to the location where this service is being used.
12330           required: false
12331           type: string
12332         - name: orchestration-status
12333           in: query
12334           description: Orchestration status of this service.
12335           required: false
12336           type: string
12337   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}:
12338     get:
12339       tags:
12340         - Business
12341       summary: returns service-instance
12342       description: returns service-instance
12343       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12344       produces:
12345         - application/json
12346         - application/xml
12347       responses:
12348         "200":
12349           description: successful operation
12350           schema:
12351               $ref: "#/definitions/service-instance"
12352         "default":
12353           description: Response codes found in [response codes](https://wiki.onap.org/).
12354       parameters:
12355         - name: global-customer-id
12356           in: path
12357           description: Global customer id used across ECOMP to uniquely identify customer.
12358           required: true
12359           type: string
12360         - name: service-type
12361           in: path
12362           description: Value defined by orchestration to identify this service across ECOMP.
12363           required: true
12364           type: string
12365         - name: service-instance-id
12366           in: path
12367           description: Uniquely identifies this instance of a service
12368           required: true
12369           type: string
12370         - name: subscriber-name
12371           in: query
12372           description: Subscriber name, an alternate way to retrieve a customer.
12373           required: false
12374           type: string
12375         - name: subscriber-type
12376           in: query
12377           description: Subscriber type, a way to provide VID with only the INFRA customers.
12378           required: false
12379           type: string
12380         - name: service-instance-name
12381           in: query
12382           description: This field will store a name assigned to the service-instance.
12383           required: false
12384           type: string
12385         - name: model-invariant-id
12386           in: query
12387           description: the ASDC model id for this resource or service model.
12388           required: false
12389           type: string
12390         - name: model-version-id
12391           in: query
12392           description: the ASDC model version for this resource or service model.
12393           required: false
12394           type: string
12395         - name: widget-model-id
12396           in: query
12397           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12398           required: false
12399           type: string
12400         - name: widget-model-version
12401           in: query
12402           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12403           required: false
12404           type: string
12405         - name: service-instance-location-id
12406           in: query
12407           description: An identifier that customers assign to the location where this service is being used.
12408           required: false
12409           type: string
12410         - name: orchestration-status
12411           in: query
12412           description: Orchestration status of this service.
12413           required: false
12414           type: string
12415     put:
12416       tags:
12417         - Business
12418       summary: create or update an existing service-instance
12419       description: create or update an existing service-instance
12420       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12421       consumes:
12422         - application/json
12423         - application/xml
12424       produces:
12425         - application/json
12426         - application/xml
12427       responses:
12428         "default":
12429           description: Response codes found in [response codes](https://wiki.onap.org/).
12430       parameters:
12431         - name: global-customer-id
12432           in: path
12433           description: Global customer id used across ECOMP to uniquely identify customer.
12434           required: true
12435           type: string
12436         - name: service-type
12437           in: path
12438           description: Value defined by orchestration to identify this service across ECOMP.
12439           required: true
12440           type: string
12441         - name: service-instance-id
12442           in: path
12443           description: Uniquely identifies this instance of a service
12444           required: true
12445           type: string
12446         - name: body
12447           in: body
12448           description: service-instance object that needs to be created or updated
12449           required: true
12450           schema:
12451             $ref: "#/definitions/service-instance"
12452     delete:
12453       tags:
12454         - Business
12455       summary: delete an existing service-instance
12456       description: delete an existing service-instance
12457       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12458       consumes:
12459         - application/json
12460         - application/xml
12461       produces:
12462         - application/json
12463         - application/xml
12464       responses:
12465         "default":
12466           description: Response codes found in [response codes](https://wiki.onap.org/).
12467       parameters:
12468         - name: global-customer-id
12469           in: path
12470           description: Global customer id used across ECOMP to uniquely identify customer.
12471           required: true
12472           type: string
12473         - name: service-type
12474           in: path
12475           description: Value defined by orchestration to identify this service across ECOMP.
12476           required: true
12477           type: string
12478         - name: service-instance-id
12479           in: path
12480           description: Uniquely identifies this instance of a service
12481           required: true
12482           type: string
12483         - name: resource-version
12484           in: query
12485           description: resource-version for concurrency
12486           required: true
12487           type: string
12488   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances:
12489     get:
12490       tags:
12491         - Business
12492       summary: returns service-instances
12493       description: returns service-instances
12494       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstances
12495       produces:
12496         - application/json
12497         - application/xml
12498       responses:
12499         "200":
12500           description: successful operation
12501           schema:
12502               $ref: "#/definitions/service-instances"
12503         "default":
12504           description: Response codes found in [response codes](https://wiki.onap.org/).
12505       parameters:
12506         - name: global-customer-id
12507           in: path
12508           description: Global customer id used across ECOMP to uniquely identify customer.
12509           required: true
12510           type: string
12511         - name: service-type
12512           in: path
12513           description: Value defined by orchestration to identify this service across ECOMP.
12514           required: true
12515           type: string
12516         - name: subscriber-name
12517           in: query
12518           description: Subscriber name, an alternate way to retrieve a customer.
12519           required: false
12520           type: string
12521         - name: subscriber-type
12522           in: query
12523           description: Subscriber type, a way to provide VID with only the INFRA customers.
12524           required: false
12525           type: string
12526   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/relationship-list/relationship:
12527     put:
12528       tags:
12529         - Business
12530       summary: see node definition for valid relationships
12531       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
12532       consumes:
12533         - application/json
12534         - application/xml
12535       produces:
12536         - application/json
12537         - application/xml
12538       responses:
12539         "default":
12540           description: Response codes found in [response codes](https://wiki.onap.org/).
12541       parameters:
12542         - name: global-customer-id
12543           in: path
12544           description: Global customer id used across ECOMP to uniquely identify customer.
12545           required: true
12546           type: string
12547         - name: service-type
12548           in: path
12549           description: Value defined by orchestration to identify this service across ECOMP.
12550           required: true
12551           type: string
12552         - name: body
12553           in: body
12554           description: relationship object that needs to be created or updated
12555           required: true
12556           schema:
12557             $ref: "#/definitions/relationship"
12558     delete:
12559       tags:
12560         - Business
12561       summary: delete an existing relationship
12562       description: delete an existing relationship
12563       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
12564       consumes:
12565         - application/json
12566         - application/xml
12567       produces:
12568         - application/json
12569         - application/xml
12570       responses:
12571         "default":
12572           description: Response codes found in [response codes](https://wiki.onap.org/).
12573       parameters:
12574         - name: global-customer-id
12575           in: path
12576           description: Global customer id used across ECOMP to uniquely identify customer.
12577           required: true
12578           type: string
12579         - name: service-type
12580           in: path
12581           description: Value defined by orchestration to identify this service across ECOMP.
12582           required: true
12583           type: string
12584   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:
12585     get:
12586       tags:
12587         - Business
12588       summary: returns service-subscription
12589       description: returns service-subscription
12590       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
12591       produces:
12592         - application/json
12593         - application/xml
12594       responses:
12595         "200":
12596           description: successful operation
12597           schema:
12598               $ref: "#/definitions/service-subscription"
12599         "default":
12600           description: Response codes found in [response codes](https://wiki.onap.org/).
12601       parameters:
12602         - name: global-customer-id
12603           in: path
12604           description: Global customer id used across ECOMP to uniquely identify customer.
12605           required: true
12606           type: string
12607         - name: service-type
12608           in: path
12609           description: Value defined by orchestration to identify this service across ECOMP.
12610           required: true
12611           type: string
12612         - name: subscriber-name
12613           in: query
12614           description: Subscriber name, an alternate way to retrieve a customer.
12615           required: false
12616           type: string
12617         - name: subscriber-type
12618           in: query
12619           description: Subscriber type, a way to provide VID with only the INFRA customers.
12620           required: false
12621           type: string
12622     put:
12623       tags:
12624         - Business
12625       summary: create or update an existing service-subscription
12626       description: create or update an existing service-subscription
12627       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
12628       consumes:
12629         - application/json
12630         - application/xml
12631       produces:
12632         - application/json
12633         - application/xml
12634       responses:
12635         "default":
12636           description: Response codes found in [response codes](https://wiki.onap.org/).
12637       parameters:
12638         - name: global-customer-id
12639           in: path
12640           description: Global customer id used across ECOMP to uniquely identify customer.
12641           required: true
12642           type: string
12643         - name: service-type
12644           in: path
12645           description: Value defined by orchestration to identify this service across ECOMP.
12646           required: true
12647           type: string
12648         - name: body
12649           in: body
12650           description: service-subscription object that needs to be created or updated
12651           required: true
12652           schema:
12653             $ref: "#/definitions/service-subscription"
12654     delete:
12655       tags:
12656         - Business
12657       summary: delete an existing service-subscription
12658       description: delete an existing service-subscription
12659       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
12660       consumes:
12661         - application/json
12662         - application/xml
12663       produces:
12664         - application/json
12665         - application/xml
12666       responses:
12667         "default":
12668           description: Response codes found in [response codes](https://wiki.onap.org/).
12669       parameters:
12670         - name: global-customer-id
12671           in: path
12672           description: Global customer id used across ECOMP to uniquely identify customer.
12673           required: true
12674           type: string
12675         - name: service-type
12676           in: path
12677           description: Value defined by orchestration to identify this service across ECOMP.
12678           required: true
12679           type: string
12680         - name: resource-version
12681           in: query
12682           description: resource-version for concurrency
12683           required: true
12684           type: string
12685   /business/customers/customer/{global-customer-id}/service-subscriptions:
12686     get:
12687       tags:
12688         - Business
12689       summary: returns service-subscriptions
12690       description: returns service-subscriptions
12691       operationId: getBusinessCustomersCustomerServiceSubscriptions
12692       produces:
12693         - application/json
12694         - application/xml
12695       responses:
12696         "200":
12697           description: successful operation
12698           schema:
12699               $ref: "#/definitions/service-subscriptions"
12700         "default":
12701           description: Response codes found in [response codes](https://wiki.onap.org/).
12702       parameters:
12703         - name: global-customer-id
12704           in: path
12705           description: Global customer id used across ECOMP to uniquely identify customer.
12706           required: true
12707           type: string
12708         - name: subscriber-name
12709           in: query
12710           description: Subscriber name, an alternate way to retrieve a customer.
12711           required: false
12712           type: string
12713         - name: subscriber-type
12714           in: query
12715           description: Subscriber type, a way to provide VID with only the INFRA customers.
12716           required: false
12717           type: string
12718   /business/customers/customer/{global-customer-id}/relationship-list/relationship:
12719     put:
12720       tags:
12721         - Business
12722       summary: see node definition for valid relationships
12723       operationId: createOrUpdateBusinessCustomersCustomerRelationshipListRelationship
12724       consumes:
12725         - application/json
12726         - application/xml
12727       produces:
12728         - application/json
12729         - application/xml
12730       responses:
12731         "default":
12732           description: Response codes found in [response codes](https://wiki.onap.org/).
12733       parameters:
12734         - name: global-customer-id
12735           in: path
12736           description: Global customer id used across ECOMP to uniquely identify customer.
12737           required: true
12738           type: string
12739         - name: body
12740           in: body
12741           description: relationship object that needs to be created or updated
12742           required: true
12743           schema:
12744             $ref: "#/definitions/relationship"
12745     delete:
12746       tags:
12747         - Business
12748       summary: delete an existing relationship
12749       description: delete an existing relationship
12750       operationId: deleteBusinessCustomersCustomerRelationshipListRelationship
12751       consumes:
12752         - application/json
12753         - application/xml
12754       produces:
12755         - application/json
12756         - application/xml
12757       responses:
12758         "default":
12759           description: Response codes found in [response codes](https://wiki.onap.org/).
12760       parameters:
12761         - name: global-customer-id
12762           in: path
12763           description: Global customer id used across ECOMP to uniquely identify customer.
12764           required: true
12765           type: string
12766   /business/customers/customer/{global-customer-id}:
12767     get:
12768       tags:
12769         - Business
12770       summary: returns customer
12771       description: returns customer
12772       operationId: getBusinessCustomersCustomer
12773       produces:
12774         - application/json
12775         - application/xml
12776       responses:
12777         "200":
12778           description: successful operation
12779           schema:
12780               $ref: "#/definitions/customer"
12781         "default":
12782           description: Response codes found in [response codes](https://wiki.onap.org/).
12783       parameters:
12784         - name: global-customer-id
12785           in: path
12786           description: Global customer id used across ECOMP to uniquely identify customer.
12787           required: true
12788           type: string
12789         - name: subscriber-name
12790           in: query
12791           description: Subscriber name, an alternate way to retrieve a customer.
12792           required: false
12793           type: string
12794         - name: subscriber-type
12795           in: query
12796           description: Subscriber type, a way to provide VID with only the INFRA customers.
12797           required: false
12798           type: string
12799     put:
12800       tags:
12801         - Business
12802       summary: create or update an existing customer
12803       description: create or update an existing customer
12804       operationId: createOrUpdateBusinessCustomersCustomer
12805       consumes:
12806         - application/json
12807         - application/xml
12808       produces:
12809         - application/json
12810         - application/xml
12811       responses:
12812         "default":
12813           description: Response codes found in [response codes](https://wiki.onap.org/).
12814       parameters:
12815         - name: global-customer-id
12816           in: path
12817           description: Global customer id used across ECOMP to uniquely identify customer.
12818           required: true
12819           type: string
12820         - name: body
12821           in: body
12822           description: customer object that needs to be created or updated
12823           required: true
12824           schema:
12825             $ref: "#/definitions/customer"
12826     delete:
12827       tags:
12828         - Business
12829       summary: delete an existing customer
12830       description: delete an existing customer
12831       operationId: deleteBusinessCustomersCustomer
12832       consumes:
12833         - application/json
12834         - application/xml
12835       produces:
12836         - application/json
12837         - application/xml
12838       responses:
12839         "default":
12840           description: Response codes found in [response codes](https://wiki.onap.org/).
12841       parameters:
12842         - name: global-customer-id
12843           in: path
12844           description: Global customer id used across ECOMP to uniquely identify customer.
12845           required: true
12846           type: string
12847         - name: resource-version
12848           in: query
12849           description: resource-version for concurrency
12850           required: true
12851           type: string
12852   /business/customers:
12853     get:
12854       tags:
12855         - Business
12856       summary: returns customers
12857       description: returns customers
12858       operationId: getBusinessCustomers
12859       produces:
12860         - application/json
12861         - application/xml
12862       responses:
12863         "200":
12864           description: successful operation
12865           schema:
12866               $ref: "#/definitions/customers"
12867         "default":
12868           description: Response codes found in [response codes](https://wiki.onap.org/).
12869   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}/relationship-list/relationship:
12870     put:
12871       tags:
12872         - ServiceDesignAndCreation
12873       summary: see node definition for valid relationships
12874       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
12875       consumes:
12876         - application/json
12877         - application/xml
12878       produces:
12879         - application/json
12880         - application/xml
12881       responses:
12882         "default":
12883           description: Response codes found in [response codes](https://wiki.onap.org/).
12884       parameters:
12885         - name: vnf-image-uuid
12886           in: path
12887           description: Unique ID of this asset
12888           required: true
12889           type: string
12890         - name: body
12891           in: body
12892           description: relationship object that needs to be created or updated
12893           required: true
12894           schema:
12895             $ref: "#/definitions/relationship"
12896     delete:
12897       tags:
12898         - ServiceDesignAndCreation
12899       summary: delete an existing relationship
12900       description: delete an existing relationship
12901       operationId: deleteServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
12902       consumes:
12903         - application/json
12904         - application/xml
12905       produces:
12906         - application/json
12907         - application/xml
12908       responses:
12909         "default":
12910           description: Response codes found in [response codes](https://wiki.onap.org/).
12911       parameters:
12912         - name: vnf-image-uuid
12913           in: path
12914           description: Unique ID of this asset
12915           required: true
12916           type: string
12917   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}:
12918     get:
12919       tags:
12920         - ServiceDesignAndCreation
12921       summary: returns vnf-image
12922       description: returns vnf-image
12923       operationId: getServiceDesignAndCreationVnfImagesVnfImage
12924       produces:
12925         - application/json
12926         - application/xml
12927       responses:
12928         "200":
12929           description: successful operation
12930           schema:
12931               $ref: "#/definitions/vnf-image"
12932         "default":
12933           description: Response codes found in [response codes](https://wiki.onap.org/).
12934       parameters:
12935         - name: vnf-image-uuid
12936           in: path
12937           description: Unique ID of this asset
12938           required: true
12939           type: string
12940         - name: application
12941           in: query
12942           description: The application that the image instantiates.
12943           required: false
12944           type: string
12945         - name: application-vendor
12946           in: query
12947           description: The vendor of the application.
12948           required: false
12949           type: string
12950         - name: application-version
12951           in: query
12952           description: The version of the application.
12953           required: false
12954           type: string
12955     put:
12956       tags:
12957         - ServiceDesignAndCreation
12958       summary: create or update an existing vnf-image
12959       description: create or update an existing vnf-image
12960       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImage
12961       consumes:
12962         - application/json
12963         - application/xml
12964       produces:
12965         - application/json
12966         - application/xml
12967       responses:
12968         "default":
12969           description: Response codes found in [response codes](https://wiki.onap.org/).
12970       parameters:
12971         - name: vnf-image-uuid
12972           in: path
12973           description: Unique ID of this asset
12974           required: true
12975           type: string
12976         - name: body
12977           in: body
12978           description: vnf-image object that needs to be created or updated
12979           required: true
12980           schema:
12981             $ref: "#/definitions/vnf-image"
12982     delete:
12983       tags:
12984         - ServiceDesignAndCreation
12985       summary: delete an existing vnf-image
12986       description: delete an existing vnf-image
12987       operationId: deleteServiceDesignAndCreationVnfImagesVnfImage
12988       consumes:
12989         - application/json
12990         - application/xml
12991       produces:
12992         - application/json
12993         - application/xml
12994       responses:
12995         "default":
12996           description: Response codes found in [response codes](https://wiki.onap.org/).
12997       parameters:
12998         - name: vnf-image-uuid
12999           in: path
13000           description: Unique ID of this asset
13001           required: true
13002           type: string
13003         - name: resource-version
13004           in: query
13005           description: resource-version for concurrency
13006           required: true
13007           type: string
13008   /service-design-and-creation/vnf-images:
13009     get:
13010       tags:
13011         - ServiceDesignAndCreation
13012       summary: returns vnf-images
13013       description: returns vnf-images
13014       operationId: getServiceDesignAndCreationVnfImages
13015       produces:
13016         - application/json
13017         - application/xml
13018       responses:
13019         "200":
13020           description: successful operation
13021           schema:
13022               $ref: "#/definitions/vnf-images"
13023         "default":
13024           description: Response codes found in [response codes](https://wiki.onap.org/).
13025   /service-design-and-creation/services/service/{service-id}/relationship-list/relationship:
13026     put:
13027       tags:
13028         - ServiceDesignAndCreation
13029       summary: see node definition for valid relationships
13030       operationId: createOrUpdateServiceDesignAndCreationServicesServiceRelationshipListRelationship
13031       consumes:
13032         - application/json
13033         - application/xml
13034       produces:
13035         - application/json
13036         - application/xml
13037       responses:
13038         "default":
13039           description: Response codes found in [response codes](https://wiki.onap.org/).
13040       parameters:
13041         - name: service-id
13042           in: path
13043           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13044           required: true
13045           type: string
13046         - name: body
13047           in: body
13048           description: relationship object that needs to be created or updated
13049           required: true
13050           schema:
13051             $ref: "#/definitions/relationship"
13052     delete:
13053       tags:
13054         - ServiceDesignAndCreation
13055       summary: delete an existing relationship
13056       description: delete an existing relationship
13057       operationId: deleteServiceDesignAndCreationServicesServiceRelationshipListRelationship
13058       consumes:
13059         - application/json
13060         - application/xml
13061       produces:
13062         - application/json
13063         - application/xml
13064       responses:
13065         "default":
13066           description: Response codes found in [response codes](https://wiki.onap.org/).
13067       parameters:
13068         - name: service-id
13069           in: path
13070           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13071           required: true
13072           type: string
13073   /service-design-and-creation/services/service/{service-id}:
13074     get:
13075       tags:
13076         - ServiceDesignAndCreation
13077       summary: returns service
13078       description: returns service
13079       operationId: getServiceDesignAndCreationServicesService
13080       produces:
13081         - application/json
13082         - application/xml
13083       responses:
13084         "200":
13085           description: successful operation
13086           schema:
13087               $ref: "#/definitions/service"
13088         "default":
13089           description: Response codes found in [response codes](https://wiki.onap.org/).
13090       parameters:
13091         - name: service-id
13092           in: path
13093           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13094           required: true
13095           type: string
13096         - name: service-description
13097           in: query
13098           description: Description of the service
13099           required: false
13100           type: string
13101     put:
13102       tags:
13103         - ServiceDesignAndCreation
13104       summary: create or update an existing service
13105       description: create or update an existing service
13106       operationId: createOrUpdateServiceDesignAndCreationServicesService
13107       consumes:
13108         - application/json
13109         - application/xml
13110       produces:
13111         - application/json
13112         - application/xml
13113       responses:
13114         "default":
13115           description: Response codes found in [response codes](https://wiki.onap.org/).
13116       parameters:
13117         - name: service-id
13118           in: path
13119           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13120           required: true
13121           type: string
13122         - name: body
13123           in: body
13124           description: service object that needs to be created or updated
13125           required: true
13126           schema:
13127             $ref: "#/definitions/service"
13128     delete:
13129       tags:
13130         - ServiceDesignAndCreation
13131       summary: delete an existing service
13132       description: delete an existing service
13133       operationId: deleteServiceDesignAndCreationServicesService
13134       consumes:
13135         - application/json
13136         - application/xml
13137       produces:
13138         - application/json
13139         - application/xml
13140       responses:
13141         "default":
13142           description: Response codes found in [response codes](https://wiki.onap.org/).
13143       parameters:
13144         - name: service-id
13145           in: path
13146           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13147           required: true
13148           type: string
13149         - name: resource-version
13150           in: query
13151           description: resource-version for concurrency
13152           required: true
13153           type: string
13154   /service-design-and-creation/services:
13155     get:
13156       tags:
13157         - ServiceDesignAndCreation
13158       summary: returns services
13159       description: returns services
13160       operationId: getServiceDesignAndCreationServices
13161       produces:
13162         - application/json
13163         - application/xml
13164       responses:
13165         "200":
13166           description: successful operation
13167           schema:
13168               $ref: "#/definitions/services"
13169         "default":
13170           description: Response codes found in [response codes](https://wiki.onap.org/).
13171   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}/relationship-list/relationship:
13172     put:
13173       tags:
13174         - ServiceDesignAndCreation
13175       summary: see node definition for valid relationships
13176       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
13177       consumes:
13178         - application/json
13179         - application/xml
13180       produces:
13181         - application/json
13182         - application/xml
13183       responses:
13184         "default":
13185           description: Response codes found in [response codes](https://wiki.onap.org/).
13186       parameters:
13187         - name: service-type
13188           in: path
13189           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13190           required: true
13191           type: string
13192         - name: vnf-type
13193           in: path
13194           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.
13195           required: true
13196           type: string
13197         - name: body
13198           in: body
13199           description: relationship object that needs to be created or updated
13200           required: true
13201           schema:
13202             $ref: "#/definitions/relationship"
13203     delete:
13204       tags:
13205         - ServiceDesignAndCreation
13206       summary: delete an existing relationship
13207       description: delete an existing relationship
13208       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
13209       consumes:
13210         - application/json
13211         - application/xml
13212       produces:
13213         - application/json
13214         - application/xml
13215       responses:
13216         "default":
13217           description: Response codes found in [response codes](https://wiki.onap.org/).
13218       parameters:
13219         - name: service-type
13220           in: path
13221           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13222           required: true
13223           type: string
13224         - name: vnf-type
13225           in: path
13226           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.
13227           required: true
13228           type: string
13229   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}:
13230     get:
13231       tags:
13232         - ServiceDesignAndCreation
13233       summary: returns service-capability
13234       description: returns service-capability
13235       operationId: getServiceDesignAndCreationServiceCapabilitiesServiceCapability
13236       produces:
13237         - application/json
13238         - application/xml
13239       responses:
13240         "200":
13241           description: successful operation
13242           schema:
13243               $ref: "#/definitions/service-capability"
13244         "default":
13245           description: Response codes found in [response codes](https://wiki.onap.org/).
13246       parameters:
13247         - name: service-type
13248           in: path
13249           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13250           required: true
13251           type: string
13252         - name: vnf-type
13253           in: path
13254           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.
13255           required: true
13256           type: string
13257     put:
13258       tags:
13259         - ServiceDesignAndCreation
13260       summary: create or update an existing service-capability
13261       description: create or update an existing service-capability
13262       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapability
13263       consumes:
13264         - application/json
13265         - application/xml
13266       produces:
13267         - application/json
13268         - application/xml
13269       responses:
13270         "default":
13271           description: Response codes found in [response codes](https://wiki.onap.org/).
13272       parameters:
13273         - name: service-type
13274           in: path
13275           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13276           required: true
13277           type: string
13278         - name: vnf-type
13279           in: path
13280           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.
13281           required: true
13282           type: string
13283         - name: body
13284           in: body
13285           description: service-capability object that needs to be created or updated
13286           required: true
13287           schema:
13288             $ref: "#/definitions/service-capability"
13289     delete:
13290       tags:
13291         - ServiceDesignAndCreation
13292       summary: delete an existing service-capability
13293       description: delete an existing service-capability
13294       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapability
13295       consumes:
13296         - application/json
13297         - application/xml
13298       produces:
13299         - application/json
13300         - application/xml
13301       responses:
13302         "default":
13303           description: Response codes found in [response codes](https://wiki.onap.org/).
13304       parameters:
13305         - name: service-type
13306           in: path
13307           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13308           required: true
13309           type: string
13310         - name: vnf-type
13311           in: path
13312           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.
13313           required: true
13314           type: string
13315         - name: resource-version
13316           in: query
13317           description: resource-version for concurrency
13318           required: true
13319           type: string
13320   /service-design-and-creation/service-capabilities:
13321     get:
13322       tags:
13323         - ServiceDesignAndCreation
13324       summary: returns service-capabilities
13325       description: returns service-capabilities
13326       operationId: getServiceDesignAndCreationServiceCapabilities
13327       produces:
13328         - application/json
13329         - application/xml
13330       responses:
13331         "200":
13332           description: successful operation
13333           schema:
13334               $ref: "#/definitions/service-capabilities"
13335         "default":
13336           description: Response codes found in [response codes](https://wiki.onap.org/).
13337   /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:
13338     put:
13339       tags:
13340         - ServiceDesignAndCreation
13341       summary: see node definition for valid relationships
13342       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
13343       consumes:
13344         - application/json
13345         - application/xml
13346       produces:
13347         - application/json
13348         - application/xml
13349       responses:
13350         "default":
13351           description: Response codes found in [response codes](https://wiki.onap.org/).
13352       parameters:
13353         - name: model-invariant-id
13354           in: path
13355           description: Unique identifier corresponding to the main definition of a model in ASDC
13356           required: true
13357           type: string
13358         - name: model-version-id
13359           in: path
13360           description: Unique identifier corresponding to one version of a model in ASDC
13361           required: true
13362           type: string
13363         - name: model-element-uuid
13364           in: path
13365           required: true
13366           type: string
13367         - name: model-constraint-uuid
13368           in: path
13369           required: true
13370           type: string
13371         - name: constrained-element-set-uuid
13372           in: path
13373           required: true
13374           type: string
13375         - name: element-choice-set-uuid
13376           in: path
13377           required: true
13378           type: string
13379         - name: body
13380           in: body
13381           description: relationship object that needs to be created or updated
13382           required: true
13383           schema:
13384             $ref: "#/definitions/relationship"
13385     delete:
13386       tags:
13387         - ServiceDesignAndCreation
13388       summary: delete an existing relationship
13389       description: delete an existing relationship
13390       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
13391       consumes:
13392         - application/json
13393         - application/xml
13394       produces:
13395         - application/json
13396         - application/xml
13397       responses:
13398         "default":
13399           description: Response codes found in [response codes](https://wiki.onap.org/).
13400       parameters:
13401         - name: model-invariant-id
13402           in: path
13403           description: Unique identifier corresponding to the main definition of a model in ASDC
13404           required: true
13405           type: string
13406         - name: model-version-id
13407           in: path
13408           description: Unique identifier corresponding to one version of a model in ASDC
13409           required: true
13410           type: string
13411         - name: model-element-uuid
13412           in: path
13413           required: true
13414           type: string
13415         - name: model-constraint-uuid
13416           in: path
13417           required: true
13418           type: string
13419         - name: constrained-element-set-uuid
13420           in: path
13421           required: true
13422           type: string
13423         - name: element-choice-set-uuid
13424           in: path
13425           required: true
13426           type: string
13427   /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}:
13428     get:
13429       tags:
13430         - ServiceDesignAndCreation
13431       summary: returns element-choice-set
13432       description: returns element-choice-set
13433       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
13434       produces:
13435         - application/json
13436         - application/xml
13437       responses:
13438         "200":
13439           description: successful operation
13440           schema:
13441               $ref: "#/definitions/element-choice-set"
13442         "default":
13443           description: Response codes found in [response codes](https://wiki.onap.org/).
13444       parameters:
13445         - name: model-invariant-id
13446           in: path
13447           description: Unique identifier corresponding to the main definition of a model in ASDC
13448           required: true
13449           type: string
13450         - name: model-version-id
13451           in: path
13452           description: Unique identifier corresponding to one version of a model in ASDC
13453           required: true
13454           type: string
13455         - name: model-element-uuid
13456           in: path
13457           required: true
13458           type: string
13459         - name: model-constraint-uuid
13460           in: path
13461           required: true
13462           type: string
13463         - name: constrained-element-set-uuid
13464           in: path
13465           required: true
13466           type: string
13467         - name: element-choice-set-uuid
13468           in: path
13469           required: true
13470           type: string
13471         - name: model-type
13472           in: query
13473           description: Type of the model, e.g., service, resource, widget, etc.
13474           required: false
13475           type: string
13476         - name: model-name
13477           in: query
13478           description: Name of the model, which can change from version to version.
13479           required: false
13480           type: string
13481         - name: model-version
13482           in: query
13483           description: Version
13484           required: false
13485           type: string
13486     put:
13487       tags:
13488         - ServiceDesignAndCreation
13489       summary: create or update an existing element-choice-set
13490       description: create or update an existing element-choice-set
13491       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
13492       consumes:
13493         - application/json
13494         - application/xml
13495       produces:
13496         - application/json
13497         - application/xml
13498       responses:
13499         "default":
13500           description: Response codes found in [response codes](https://wiki.onap.org/).
13501       parameters:
13502         - name: model-invariant-id
13503           in: path
13504           description: Unique identifier corresponding to the main definition of a model in ASDC
13505           required: true
13506           type: string
13507         - name: model-version-id
13508           in: path
13509           description: Unique identifier corresponding to one version of a model in ASDC
13510           required: true
13511           type: string
13512         - name: model-element-uuid
13513           in: path
13514           required: true
13515           type: string
13516         - name: model-constraint-uuid
13517           in: path
13518           required: true
13519           type: string
13520         - name: constrained-element-set-uuid
13521           in: path
13522           required: true
13523           type: string
13524         - name: element-choice-set-uuid
13525           in: path
13526           required: true
13527           type: string
13528         - name: body
13529           in: body
13530           description: element-choice-set object that needs to be created or updated
13531           required: true
13532           schema:
13533             $ref: "#/definitions/element-choice-set"
13534     delete:
13535       tags:
13536         - ServiceDesignAndCreation
13537       summary: delete an existing element-choice-set
13538       description: delete an existing element-choice-set
13539       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
13540       consumes:
13541         - application/json
13542         - application/xml
13543       produces:
13544         - application/json
13545         - application/xml
13546       responses:
13547         "default":
13548           description: Response codes found in [response codes](https://wiki.onap.org/).
13549       parameters:
13550         - name: model-invariant-id
13551           in: path
13552           description: Unique identifier corresponding to the main definition of a model in ASDC
13553           required: true
13554           type: string
13555         - name: model-version-id
13556           in: path
13557           description: Unique identifier corresponding to one version of a model in ASDC
13558           required: true
13559           type: string
13560         - name: model-element-uuid
13561           in: path
13562           required: true
13563           type: string
13564         - name: model-constraint-uuid
13565           in: path
13566           required: true
13567           type: string
13568         - name: constrained-element-set-uuid
13569           in: path
13570           required: true
13571           type: string
13572         - name: element-choice-set-uuid
13573           in: path
13574           required: true
13575           type: string
13576         - name: resource-version
13577           in: query
13578           description: resource-version for concurrency
13579           required: true
13580           type: string
13581   /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:
13582     get:
13583       tags:
13584         - ServiceDesignAndCreation
13585       summary: returns element-choice-sets
13586       description: returns element-choice-sets
13587       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSets
13588       produces:
13589         - application/json
13590         - application/xml
13591       responses:
13592         "200":
13593           description: successful operation
13594           schema:
13595               $ref: "#/definitions/element-choice-sets"
13596         "default":
13597           description: Response codes found in [response codes](https://wiki.onap.org/).
13598       parameters:
13599         - name: model-invariant-id
13600           in: path
13601           description: Unique identifier corresponding to the main definition of a model in ASDC
13602           required: true
13603           type: string
13604         - name: model-version-id
13605           in: path
13606           description: Unique identifier corresponding to one version of a model in ASDC
13607           required: true
13608           type: string
13609         - name: model-element-uuid
13610           in: path
13611           required: true
13612           type: string
13613         - name: model-constraint-uuid
13614           in: path
13615           required: true
13616           type: string
13617         - name: constrained-element-set-uuid
13618           in: path
13619           required: true
13620           type: string
13621         - name: model-type
13622           in: query
13623           description: Type of the model, e.g., service, resource, widget, etc.
13624           required: false
13625           type: string
13626         - name: model-name
13627           in: query
13628           description: Name of the model, which can change from version to version.
13629           required: false
13630           type: string
13631         - name: model-version
13632           in: query
13633           description: Version
13634           required: false
13635           type: string
13636   /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:
13637     put:
13638       tags:
13639         - ServiceDesignAndCreation
13640       summary: see node definition for valid relationships
13641       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
13642       consumes:
13643         - application/json
13644         - application/xml
13645       produces:
13646         - application/json
13647         - application/xml
13648       responses:
13649         "default":
13650           description: Response codes found in [response codes](https://wiki.onap.org/).
13651       parameters:
13652         - name: model-invariant-id
13653           in: path
13654           description: Unique identifier corresponding to the main definition of a model in ASDC
13655           required: true
13656           type: string
13657         - name: model-version-id
13658           in: path
13659           description: Unique identifier corresponding to one version of a model in ASDC
13660           required: true
13661           type: string
13662         - name: model-element-uuid
13663           in: path
13664           required: true
13665           type: string
13666         - name: model-constraint-uuid
13667           in: path
13668           required: true
13669           type: string
13670         - name: constrained-element-set-uuid
13671           in: path
13672           required: true
13673           type: string
13674         - name: body
13675           in: body
13676           description: relationship object that needs to be created or updated
13677           required: true
13678           schema:
13679             $ref: "#/definitions/relationship"
13680     delete:
13681       tags:
13682         - ServiceDesignAndCreation
13683       summary: delete an existing relationship
13684       description: delete an existing relationship
13685       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
13686       consumes:
13687         - application/json
13688         - application/xml
13689       produces:
13690         - application/json
13691         - application/xml
13692       responses:
13693         "default":
13694           description: Response codes found in [response codes](https://wiki.onap.org/).
13695       parameters:
13696         - name: model-invariant-id
13697           in: path
13698           description: Unique identifier corresponding to the main definition of a model in ASDC
13699           required: true
13700           type: string
13701         - name: model-version-id
13702           in: path
13703           description: Unique identifier corresponding to one version of a model in ASDC
13704           required: true
13705           type: string
13706         - name: model-element-uuid
13707           in: path
13708           required: true
13709           type: string
13710         - name: model-constraint-uuid
13711           in: path
13712           required: true
13713           type: string
13714         - name: constrained-element-set-uuid
13715           in: path
13716           required: true
13717           type: string
13718   /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}:
13719     get:
13720       tags:
13721         - ServiceDesignAndCreation
13722       summary: returns constrained-element-set
13723       description: returns constrained-element-set
13724       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
13725       produces:
13726         - application/json
13727         - application/xml
13728       responses:
13729         "200":
13730           description: successful operation
13731           schema:
13732               $ref: "#/definitions/constrained-element-set"
13733         "default":
13734           description: Response codes found in [response codes](https://wiki.onap.org/).
13735       parameters:
13736         - name: model-invariant-id
13737           in: path
13738           description: Unique identifier corresponding to the main definition of a model in ASDC
13739           required: true
13740           type: string
13741         - name: model-version-id
13742           in: path
13743           description: Unique identifier corresponding to one version of a model in ASDC
13744           required: true
13745           type: string
13746         - name: model-element-uuid
13747           in: path
13748           required: true
13749           type: string
13750         - name: model-constraint-uuid
13751           in: path
13752           required: true
13753           type: string
13754         - name: constrained-element-set-uuid
13755           in: path
13756           required: true
13757           type: string
13758         - name: model-type
13759           in: query
13760           description: Type of the model, e.g., service, resource, widget, etc.
13761           required: false
13762           type: string
13763         - name: model-name
13764           in: query
13765           description: Name of the model, which can change from version to version.
13766           required: false
13767           type: string
13768         - name: model-version
13769           in: query
13770           description: Version
13771           required: false
13772           type: string
13773     put:
13774       tags:
13775         - ServiceDesignAndCreation
13776       summary: create or update an existing constrained-element-set
13777       description: create or update an existing constrained-element-set
13778       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
13779       consumes:
13780         - application/json
13781         - application/xml
13782       produces:
13783         - application/json
13784         - application/xml
13785       responses:
13786         "default":
13787           description: Response codes found in [response codes](https://wiki.onap.org/).
13788       parameters:
13789         - name: model-invariant-id
13790           in: path
13791           description: Unique identifier corresponding to the main definition of a model in ASDC
13792           required: true
13793           type: string
13794         - name: model-version-id
13795           in: path
13796           description: Unique identifier corresponding to one version of a model in ASDC
13797           required: true
13798           type: string
13799         - name: model-element-uuid
13800           in: path
13801           required: true
13802           type: string
13803         - name: model-constraint-uuid
13804           in: path
13805           required: true
13806           type: string
13807         - name: constrained-element-set-uuid
13808           in: path
13809           required: true
13810           type: string
13811         - name: body
13812           in: body
13813           description: constrained-element-set object that needs to be created or updated
13814           required: true
13815           schema:
13816             $ref: "#/definitions/constrained-element-set"
13817     delete:
13818       tags:
13819         - ServiceDesignAndCreation
13820       summary: delete an existing constrained-element-set
13821       description: delete an existing constrained-element-set
13822       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
13823       consumes:
13824         - application/json
13825         - application/xml
13826       produces:
13827         - application/json
13828         - application/xml
13829       responses:
13830         "default":
13831           description: Response codes found in [response codes](https://wiki.onap.org/).
13832       parameters:
13833         - name: model-invariant-id
13834           in: path
13835           description: Unique identifier corresponding to the main definition of a model in ASDC
13836           required: true
13837           type: string
13838         - name: model-version-id
13839           in: path
13840           description: Unique identifier corresponding to one version of a model in ASDC
13841           required: true
13842           type: string
13843         - name: model-element-uuid
13844           in: path
13845           required: true
13846           type: string
13847         - name: model-constraint-uuid
13848           in: path
13849           required: true
13850           type: string
13851         - name: constrained-element-set-uuid
13852           in: path
13853           required: true
13854           type: string
13855         - name: resource-version
13856           in: query
13857           description: resource-version for concurrency
13858           required: true
13859           type: string
13860   /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:
13861     get:
13862       tags:
13863         - ServiceDesignAndCreation
13864       summary: returns constrained-element-sets
13865       description: returns constrained-element-sets
13866       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSets
13867       produces:
13868         - application/json
13869         - application/xml
13870       responses:
13871         "200":
13872           description: successful operation
13873           schema:
13874               $ref: "#/definitions/constrained-element-sets"
13875         "default":
13876           description: Response codes found in [response codes](https://wiki.onap.org/).
13877       parameters:
13878         - name: model-invariant-id
13879           in: path
13880           description: Unique identifier corresponding to the main definition of a model in ASDC
13881           required: true
13882           type: string
13883         - name: model-version-id
13884           in: path
13885           description: Unique identifier corresponding to one version of a model in ASDC
13886           required: true
13887           type: string
13888         - name: model-element-uuid
13889           in: path
13890           required: true
13891           type: string
13892         - name: model-constraint-uuid
13893           in: path
13894           required: true
13895           type: string
13896         - name: model-type
13897           in: query
13898           description: Type of the model, e.g., service, resource, widget, etc.
13899           required: false
13900           type: string
13901         - name: model-name
13902           in: query
13903           description: Name of the model, which can change from version to version.
13904           required: false
13905           type: string
13906         - name: model-version
13907           in: query
13908           description: Version
13909           required: false
13910           type: string
13911   /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}:
13912     get:
13913       tags:
13914         - ServiceDesignAndCreation
13915       summary: returns model-constraint
13916       description: returns model-constraint
13917       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
13918       produces:
13919         - application/json
13920         - application/xml
13921       responses:
13922         "200":
13923           description: successful operation
13924           schema:
13925               $ref: "#/definitions/model-constraint"
13926         "default":
13927           description: Response codes found in [response codes](https://wiki.onap.org/).
13928       parameters:
13929         - name: model-invariant-id
13930           in: path
13931           description: Unique identifier corresponding to the main definition of a model in ASDC
13932           required: true
13933           type: string
13934         - name: model-version-id
13935           in: path
13936           description: Unique identifier corresponding to one version of a model in ASDC
13937           required: true
13938           type: string
13939         - name: model-element-uuid
13940           in: path
13941           required: true
13942           type: string
13943         - name: model-constraint-uuid
13944           in: path
13945           required: true
13946           type: string
13947         - name: model-type
13948           in: query
13949           description: Type of the model, e.g., service, resource, widget, etc.
13950           required: false
13951           type: string
13952         - name: model-name
13953           in: query
13954           description: Name of the model, which can change from version to version.
13955           required: false
13956           type: string
13957         - name: model-version
13958           in: query
13959           description: Version
13960           required: false
13961           type: string
13962     put:
13963       tags:
13964         - ServiceDesignAndCreation
13965       summary: create or update an existing model-constraint
13966       description: create or update an existing model-constraint
13967       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
13968       consumes:
13969         - application/json
13970         - application/xml
13971       produces:
13972         - application/json
13973         - application/xml
13974       responses:
13975         "default":
13976           description: Response codes found in [response codes](https://wiki.onap.org/).
13977       parameters:
13978         - name: model-invariant-id
13979           in: path
13980           description: Unique identifier corresponding to the main definition of a model in ASDC
13981           required: true
13982           type: string
13983         - name: model-version-id
13984           in: path
13985           description: Unique identifier corresponding to one version of a model in ASDC
13986           required: true
13987           type: string
13988         - name: model-element-uuid
13989           in: path
13990           required: true
13991           type: string
13992         - name: model-constraint-uuid
13993           in: path
13994           required: true
13995           type: string
13996         - name: body
13997           in: body
13998           description: model-constraint object that needs to be created or updated
13999           required: true
14000           schema:
14001             $ref: "#/definitions/model-constraint"
14002     delete:
14003       tags:
14004         - ServiceDesignAndCreation
14005       summary: delete an existing model-constraint
14006       description: delete an existing model-constraint
14007       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
14008       consumes:
14009         - application/json
14010         - application/xml
14011       produces:
14012         - application/json
14013         - application/xml
14014       responses:
14015         "default":
14016           description: Response codes found in [response codes](https://wiki.onap.org/).
14017       parameters:
14018         - name: model-invariant-id
14019           in: path
14020           description: Unique identifier corresponding to the main definition of a model in ASDC
14021           required: true
14022           type: string
14023         - name: model-version-id
14024           in: path
14025           description: Unique identifier corresponding to one version of a model in ASDC
14026           required: true
14027           type: string
14028         - name: model-element-uuid
14029           in: path
14030           required: true
14031           type: string
14032         - name: model-constraint-uuid
14033           in: path
14034           required: true
14035           type: string
14036         - name: resource-version
14037           in: query
14038           description: resource-version for concurrency
14039           required: true
14040           type: string
14041   /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:
14042     get:
14043       tags:
14044         - ServiceDesignAndCreation
14045       summary: returns model-constraints
14046       description: returns model-constraints
14047       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraints
14048       produces:
14049         - application/json
14050         - application/xml
14051       responses:
14052         "200":
14053           description: successful operation
14054           schema:
14055               $ref: "#/definitions/model-constraints"
14056         "default":
14057           description: Response codes found in [response codes](https://wiki.onap.org/).
14058       parameters:
14059         - name: model-invariant-id
14060           in: path
14061           description: Unique identifier corresponding to the main definition of a model in ASDC
14062           required: true
14063           type: string
14064         - name: model-version-id
14065           in: path
14066           description: Unique identifier corresponding to one version of a model in ASDC
14067           required: true
14068           type: string
14069         - name: model-element-uuid
14070           in: path
14071           required: true
14072           type: string
14073         - name: model-type
14074           in: query
14075           description: Type of the model, e.g., service, resource, widget, etc.
14076           required: false
14077           type: string
14078         - name: model-name
14079           in: query
14080           description: Name of the model, which can change from version to version.
14081           required: false
14082           type: string
14083         - name: model-version
14084           in: query
14085           description: Version
14086           required: false
14087           type: string
14088   /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:
14089     put:
14090       tags:
14091         - ServiceDesignAndCreation
14092       summary: see node definition for valid relationships
14093       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship
14094       consumes:
14095         - application/json
14096         - application/xml
14097       produces:
14098         - application/json
14099         - application/xml
14100       responses:
14101         "default":
14102           description: Response codes found in [response codes](https://wiki.onap.org/).
14103       parameters:
14104         - name: model-invariant-id
14105           in: path
14106           description: Unique identifier corresponding to the main definition of a model in ASDC
14107           required: true
14108           type: string
14109         - name: model-version-id
14110           in: path
14111           description: Unique identifier corresponding to one version of a model in ASDC
14112           required: true
14113           type: string
14114         - name: model-element-uuid
14115           in: path
14116           required: true
14117           type: string
14118         - name: body
14119           in: body
14120           description: relationship object that needs to be created or updated
14121           required: true
14122           schema:
14123             $ref: "#/definitions/relationship"
14124     delete:
14125       tags:
14126         - ServiceDesignAndCreation
14127       summary: delete an existing relationship
14128       description: delete an existing relationship
14129       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship
14130       consumes:
14131         - application/json
14132         - application/xml
14133       produces:
14134         - application/json
14135         - application/xml
14136       responses:
14137         "default":
14138           description: Response codes found in [response codes](https://wiki.onap.org/).
14139       parameters:
14140         - name: model-invariant-id
14141           in: path
14142           description: Unique identifier corresponding to the main definition of a model in ASDC
14143           required: true
14144           type: string
14145         - name: model-version-id
14146           in: path
14147           description: Unique identifier corresponding to one version of a model in ASDC
14148           required: true
14149           type: string
14150         - name: model-element-uuid
14151           in: path
14152           required: true
14153           type: string
14154   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}:
14155     get:
14156       tags:
14157         - ServiceDesignAndCreation
14158       summary: returns model-element
14159       description: returns model-element
14160       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14161       produces:
14162         - application/json
14163         - application/xml
14164       responses:
14165         "200":
14166           description: successful operation
14167           schema:
14168               $ref: "#/definitions/model-element"
14169         "default":
14170           description: Response codes found in [response codes](https://wiki.onap.org/).
14171       parameters:
14172         - name: model-invariant-id
14173           in: path
14174           description: Unique identifier corresponding to the main definition of a model in ASDC
14175           required: true
14176           type: string
14177         - name: model-version-id
14178           in: path
14179           description: Unique identifier corresponding to one version of a model in ASDC
14180           required: true
14181           type: string
14182         - name: model-element-uuid
14183           in: path
14184           required: true
14185           type: string
14186         - name: model-type
14187           in: query
14188           description: Type of the model, e.g., service, resource, widget, etc.
14189           required: false
14190           type: string
14191         - name: model-name
14192           in: query
14193           description: Name of the model, which can change from version to version.
14194           required: false
14195           type: string
14196         - name: model-version
14197           in: query
14198           description: Version
14199           required: false
14200           type: string
14201     put:
14202       tags:
14203         - ServiceDesignAndCreation
14204       summary: create or update an existing model-element
14205       description: create or update an existing model-element
14206       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14207       consumes:
14208         - application/json
14209         - application/xml
14210       produces:
14211         - application/json
14212         - application/xml
14213       responses:
14214         "default":
14215           description: Response codes found in [response codes](https://wiki.onap.org/).
14216       parameters:
14217         - name: model-invariant-id
14218           in: path
14219           description: Unique identifier corresponding to the main definition of a model in ASDC
14220           required: true
14221           type: string
14222         - name: model-version-id
14223           in: path
14224           description: Unique identifier corresponding to one version of a model in ASDC
14225           required: true
14226           type: string
14227         - name: model-element-uuid
14228           in: path
14229           required: true
14230           type: string
14231         - name: body
14232           in: body
14233           description: model-element object that needs to be created or updated
14234           required: true
14235           schema:
14236             $ref: "#/definitions/model-element"
14237     delete:
14238       tags:
14239         - ServiceDesignAndCreation
14240       summary: delete an existing model-element
14241       description: delete an existing model-element
14242       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14243       consumes:
14244         - application/json
14245         - application/xml
14246       produces:
14247         - application/json
14248         - application/xml
14249       responses:
14250         "default":
14251           description: Response codes found in [response codes](https://wiki.onap.org/).
14252       parameters:
14253         - name: model-invariant-id
14254           in: path
14255           description: Unique identifier corresponding to the main definition of a model in ASDC
14256           required: true
14257           type: string
14258         - name: model-version-id
14259           in: path
14260           description: Unique identifier corresponding to one version of a model in ASDC
14261           required: true
14262           type: string
14263         - name: model-element-uuid
14264           in: path
14265           required: true
14266           type: string
14267         - name: resource-version
14268           in: query
14269           description: resource-version for concurrency
14270           required: true
14271           type: string
14272   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements:
14273     get:
14274       tags:
14275         - ServiceDesignAndCreation
14276       summary: returns model-elements
14277       description: returns model-elements
14278       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElements
14279       produces:
14280         - application/json
14281         - application/xml
14282       responses:
14283         "200":
14284           description: successful operation
14285           schema:
14286               $ref: "#/definitions/model-elements"
14287         "default":
14288           description: Response codes found in [response codes](https://wiki.onap.org/).
14289       parameters:
14290         - name: model-invariant-id
14291           in: path
14292           description: Unique identifier corresponding to the main definition of a model in ASDC
14293           required: true
14294           type: string
14295         - name: model-version-id
14296           in: path
14297           description: Unique identifier corresponding to one version of a model in ASDC
14298           required: true
14299           type: string
14300         - name: model-type
14301           in: query
14302           description: Type of the model, e.g., service, resource, widget, etc.
14303           required: false
14304           type: string
14305         - name: model-name
14306           in: query
14307           description: Name of the model, which can change from version to version.
14308           required: false
14309           type: string
14310         - name: model-version
14311           in: query
14312           description: Version
14313           required: false
14314           type: string
14315   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata/metadatum/{metaname}:
14316     get:
14317       tags:
14318         - ServiceDesignAndCreation
14319       summary: returns metadatum
14320       description: returns metadatum
14321       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14322       produces:
14323         - application/json
14324         - application/xml
14325       responses:
14326         "200":
14327           description: successful operation
14328           schema:
14329               $ref: "#/definitions/metadatum"
14330         "default":
14331           description: Response codes found in [response codes](https://wiki.onap.org/).
14332       parameters:
14333         - name: model-invariant-id
14334           in: path
14335           description: Unique identifier corresponding to the main definition of a model in ASDC
14336           required: true
14337           type: string
14338         - name: model-version-id
14339           in: path
14340           description: Unique identifier corresponding to one version of a model in ASDC
14341           required: true
14342           type: string
14343         - name: metaname
14344           in: path
14345           required: true
14346           type: string
14347         - name: model-type
14348           in: query
14349           description: Type of the model, e.g., service, resource, widget, etc.
14350           required: false
14351           type: string
14352         - name: model-name
14353           in: query
14354           description: Name of the model, which can change from version to version.
14355           required: false
14356           type: string
14357         - name: model-version
14358           in: query
14359           description: Version
14360           required: false
14361           type: string
14362     put:
14363       tags:
14364         - ServiceDesignAndCreation
14365       summary: create or update an existing metadatum
14366       description: create or update an existing metadatum
14367       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14368       consumes:
14369         - application/json
14370         - application/xml
14371       produces:
14372         - application/json
14373         - application/xml
14374       responses:
14375         "default":
14376           description: Response codes found in [response codes](https://wiki.onap.org/).
14377       parameters:
14378         - name: model-invariant-id
14379           in: path
14380           description: Unique identifier corresponding to the main definition of a model in ASDC
14381           required: true
14382           type: string
14383         - name: model-version-id
14384           in: path
14385           description: Unique identifier corresponding to one version of a model in ASDC
14386           required: true
14387           type: string
14388         - name: metaname
14389           in: path
14390           required: true
14391           type: string
14392         - name: body
14393           in: body
14394           description: metadatum object that needs to be created or updated
14395           required: true
14396           schema:
14397             $ref: "#/definitions/metadatum"
14398     delete:
14399       tags:
14400         - ServiceDesignAndCreation
14401       summary: delete an existing metadatum
14402       description: delete an existing metadatum
14403       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14404       consumes:
14405         - application/json
14406         - application/xml
14407       produces:
14408         - application/json
14409         - application/xml
14410       responses:
14411         "default":
14412           description: Response codes found in [response codes](https://wiki.onap.org/).
14413       parameters:
14414         - name: model-invariant-id
14415           in: path
14416           description: Unique identifier corresponding to the main definition of a model in ASDC
14417           required: true
14418           type: string
14419         - name: model-version-id
14420           in: path
14421           description: Unique identifier corresponding to one version of a model in ASDC
14422           required: true
14423           type: string
14424         - name: metaname
14425           in: path
14426           required: true
14427           type: string
14428         - name: resource-version
14429           in: query
14430           description: resource-version for concurrency
14431           required: true
14432           type: string
14433   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata:
14434     get:
14435       tags:
14436         - ServiceDesignAndCreation
14437       summary: returns metadata
14438       description: returns metadata
14439       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerMetadata
14440       produces:
14441         - application/json
14442         - application/xml
14443       responses:
14444         "200":
14445           description: successful operation
14446           schema:
14447               $ref: "#/definitions/metadata"
14448         "default":
14449           description: Response codes found in [response codes](https://wiki.onap.org/).
14450       parameters:
14451         - name: model-invariant-id
14452           in: path
14453           description: Unique identifier corresponding to the main definition of a model in ASDC
14454           required: true
14455           type: string
14456         - name: model-version-id
14457           in: path
14458           description: Unique identifier corresponding to one version of a model in ASDC
14459           required: true
14460           type: string
14461         - name: model-type
14462           in: query
14463           description: Type of the model, e.g., service, resource, widget, etc.
14464           required: false
14465           type: string
14466         - name: model-name
14467           in: query
14468           description: Name of the model, which can change from version to version.
14469           required: false
14470           type: string
14471         - name: model-version
14472           in: query
14473           description: Version
14474           required: false
14475           type: string
14476   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/relationship-list/relationship:
14477     put:
14478       tags:
14479         - ServiceDesignAndCreation
14480       summary: see node definition for valid relationships
14481       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship
14482       consumes:
14483         - application/json
14484         - application/xml
14485       produces:
14486         - application/json
14487         - application/xml
14488       responses:
14489         "default":
14490           description: Response codes found in [response codes](https://wiki.onap.org/).
14491       parameters:
14492         - name: model-invariant-id
14493           in: path
14494           description: Unique identifier corresponding to the main definition of a model in ASDC
14495           required: true
14496           type: string
14497         - name: model-version-id
14498           in: path
14499           description: Unique identifier corresponding to one version of a model in ASDC
14500           required: true
14501           type: string
14502         - name: body
14503           in: body
14504           description: relationship object that needs to be created or updated
14505           required: true
14506           schema:
14507             $ref: "#/definitions/relationship"
14508     delete:
14509       tags:
14510         - ServiceDesignAndCreation
14511       summary: delete an existing relationship
14512       description: delete an existing relationship
14513       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship
14514       consumes:
14515         - application/json
14516         - application/xml
14517       produces:
14518         - application/json
14519         - application/xml
14520       responses:
14521         "default":
14522           description: Response codes found in [response codes](https://wiki.onap.org/).
14523       parameters:
14524         - name: model-invariant-id
14525           in: path
14526           description: Unique identifier corresponding to the main definition of a model in ASDC
14527           required: true
14528           type: string
14529         - name: model-version-id
14530           in: path
14531           description: Unique identifier corresponding to one version of a model in ASDC
14532           required: true
14533           type: string
14534   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}:
14535     get:
14536       tags:
14537         - ServiceDesignAndCreation
14538       summary: returns model-ver
14539       description: returns model-ver
14540       operationId: getServiceDesignAndCreationModelsModelModelVersModelVer
14541       produces:
14542         - application/json
14543         - application/xml
14544       responses:
14545         "200":
14546           description: successful operation
14547           schema:
14548               $ref: "#/definitions/model-ver"
14549         "default":
14550           description: Response codes found in [response codes](https://wiki.onap.org/).
14551       parameters:
14552         - name: model-invariant-id
14553           in: path
14554           description: Unique identifier corresponding to the main definition of a model in ASDC
14555           required: true
14556           type: string
14557         - name: model-version-id
14558           in: path
14559           description: Unique identifier corresponding to one version of a model in ASDC
14560           required: true
14561           type: string
14562         - name: model-type
14563           in: query
14564           description: Type of the model, e.g., service, resource, widget, etc.
14565           required: false
14566           type: string
14567         - name: model-name
14568           in: query
14569           description: Name of the model, which can change from version to version.
14570           required: false
14571           type: string
14572         - name: model-version
14573           in: query
14574           description: Version
14575           required: false
14576           type: string
14577     put:
14578       tags:
14579         - ServiceDesignAndCreation
14580       summary: create or update an existing model-ver
14581       description: create or update an existing model-ver
14582       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVer
14583       consumes:
14584         - application/json
14585         - application/xml
14586       produces:
14587         - application/json
14588         - application/xml
14589       responses:
14590         "default":
14591           description: Response codes found in [response codes](https://wiki.onap.org/).
14592       parameters:
14593         - name: model-invariant-id
14594           in: path
14595           description: Unique identifier corresponding to the main definition of a model in ASDC
14596           required: true
14597           type: string
14598         - name: model-version-id
14599           in: path
14600           description: Unique identifier corresponding to one version of a model in ASDC
14601           required: true
14602           type: string
14603         - name: body
14604           in: body
14605           description: model-ver object that needs to be created or updated
14606           required: true
14607           schema:
14608             $ref: "#/definitions/model-ver"
14609     delete:
14610       tags:
14611         - ServiceDesignAndCreation
14612       summary: delete an existing model-ver
14613       description: delete an existing model-ver
14614       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVer
14615       consumes:
14616         - application/json
14617         - application/xml
14618       produces:
14619         - application/json
14620         - application/xml
14621       responses:
14622         "default":
14623           description: Response codes found in [response codes](https://wiki.onap.org/).
14624       parameters:
14625         - name: model-invariant-id
14626           in: path
14627           description: Unique identifier corresponding to the main definition of a model in ASDC
14628           required: true
14629           type: string
14630         - name: model-version-id
14631           in: path
14632           description: Unique identifier corresponding to one version of a model in ASDC
14633           required: true
14634           type: string
14635         - name: resource-version
14636           in: query
14637           description: resource-version for concurrency
14638           required: true
14639           type: string
14640   /service-design-and-creation/models/model/{model-invariant-id}/model-vers:
14641     get:
14642       tags:
14643         - ServiceDesignAndCreation
14644       summary: returns model-vers
14645       description: returns model-vers
14646       operationId: getServiceDesignAndCreationModelsModelModelVers
14647       produces:
14648         - application/json
14649         - application/xml
14650       responses:
14651         "200":
14652           description: successful operation
14653           schema:
14654               $ref: "#/definitions/model-vers"
14655         "default":
14656           description: Response codes found in [response codes](https://wiki.onap.org/).
14657       parameters:
14658         - name: model-invariant-id
14659           in: path
14660           description: Unique identifier corresponding to the main definition of a model in ASDC
14661           required: true
14662           type: string
14663         - name: model-type
14664           in: query
14665           description: Type of the model, e.g., service, resource, widget, etc.
14666           required: false
14667           type: string
14668   /service-design-and-creation/models/model/{model-invariant-id}/relationship-list/relationship:
14669     put:
14670       tags:
14671         - ServiceDesignAndCreation
14672       summary: see node definition for valid relationships
14673       operationId: createOrUpdateServiceDesignAndCreationModelsModelRelationshipListRelationship
14674       consumes:
14675         - application/json
14676         - application/xml
14677       produces:
14678         - application/json
14679         - application/xml
14680       responses:
14681         "default":
14682           description: Response codes found in [response codes](https://wiki.onap.org/).
14683       parameters:
14684         - name: model-invariant-id
14685           in: path
14686           description: Unique identifier corresponding to the main definition of a model in ASDC
14687           required: true
14688           type: string
14689         - name: body
14690           in: body
14691           description: relationship object that needs to be created or updated
14692           required: true
14693           schema:
14694             $ref: "#/definitions/relationship"
14695     delete:
14696       tags:
14697         - ServiceDesignAndCreation
14698       summary: delete an existing relationship
14699       description: delete an existing relationship
14700       operationId: deleteServiceDesignAndCreationModelsModelRelationshipListRelationship
14701       consumes:
14702         - application/json
14703         - application/xml
14704       produces:
14705         - application/json
14706         - application/xml
14707       responses:
14708         "default":
14709           description: Response codes found in [response codes](https://wiki.onap.org/).
14710       parameters:
14711         - name: model-invariant-id
14712           in: path
14713           description: Unique identifier corresponding to the main definition of a model in ASDC
14714           required: true
14715           type: string
14716   /service-design-and-creation/models/model/{model-invariant-id}:
14717     get:
14718       tags:
14719         - ServiceDesignAndCreation
14720       summary: returns model
14721       description: returns model
14722       operationId: getServiceDesignAndCreationModelsModel
14723       produces:
14724         - application/json
14725         - application/xml
14726       responses:
14727         "200":
14728           description: successful operation
14729           schema:
14730               $ref: "#/definitions/model"
14731         "default":
14732           description: Response codes found in [response codes](https://wiki.onap.org/).
14733       parameters:
14734         - name: model-invariant-id
14735           in: path
14736           description: Unique identifier corresponding to the main definition of a model in ASDC
14737           required: true
14738           type: string
14739         - name: model-type
14740           in: query
14741           description: Type of the model, e.g., service, resource, widget, etc.
14742           required: false
14743           type: string
14744     put:
14745       tags:
14746         - ServiceDesignAndCreation
14747       summary: create or update an existing model
14748       description: create or update an existing model
14749       operationId: createOrUpdateServiceDesignAndCreationModelsModel
14750       consumes:
14751         - application/json
14752         - application/xml
14753       produces:
14754         - application/json
14755         - application/xml
14756       responses:
14757         "default":
14758           description: Response codes found in [response codes](https://wiki.onap.org/).
14759       parameters:
14760         - name: model-invariant-id
14761           in: path
14762           description: Unique identifier corresponding to the main definition of a model in ASDC
14763           required: true
14764           type: string
14765         - name: body
14766           in: body
14767           description: model object that needs to be created or updated
14768           required: true
14769           schema:
14770             $ref: "#/definitions/model"
14771     delete:
14772       tags:
14773         - ServiceDesignAndCreation
14774       summary: delete an existing model
14775       description: delete an existing model
14776       operationId: deleteServiceDesignAndCreationModelsModel
14777       consumes:
14778         - application/json
14779         - application/xml
14780       produces:
14781         - application/json
14782         - application/xml
14783       responses:
14784         "default":
14785           description: Response codes found in [response codes](https://wiki.onap.org/).
14786       parameters:
14787         - name: model-invariant-id
14788           in: path
14789           description: Unique identifier corresponding to the main definition of a model in ASDC
14790           required: true
14791           type: string
14792         - name: resource-version
14793           in: query
14794           description: resource-version for concurrency
14795           required: true
14796           type: string
14797   /service-design-and-creation/models:
14798     get:
14799       tags:
14800         - ServiceDesignAndCreation
14801       summary: returns models
14802       description: returns models
14803       operationId: getServiceDesignAndCreationModels
14804       produces:
14805         - application/json
14806         - application/xml
14807       responses:
14808         "200":
14809           description: successful operation
14810           schema:
14811               $ref: "#/definitions/models"
14812         "default":
14813           description: Response codes found in [response codes](https://wiki.onap.org/).
14814   /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:
14815     put:
14816       tags:
14817         - ServiceDesignAndCreation
14818       summary: see node definition for valid relationships
14819       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
14820       consumes:
14821         - application/json
14822         - application/xml
14823       produces:
14824         - application/json
14825         - application/xml
14826       responses:
14827         "default":
14828           description: Response codes found in [response codes](https://wiki.onap.org/).
14829       parameters:
14830         - name: named-query-uuid
14831           in: path
14832           required: true
14833           type: string
14834         - name: named-query-element-uuid
14835           in: path
14836           required: true
14837           type: string
14838         - name: related-lookup-uuid
14839           in: path
14840           required: true
14841           type: string
14842         - name: body
14843           in: body
14844           description: relationship object that needs to be created or updated
14845           required: true
14846           schema:
14847             $ref: "#/definitions/relationship"
14848     delete:
14849       tags:
14850         - ServiceDesignAndCreation
14851       summary: delete an existing relationship
14852       description: delete an existing relationship
14853       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
14854       consumes:
14855         - application/json
14856         - application/xml
14857       produces:
14858         - application/json
14859         - application/xml
14860       responses:
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   /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}:
14877     get:
14878       tags:
14879         - ServiceDesignAndCreation
14880       summary: returns related-lookup
14881       description: returns related-lookup
14882       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
14883       produces:
14884         - application/json
14885         - application/xml
14886       responses:
14887         "200":
14888           description: successful operation
14889           schema:
14890               $ref: "#/definitions/related-lookup"
14891         "default":
14892           description: Response codes found in [response codes](https://wiki.onap.org/).
14893       parameters:
14894         - name: named-query-uuid
14895           in: path
14896           required: true
14897           type: string
14898         - name: named-query-element-uuid
14899           in: path
14900           required: true
14901           type: string
14902         - name: related-lookup-uuid
14903           in: path
14904           required: true
14905           type: string
14906         - name: named-query-name
14907           in: query
14908           required: false
14909           type: string
14910     put:
14911       tags:
14912         - ServiceDesignAndCreation
14913       summary: create or update an existing related-lookup
14914       description: create or update an existing related-lookup
14915       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
14916       consumes:
14917         - application/json
14918         - application/xml
14919       produces:
14920         - application/json
14921         - application/xml
14922       responses:
14923         "default":
14924           description: Response codes found in [response codes](https://wiki.onap.org/).
14925       parameters:
14926         - name: named-query-uuid
14927           in: path
14928           required: true
14929           type: string
14930         - name: named-query-element-uuid
14931           in: path
14932           required: true
14933           type: string
14934         - name: related-lookup-uuid
14935           in: path
14936           required: true
14937           type: string
14938         - name: body
14939           in: body
14940           description: related-lookup object that needs to be created or updated
14941           required: true
14942           schema:
14943             $ref: "#/definitions/related-lookup"
14944     delete:
14945       tags:
14946         - ServiceDesignAndCreation
14947       summary: delete an existing related-lookup
14948       description: delete an existing related-lookup
14949       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
14950       consumes:
14951         - application/json
14952         - application/xml
14953       produces:
14954         - application/json
14955         - application/xml
14956       responses:
14957         "default":
14958           description: Response codes found in [response codes](https://wiki.onap.org/).
14959       parameters:
14960         - name: named-query-uuid
14961           in: path
14962           required: true
14963           type: string
14964         - name: named-query-element-uuid
14965           in: path
14966           required: true
14967           type: string
14968         - name: related-lookup-uuid
14969           in: path
14970           required: true
14971           type: string
14972         - name: resource-version
14973           in: query
14974           description: resource-version for concurrency
14975           required: true
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}/related-lookups:
14978     get:
14979       tags:
14980         - ServiceDesignAndCreation
14981       summary: returns related-lookups
14982       description: returns related-lookups
14983       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookups
14984       produces:
14985         - application/json
14986         - application/xml
14987       responses:
14988         "200":
14989           description: successful operation
14990           schema:
14991               $ref: "#/definitions/related-lookups"
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: named-query-name
15004           in: query
15005           required: false
15006           type: string
15007   /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}:
15008     get:
15009       tags:
15010         - ServiceDesignAndCreation
15011       summary: returns property-constraint
15012       description: returns property-constraint
15013       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15014       produces:
15015         - application/json
15016         - application/xml
15017       responses:
15018         "200":
15019           description: successful operation
15020           schema:
15021               $ref: "#/definitions/property-constraint"
15022         "default":
15023           description: Response codes found in [response codes](https://wiki.onap.org/).
15024       parameters:
15025         - name: named-query-uuid
15026           in: path
15027           required: true
15028           type: string
15029         - name: named-query-element-uuid
15030           in: path
15031           required: true
15032           type: string
15033         - name: property-constraint-uuid
15034           in: path
15035           required: true
15036           type: string
15037         - name: named-query-name
15038           in: query
15039           required: false
15040           type: string
15041     put:
15042       tags:
15043         - ServiceDesignAndCreation
15044       summary: create or update an existing property-constraint
15045       description: create or update an existing property-constraint
15046       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15047       consumes:
15048         - application/json
15049         - application/xml
15050       produces:
15051         - application/json
15052         - application/xml
15053       responses:
15054         "default":
15055           description: Response codes found in [response codes](https://wiki.onap.org/).
15056       parameters:
15057         - name: named-query-uuid
15058           in: path
15059           required: true
15060           type: string
15061         - name: named-query-element-uuid
15062           in: path
15063           required: true
15064           type: string
15065         - name: property-constraint-uuid
15066           in: path
15067           required: true
15068           type: string
15069         - name: body
15070           in: body
15071           description: property-constraint object that needs to be created or updated
15072           required: true
15073           schema:
15074             $ref: "#/definitions/property-constraint"
15075     delete:
15076       tags:
15077         - ServiceDesignAndCreation
15078       summary: delete an existing property-constraint
15079       description: delete an existing property-constraint
15080       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15081       consumes:
15082         - application/json
15083         - application/xml
15084       produces:
15085         - application/json
15086         - application/xml
15087       responses:
15088         "default":
15089           description: Response codes found in [response codes](https://wiki.onap.org/).
15090       parameters:
15091         - name: named-query-uuid
15092           in: path
15093           required: true
15094           type: string
15095         - name: named-query-element-uuid
15096           in: path
15097           required: true
15098           type: string
15099         - name: property-constraint-uuid
15100           in: path
15101           required: true
15102           type: string
15103         - name: resource-version
15104           in: query
15105           description: resource-version for concurrency
15106           required: true
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}/property-constraints:
15109     get:
15110       tags:
15111         - ServiceDesignAndCreation
15112       summary: returns property-constraints
15113       description: returns property-constraints
15114       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraints
15115       produces:
15116         - application/json
15117         - application/xml
15118       responses:
15119         "200":
15120           description: successful operation
15121           schema:
15122               $ref: "#/definitions/property-constraints"
15123         "default":
15124           description: Response codes found in [response codes](https://wiki.onap.org/).
15125       parameters:
15126         - name: named-query-uuid
15127           in: path
15128           required: true
15129           type: string
15130         - name: named-query-element-uuid
15131           in: path
15132           required: true
15133           type: string
15134         - name: named-query-name
15135           in: query
15136           required: false
15137           type: string
15138   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/relationship-list/relationship:
15139     put:
15140       tags:
15141         - ServiceDesignAndCreation
15142       summary: see node definition for valid relationships
15143       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
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         - name: body
15163           in: body
15164           description: relationship object that needs to be created or updated
15165           required: true
15166           schema:
15167             $ref: "#/definitions/relationship"
15168     delete:
15169       tags:
15170         - ServiceDesignAndCreation
15171       summary: delete an existing relationship
15172       description: delete an existing relationship
15173       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
15174       consumes:
15175         - application/json
15176         - application/xml
15177       produces:
15178         - application/json
15179         - application/xml
15180       responses:
15181         "default":
15182           description: Response codes found in [response codes](https://wiki.onap.org/).
15183       parameters:
15184         - name: named-query-uuid
15185           in: path
15186           required: true
15187           type: string
15188         - name: named-query-element-uuid
15189           in: path
15190           required: true
15191           type: string
15192   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}:
15193     get:
15194       tags:
15195         - ServiceDesignAndCreation
15196       summary: returns named-query-element
15197       description: returns named-query-element
15198       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
15199       produces:
15200         - application/json
15201         - application/xml
15202       responses:
15203         "200":
15204           description: successful operation
15205           schema:
15206               $ref: "#/definitions/named-query-element"
15207         "default":
15208           description: Response codes found in [response codes](https://wiki.onap.org/).
15209       parameters:
15210         - name: named-query-uuid
15211           in: path
15212           required: true
15213           type: string
15214         - name: named-query-element-uuid
15215           in: path
15216           required: true
15217           type: string
15218         - name: named-query-name
15219           in: query
15220           required: false
15221           type: string
15222     put:
15223       tags:
15224         - ServiceDesignAndCreation
15225       summary: create or update an existing named-query-element
15226       description: create or update an existing named-query-element
15227       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
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: body
15247           in: body
15248           description: named-query-element object that needs to be created or updated
15249           required: true
15250           schema:
15251             $ref: "#/definitions/named-query-element"
15252     delete:
15253       tags:
15254         - ServiceDesignAndCreation
15255       summary: delete an existing named-query-element
15256       description: delete an existing named-query-element
15257       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
15258       consumes:
15259         - application/json
15260         - application/xml
15261       produces:
15262         - application/json
15263         - application/xml
15264       responses:
15265         "default":
15266           description: Response codes found in [response codes](https://wiki.onap.org/).
15267       parameters:
15268         - name: named-query-uuid
15269           in: path
15270           required: true
15271           type: string
15272         - name: named-query-element-uuid
15273           in: path
15274           required: true
15275           type: string
15276         - name: resource-version
15277           in: query
15278           description: resource-version for concurrency
15279           required: true
15280           type: string
15281   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements:
15282     get:
15283       tags:
15284         - ServiceDesignAndCreation
15285       summary: returns named-query-elements
15286       description: returns named-query-elements
15287       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElements
15288       produces:
15289         - application/json
15290         - application/xml
15291       responses:
15292         "200":
15293           description: successful operation
15294           schema:
15295               $ref: "#/definitions/named-query-elements"
15296         "default":
15297           description: Response codes found in [response codes](https://wiki.onap.org/).
15298       parameters:
15299         - name: named-query-uuid
15300           in: path
15301           required: true
15302           type: string
15303         - name: named-query-name
15304           in: query
15305           required: false
15306           type: string
15307   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/relationship-list/relationship:
15308     put:
15309       tags:
15310         - ServiceDesignAndCreation
15311       summary: see node definition for valid relationships
15312       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
15313       consumes:
15314         - application/json
15315         - application/xml
15316       produces:
15317         - application/json
15318         - application/xml
15319       responses:
15320         "default":
15321           description: Response codes found in [response codes](https://wiki.onap.org/).
15322       parameters:
15323         - name: named-query-uuid
15324           in: path
15325           required: true
15326           type: string
15327         - name: body
15328           in: body
15329           description: relationship object that needs to be created or updated
15330           required: true
15331           schema:
15332             $ref: "#/definitions/relationship"
15333     delete:
15334       tags:
15335         - ServiceDesignAndCreation
15336       summary: delete an existing relationship
15337       description: delete an existing relationship
15338       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
15339       consumes:
15340         - application/json
15341         - application/xml
15342       produces:
15343         - application/json
15344         - application/xml
15345       responses:
15346         "default":
15347           description: Response codes found in [response codes](https://wiki.onap.org/).
15348       parameters:
15349         - name: named-query-uuid
15350           in: path
15351           required: true
15352           type: string
15353   /service-design-and-creation/named-queries/named-query/{named-query-uuid}:
15354     get:
15355       tags:
15356         - ServiceDesignAndCreation
15357       summary: returns named-query
15358       description: returns named-query
15359       operationId: getServiceDesignAndCreationNamedQueriesNamedQuery
15360       produces:
15361         - application/json
15362         - application/xml
15363       responses:
15364         "200":
15365           description: successful operation
15366           schema:
15367               $ref: "#/definitions/named-query"
15368         "default":
15369           description: Response codes found in [response codes](https://wiki.onap.org/).
15370       parameters:
15371         - name: named-query-uuid
15372           in: path
15373           required: true
15374           type: string
15375         - name: named-query-name
15376           in: query
15377           required: false
15378           type: string
15379     put:
15380       tags:
15381         - ServiceDesignAndCreation
15382       summary: create or update an existing named-query
15383       description: create or update an existing named-query
15384       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQuery
15385       consumes:
15386         - application/json
15387         - application/xml
15388       produces:
15389         - application/json
15390         - application/xml
15391       responses:
15392         "default":
15393           description: Response codes found in [response codes](https://wiki.onap.org/).
15394       parameters:
15395         - name: named-query-uuid
15396           in: path
15397           required: true
15398           type: string
15399         - name: body
15400           in: body
15401           description: named-query object that needs to be created or updated
15402           required: true
15403           schema:
15404             $ref: "#/definitions/named-query"
15405     delete:
15406       tags:
15407         - ServiceDesignAndCreation
15408       summary: delete an existing named-query
15409       description: delete an existing named-query
15410       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQuery
15411       consumes:
15412         - application/json
15413         - application/xml
15414       produces:
15415         - application/json
15416         - application/xml
15417       responses:
15418         "default":
15419           description: Response codes found in [response codes](https://wiki.onap.org/).
15420       parameters:
15421         - name: named-query-uuid
15422           in: path
15423           required: true
15424           type: string
15425         - name: resource-version
15426           in: query
15427           description: resource-version for concurrency
15428           required: true
15429           type: string
15430   /service-design-and-creation/named-queries:
15431     get:
15432       tags:
15433         - ServiceDesignAndCreation
15434       summary: returns named-queries
15435       description: returns named-queries
15436       operationId: getServiceDesignAndCreationNamedQueries
15437       produces:
15438         - application/json
15439         - application/xml
15440       responses:
15441         "200":
15442           description: successful operation
15443           schema:
15444               $ref: "#/definitions/named-queries"
15445         "default":
15446           description: Response codes found in [response codes](https://wiki.onap.org/).
15447   /network/logical-links/logical-link/{link-name}/relationship-list/relationship:
15448     put:
15449       tags:
15450         - Network
15451       summary: see node definition for valid relationships
15452       operationId: createOrUpdateNetworkLogicalLinksLogicalLinkRelationshipListRelationship
15453       consumes:
15454         - application/json
15455         - application/xml
15456       produces:
15457         - application/json
15458         - application/xml
15459       responses:
15460         "default":
15461           description: Response codes found in [response codes](https://wiki.onap.org/).
15462       parameters:
15463         - name: link-name
15464           in: path
15465           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15466           required: true
15467           type: string
15468         - name: body
15469           in: body
15470           description: relationship object that needs to be created or updated
15471           required: true
15472           schema:
15473             $ref: "#/definitions/relationship"
15474     delete:
15475       tags:
15476         - Network
15477       summary: delete an existing relationship
15478       description: delete an existing relationship
15479       operationId: deleteNetworkLogicalLinksLogicalLinkRelationshipListRelationship
15480       consumes:
15481         - application/json
15482         - application/xml
15483       produces:
15484         - application/json
15485         - application/xml
15486       responses:
15487         "default":
15488           description: Response codes found in [response codes](https://wiki.onap.org/).
15489       parameters:
15490         - name: link-name
15491           in: path
15492           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15493           required: true
15494           type: string
15495   /network/logical-links/logical-link/{link-name}:
15496     get:
15497       tags:
15498         - Network
15499       summary: returns logical-link
15500       description: returns logical-link
15501       operationId: getNetworkLogicalLinksLogicalLink
15502       produces:
15503         - application/json
15504         - application/xml
15505       responses:
15506         "200":
15507           description: successful operation
15508           schema:
15509               $ref: "#/definitions/logical-link"
15510         "default":
15511           description: Response codes found in [response codes](https://wiki.onap.org/).
15512       parameters:
15513         - name: link-name
15514           in: path
15515           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15516           required: true
15517           type: string
15518         - name: model-invariant-id
15519           in: query
15520           description: the ASDC model id for this resource or service model.
15521           required: false
15522           type: string
15523         - name: model-version-id
15524           in: query
15525           description: the ASDC model version for this resource or service model.
15526           required: false
15527           type: string
15528         - name: widget-model-id
15529           in: query
15530           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
15531           required: false
15532           type: string
15533         - name: widget-model-version
15534           in: query
15535           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
15536           required: false
15537           type: string
15538         - name: prov-status
15539           in: query
15540           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
15541           required: false
15542           type: string
15543         - name: link-id
15544           in: query
15545           description: UUID of the logical-link, SDNC generates this.
15546           required: false
15547           type: string
15548         - name: circuit-id
15549           in: query
15550           description: Circuit id
15551           required: false
15552           type: string
15553         - name: purpose
15554           in: query
15555           description: Reason for this entity, role it is playing
15556           required: false
15557           type: string
15558     put:
15559       tags:
15560         - Network
15561       summary: create or update an existing logical-link
15562       description: create or update an existing logical-link
15563       operationId: createOrUpdateNetworkLogicalLinksLogicalLink
15564       consumes:
15565         - application/json
15566         - application/xml
15567       produces:
15568         - application/json
15569         - application/xml
15570       responses:
15571         "default":
15572           description: Response codes found in [response codes](https://wiki.onap.org/).
15573       parameters:
15574         - name: link-name
15575           in: path
15576           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15577           required: true
15578           type: string
15579         - name: body
15580           in: body
15581           description: logical-link object that needs to be created or updated
15582           required: true
15583           schema:
15584             $ref: "#/definitions/logical-link"
15585     delete:
15586       tags:
15587         - Network
15588       summary: delete an existing logical-link
15589       description: delete an existing logical-link
15590       operationId: deleteNetworkLogicalLinksLogicalLink
15591       consumes:
15592         - application/json
15593         - application/xml
15594       produces:
15595         - application/json
15596         - application/xml
15597       responses:
15598         "default":
15599           description: Response codes found in [response codes](https://wiki.onap.org/).
15600       parameters:
15601         - name: link-name
15602           in: path
15603           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15604           required: true
15605           type: string
15606         - name: resource-version
15607           in: query
15608           description: resource-version for concurrency
15609           required: true
15610           type: string
15611   /network/logical-links:
15612     get:
15613       tags:
15614         - Network
15615       summary: returns logical-links
15616       description: returns logical-links
15617       operationId: getNetworkLogicalLinks
15618       produces:
15619         - application/json
15620         - application/xml
15621       responses:
15622         "200":
15623           description: successful operation
15624           schema:
15625               $ref: "#/definitions/logical-links"
15626         "default":
15627           description: Response codes found in [response codes](https://wiki.onap.org/).
15628   /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:
15629     put:
15630       tags:
15631         - Network
15632       summary: see node definition for valid relationships
15633       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
15634       consumes:
15635         - application/json
15636         - application/xml
15637       produces:
15638         - application/json
15639         - application/xml
15640       responses:
15641         "default":
15642           description: Response codes found in [response codes](https://wiki.onap.org/).
15643       parameters:
15644         - name: site-pair-set-id
15645           in: path
15646           description: Unique id of site pair set.
15647           required: true
15648           type: string
15649         - name: routing-instance-id
15650           in: path
15651           description: Unique id of routing instance
15652           required: true
15653           type: string
15654         - name: site-pair-id
15655           in: path
15656           description: unique identifier of probe
15657           required: true
15658           type: string
15659         - name: cos
15660           in: path
15661           description: unique identifier of probe
15662           required: true
15663           type: string
15664         - name: body
15665           in: body
15666           description: relationship object that needs to be created or updated
15667           required: true
15668           schema:
15669             $ref: "#/definitions/relationship"
15670     delete:
15671       tags:
15672         - Network
15673       summary: delete an existing relationship
15674       description: delete an existing relationship
15675       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
15676       consumes:
15677         - application/json
15678         - application/xml
15679       produces:
15680         - application/json
15681         - application/xml
15682       responses:
15683         "default":
15684           description: Response codes found in [response codes](https://wiki.onap.org/).
15685       parameters:
15686         - name: site-pair-set-id
15687           in: path
15688           description: Unique id of site pair set.
15689           required: true
15690           type: string
15691         - name: routing-instance-id
15692           in: path
15693           description: Unique id of routing instance
15694           required: true
15695           type: string
15696         - name: site-pair-id
15697           in: path
15698           description: unique identifier of probe
15699           required: true
15700           type: string
15701         - name: cos
15702           in: path
15703           description: unique identifier of probe
15704           required: true
15705           type: string
15706   /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}:
15707     get:
15708       tags:
15709         - Network
15710       summary: returns class-of-service
15711       description: returns class-of-service
15712       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
15713       produces:
15714         - application/json
15715         - application/xml
15716       responses:
15717         "200":
15718           description: successful operation
15719           schema:
15720               $ref: "#/definitions/class-of-service"
15721         "default":
15722           description: Response codes found in [response codes](https://wiki.onap.org/).
15723       parameters:
15724         - name: site-pair-set-id
15725           in: path
15726           description: Unique id of site pair set.
15727           required: true
15728           type: string
15729         - name: routing-instance-id
15730           in: path
15731           description: Unique id of routing instance
15732           required: true
15733           type: string
15734         - name: site-pair-id
15735           in: path
15736           description: unique identifier of probe
15737           required: true
15738           type: string
15739         - name: cos
15740           in: path
15741           description: unique identifier of probe
15742           required: true
15743           type: string
15744     put:
15745       tags:
15746         - Network
15747       summary: create or update an existing class-of-service
15748       description: create or update an existing class-of-service
15749       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
15750       consumes:
15751         - application/json
15752         - application/xml
15753       produces:
15754         - application/json
15755         - application/xml
15756       responses:
15757         "default":
15758           description: Response codes found in [response codes](https://wiki.onap.org/).
15759       parameters:
15760         - name: site-pair-set-id
15761           in: path
15762           description: Unique id of site pair set.
15763           required: true
15764           type: string
15765         - name: routing-instance-id
15766           in: path
15767           description: Unique id of routing instance
15768           required: true
15769           type: string
15770         - name: site-pair-id
15771           in: path
15772           description: unique identifier of probe
15773           required: true
15774           type: string
15775         - name: cos
15776           in: path
15777           description: unique identifier of probe
15778           required: true
15779           type: string
15780         - name: body
15781           in: body
15782           description: class-of-service object that needs to be created or updated
15783           required: true
15784           schema:
15785             $ref: "#/definitions/class-of-service"
15786     delete:
15787       tags:
15788         - Network
15789       summary: delete an existing class-of-service
15790       description: delete an existing class-of-service
15791       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
15792       consumes:
15793         - application/json
15794         - application/xml
15795       produces:
15796         - application/json
15797         - application/xml
15798       responses:
15799         "default":
15800           description: Response codes found in [response codes](https://wiki.onap.org/).
15801       parameters:
15802         - name: site-pair-set-id
15803           in: path
15804           description: Unique id of site pair set.
15805           required: true
15806           type: string
15807         - name: routing-instance-id
15808           in: path
15809           description: Unique id of routing instance
15810           required: true
15811           type: string
15812         - name: site-pair-id
15813           in: path
15814           description: unique identifier of probe
15815           required: true
15816           type: string
15817         - name: cos
15818           in: path
15819           description: unique identifier of probe
15820           required: true
15821           type: string
15822         - name: resource-version
15823           in: query
15824           description: resource-version for concurrency
15825           required: true
15826           type: string
15827   /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:
15828     get:
15829       tags:
15830         - Network
15831       summary: returns classes-of-service
15832       description: returns classes-of-service
15833       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfService
15834       produces:
15835         - application/json
15836         - application/xml
15837       responses:
15838         "200":
15839           description: successful operation
15840           schema:
15841               $ref: "#/definitions/classes-of-service"
15842         "default":
15843           description: Response codes found in [response codes](https://wiki.onap.org/).
15844       parameters:
15845         - name: site-pair-set-id
15846           in: path
15847           description: Unique id of site pair set.
15848           required: true
15849           type: string
15850         - name: routing-instance-id
15851           in: path
15852           description: Unique id of routing instance
15853           required: true
15854           type: string
15855         - name: site-pair-id
15856           in: path
15857           description: unique identifier of probe
15858           required: true
15859           type: string
15860   /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:
15861     put:
15862       tags:
15863         - Network
15864       summary: see node definition for valid relationships
15865       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
15866       consumes:
15867         - application/json
15868         - application/xml
15869       produces:
15870         - application/json
15871         - application/xml
15872       responses:
15873         "default":
15874           description: Response codes found in [response codes](https://wiki.onap.org/).
15875       parameters:
15876         - name: site-pair-set-id
15877           in: path
15878           description: Unique id of site pair set.
15879           required: true
15880           type: string
15881         - name: routing-instance-id
15882           in: path
15883           description: Unique id of routing instance
15884           required: true
15885           type: string
15886         - name: site-pair-id
15887           in: path
15888           description: unique identifier of probe
15889           required: true
15890           type: string
15891         - name: body
15892           in: body
15893           description: relationship object that needs to be created or updated
15894           required: true
15895           schema:
15896             $ref: "#/definitions/relationship"
15897     delete:
15898       tags:
15899         - Network
15900       summary: delete an existing relationship
15901       description: delete an existing relationship
15902       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
15903       consumes:
15904         - application/json
15905         - application/xml
15906       produces:
15907         - application/json
15908         - application/xml
15909       responses:
15910         "default":
15911           description: Response codes found in [response codes](https://wiki.onap.org/).
15912       parameters:
15913         - name: site-pair-set-id
15914           in: path
15915           description: Unique id of site pair set.
15916           required: true
15917           type: string
15918         - name: routing-instance-id
15919           in: path
15920           description: Unique id of routing instance
15921           required: true
15922           type: string
15923         - name: site-pair-id
15924           in: path
15925           description: unique identifier of probe
15926           required: true
15927           type: string
15928   /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}:
15929     get:
15930       tags:
15931         - Network
15932       summary: returns site-pair
15933       description: returns site-pair
15934       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
15935       produces:
15936         - application/json
15937         - application/xml
15938       responses:
15939         "200":
15940           description: successful operation
15941           schema:
15942               $ref: "#/definitions/site-pair"
15943         "default":
15944           description: Response codes found in [response codes](https://wiki.onap.org/).
15945       parameters:
15946         - name: site-pair-set-id
15947           in: path
15948           description: Unique id of site pair set.
15949           required: true
15950           type: string
15951         - name: routing-instance-id
15952           in: path
15953           description: Unique id of routing instance
15954           required: true
15955           type: string
15956         - name: site-pair-id
15957           in: path
15958           description: unique identifier of probe
15959           required: true
15960           type: string
15961     put:
15962       tags:
15963         - Network
15964       summary: create or update an existing site-pair
15965       description: create or update an existing site-pair
15966       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
15967       consumes:
15968         - application/json
15969         - application/xml
15970       produces:
15971         - application/json
15972         - application/xml
15973       responses:
15974         "default":
15975           description: Response codes found in [response codes](https://wiki.onap.org/).
15976       parameters:
15977         - name: site-pair-set-id
15978           in: path
15979           description: Unique id of site pair set.
15980           required: true
15981           type: string
15982         - name: routing-instance-id
15983           in: path
15984           description: Unique id of routing instance
15985           required: true
15986           type: string
15987         - name: site-pair-id
15988           in: path
15989           description: unique identifier of probe
15990           required: true
15991           type: string
15992         - name: body
15993           in: body
15994           description: site-pair object that needs to be created or updated
15995           required: true
15996           schema:
15997             $ref: "#/definitions/site-pair"
15998     delete:
15999       tags:
16000         - Network
16001       summary: delete an existing site-pair
16002       description: delete an existing site-pair
16003       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
16004       consumes:
16005         - application/json
16006         - application/xml
16007       produces:
16008         - application/json
16009         - application/xml
16010       responses:
16011         "default":
16012           description: Response codes found in [response codes](https://wiki.onap.org/).
16013       parameters:
16014         - name: site-pair-set-id
16015           in: path
16016           description: Unique id of site pair set.
16017           required: true
16018           type: string
16019         - name: routing-instance-id
16020           in: path
16021           description: Unique id of routing instance
16022           required: true
16023           type: string
16024         - name: site-pair-id
16025           in: path
16026           description: unique identifier of probe
16027           required: true
16028           type: string
16029         - name: resource-version
16030           in: query
16031           description: resource-version for concurrency
16032           required: true
16033           type: string
16034   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs:
16035     get:
16036       tags:
16037         - Network
16038       summary: returns site-pairs
16039       description: returns site-pairs
16040       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairs
16041       produces:
16042         - application/json
16043         - application/xml
16044       responses:
16045         "200":
16046           description: successful operation
16047           schema:
16048               $ref: "#/definitions/site-pairs"
16049         "default":
16050           description: Response codes found in [response codes](https://wiki.onap.org/).
16051       parameters:
16052         - name: site-pair-set-id
16053           in: path
16054           description: Unique id of site pair set.
16055           required: true
16056           type: string
16057         - name: routing-instance-id
16058           in: path
16059           description: Unique id of routing instance
16060           required: true
16061           type: string
16062   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/relationship-list/relationship:
16063     put:
16064       tags:
16065         - Network
16066       summary: see node definition for valid relationships
16067       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
16068       consumes:
16069         - application/json
16070         - application/xml
16071       produces:
16072         - application/json
16073         - application/xml
16074       responses:
16075         "default":
16076           description: Response codes found in [response codes](https://wiki.onap.org/).
16077       parameters:
16078         - name: site-pair-set-id
16079           in: path
16080           description: Unique id of site pair set.
16081           required: true
16082           type: string
16083         - name: routing-instance-id
16084           in: path
16085           description: Unique id of routing instance
16086           required: true
16087           type: string
16088         - name: body
16089           in: body
16090           description: relationship object that needs to be created or updated
16091           required: true
16092           schema:
16093             $ref: "#/definitions/relationship"
16094     delete:
16095       tags:
16096         - Network
16097       summary: delete an existing relationship
16098       description: delete an existing relationship
16099       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
16100       consumes:
16101         - application/json
16102         - application/xml
16103       produces:
16104         - application/json
16105         - application/xml
16106       responses:
16107         "default":
16108           description: Response codes found in [response codes](https://wiki.onap.org/).
16109       parameters:
16110         - name: site-pair-set-id
16111           in: path
16112           description: Unique id of site pair set.
16113           required: true
16114           type: string
16115         - name: routing-instance-id
16116           in: path
16117           description: Unique id of routing instance
16118           required: true
16119           type: string
16120   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}:
16121     get:
16122       tags:
16123         - Network
16124       summary: returns routing-instance
16125       description: returns routing-instance
16126       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16127       produces:
16128         - application/json
16129         - application/xml
16130       responses:
16131         "200":
16132           description: successful operation
16133           schema:
16134               $ref: "#/definitions/routing-instance"
16135         "default":
16136           description: Response codes found in [response codes](https://wiki.onap.org/).
16137       parameters:
16138         - name: site-pair-set-id
16139           in: path
16140           description: Unique id of site pair set.
16141           required: true
16142           type: string
16143         - name: routing-instance-id
16144           in: path
16145           description: Unique id of routing instance
16146           required: true
16147           type: string
16148     put:
16149       tags:
16150         - Network
16151       summary: create or update an existing routing-instance
16152       description: create or update an existing routing-instance
16153       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16154       consumes:
16155         - application/json
16156         - application/xml
16157       produces:
16158         - application/json
16159         - application/xml
16160       responses:
16161         "default":
16162           description: Response codes found in [response codes](https://wiki.onap.org/).
16163       parameters:
16164         - name: site-pair-set-id
16165           in: path
16166           description: Unique id of site pair set.
16167           required: true
16168           type: string
16169         - name: routing-instance-id
16170           in: path
16171           description: Unique id of routing instance
16172           required: true
16173           type: string
16174         - name: body
16175           in: body
16176           description: routing-instance object that needs to be created or updated
16177           required: true
16178           schema:
16179             $ref: "#/definitions/routing-instance"
16180     delete:
16181       tags:
16182         - Network
16183       summary: delete an existing routing-instance
16184       description: delete an existing routing-instance
16185       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16186       consumes:
16187         - application/json
16188         - application/xml
16189       produces:
16190         - application/json
16191         - application/xml
16192       responses:
16193         "default":
16194           description: Response codes found in [response codes](https://wiki.onap.org/).
16195       parameters:
16196         - name: site-pair-set-id
16197           in: path
16198           description: Unique id of site pair set.
16199           required: true
16200           type: string
16201         - name: routing-instance-id
16202           in: path
16203           description: Unique id of routing instance
16204           required: true
16205           type: string
16206         - name: resource-version
16207           in: query
16208           description: resource-version for concurrency
16209           required: true
16210           type: string
16211   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances:
16212     get:
16213       tags:
16214         - Network
16215       summary: returns routing-instances
16216       description: returns routing-instances
16217       operationId: getNetworkSitePairSetsSitePairSetRoutingInstances
16218       produces:
16219         - application/json
16220         - application/xml
16221       responses:
16222         "200":
16223           description: successful operation
16224           schema:
16225               $ref: "#/definitions/routing-instances"
16226         "default":
16227           description: Response codes found in [response codes](https://wiki.onap.org/).
16228       parameters:
16229         - name: site-pair-set-id
16230           in: path
16231           description: Unique id of site pair set.
16232           required: true
16233           type: string
16234   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/relationship-list/relationship:
16235     put:
16236       tags:
16237         - Network
16238       summary: see node definition for valid relationships
16239       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRelationshipListRelationship
16240       consumes:
16241         - application/json
16242         - application/xml
16243       produces:
16244         - application/json
16245         - application/xml
16246       responses:
16247         "default":
16248           description: Response codes found in [response codes](https://wiki.onap.org/).
16249       parameters:
16250         - name: site-pair-set-id
16251           in: path
16252           description: Unique id of site pair set.
16253           required: true
16254           type: string
16255         - name: body
16256           in: body
16257           description: relationship object that needs to be created or updated
16258           required: true
16259           schema:
16260             $ref: "#/definitions/relationship"
16261     delete:
16262       tags:
16263         - Network
16264       summary: delete an existing relationship
16265       description: delete an existing relationship
16266       operationId: deleteNetworkSitePairSetsSitePairSetRelationshipListRelationship
16267       consumes:
16268         - application/json
16269         - application/xml
16270       produces:
16271         - application/json
16272         - application/xml
16273       responses:
16274         "default":
16275           description: Response codes found in [response codes](https://wiki.onap.org/).
16276       parameters:
16277         - name: site-pair-set-id
16278           in: path
16279           description: Unique id of site pair set.
16280           required: true
16281           type: string
16282   /network/site-pair-sets/site-pair-set/{site-pair-set-id}:
16283     get:
16284       tags:
16285         - Network
16286       summary: returns site-pair-set
16287       description: returns site-pair-set
16288       operationId: getNetworkSitePairSetsSitePairSet
16289       produces:
16290         - application/json
16291         - application/xml
16292       responses:
16293         "200":
16294           description: successful operation
16295           schema:
16296               $ref: "#/definitions/site-pair-set"
16297         "default":
16298           description: Response codes found in [response codes](https://wiki.onap.org/).
16299       parameters:
16300         - name: site-pair-set-id
16301           in: path
16302           description: Unique id of site pair set.
16303           required: true
16304           type: string
16305     put:
16306       tags:
16307         - Network
16308       summary: create or update an existing site-pair-set
16309       description: create or update an existing site-pair-set
16310       operationId: createOrUpdateNetworkSitePairSetsSitePairSet
16311       consumes:
16312         - application/json
16313         - application/xml
16314       produces:
16315         - application/json
16316         - application/xml
16317       responses:
16318         "default":
16319           description: Response codes found in [response codes](https://wiki.onap.org/).
16320       parameters:
16321         - name: site-pair-set-id
16322           in: path
16323           description: Unique id of site pair set.
16324           required: true
16325           type: string
16326         - name: body
16327           in: body
16328           description: site-pair-set object that needs to be created or updated
16329           required: true
16330           schema:
16331             $ref: "#/definitions/site-pair-set"
16332     delete:
16333       tags:
16334         - Network
16335       summary: delete an existing site-pair-set
16336       description: delete an existing site-pair-set
16337       operationId: deleteNetworkSitePairSetsSitePairSet
16338       consumes:
16339         - application/json
16340         - application/xml
16341       produces:
16342         - application/json
16343         - application/xml
16344       responses:
16345         "default":
16346           description: Response codes found in [response codes](https://wiki.onap.org/).
16347       parameters:
16348         - name: site-pair-set-id
16349           in: path
16350           description: Unique id of site pair set.
16351           required: true
16352           type: string
16353         - name: resource-version
16354           in: query
16355           description: resource-version for concurrency
16356           required: true
16357           type: string
16358   /network/site-pair-sets:
16359     get:
16360       tags:
16361         - Network
16362       summary: returns site-pair-sets
16363       description: returns site-pair-sets
16364       operationId: getNetworkSitePairSets
16365       produces:
16366         - application/json
16367         - application/xml
16368       responses:
16369         "200":
16370           description: successful operation
16371           schema:
16372               $ref: "#/definitions/site-pair-sets"
16373         "default":
16374           description: Response codes found in [response codes](https://wiki.onap.org/).
16375   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets/route-target/{global-route-target}/{route-target-role}/relationship-list/relationship:
16376     put:
16377       tags:
16378         - Network
16379       summary: see node definition for valid relationships
16380       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRouteTargetsRouteTargetRelationshipListRelationship
16381       consumes:
16382         - application/json
16383         - application/xml
16384       produces:
16385         - application/json
16386         - application/xml
16387       responses:
16388         "default":
16389           description: Response codes found in [response codes](https://wiki.onap.org/).
16390       parameters:
16391         - name: vpn-id
16392           in: path
16393           description: VPN ID, globally unique within A&AI
16394           required: true
16395           type: string
16396         - name: global-route-target
16397           in: path
16398           description: Number used to identify an RT, globally unique in the network
16399           required: true
16400           type: string
16401         - name: route-target-role
16402           in: path
16403           description: Role assigned to this route target
16404           required: true
16405           type: string
16406         - name: body
16407           in: body
16408           description: relationship object that needs to be created or updated
16409           required: true
16410           schema:
16411             $ref: "#/definitions/relationship"
16412     delete:
16413       tags:
16414         - Network
16415       summary: delete an existing relationship
16416       description: delete an existing relationship
16417       operationId: deleteNetworkVpnBindingsVpnBindingRouteTargetsRouteTargetRelationshipListRelationship
16418       consumes:
16419         - application/json
16420         - application/xml
16421       produces:
16422         - application/json
16423         - application/xml
16424       responses:
16425         "default":
16426           description: Response codes found in [response codes](https://wiki.onap.org/).
16427       parameters:
16428         - name: vpn-id
16429           in: path
16430           description: VPN ID, globally unique within A&AI
16431           required: true
16432           type: string
16433         - name: global-route-target
16434           in: path
16435           description: Number used to identify an RT, globally unique in the network
16436           required: true
16437           type: string
16438         - name: route-target-role
16439           in: path
16440           description: Role assigned to this route target
16441           required: true
16442           type: string
16443   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets/route-target/{global-route-target}/{route-target-role}:
16444     get:
16445       tags:
16446         - Network
16447       summary: returns route-target
16448       description: returns route-target
16449       operationId: getNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
16450       produces:
16451         - application/json
16452         - application/xml
16453       responses:
16454         "200":
16455           description: successful operation
16456           schema:
16457               $ref: "#/definitions/route-target"
16458         "default":
16459           description: Response codes found in [response codes](https://wiki.onap.org/).
16460       parameters:
16461         - name: vpn-id
16462           in: path
16463           description: VPN ID, globally unique within A&AI
16464           required: true
16465           type: string
16466         - name: global-route-target
16467           in: path
16468           description: Number used to identify an RT, globally unique in the network
16469           required: true
16470           type: string
16471         - name: route-target-role
16472           in: path
16473           description: Role assigned to this route target
16474           required: true
16475           type: string
16476         - name: vpn-name
16477           in: query
16478           description: VPN Name
16479           required: false
16480           type: string
16481         - name: vpn-type
16482           in: query
16483           description: Type of the vpn, should be taken from enumerated/valid values
16484           required: false
16485           type: string
16486     put:
16487       tags:
16488         - Network
16489       summary: create or update an existing route-target
16490       description: create or update an existing route-target
16491       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
16492       consumes:
16493         - application/json
16494         - application/xml
16495       produces:
16496         - application/json
16497         - application/xml
16498       responses:
16499         "default":
16500           description: Response codes found in [response codes](https://wiki.onap.org/).
16501       parameters:
16502         - name: vpn-id
16503           in: path
16504           description: VPN ID, globally unique within A&AI
16505           required: true
16506           type: string
16507         - name: global-route-target
16508           in: path
16509           description: Number used to identify an RT, globally unique in the network
16510           required: true
16511           type: string
16512         - name: route-target-role
16513           in: path
16514           description: Role assigned to this route target
16515           required: true
16516           type: string
16517         - name: body
16518           in: body
16519           description: route-target object that needs to be created or updated
16520           required: true
16521           schema:
16522             $ref: "#/definitions/route-target"
16523     delete:
16524       tags:
16525         - Network
16526       summary: delete an existing route-target
16527       description: delete an existing route-target
16528       operationId: deleteNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
16529       consumes:
16530         - application/json
16531         - application/xml
16532       produces:
16533         - application/json
16534         - application/xml
16535       responses:
16536         "default":
16537           description: Response codes found in [response codes](https://wiki.onap.org/).
16538       parameters:
16539         - name: vpn-id
16540           in: path
16541           description: VPN ID, globally unique within A&AI
16542           required: true
16543           type: string
16544         - name: global-route-target
16545           in: path
16546           description: Number used to identify an RT, globally unique in the network
16547           required: true
16548           type: string
16549         - name: route-target-role
16550           in: path
16551           description: Role assigned to this route target
16552           required: true
16553           type: string
16554         - name: resource-version
16555           in: query
16556           description: resource-version for concurrency
16557           required: true
16558           type: string
16559   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets:
16560     get:
16561       tags:
16562         - Network
16563       summary: returns route-targets
16564       description: returns route-targets
16565       operationId: getNetworkVpnBindingsVpnBindingRouteTargets
16566       produces:
16567         - application/json
16568         - application/xml
16569       responses:
16570         "200":
16571           description: successful operation
16572           schema:
16573               $ref: "#/definitions/route-targets"
16574         "default":
16575           description: Response codes found in [response codes](https://wiki.onap.org/).
16576       parameters:
16577         - name: vpn-id
16578           in: path
16579           description: VPN ID, globally unique within A&AI
16580           required: true
16581           type: string
16582         - name: vpn-name
16583           in: query
16584           description: VPN Name
16585           required: false
16586           type: string
16587         - name: vpn-type
16588           in: query
16589           description: Type of the vpn, should be taken from enumerated/valid values
16590           required: false
16591           type: string
16592   /network/vpn-bindings/vpn-binding/{vpn-id}/relationship-list/relationship:
16593     put:
16594       tags:
16595         - Network
16596       summary: see node definition for valid relationships
16597       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRelationshipListRelationship
16598       consumes:
16599         - application/json
16600         - application/xml
16601       produces:
16602         - application/json
16603         - application/xml
16604       responses:
16605         "default":
16606           description: Response codes found in [response codes](https://wiki.onap.org/).
16607       parameters:
16608         - name: vpn-id
16609           in: path
16610           description: VPN ID, globally unique within A&AI
16611           required: true
16612           type: string
16613         - name: body
16614           in: body
16615           description: relationship object that needs to be created or updated
16616           required: true
16617           schema:
16618             $ref: "#/definitions/relationship"
16619     delete:
16620       tags:
16621         - Network
16622       summary: delete an existing relationship
16623       description: delete an existing relationship
16624       operationId: deleteNetworkVpnBindingsVpnBindingRelationshipListRelationship
16625       consumes:
16626         - application/json
16627         - application/xml
16628       produces:
16629         - application/json
16630         - application/xml
16631       responses:
16632         "default":
16633           description: Response codes found in [response codes](https://wiki.onap.org/).
16634       parameters:
16635         - name: vpn-id
16636           in: path
16637           description: VPN ID, globally unique within A&AI
16638           required: true
16639           type: string
16640   /network/vpn-bindings/vpn-binding/{vpn-id}:
16641     get:
16642       tags:
16643         - Network
16644       summary: returns vpn-binding
16645       description: returns vpn-binding
16646       operationId: getNetworkVpnBindingsVpnBinding
16647       produces:
16648         - application/json
16649         - application/xml
16650       responses:
16651         "200":
16652           description: successful operation
16653           schema:
16654               $ref: "#/definitions/vpn-binding"
16655         "default":
16656           description: Response codes found in [response codes](https://wiki.onap.org/).
16657       parameters:
16658         - name: vpn-id
16659           in: path
16660           description: VPN ID, globally unique within A&AI
16661           required: true
16662           type: string
16663         - name: vpn-name
16664           in: query
16665           description: VPN Name
16666           required: false
16667           type: string
16668         - name: vpn-type
16669           in: query
16670           description: Type of the vpn, should be taken from enumerated/valid values
16671           required: false
16672           type: string
16673     put:
16674       tags:
16675         - Network
16676       summary: create or update an existing vpn-binding
16677       description: create or update an existing vpn-binding
16678       operationId: createOrUpdateNetworkVpnBindingsVpnBinding
16679       consumes:
16680         - application/json
16681         - application/xml
16682       produces:
16683         - application/json
16684         - application/xml
16685       responses:
16686         "default":
16687           description: Response codes found in [response codes](https://wiki.onap.org/).
16688       parameters:
16689         - name: vpn-id
16690           in: path
16691           description: VPN ID, globally unique within A&AI
16692           required: true
16693           type: string
16694         - name: body
16695           in: body
16696           description: vpn-binding object that needs to be created or updated
16697           required: true
16698           schema:
16699             $ref: "#/definitions/vpn-binding"
16700     delete:
16701       tags:
16702         - Network
16703       summary: delete an existing vpn-binding
16704       description: delete an existing vpn-binding
16705       operationId: deleteNetworkVpnBindingsVpnBinding
16706       consumes:
16707         - application/json
16708         - application/xml
16709       produces:
16710         - application/json
16711         - application/xml
16712       responses:
16713         "default":
16714           description: Response codes found in [response codes](https://wiki.onap.org/).
16715       parameters:
16716         - name: vpn-id
16717           in: path
16718           description: VPN ID, globally unique within A&AI
16719           required: true
16720           type: string
16721         - name: resource-version
16722           in: query
16723           description: resource-version for concurrency
16724           required: true
16725           type: string
16726   /network/vpn-bindings:
16727     get:
16728       tags:
16729         - Network
16730       summary: returns vpn-bindings
16731       description: returns vpn-bindings
16732       operationId: getNetworkVpnBindings
16733       produces:
16734         - application/json
16735         - application/xml
16736       responses:
16737         "200":
16738           description: successful operation
16739           schema:
16740               $ref: "#/definitions/vpn-bindings"
16741         "default":
16742           description: Response codes found in [response codes](https://wiki.onap.org/).
16743   /network/vpls-pes/vpls-pe/{equipment-name}/relationship-list/relationship:
16744     put:
16745       tags:
16746         - Network
16747       summary: see node definition for valid relationships
16748       operationId: createOrUpdateNetworkVplsPesVplsPeRelationshipListRelationship
16749       consumes:
16750         - application/json
16751         - application/xml
16752       produces:
16753         - application/json
16754         - application/xml
16755       responses:
16756         "default":
16757           description: Response codes found in [response codes](https://wiki.onap.org/).
16758       parameters:
16759         - name: equipment-name
16760           in: path
16761           required: true
16762           type: string
16763         - name: body
16764           in: body
16765           description: relationship object that needs to be created or updated
16766           required: true
16767           schema:
16768             $ref: "#/definitions/relationship"
16769     delete:
16770       tags:
16771         - Network
16772       summary: delete an existing relationship
16773       description: delete an existing relationship
16774       operationId: deleteNetworkVplsPesVplsPeRelationshipListRelationship
16775       consumes:
16776         - application/json
16777         - application/xml
16778       produces:
16779         - application/json
16780         - application/xml
16781       responses:
16782         "default":
16783           description: Response codes found in [response codes](https://wiki.onap.org/).
16784       parameters:
16785         - name: equipment-name
16786           in: path
16787           required: true
16788           type: string
16789   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
16790     put:
16791       tags:
16792         - Network
16793       summary: see node definition for valid relationships
16794       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
16795       consumes:
16796         - application/json
16797         - application/xml
16798       produces:
16799         - application/json
16800         - application/xml
16801       responses:
16802         "default":
16803           description: Response codes found in [response codes](https://wiki.onap.org/).
16804       parameters:
16805         - name: equipment-name
16806           in: path
16807           required: true
16808           type: string
16809         - name: interface-name
16810           in: path
16811           description: Name that identifies the physical interface
16812           required: true
16813           type: string
16814         - name: body
16815           in: body
16816           description: relationship object that needs to be created or updated
16817           required: true
16818           schema:
16819             $ref: "#/definitions/relationship"
16820     delete:
16821       tags:
16822         - Network
16823       summary: delete an existing relationship
16824       description: delete an existing relationship
16825       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
16826       consumes:
16827         - application/json
16828         - application/xml
16829       produces:
16830         - application/json
16831         - application/xml
16832       responses:
16833         "default":
16834           description: Response codes found in [response codes](https://wiki.onap.org/).
16835       parameters:
16836         - name: equipment-name
16837           in: path
16838           required: true
16839           type: string
16840         - name: interface-name
16841           in: path
16842           description: Name that identifies the physical interface
16843           required: true
16844           type: string
16845   /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:
16846     put:
16847       tags:
16848         - Network
16849       summary: see node definition for valid relationships
16850       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
16851       consumes:
16852         - application/json
16853         - application/xml
16854       produces:
16855         - application/json
16856         - application/xml
16857       responses:
16858         "default":
16859           description: Response codes found in [response codes](https://wiki.onap.org/).
16860       parameters:
16861         - name: equipment-name
16862           in: path
16863           required: true
16864           type: string
16865         - name: interface-name
16866           in: path
16867           description: Name that identifies the physical interface
16868           required: true
16869           type: string
16870         - name: interface-name
16871           in: path
16872           description: Name given to the interface
16873           required: true
16874           type: string
16875         - name: vlan-interface
16876           in: path
16877           description: String that identifies the interface
16878           required: true
16879           type: string
16880         - name: body
16881           in: body
16882           description: relationship object that needs to be created or updated
16883           required: true
16884           schema:
16885             $ref: "#/definitions/relationship"
16886     delete:
16887       tags:
16888         - Network
16889       summary: delete an existing relationship
16890       description: delete an existing relationship
16891       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
16892       consumes:
16893         - application/json
16894         - application/xml
16895       produces:
16896         - application/json
16897         - application/xml
16898       responses:
16899         "default":
16900           description: Response codes found in [response codes](https://wiki.onap.org/).
16901       parameters:
16902         - name: equipment-name
16903           in: path
16904           required: true
16905           type: string
16906         - name: interface-name
16907           in: path
16908           description: Name that identifies the physical interface
16909           required: true
16910           type: string
16911         - name: interface-name
16912           in: path
16913           description: Name given to the interface
16914           required: true
16915           type: string
16916         - name: vlan-interface
16917           in: path
16918           description: String that identifies the interface
16919           required: true
16920           type: string
16921   /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:
16922     put:
16923       tags:
16924         - Network
16925       summary: see node definition for valid relationships
16926       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
16927       consumes:
16928         - application/json
16929         - application/xml
16930       produces:
16931         - application/json
16932         - application/xml
16933       responses:
16934         "default":
16935           description: Response codes found in [response codes](https://wiki.onap.org/).
16936       parameters:
16937         - name: equipment-name
16938           in: path
16939           required: true
16940           type: string
16941         - name: interface-name
16942           in: path
16943           description: Name that identifies the physical interface
16944           required: true
16945           type: string
16946         - name: interface-name
16947           in: path
16948           description: Name given to the interface
16949           required: true
16950           type: string
16951         - name: vlan-interface
16952           in: path
16953           description: String that identifies the interface
16954           required: true
16955           type: string
16956         - name: l3-interface-ipv4-address
16957           in: path
16958           description: IP address
16959           required: true
16960           type: string
16961         - name: body
16962           in: body
16963           description: relationship object that needs to be created or updated
16964           required: true
16965           schema:
16966             $ref: "#/definitions/relationship"
16967     delete:
16968       tags:
16969         - Network
16970       summary: delete an existing relationship
16971       description: delete an existing relationship
16972       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
16973       consumes:
16974         - application/json
16975         - application/xml
16976       produces:
16977         - application/json
16978         - application/xml
16979       responses:
16980         "default":
16981           description: Response codes found in [response codes](https://wiki.onap.org/).
16982       parameters:
16983         - name: equipment-name
16984           in: path
16985           required: true
16986           type: string
16987         - name: interface-name
16988           in: path
16989           description: Name that identifies the physical interface
16990           required: true
16991           type: string
16992         - name: interface-name
16993           in: path
16994           description: Name given to the interface
16995           required: true
16996           type: string
16997         - name: vlan-interface
16998           in: path
16999           description: String that identifies the interface
17000           required: true
17001           type: string
17002         - name: l3-interface-ipv4-address
17003           in: path
17004           description: IP address
17005           required: true
17006           type: string
17007   /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}:
17008     get:
17009       tags:
17010         - Network
17011       summary: returns l3-interface-ipv4-address-list
17012       description: returns l3-interface-ipv4-address-list
17013       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
17014       produces:
17015         - application/json
17016         - application/xml
17017       responses:
17018         "200":
17019           description: successful operation
17020           schema:
17021               $ref: "#/definitions/l3-interface-ipv4-address-list"
17022         "default":
17023           description: Response codes found in [response codes](https://wiki.onap.org/).
17024       parameters:
17025         - name: equipment-name
17026           in: path
17027           required: true
17028           type: string
17029         - name: interface-name
17030           in: path
17031           description: Name that identifies the physical interface
17032           required: true
17033           type: string
17034         - name: interface-name
17035           in: path
17036           description: Name given to the interface
17037           required: true
17038           type: string
17039         - name: vlan-interface
17040           in: path
17041           description: String that identifies the interface
17042           required: true
17043           type: string
17044         - name: l3-interface-ipv4-address
17045           in: path
17046           description: IP address
17047           required: true
17048           type: string
17049         - name: prov-status
17050           in: query
17051           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17052           required: false
17053           type: string
17054         - name: prov-status
17055           in: query
17056           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17057           required: false
17058           type: string
17059         - name: interface-id
17060           in: query
17061           description: ID of interface
17062           required: false
17063           type: string
17064         - name: macaddr
17065           in: query
17066           description: MAC address for the interface
17067           required: false
17068           type: string
17069         - name: network-name
17070           in: query
17071           description: Name of the network
17072           required: false
17073           type: string
17074         - name: vlan-id-inner
17075           in: query
17076           description: Inner VLAN tag
17077           required: false
17078           type: integer
17079           format: int64
17080         - name: vpn-id
17081           in: query
17082           description: This indicates the customers VPN ID associated with this vlan
17083           required: false
17084           type: string
17085         - name: vlan-id-inner
17086           in: query
17087           description: Inner VLAN tag
17088           required: false
17089           type: integer
17090           format: int64
17091         - name: neutron-network-id
17092           in: query
17093           description: Neutron network id of the interface that address belongs to
17094           required: false
17095           type: string
17096         - name: neutron-subnet-id
17097           in: query
17098           description: Neutron id of subnet that address belongs to
17099           required: false
17100           type: string
17101     put:
17102       tags:
17103         - Network
17104       summary: create or update an existing l3-interface-ipv4-address-list
17105       description: create or update an existing l3-interface-ipv4-address-list
17106       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
17107       consumes:
17108         - application/json
17109         - application/xml
17110       produces:
17111         - application/json
17112         - application/xml
17113       responses:
17114         "default":
17115           description: Response codes found in [response codes](https://wiki.onap.org/).
17116       parameters:
17117         - name: equipment-name
17118           in: path
17119           required: true
17120           type: string
17121         - name: interface-name
17122           in: path
17123           description: Name that identifies the physical interface
17124           required: true
17125           type: string
17126         - name: interface-name
17127           in: path
17128           description: Name given to the interface
17129           required: true
17130           type: string
17131         - name: vlan-interface
17132           in: path
17133           description: String that identifies the interface
17134           required: true
17135           type: string
17136         - name: l3-interface-ipv4-address
17137           in: path
17138           description: IP address
17139           required: true
17140           type: string
17141         - name: body
17142           in: body
17143           description: l3-interface-ipv4-address-list object that needs to be created or updated
17144           required: true
17145           schema:
17146             $ref: "#/definitions/l3-interface-ipv4-address-list"
17147     delete:
17148       tags:
17149         - Network
17150       summary: delete an existing l3-interface-ipv4-address-list
17151       description: delete an existing l3-interface-ipv4-address-list
17152       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
17153       consumes:
17154         - application/json
17155         - application/xml
17156       produces:
17157         - application/json
17158         - application/xml
17159       responses:
17160         "default":
17161           description: Response codes found in [response codes](https://wiki.onap.org/).
17162       parameters:
17163         - name: equipment-name
17164           in: path
17165           required: true
17166           type: string
17167         - name: interface-name
17168           in: path
17169           description: Name that identifies the physical interface
17170           required: true
17171           type: string
17172         - name: interface-name
17173           in: path
17174           description: Name given to the interface
17175           required: true
17176           type: string
17177         - name: vlan-interface
17178           in: path
17179           description: String that identifies the interface
17180           required: true
17181           type: string
17182         - name: l3-interface-ipv4-address
17183           in: path
17184           description: IP address
17185           required: true
17186           type: string
17187         - name: resource-version
17188           in: query
17189           description: resource-version for concurrency
17190           required: true
17191           type: string
17192   /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:
17193     put:
17194       tags:
17195         - Network
17196       summary: see node definition for valid relationships
17197       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
17198       consumes:
17199         - application/json
17200         - application/xml
17201       produces:
17202         - application/json
17203         - application/xml
17204       responses:
17205         "default":
17206           description: Response codes found in [response codes](https://wiki.onap.org/).
17207       parameters:
17208         - name: equipment-name
17209           in: path
17210           required: true
17211           type: string
17212         - name: interface-name
17213           in: path
17214           description: Name that identifies the physical interface
17215           required: true
17216           type: string
17217         - name: interface-name
17218           in: path
17219           description: Name given to the interface
17220           required: true
17221           type: string
17222         - name: vlan-interface
17223           in: path
17224           description: String that identifies the interface
17225           required: true
17226           type: string
17227         - name: l3-interface-ipv6-address
17228           in: path
17229           description: IP address
17230           required: true
17231           type: string
17232         - name: body
17233           in: body
17234           description: relationship object that needs to be created or updated
17235           required: true
17236           schema:
17237             $ref: "#/definitions/relationship"
17238     delete:
17239       tags:
17240         - Network
17241       summary: delete an existing relationship
17242       description: delete an existing relationship
17243       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
17244       consumes:
17245         - application/json
17246         - application/xml
17247       produces:
17248         - application/json
17249         - application/xml
17250       responses:
17251         "default":
17252           description: Response codes found in [response codes](https://wiki.onap.org/).
17253       parameters:
17254         - name: equipment-name
17255           in: path
17256           required: true
17257           type: string
17258         - name: interface-name
17259           in: path
17260           description: Name that identifies the physical interface
17261           required: true
17262           type: string
17263         - name: interface-name
17264           in: path
17265           description: Name given to the interface
17266           required: true
17267           type: string
17268         - name: vlan-interface
17269           in: path
17270           description: String that identifies the interface
17271           required: true
17272           type: string
17273         - name: l3-interface-ipv6-address
17274           in: path
17275           description: IP address
17276           required: true
17277           type: string
17278   /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}:
17279     get:
17280       tags:
17281         - Network
17282       summary: returns l3-interface-ipv6-address-list
17283       description: returns l3-interface-ipv6-address-list
17284       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17285       produces:
17286         - application/json
17287         - application/xml
17288       responses:
17289         "200":
17290           description: successful operation
17291           schema:
17292               $ref: "#/definitions/l3-interface-ipv6-address-list"
17293         "default":
17294           description: Response codes found in [response codes](https://wiki.onap.org/).
17295       parameters:
17296         - name: equipment-name
17297           in: path
17298           required: true
17299           type: string
17300         - name: interface-name
17301           in: path
17302           description: Name that identifies the physical interface
17303           required: true
17304           type: string
17305         - name: interface-name
17306           in: path
17307           description: Name given to the interface
17308           required: true
17309           type: string
17310         - name: vlan-interface
17311           in: path
17312           description: String that identifies the interface
17313           required: true
17314           type: string
17315         - name: l3-interface-ipv6-address
17316           in: path
17317           description: IP address
17318           required: true
17319           type: string
17320         - name: prov-status
17321           in: query
17322           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17323           required: false
17324           type: string
17325         - name: prov-status
17326           in: query
17327           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17328           required: false
17329           type: string
17330         - name: interface-id
17331           in: query
17332           description: ID of interface
17333           required: false
17334           type: string
17335         - name: macaddr
17336           in: query
17337           description: MAC address for the interface
17338           required: false
17339           type: string
17340         - name: network-name
17341           in: query
17342           description: Name of the network
17343           required: false
17344           type: string
17345         - name: vlan-id-inner
17346           in: query
17347           description: Inner VLAN tag
17348           required: false
17349           type: integer
17350           format: int64
17351         - name: vpn-id
17352           in: query
17353           description: This indicates the customers VPN ID associated with this vlan
17354           required: false
17355           type: string
17356         - name: vlan-id-inner
17357           in: query
17358           description: Inner VLAN tag
17359           required: false
17360           type: integer
17361           format: int64
17362         - name: neutron-network-id
17363           in: query
17364           description: Neutron network id of the interface that address belongs to
17365           required: false
17366           type: string
17367         - name: neutron-subnet-id
17368           in: query
17369           description: Neutron id of subnet that address belongs to
17370           required: false
17371           type: string
17372     put:
17373       tags:
17374         - Network
17375       summary: create or update an existing l3-interface-ipv6-address-list
17376       description: create or update an existing l3-interface-ipv6-address-list
17377       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17378       consumes:
17379         - application/json
17380         - application/xml
17381       produces:
17382         - application/json
17383         - application/xml
17384       responses:
17385         "default":
17386           description: Response codes found in [response codes](https://wiki.onap.org/).
17387       parameters:
17388         - name: equipment-name
17389           in: path
17390           required: true
17391           type: string
17392         - name: interface-name
17393           in: path
17394           description: Name that identifies the physical interface
17395           required: true
17396           type: string
17397         - name: interface-name
17398           in: path
17399           description: Name given to the interface
17400           required: true
17401           type: string
17402         - name: vlan-interface
17403           in: path
17404           description: String that identifies the interface
17405           required: true
17406           type: string
17407         - name: l3-interface-ipv6-address
17408           in: path
17409           description: IP address
17410           required: true
17411           type: string
17412         - name: body
17413           in: body
17414           description: l3-interface-ipv6-address-list object that needs to be created or updated
17415           required: true
17416           schema:
17417             $ref: "#/definitions/l3-interface-ipv6-address-list"
17418     delete:
17419       tags:
17420         - Network
17421       summary: delete an existing l3-interface-ipv6-address-list
17422       description: delete an existing l3-interface-ipv6-address-list
17423       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17424       consumes:
17425         - application/json
17426         - application/xml
17427       produces:
17428         - application/json
17429         - application/xml
17430       responses:
17431         "default":
17432           description: Response codes found in [response codes](https://wiki.onap.org/).
17433       parameters:
17434         - name: equipment-name
17435           in: path
17436           required: true
17437           type: string
17438         - name: interface-name
17439           in: path
17440           description: Name that identifies the physical interface
17441           required: true
17442           type: string
17443         - name: interface-name
17444           in: path
17445           description: Name given to the interface
17446           required: true
17447           type: string
17448         - name: vlan-interface
17449           in: path
17450           description: String that identifies the interface
17451           required: true
17452           type: string
17453         - name: l3-interface-ipv6-address
17454           in: path
17455           description: IP address
17456           required: true
17457           type: string
17458         - name: resource-version
17459           in: query
17460           description: resource-version for concurrency
17461           required: true
17462           type: string
17463   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
17464     get:
17465       tags:
17466         - Network
17467       summary: returns vlan
17468       description: returns vlan
17469       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
17470       produces:
17471         - application/json
17472         - application/xml
17473       responses:
17474         "200":
17475           description: successful operation
17476           schema:
17477               $ref: "#/definitions/vlan"
17478         "default":
17479           description: Response codes found in [response codes](https://wiki.onap.org/).
17480       parameters:
17481         - name: equipment-name
17482           in: path
17483           required: true
17484           type: string
17485         - name: interface-name
17486           in: path
17487           description: Name that identifies the physical interface
17488           required: true
17489           type: string
17490         - name: interface-name
17491           in: path
17492           description: Name given to the interface
17493           required: true
17494           type: string
17495         - name: vlan-interface
17496           in: path
17497           description: String that identifies the interface
17498           required: true
17499           type: string
17500         - name: prov-status
17501           in: query
17502           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17503           required: false
17504           type: string
17505         - name: prov-status
17506           in: query
17507           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17508           required: false
17509           type: string
17510         - name: interface-id
17511           in: query
17512           description: ID of interface
17513           required: false
17514           type: string
17515         - name: macaddr
17516           in: query
17517           description: MAC address for the interface
17518           required: false
17519           type: string
17520         - name: network-name
17521           in: query
17522           description: Name of the network
17523           required: false
17524           type: string
17525         - name: vlan-id-inner
17526           in: query
17527           description: Inner VLAN tag
17528           required: false
17529           type: integer
17530           format: int64
17531         - name: vpn-id
17532           in: query
17533           description: This indicates the customers VPN ID associated with this vlan
17534           required: false
17535           type: string
17536     put:
17537       tags:
17538         - Network
17539       summary: create or update an existing vlan
17540       description: create or update an existing vlan
17541       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
17542       consumes:
17543         - application/json
17544         - application/xml
17545       produces:
17546         - application/json
17547         - application/xml
17548       responses:
17549         "default":
17550           description: Response codes found in [response codes](https://wiki.onap.org/).
17551       parameters:
17552         - name: equipment-name
17553           in: path
17554           required: true
17555           type: string
17556         - name: interface-name
17557           in: path
17558           description: Name that identifies the physical interface
17559           required: true
17560           type: string
17561         - name: interface-name
17562           in: path
17563           description: Name given to the interface
17564           required: true
17565           type: string
17566         - name: vlan-interface
17567           in: path
17568           description: String that identifies the interface
17569           required: true
17570           type: string
17571         - name: body
17572           in: body
17573           description: vlan object that needs to be created or updated
17574           required: true
17575           schema:
17576             $ref: "#/definitions/vlan"
17577     delete:
17578       tags:
17579         - Network
17580       summary: delete an existing vlan
17581       description: delete an existing vlan
17582       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
17583       consumes:
17584         - application/json
17585         - application/xml
17586       produces:
17587         - application/json
17588         - application/xml
17589       responses:
17590         "default":
17591           description: Response codes found in [response codes](https://wiki.onap.org/).
17592       parameters:
17593         - name: equipment-name
17594           in: path
17595           required: true
17596           type: string
17597         - name: interface-name
17598           in: path
17599           description: Name that identifies the physical interface
17600           required: true
17601           type: string
17602         - name: interface-name
17603           in: path
17604           description: Name given to the interface
17605           required: true
17606           type: string
17607         - name: vlan-interface
17608           in: path
17609           description: String that identifies the interface
17610           required: true
17611           type: string
17612         - name: resource-version
17613           in: query
17614           description: resource-version for concurrency
17615           required: true
17616           type: string
17617   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
17618     get:
17619       tags:
17620         - Network
17621       summary: returns vlans
17622       description: returns vlans
17623       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlans
17624       produces:
17625         - application/json
17626         - application/xml
17627       responses:
17628         "200":
17629           description: successful operation
17630           schema:
17631               $ref: "#/definitions/vlans"
17632         "default":
17633           description: Response codes found in [response codes](https://wiki.onap.org/).
17634       parameters:
17635         - name: equipment-name
17636           in: path
17637           required: true
17638           type: string
17639         - name: interface-name
17640           in: path
17641           description: Name that identifies the physical interface
17642           required: true
17643           type: string
17644         - name: interface-name
17645           in: path
17646           description: Name given to the interface
17647           required: true
17648           type: string
17649         - name: prov-status
17650           in: query
17651           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17652           required: false
17653           type: string
17654         - name: prov-status
17655           in: query
17656           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17657           required: false
17658           type: string
17659         - name: interface-id
17660           in: query
17661           description: ID of interface
17662           required: false
17663           type: string
17664         - name: macaddr
17665           in: query
17666           description: MAC address for the interface
17667           required: false
17668           type: string
17669         - name: network-name
17670           in: query
17671           description: Name of the network
17672           required: false
17673           type: string
17674   /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:
17675     put:
17676       tags:
17677         - Network
17678       summary: see node definition for valid relationships
17679       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
17680       consumes:
17681         - application/json
17682         - application/xml
17683       produces:
17684         - application/json
17685         - application/xml
17686       responses:
17687         "default":
17688           description: Response codes found in [response codes](https://wiki.onap.org/).
17689       parameters:
17690         - name: equipment-name
17691           in: path
17692           required: true
17693           type: string
17694         - name: interface-name
17695           in: path
17696           description: Name that identifies the physical interface
17697           required: true
17698           type: string
17699         - name: interface-name
17700           in: path
17701           description: Name given to the interface
17702           required: true
17703           type: string
17704         - name: pci-id
17705           in: path
17706           description: PCI ID used to identify the sriov-vf
17707           required: true
17708           type: string
17709         - name: body
17710           in: body
17711           description: relationship object that needs to be created or updated
17712           required: true
17713           schema:
17714             $ref: "#/definitions/relationship"
17715     delete:
17716       tags:
17717         - Network
17718       summary: delete an existing relationship
17719       description: delete an existing relationship
17720       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
17721       consumes:
17722         - application/json
17723         - application/xml
17724       produces:
17725         - application/json
17726         - application/xml
17727       responses:
17728         "default":
17729           description: Response codes found in [response codes](https://wiki.onap.org/).
17730       parameters:
17731         - name: equipment-name
17732           in: path
17733           required: true
17734           type: string
17735         - name: interface-name
17736           in: path
17737           description: Name that identifies the physical interface
17738           required: true
17739           type: string
17740         - name: interface-name
17741           in: path
17742           description: Name given to the interface
17743           required: true
17744           type: string
17745         - name: pci-id
17746           in: path
17747           description: PCI ID used to identify the sriov-vf
17748           required: true
17749           type: string
17750   /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}:
17751     get:
17752       tags:
17753         - Network
17754       summary: returns sriov-vf
17755       description: returns sriov-vf
17756       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
17757       produces:
17758         - application/json
17759         - application/xml
17760       responses:
17761         "200":
17762           description: successful operation
17763           schema:
17764               $ref: "#/definitions/sriov-vf"
17765         "default":
17766           description: Response codes found in [response codes](https://wiki.onap.org/).
17767       parameters:
17768         - name: equipment-name
17769           in: path
17770           required: true
17771           type: string
17772         - name: interface-name
17773           in: path
17774           description: Name that identifies the physical interface
17775           required: true
17776           type: string
17777         - name: interface-name
17778           in: path
17779           description: Name given to the interface
17780           required: true
17781           type: string
17782         - name: pci-id
17783           in: path
17784           description: PCI ID used to identify the sriov-vf
17785           required: true
17786           type: string
17787         - name: prov-status
17788           in: query
17789           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17790           required: false
17791           type: string
17792         - name: prov-status
17793           in: query
17794           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17795           required: false
17796           type: string
17797         - name: interface-id
17798           in: query
17799           description: ID of interface
17800           required: false
17801           type: string
17802         - name: macaddr
17803           in: query
17804           description: MAC address for the interface
17805           required: false
17806           type: string
17807         - name: network-name
17808           in: query
17809           description: Name of the network
17810           required: false
17811           type: string
17812         - name: vf-vlan-filter
17813           in: query
17814           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
17815           required: false
17816           type: string
17817         - name: vf-mac-filter
17818           in: query
17819           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
17820           required: false
17821           type: string
17822         - name: vf-vlan-strip
17823           in: query
17824           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
17825           required: false
17826           type: boolean
17827         - name: neutron-network-id
17828           in: query
17829           description: Neutron network id of the interface
17830           required: false
17831           type: string
17832     put:
17833       tags:
17834         - Network
17835       summary: create or update an existing sriov-vf
17836       description: create or update an existing sriov-vf
17837       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
17838       consumes:
17839         - application/json
17840         - application/xml
17841       produces:
17842         - application/json
17843         - application/xml
17844       responses:
17845         "default":
17846           description: Response codes found in [response codes](https://wiki.onap.org/).
17847       parameters:
17848         - name: equipment-name
17849           in: path
17850           required: true
17851           type: string
17852         - name: interface-name
17853           in: path
17854           description: Name that identifies the physical interface
17855           required: true
17856           type: string
17857         - name: interface-name
17858           in: path
17859           description: Name given to the interface
17860           required: true
17861           type: string
17862         - name: pci-id
17863           in: path
17864           description: PCI ID used to identify the sriov-vf
17865           required: true
17866           type: string
17867         - name: body
17868           in: body
17869           description: sriov-vf object that needs to be created or updated
17870           required: true
17871           schema:
17872             $ref: "#/definitions/sriov-vf"
17873     delete:
17874       tags:
17875         - Network
17876       summary: delete an existing sriov-vf
17877       description: delete an existing sriov-vf
17878       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
17879       consumes:
17880         - application/json
17881         - application/xml
17882       produces:
17883         - application/json
17884         - application/xml
17885       responses:
17886         "default":
17887           description: Response codes found in [response codes](https://wiki.onap.org/).
17888       parameters:
17889         - name: equipment-name
17890           in: path
17891           required: true
17892           type: string
17893         - name: interface-name
17894           in: path
17895           description: Name that identifies the physical interface
17896           required: true
17897           type: string
17898         - name: interface-name
17899           in: path
17900           description: Name given to the interface
17901           required: true
17902           type: string
17903         - name: pci-id
17904           in: path
17905           description: PCI ID used to identify the sriov-vf
17906           required: true
17907           type: string
17908         - name: resource-version
17909           in: query
17910           description: resource-version for concurrency
17911           required: true
17912           type: string
17913   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
17914     get:
17915       tags:
17916         - Network
17917       summary: returns sriov-vfs
17918       description: returns sriov-vfs
17919       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
17920       produces:
17921         - application/json
17922         - application/xml
17923       responses:
17924         "200":
17925           description: successful operation
17926           schema:
17927               $ref: "#/definitions/sriov-vfs"
17928         "default":
17929           description: Response codes found in [response codes](https://wiki.onap.org/).
17930       parameters:
17931         - name: equipment-name
17932           in: path
17933           required: true
17934           type: string
17935         - name: interface-name
17936           in: path
17937           description: Name that identifies the physical interface
17938           required: true
17939           type: string
17940         - name: interface-name
17941           in: path
17942           description: Name given to the interface
17943           required: true
17944           type: string
17945         - name: prov-status
17946           in: query
17947           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17948           required: false
17949           type: string
17950         - name: prov-status
17951           in: query
17952           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17953           required: false
17954           type: string
17955         - name: interface-id
17956           in: query
17957           description: ID of interface
17958           required: false
17959           type: string
17960         - name: macaddr
17961           in: query
17962           description: MAC address for the interface
17963           required: false
17964           type: string
17965         - name: network-name
17966           in: query
17967           description: Name of the network
17968           required: false
17969           type: string
17970   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
17971     put:
17972       tags:
17973         - Network
17974       summary: see node definition for valid relationships
17975       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
17976       consumes:
17977         - application/json
17978         - application/xml
17979       produces:
17980         - application/json
17981         - application/xml
17982       responses:
17983         "default":
17984           description: Response codes found in [response codes](https://wiki.onap.org/).
17985       parameters:
17986         - name: equipment-name
17987           in: path
17988           required: true
17989           type: string
17990         - name: interface-name
17991           in: path
17992           description: Name that identifies the physical interface
17993           required: true
17994           type: string
17995         - name: interface-name
17996           in: path
17997           description: Name given to the interface
17998           required: true
17999           type: string
18000         - name: body
18001           in: body
18002           description: relationship object that needs to be created or updated
18003           required: true
18004           schema:
18005             $ref: "#/definitions/relationship"
18006     delete:
18007       tags:
18008         - Network
18009       summary: delete an existing relationship
18010       description: delete an existing relationship
18011       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
18012       consumes:
18013         - application/json
18014         - application/xml
18015       produces:
18016         - application/json
18017         - application/xml
18018       responses:
18019         "default":
18020           description: Response codes found in [response codes](https://wiki.onap.org/).
18021       parameters:
18022         - name: equipment-name
18023           in: path
18024           required: true
18025           type: string
18026         - name: interface-name
18027           in: path
18028           description: Name that identifies the physical interface
18029           required: true
18030           type: string
18031         - name: interface-name
18032           in: path
18033           description: Name given to the interface
18034           required: true
18035           type: string
18036   /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:
18037     put:
18038       tags:
18039         - Network
18040       summary: see node definition for valid relationships
18041       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
18042       consumes:
18043         - application/json
18044         - application/xml
18045       produces:
18046         - application/json
18047         - application/xml
18048       responses:
18049         "default":
18050           description: Response codes found in [response codes](https://wiki.onap.org/).
18051       parameters:
18052         - name: equipment-name
18053           in: path
18054           required: true
18055           type: string
18056         - name: interface-name
18057           in: path
18058           description: Name that identifies the physical interface
18059           required: true
18060           type: string
18061         - name: interface-name
18062           in: path
18063           description: Name given to the interface
18064           required: true
18065           type: string
18066         - name: l3-interface-ipv4-address
18067           in: path
18068           description: IP address
18069           required: true
18070           type: string
18071         - name: body
18072           in: body
18073           description: relationship object that needs to be created or updated
18074           required: true
18075           schema:
18076             $ref: "#/definitions/relationship"
18077     delete:
18078       tags:
18079         - Network
18080       summary: delete an existing relationship
18081       description: delete an existing relationship
18082       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
18083       consumes:
18084         - application/json
18085         - application/xml
18086       produces:
18087         - application/json
18088         - application/xml
18089       responses:
18090         "default":
18091           description: Response codes found in [response codes](https://wiki.onap.org/).
18092       parameters:
18093         - name: equipment-name
18094           in: path
18095           required: true
18096           type: string
18097         - name: interface-name
18098           in: path
18099           description: Name that identifies the physical interface
18100           required: true
18101           type: string
18102         - name: interface-name
18103           in: path
18104           description: Name given to the interface
18105           required: true
18106           type: string
18107         - name: l3-interface-ipv4-address
18108           in: path
18109           description: IP address
18110           required: true
18111           type: string
18112   /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}:
18113     get:
18114       tags:
18115         - Network
18116       summary: returns l3-interface-ipv4-address-list
18117       description: returns l3-interface-ipv4-address-list
18118       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
18119       produces:
18120         - application/json
18121         - application/xml
18122       responses:
18123         "200":
18124           description: successful operation
18125           schema:
18126               $ref: "#/definitions/l3-interface-ipv4-address-list"
18127         "default":
18128           description: Response codes found in [response codes](https://wiki.onap.org/).
18129       parameters:
18130         - name: equipment-name
18131           in: path
18132           required: true
18133           type: string
18134         - name: interface-name
18135           in: path
18136           description: Name that identifies the physical interface
18137           required: true
18138           type: string
18139         - name: interface-name
18140           in: path
18141           description: Name given to the interface
18142           required: true
18143           type: string
18144         - name: l3-interface-ipv4-address
18145           in: path
18146           description: IP address
18147           required: true
18148           type: string
18149         - name: prov-status
18150           in: query
18151           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18152           required: false
18153           type: string
18154         - name: prov-status
18155           in: query
18156           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18157           required: false
18158           type: string
18159         - name: interface-id
18160           in: query
18161           description: ID of interface
18162           required: false
18163           type: string
18164         - name: macaddr
18165           in: query
18166           description: MAC address for the interface
18167           required: false
18168           type: string
18169         - name: network-name
18170           in: query
18171           description: Name of the network
18172           required: false
18173           type: string
18174         - name: vlan-id-inner
18175           in: query
18176           description: Inner VLAN tag
18177           required: false
18178           type: integer
18179           format: int64
18180         - name: neutron-network-id
18181           in: query
18182           description: Neutron network id of the interface that address belongs to
18183           required: false
18184           type: string
18185         - name: neutron-subnet-id
18186           in: query
18187           description: Neutron id of subnet that address belongs to
18188           required: false
18189           type: string
18190     put:
18191       tags:
18192         - Network
18193       summary: create or update an existing l3-interface-ipv4-address-list
18194       description: create or update an existing l3-interface-ipv4-address-list
18195       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
18196       consumes:
18197         - application/json
18198         - application/xml
18199       produces:
18200         - application/json
18201         - application/xml
18202       responses:
18203         "default":
18204           description: Response codes found in [response codes](https://wiki.onap.org/).
18205       parameters:
18206         - name: equipment-name
18207           in: path
18208           required: true
18209           type: string
18210         - name: interface-name
18211           in: path
18212           description: Name that identifies the physical interface
18213           required: true
18214           type: string
18215         - name: interface-name
18216           in: path
18217           description: Name given to the interface
18218           required: true
18219           type: string
18220         - name: l3-interface-ipv4-address
18221           in: path
18222           description: IP address
18223           required: true
18224           type: string
18225         - name: body
18226           in: body
18227           description: l3-interface-ipv4-address-list object that needs to be created or updated
18228           required: true
18229           schema:
18230             $ref: "#/definitions/l3-interface-ipv4-address-list"
18231     delete:
18232       tags:
18233         - Network
18234       summary: delete an existing l3-interface-ipv4-address-list
18235       description: delete an existing l3-interface-ipv4-address-list
18236       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
18237       consumes:
18238         - application/json
18239         - application/xml
18240       produces:
18241         - application/json
18242         - application/xml
18243       responses:
18244         "default":
18245           description: Response codes found in [response codes](https://wiki.onap.org/).
18246       parameters:
18247         - name: equipment-name
18248           in: path
18249           required: true
18250           type: string
18251         - name: interface-name
18252           in: path
18253           description: Name that identifies the physical interface
18254           required: true
18255           type: string
18256         - name: interface-name
18257           in: path
18258           description: Name given to the interface
18259           required: true
18260           type: string
18261         - name: l3-interface-ipv4-address
18262           in: path
18263           description: IP address
18264           required: true
18265           type: string
18266         - name: resource-version
18267           in: query
18268           description: resource-version for concurrency
18269           required: true
18270           type: string
18271   /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:
18272     put:
18273       tags:
18274         - Network
18275       summary: see node definition for valid relationships
18276       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
18277       consumes:
18278         - application/json
18279         - application/xml
18280       produces:
18281         - application/json
18282         - application/xml
18283       responses:
18284         "default":
18285           description: Response codes found in [response codes](https://wiki.onap.org/).
18286       parameters:
18287         - name: equipment-name
18288           in: path
18289           required: true
18290           type: string
18291         - name: interface-name
18292           in: path
18293           description: Name that identifies the physical interface
18294           required: true
18295           type: string
18296         - name: interface-name
18297           in: path
18298           description: Name given to the interface
18299           required: true
18300           type: string
18301         - name: l3-interface-ipv6-address
18302           in: path
18303           description: IP address
18304           required: true
18305           type: string
18306         - name: body
18307           in: body
18308           description: relationship object that needs to be created or updated
18309           required: true
18310           schema:
18311             $ref: "#/definitions/relationship"
18312     delete:
18313       tags:
18314         - Network
18315       summary: delete an existing relationship
18316       description: delete an existing relationship
18317       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
18318       consumes:
18319         - application/json
18320         - application/xml
18321       produces:
18322         - application/json
18323         - application/xml
18324       responses:
18325         "default":
18326           description: Response codes found in [response codes](https://wiki.onap.org/).
18327       parameters:
18328         - name: equipment-name
18329           in: path
18330           required: true
18331           type: string
18332         - name: interface-name
18333           in: path
18334           description: Name that identifies the physical interface
18335           required: true
18336           type: string
18337         - name: interface-name
18338           in: path
18339           description: Name given to the interface
18340           required: true
18341           type: string
18342         - name: l3-interface-ipv6-address
18343           in: path
18344           description: IP address
18345           required: true
18346           type: string
18347   /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}:
18348     get:
18349       tags:
18350         - Network
18351       summary: returns l3-interface-ipv6-address-list
18352       description: returns l3-interface-ipv6-address-list
18353       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
18354       produces:
18355         - application/json
18356         - application/xml
18357       responses:
18358         "200":
18359           description: successful operation
18360           schema:
18361               $ref: "#/definitions/l3-interface-ipv6-address-list"
18362         "default":
18363           description: Response codes found in [response codes](https://wiki.onap.org/).
18364       parameters:
18365         - name: equipment-name
18366           in: path
18367           required: true
18368           type: string
18369         - name: interface-name
18370           in: path
18371           description: Name that identifies the physical interface
18372           required: true
18373           type: string
18374         - name: interface-name
18375           in: path
18376           description: Name given to the interface
18377           required: true
18378           type: string
18379         - name: l3-interface-ipv6-address
18380           in: path
18381           description: IP address
18382           required: true
18383           type: string
18384         - name: prov-status
18385           in: query
18386           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18387           required: false
18388           type: string
18389         - name: prov-status
18390           in: query
18391           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18392           required: false
18393           type: string
18394         - name: interface-id
18395           in: query
18396           description: ID of interface
18397           required: false
18398           type: string
18399         - name: macaddr
18400           in: query
18401           description: MAC address for the interface
18402           required: false
18403           type: string
18404         - name: network-name
18405           in: query
18406           description: Name of the network
18407           required: false
18408           type: string
18409         - name: vlan-id-inner
18410           in: query
18411           description: Inner VLAN tag
18412           required: false
18413           type: integer
18414           format: int64
18415         - name: neutron-network-id
18416           in: query
18417           description: Neutron network id of the interface that address belongs to
18418           required: false
18419           type: string
18420         - name: neutron-subnet-id
18421           in: query
18422           description: Neutron id of subnet that address belongs to
18423           required: false
18424           type: string
18425     put:
18426       tags:
18427         - Network
18428       summary: create or update an existing l3-interface-ipv6-address-list
18429       description: create or update an existing l3-interface-ipv6-address-list
18430       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
18431       consumes:
18432         - application/json
18433         - application/xml
18434       produces:
18435         - application/json
18436         - application/xml
18437       responses:
18438         "default":
18439           description: Response codes found in [response codes](https://wiki.onap.org/).
18440       parameters:
18441         - name: equipment-name
18442           in: path
18443           required: true
18444           type: string
18445         - name: interface-name
18446           in: path
18447           description: Name that identifies the physical interface
18448           required: true
18449           type: string
18450         - name: interface-name
18451           in: path
18452           description: Name given to the interface
18453           required: true
18454           type: string
18455         - name: l3-interface-ipv6-address
18456           in: path
18457           description: IP address
18458           required: true
18459           type: string
18460         - name: body
18461           in: body
18462           description: l3-interface-ipv6-address-list object that needs to be created or updated
18463           required: true
18464           schema:
18465             $ref: "#/definitions/l3-interface-ipv6-address-list"
18466     delete:
18467       tags:
18468         - Network
18469       summary: delete an existing l3-interface-ipv6-address-list
18470       description: delete an existing l3-interface-ipv6-address-list
18471       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
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: interface-name
18492           in: path
18493           description: Name given to the interface
18494           required: true
18495           type: string
18496         - name: l3-interface-ipv6-address
18497           in: path
18498           description: IP address
18499           required: true
18500           type: string
18501         - name: resource-version
18502           in: query
18503           description: resource-version for concurrency
18504           required: true
18505           type: string
18506   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
18507     get:
18508       tags:
18509         - Network
18510       summary: returns l-interface
18511       description: returns l-interface
18512       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
18513       produces:
18514         - application/json
18515         - application/xml
18516       responses:
18517         "200":
18518           description: successful operation
18519           schema:
18520               $ref: "#/definitions/l-interface"
18521         "default":
18522           description: Response codes found in [response codes](https://wiki.onap.org/).
18523       parameters:
18524         - name: equipment-name
18525           in: path
18526           required: true
18527           type: string
18528         - name: interface-name
18529           in: path
18530           description: Name that identifies the physical interface
18531           required: true
18532           type: string
18533         - name: interface-name
18534           in: path
18535           description: Name given to the interface
18536           required: true
18537           type: string
18538         - name: prov-status
18539           in: query
18540           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18541           required: false
18542           type: string
18543         - name: prov-status
18544           in: query
18545           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18546           required: false
18547           type: string
18548         - name: interface-id
18549           in: query
18550           description: ID of interface
18551           required: false
18552           type: string
18553         - name: macaddr
18554           in: query
18555           description: MAC address for the interface
18556           required: false
18557           type: string
18558         - name: network-name
18559           in: query
18560           description: Name of the network
18561           required: false
18562           type: string
18563     put:
18564       tags:
18565         - Network
18566       summary: create or update an existing l-interface
18567       description: create or update an existing l-interface
18568       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
18569       consumes:
18570         - application/json
18571         - application/xml
18572       produces:
18573         - application/json
18574         - application/xml
18575       responses:
18576         "default":
18577           description: Response codes found in [response codes](https://wiki.onap.org/).
18578       parameters:
18579         - name: equipment-name
18580           in: path
18581           required: true
18582           type: string
18583         - name: interface-name
18584           in: path
18585           description: Name that identifies the physical interface
18586           required: true
18587           type: string
18588         - name: interface-name
18589           in: path
18590           description: Name given to the interface
18591           required: true
18592           type: string
18593         - name: body
18594           in: body
18595           description: l-interface object that needs to be created or updated
18596           required: true
18597           schema:
18598             $ref: "#/definitions/l-interface"
18599     delete:
18600       tags:
18601         - Network
18602       summary: delete an existing l-interface
18603       description: delete an existing l-interface
18604       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
18605       consumes:
18606         - application/json
18607         - application/xml
18608       produces:
18609         - application/json
18610         - application/xml
18611       responses:
18612         "default":
18613           description: Response codes found in [response codes](https://wiki.onap.org/).
18614       parameters:
18615         - name: equipment-name
18616           in: path
18617           required: true
18618           type: string
18619         - name: interface-name
18620           in: path
18621           description: Name that identifies the physical interface
18622           required: true
18623           type: string
18624         - name: interface-name
18625           in: path
18626           description: Name given to the interface
18627           required: true
18628           type: string
18629         - name: resource-version
18630           in: query
18631           description: resource-version for concurrency
18632           required: true
18633           type: string
18634   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
18635     get:
18636       tags:
18637         - Network
18638       summary: returns l-interfaces
18639       description: returns l-interfaces
18640       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfaces
18641       produces:
18642         - application/json
18643         - application/xml
18644       responses:
18645         "200":
18646           description: successful operation
18647           schema:
18648               $ref: "#/definitions/l-interfaces"
18649         "default":
18650           description: Response codes found in [response codes](https://wiki.onap.org/).
18651       parameters:
18652         - name: equipment-name
18653           in: path
18654           required: true
18655           type: string
18656         - name: interface-name
18657           in: path
18658           description: Name that identifies the physical interface
18659           required: true
18660           type: string
18661         - name: prov-status
18662           in: query
18663           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18664           required: false
18665           type: string
18666         - name: prov-status
18667           in: query
18668           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18669           required: false
18670           type: string
18671   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}:
18672     get:
18673       tags:
18674         - Network
18675       summary: returns p-interface
18676       description: returns p-interface
18677       operationId: getNetworkVplsPesVplsPePInterfacesPInterface
18678       produces:
18679         - application/json
18680         - application/xml
18681       responses:
18682         "200":
18683           description: successful operation
18684           schema:
18685               $ref: "#/definitions/p-interface"
18686         "default":
18687           description: Response codes found in [response codes](https://wiki.onap.org/).
18688       parameters:
18689         - name: equipment-name
18690           in: path
18691           required: true
18692           type: string
18693         - name: interface-name
18694           in: path
18695           description: Name that identifies the physical interface
18696           required: true
18697           type: string
18698         - name: prov-status
18699           in: query
18700           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18701           required: false
18702           type: string
18703         - name: prov-status
18704           in: query
18705           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18706           required: false
18707           type: string
18708     put:
18709       tags:
18710         - Network
18711       summary: create or update an existing p-interface
18712       description: create or update an existing p-interface
18713       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterface
18714       consumes:
18715         - application/json
18716         - application/xml
18717       produces:
18718         - application/json
18719         - application/xml
18720       responses:
18721         "default":
18722           description: Response codes found in [response codes](https://wiki.onap.org/).
18723       parameters:
18724         - name: equipment-name
18725           in: path
18726           required: true
18727           type: string
18728         - name: interface-name
18729           in: path
18730           description: Name that identifies the physical interface
18731           required: true
18732           type: string
18733         - name: body
18734           in: body
18735           description: p-interface object that needs to be created or updated
18736           required: true
18737           schema:
18738             $ref: "#/definitions/p-interface"
18739     delete:
18740       tags:
18741         - Network
18742       summary: delete an existing p-interface
18743       description: delete an existing p-interface
18744       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterface
18745       consumes:
18746         - application/json
18747         - application/xml
18748       produces:
18749         - application/json
18750         - application/xml
18751       responses:
18752         "default":
18753           description: Response codes found in [response codes](https://wiki.onap.org/).
18754       parameters:
18755         - name: equipment-name
18756           in: path
18757           required: true
18758           type: string
18759         - name: interface-name
18760           in: path
18761           description: Name that identifies the physical interface
18762           required: true
18763           type: string
18764         - name: resource-version
18765           in: query
18766           description: resource-version for concurrency
18767           required: true
18768           type: string
18769   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces:
18770     get:
18771       tags:
18772         - Network
18773       summary: returns p-interfaces
18774       description: returns p-interfaces
18775       operationId: getNetworkVplsPesVplsPePInterfaces
18776       produces:
18777         - application/json
18778         - application/xml
18779       responses:
18780         "200":
18781           description: successful operation
18782           schema:
18783               $ref: "#/definitions/p-interfaces"
18784         "default":
18785           description: Response codes found in [response codes](https://wiki.onap.org/).
18786       parameters:
18787         - name: equipment-name
18788           in: path
18789           required: true
18790           type: string
18791         - name: prov-status
18792           in: query
18793           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18794           required: false
18795           type: string
18796   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
18797     put:
18798       tags:
18799         - Network
18800       summary: see node definition for valid relationships
18801       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
18802       consumes:
18803         - application/json
18804         - application/xml
18805       produces:
18806         - application/json
18807         - application/xml
18808       responses:
18809         "default":
18810           description: Response codes found in [response codes](https://wiki.onap.org/).
18811       parameters:
18812         - name: equipment-name
18813           in: path
18814           required: true
18815           type: string
18816         - name: interface-name
18817           in: path
18818           description: Name that identifies the link aggregate interface
18819           required: true
18820           type: string
18821         - name: body
18822           in: body
18823           description: relationship object that needs to be created or updated
18824           required: true
18825           schema:
18826             $ref: "#/definitions/relationship"
18827     delete:
18828       tags:
18829         - Network
18830       summary: delete an existing relationship
18831       description: delete an existing relationship
18832       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
18833       consumes:
18834         - application/json
18835         - application/xml
18836       produces:
18837         - application/json
18838         - application/xml
18839       responses:
18840         "default":
18841           description: Response codes found in [response codes](https://wiki.onap.org/).
18842       parameters:
18843         - name: equipment-name
18844           in: path
18845           required: true
18846           type: string
18847         - name: interface-name
18848           in: path
18849           description: Name that identifies the link aggregate interface
18850           required: true
18851           type: string
18852   /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:
18853     put:
18854       tags:
18855         - Network
18856       summary: see node definition for valid relationships
18857       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
18858       consumes:
18859         - application/json
18860         - application/xml
18861       produces:
18862         - application/json
18863         - application/xml
18864       responses:
18865         "default":
18866           description: Response codes found in [response codes](https://wiki.onap.org/).
18867       parameters:
18868         - name: equipment-name
18869           in: path
18870           required: true
18871           type: string
18872         - name: interface-name
18873           in: path
18874           description: Name that identifies the link aggregate interface
18875           required: true
18876           type: string
18877         - name: interface-name
18878           in: path
18879           description: Name given to the interface
18880           required: true
18881           type: string
18882         - name: vlan-interface
18883           in: path
18884           description: String that identifies the interface
18885           required: true
18886           type: string
18887         - name: body
18888           in: body
18889           description: relationship object that needs to be created or updated
18890           required: true
18891           schema:
18892             $ref: "#/definitions/relationship"
18893     delete:
18894       tags:
18895         - Network
18896       summary: delete an existing relationship
18897       description: delete an existing relationship
18898       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
18899       consumes:
18900         - application/json
18901         - application/xml
18902       produces:
18903         - application/json
18904         - application/xml
18905       responses:
18906         "default":
18907           description: Response codes found in [response codes](https://wiki.onap.org/).
18908       parameters:
18909         - name: equipment-name
18910           in: path
18911           required: true
18912           type: string
18913         - name: interface-name
18914           in: path
18915           description: Name that identifies the link aggregate interface
18916           required: true
18917           type: string
18918         - name: interface-name
18919           in: path
18920           description: Name given to the interface
18921           required: true
18922           type: string
18923         - name: vlan-interface
18924           in: path
18925           description: String that identifies the interface
18926           required: true
18927           type: string
18928   /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:
18929     put:
18930       tags:
18931         - Network
18932       summary: see node definition for valid relationships
18933       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
18934       consumes:
18935         - application/json
18936         - application/xml
18937       produces:
18938         - application/json
18939         - application/xml
18940       responses:
18941         "default":
18942           description: Response codes found in [response codes](https://wiki.onap.org/).
18943       parameters:
18944         - name: equipment-name
18945           in: path
18946           required: true
18947           type: string
18948         - name: interface-name
18949           in: path
18950           description: Name that identifies the link aggregate interface
18951           required: true
18952           type: string
18953         - name: interface-name
18954           in: path
18955           description: Name given to the interface
18956           required: true
18957           type: string
18958         - name: vlan-interface
18959           in: path
18960           description: String that identifies the interface
18961           required: true
18962           type: string
18963         - name: l3-interface-ipv4-address
18964           in: path
18965           description: IP address
18966           required: true
18967           type: string
18968         - name: body
18969           in: body
18970           description: relationship object that needs to be created or updated
18971           required: true
18972           schema:
18973             $ref: "#/definitions/relationship"
18974     delete:
18975       tags:
18976         - Network
18977       summary: delete an existing relationship
18978       description: delete an existing relationship
18979       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
18980       consumes:
18981         - application/json
18982         - application/xml
18983       produces:
18984         - application/json
18985         - application/xml
18986       responses:
18987         "default":
18988           description: Response codes found in [response codes](https://wiki.onap.org/).
18989       parameters:
18990         - name: equipment-name
18991           in: path
18992           required: true
18993           type: string
18994         - name: interface-name
18995           in: path
18996           description: Name that identifies the link aggregate interface
18997           required: true
18998           type: string
18999         - name: interface-name
19000           in: path
19001           description: Name given to the interface
19002           required: true
19003           type: string
19004         - name: vlan-interface
19005           in: path
19006           description: String that identifies the interface
19007           required: true
19008           type: string
19009         - name: l3-interface-ipv4-address
19010           in: path
19011           description: IP address
19012           required: true
19013           type: string
19014   /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}:
19015     get:
19016       tags:
19017         - Network
19018       summary: returns l3-interface-ipv4-address-list
19019       description: returns l3-interface-ipv4-address-list
19020       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19021       produces:
19022         - application/json
19023         - application/xml
19024       responses:
19025         "200":
19026           description: successful operation
19027           schema:
19028               $ref: "#/definitions/l3-interface-ipv4-address-list"
19029         "default":
19030           description: Response codes found in [response codes](https://wiki.onap.org/).
19031       parameters:
19032         - name: equipment-name
19033           in: path
19034           required: true
19035           type: string
19036         - name: interface-name
19037           in: path
19038           description: Name that identifies the link aggregate interface
19039           required: true
19040           type: string
19041         - name: interface-name
19042           in: path
19043           description: Name given to the interface
19044           required: true
19045           type: string
19046         - name: vlan-interface
19047           in: path
19048           description: String that identifies the interface
19049           required: true
19050           type: string
19051         - name: l3-interface-ipv4-address
19052           in: path
19053           description: IP address
19054           required: true
19055           type: string
19056         - name: prov-status
19057           in: query
19058           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19059           required: false
19060           type: string
19061         - name: interface-id
19062           in: query
19063           description: ID of interface
19064           required: false
19065           type: string
19066         - name: interface-role
19067           in: query
19068           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19069           required: false
19070           type: string
19071         - name: interface-id
19072           in: query
19073           description: ID of interface
19074           required: false
19075           type: string
19076         - name: macaddr
19077           in: query
19078           description: MAC address for the interface
19079           required: false
19080           type: string
19081         - name: network-name
19082           in: query
19083           description: Name of the network
19084           required: false
19085           type: string
19086         - name: vlan-id-inner
19087           in: query
19088           description: Inner VLAN tag
19089           required: false
19090           type: integer
19091           format: int64
19092         - name: vpn-id
19093           in: query
19094           description: This indicates the customers VPN ID associated with this vlan
19095           required: false
19096           type: string
19097         - name: vlan-id-inner
19098           in: query
19099           description: Inner VLAN tag
19100           required: false
19101           type: integer
19102           format: int64
19103         - name: neutron-network-id
19104           in: query
19105           description: Neutron network id of the interface that address belongs to
19106           required: false
19107           type: string
19108         - name: neutron-subnet-id
19109           in: query
19110           description: Neutron id of subnet that address belongs to
19111           required: false
19112           type: string
19113     put:
19114       tags:
19115         - Network
19116       summary: create or update an existing l3-interface-ipv4-address-list
19117       description: create or update an existing l3-interface-ipv4-address-list
19118       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19119       consumes:
19120         - application/json
19121         - application/xml
19122       produces:
19123         - application/json
19124         - application/xml
19125       responses:
19126         "default":
19127           description: Response codes found in [response codes](https://wiki.onap.org/).
19128       parameters:
19129         - name: equipment-name
19130           in: path
19131           required: true
19132           type: string
19133         - name: interface-name
19134           in: path
19135           description: Name that identifies the link aggregate interface
19136           required: true
19137           type: string
19138         - name: interface-name
19139           in: path
19140           description: Name given to the interface
19141           required: true
19142           type: string
19143         - name: vlan-interface
19144           in: path
19145           description: String that identifies the interface
19146           required: true
19147           type: string
19148         - name: l3-interface-ipv4-address
19149           in: path
19150           description: IP address
19151           required: true
19152           type: string
19153         - name: body
19154           in: body
19155           description: l3-interface-ipv4-address-list object that needs to be created or updated
19156           required: true
19157           schema:
19158             $ref: "#/definitions/l3-interface-ipv4-address-list"
19159     delete:
19160       tags:
19161         - Network
19162       summary: delete an existing l3-interface-ipv4-address-list
19163       description: delete an existing l3-interface-ipv4-address-list
19164       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19165       consumes:
19166         - application/json
19167         - application/xml
19168       produces:
19169         - application/json
19170         - application/xml
19171       responses:
19172         "default":
19173           description: Response codes found in [response codes](https://wiki.onap.org/).
19174       parameters:
19175         - name: equipment-name
19176           in: path
19177           required: true
19178           type: string
19179         - name: interface-name
19180           in: path
19181           description: Name that identifies the link aggregate interface
19182           required: true
19183           type: string
19184         - name: interface-name
19185           in: path
19186           description: Name given to the interface
19187           required: true
19188           type: string
19189         - name: vlan-interface
19190           in: path
19191           description: String that identifies the interface
19192           required: true
19193           type: string
19194         - name: l3-interface-ipv4-address
19195           in: path
19196           description: IP address
19197           required: true
19198           type: string
19199         - name: resource-version
19200           in: query
19201           description: resource-version for concurrency
19202           required: true
19203           type: string
19204   /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:
19205     put:
19206       tags:
19207         - Network
19208       summary: see node definition for valid relationships
19209       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
19210       consumes:
19211         - application/json
19212         - application/xml
19213       produces:
19214         - application/json
19215         - application/xml
19216       responses:
19217         "default":
19218           description: Response codes found in [response codes](https://wiki.onap.org/).
19219       parameters:
19220         - name: equipment-name
19221           in: path
19222           required: true
19223           type: string
19224         - name: interface-name
19225           in: path
19226           description: Name that identifies the link aggregate interface
19227           required: true
19228           type: string
19229         - name: interface-name
19230           in: path
19231           description: Name given to the interface
19232           required: true
19233           type: string
19234         - name: vlan-interface
19235           in: path
19236           description: String that identifies the interface
19237           required: true
19238           type: string
19239         - name: l3-interface-ipv6-address
19240           in: path
19241           description: IP address
19242           required: true
19243           type: string
19244         - name: body
19245           in: body
19246           description: relationship object that needs to be created or updated
19247           required: true
19248           schema:
19249             $ref: "#/definitions/relationship"
19250     delete:
19251       tags:
19252         - Network
19253       summary: delete an existing relationship
19254       description: delete an existing relationship
19255       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
19256       consumes:
19257         - application/json
19258         - application/xml
19259       produces:
19260         - application/json
19261         - application/xml
19262       responses:
19263         "default":
19264           description: Response codes found in [response codes](https://wiki.onap.org/).
19265       parameters:
19266         - name: equipment-name
19267           in: path
19268           required: true
19269           type: string
19270         - name: interface-name
19271           in: path
19272           description: Name that identifies the link aggregate interface
19273           required: true
19274           type: string
19275         - name: interface-name
19276           in: path
19277           description: Name given to the interface
19278           required: true
19279           type: string
19280         - name: vlan-interface
19281           in: path
19282           description: String that identifies the interface
19283           required: true
19284           type: string
19285         - name: l3-interface-ipv6-address
19286           in: path
19287           description: IP address
19288           required: true
19289           type: string
19290   /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}:
19291     get:
19292       tags:
19293         - Network
19294       summary: returns l3-interface-ipv6-address-list
19295       description: returns l3-interface-ipv6-address-list
19296       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
19297       produces:
19298         - application/json
19299         - application/xml
19300       responses:
19301         "200":
19302           description: successful operation
19303           schema:
19304               $ref: "#/definitions/l3-interface-ipv6-address-list"
19305         "default":
19306           description: Response codes found in [response codes](https://wiki.onap.org/).
19307       parameters:
19308         - name: equipment-name
19309           in: path
19310           required: true
19311           type: string
19312         - name: interface-name
19313           in: path
19314           description: Name that identifies the link aggregate interface
19315           required: true
19316           type: string
19317         - name: interface-name
19318           in: path
19319           description: Name given to the interface
19320           required: true
19321           type: string
19322         - name: vlan-interface
19323           in: path
19324           description: String that identifies the interface
19325           required: true
19326           type: string
19327         - name: l3-interface-ipv6-address
19328           in: path
19329           description: IP address
19330           required: true
19331           type: string
19332         - name: prov-status
19333           in: query
19334           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19335           required: false
19336           type: string
19337         - name: interface-id
19338           in: query
19339           description: ID of interface
19340           required: false
19341           type: string
19342         - name: interface-role
19343           in: query
19344           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19345           required: false
19346           type: string
19347         - name: interface-id
19348           in: query
19349           description: ID of interface
19350           required: false
19351           type: string
19352         - name: macaddr
19353           in: query
19354           description: MAC address for the interface
19355           required: false
19356           type: string
19357         - name: network-name
19358           in: query
19359           description: Name of the network
19360           required: false
19361           type: string
19362         - name: vlan-id-inner
19363           in: query
19364           description: Inner VLAN tag
19365           required: false
19366           type: integer
19367           format: int64
19368         - name: vpn-id
19369           in: query
19370           description: This indicates the customers VPN ID associated with this vlan
19371           required: false
19372           type: string
19373         - name: vlan-id-inner
19374           in: query
19375           description: Inner VLAN tag
19376           required: false
19377           type: integer
19378           format: int64
19379         - name: neutron-network-id
19380           in: query
19381           description: Neutron network id of the interface that address belongs to
19382           required: false
19383           type: string
19384         - name: neutron-subnet-id
19385           in: query
19386           description: Neutron id of subnet that address belongs to
19387           required: false
19388           type: string
19389     put:
19390       tags:
19391         - Network
19392       summary: create or update an existing l3-interface-ipv6-address-list
19393       description: create or update an existing l3-interface-ipv6-address-list
19394       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
19395       consumes:
19396         - application/json
19397         - application/xml
19398       produces:
19399         - application/json
19400         - application/xml
19401       responses:
19402         "default":
19403           description: Response codes found in [response codes](https://wiki.onap.org/).
19404       parameters:
19405         - name: equipment-name
19406           in: path
19407           required: true
19408           type: string
19409         - name: interface-name
19410           in: path
19411           description: Name that identifies the link aggregate interface
19412           required: true
19413           type: string
19414         - name: interface-name
19415           in: path
19416           description: Name given to the interface
19417           required: true
19418           type: string
19419         - name: vlan-interface
19420           in: path
19421           description: String that identifies the interface
19422           required: true
19423           type: string
19424         - name: l3-interface-ipv6-address
19425           in: path
19426           description: IP address
19427           required: true
19428           type: string
19429         - name: body
19430           in: body
19431           description: l3-interface-ipv6-address-list object that needs to be created or updated
19432           required: true
19433           schema:
19434             $ref: "#/definitions/l3-interface-ipv6-address-list"
19435     delete:
19436       tags:
19437         - Network
19438       summary: delete an existing l3-interface-ipv6-address-list
19439       description: delete an existing l3-interface-ipv6-address-list
19440       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
19441       consumes:
19442         - application/json
19443         - application/xml
19444       produces:
19445         - application/json
19446         - application/xml
19447       responses:
19448         "default":
19449           description: Response codes found in [response codes](https://wiki.onap.org/).
19450       parameters:
19451         - name: equipment-name
19452           in: path
19453           required: true
19454           type: string
19455         - name: interface-name
19456           in: path
19457           description: Name that identifies the link aggregate interface
19458           required: true
19459           type: string
19460         - name: interface-name
19461           in: path
19462           description: Name given to the interface
19463           required: true
19464           type: string
19465         - name: vlan-interface
19466           in: path
19467           description: String that identifies the interface
19468           required: true
19469           type: string
19470         - name: l3-interface-ipv6-address
19471           in: path
19472           description: IP address
19473           required: true
19474           type: string
19475         - name: resource-version
19476           in: query
19477           description: resource-version for concurrency
19478           required: true
19479           type: string
19480   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
19481     get:
19482       tags:
19483         - Network
19484       summary: returns vlan
19485       description: returns vlan
19486       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
19487       produces:
19488         - application/json
19489         - application/xml
19490       responses:
19491         "200":
19492           description: successful operation
19493           schema:
19494               $ref: "#/definitions/vlan"
19495         "default":
19496           description: Response codes found in [response codes](https://wiki.onap.org/).
19497       parameters:
19498         - name: equipment-name
19499           in: path
19500           required: true
19501           type: string
19502         - name: interface-name
19503           in: path
19504           description: Name that identifies the link aggregate interface
19505           required: true
19506           type: string
19507         - name: interface-name
19508           in: path
19509           description: Name given to the interface
19510           required: true
19511           type: string
19512         - name: vlan-interface
19513           in: path
19514           description: String that identifies the interface
19515           required: true
19516           type: string
19517         - name: prov-status
19518           in: query
19519           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19520           required: false
19521           type: string
19522         - name: interface-id
19523           in: query
19524           description: ID of interface
19525           required: false
19526           type: string
19527         - name: interface-role
19528           in: query
19529           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19530           required: false
19531           type: string
19532         - name: interface-id
19533           in: query
19534           description: ID of interface
19535           required: false
19536           type: string
19537         - name: macaddr
19538           in: query
19539           description: MAC address for the interface
19540           required: false
19541           type: string
19542         - name: network-name
19543           in: query
19544           description: Name of the network
19545           required: false
19546           type: string
19547         - name: vlan-id-inner
19548           in: query
19549           description: Inner VLAN tag
19550           required: false
19551           type: integer
19552           format: int64
19553         - name: vpn-id
19554           in: query
19555           description: This indicates the customers VPN ID associated with this vlan
19556           required: false
19557           type: string
19558     put:
19559       tags:
19560         - Network
19561       summary: create or update an existing vlan
19562       description: create or update an existing vlan
19563       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
19564       consumes:
19565         - application/json
19566         - application/xml
19567       produces:
19568         - application/json
19569         - application/xml
19570       responses:
19571         "default":
19572           description: Response codes found in [response codes](https://wiki.onap.org/).
19573       parameters:
19574         - name: equipment-name
19575           in: path
19576           required: true
19577           type: string
19578         - name: interface-name
19579           in: path
19580           description: Name that identifies the link aggregate interface
19581           required: true
19582           type: string
19583         - name: interface-name
19584           in: path
19585           description: Name given to the interface
19586           required: true
19587           type: string
19588         - name: vlan-interface
19589           in: path
19590           description: String that identifies the interface
19591           required: true
19592           type: string
19593         - name: body
19594           in: body
19595           description: vlan object that needs to be created or updated
19596           required: true
19597           schema:
19598             $ref: "#/definitions/vlan"
19599     delete:
19600       tags:
19601         - Network
19602       summary: delete an existing vlan
19603       description: delete an existing vlan
19604       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
19605       consumes:
19606         - application/json
19607         - application/xml
19608       produces:
19609         - application/json
19610         - application/xml
19611       responses:
19612         "default":
19613           description: Response codes found in [response codes](https://wiki.onap.org/).
19614       parameters:
19615         - name: equipment-name
19616           in: path
19617           required: true
19618           type: string
19619         - name: interface-name
19620           in: path
19621           description: Name that identifies the link aggregate interface
19622           required: true
19623           type: string
19624         - name: interface-name
19625           in: path
19626           description: Name given to the interface
19627           required: true
19628           type: string
19629         - name: vlan-interface
19630           in: path
19631           description: String that identifies the interface
19632           required: true
19633           type: string
19634         - name: resource-version
19635           in: query
19636           description: resource-version for concurrency
19637           required: true
19638           type: string
19639   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
19640     get:
19641       tags:
19642         - Network
19643       summary: returns vlans
19644       description: returns vlans
19645       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
19646       produces:
19647         - application/json
19648         - application/xml
19649       responses:
19650         "200":
19651           description: successful operation
19652           schema:
19653               $ref: "#/definitions/vlans"
19654         "default":
19655           description: Response codes found in [response codes](https://wiki.onap.org/).
19656       parameters:
19657         - name: equipment-name
19658           in: path
19659           required: true
19660           type: string
19661         - name: interface-name
19662           in: path
19663           description: Name that identifies the link aggregate interface
19664           required: true
19665           type: string
19666         - name: interface-name
19667           in: path
19668           description: Name given to the interface
19669           required: true
19670           type: string
19671         - name: prov-status
19672           in: query
19673           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19674           required: false
19675           type: string
19676         - name: interface-id
19677           in: query
19678           description: ID of interface
19679           required: false
19680           type: string
19681         - name: interface-role
19682           in: query
19683           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19684           required: false
19685           type: string
19686         - name: interface-id
19687           in: query
19688           description: ID of interface
19689           required: false
19690           type: string
19691         - name: macaddr
19692           in: query
19693           description: MAC address for the interface
19694           required: false
19695           type: string
19696         - name: network-name
19697           in: query
19698           description: Name of the network
19699           required: false
19700           type: string
19701   /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:
19702     put:
19703       tags:
19704         - Network
19705       summary: see node definition for valid relationships
19706       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
19707       consumes:
19708         - application/json
19709         - application/xml
19710       produces:
19711         - application/json
19712         - application/xml
19713       responses:
19714         "default":
19715           description: Response codes found in [response codes](https://wiki.onap.org/).
19716       parameters:
19717         - name: equipment-name
19718           in: path
19719           required: true
19720           type: string
19721         - name: interface-name
19722           in: path
19723           description: Name that identifies the link aggregate interface
19724           required: true
19725           type: string
19726         - name: interface-name
19727           in: path
19728           description: Name given to the interface
19729           required: true
19730           type: string
19731         - name: pci-id
19732           in: path
19733           description: PCI ID used to identify the sriov-vf
19734           required: true
19735           type: string
19736         - name: body
19737           in: body
19738           description: relationship object that needs to be created or updated
19739           required: true
19740           schema:
19741             $ref: "#/definitions/relationship"
19742     delete:
19743       tags:
19744         - Network
19745       summary: delete an existing relationship
19746       description: delete an existing relationship
19747       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
19748       consumes:
19749         - application/json
19750         - application/xml
19751       produces:
19752         - application/json
19753         - application/xml
19754       responses:
19755         "default":
19756           description: Response codes found in [response codes](https://wiki.onap.org/).
19757       parameters:
19758         - name: equipment-name
19759           in: path
19760           required: true
19761           type: string
19762         - name: interface-name
19763           in: path
19764           description: Name that identifies the link aggregate interface
19765           required: true
19766           type: string
19767         - name: interface-name
19768           in: path
19769           description: Name given to the interface
19770           required: true
19771           type: string
19772         - name: pci-id
19773           in: path
19774           description: PCI ID used to identify the sriov-vf
19775           required: true
19776           type: string
19777   /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}:
19778     get:
19779       tags:
19780         - Network
19781       summary: returns sriov-vf
19782       description: returns sriov-vf
19783       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
19784       produces:
19785         - application/json
19786         - application/xml
19787       responses:
19788         "200":
19789           description: successful operation
19790           schema:
19791               $ref: "#/definitions/sriov-vf"
19792         "default":
19793           description: Response codes found in [response codes](https://wiki.onap.org/).
19794       parameters:
19795         - name: equipment-name
19796           in: path
19797           required: true
19798           type: string
19799         - name: interface-name
19800           in: path
19801           description: Name that identifies the link aggregate interface
19802           required: true
19803           type: string
19804         - name: interface-name
19805           in: path
19806           description: Name given to the interface
19807           required: true
19808           type: string
19809         - name: pci-id
19810           in: path
19811           description: PCI ID used to identify the sriov-vf
19812           required: true
19813           type: string
19814         - name: prov-status
19815           in: query
19816           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19817           required: false
19818           type: string
19819         - name: interface-id
19820           in: query
19821           description: ID of interface
19822           required: false
19823           type: string
19824         - name: interface-role
19825           in: query
19826           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19827           required: false
19828           type: string
19829         - name: interface-id
19830           in: query
19831           description: ID of interface
19832           required: false
19833           type: string
19834         - name: macaddr
19835           in: query
19836           description: MAC address for the interface
19837           required: false
19838           type: string
19839         - name: network-name
19840           in: query
19841           description: Name of the network
19842           required: false
19843           type: string
19844         - name: vf-vlan-filter
19845           in: query
19846           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
19847           required: false
19848           type: string
19849         - name: vf-mac-filter
19850           in: query
19851           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
19852           required: false
19853           type: string
19854         - name: vf-vlan-strip
19855           in: query
19856           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
19857           required: false
19858           type: boolean
19859         - name: neutron-network-id
19860           in: query
19861           description: Neutron network id of the interface
19862           required: false
19863           type: string
19864     put:
19865       tags:
19866         - Network
19867       summary: create or update an existing sriov-vf
19868       description: create or update an existing sriov-vf
19869       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
19870       consumes:
19871         - application/json
19872         - application/xml
19873       produces:
19874         - application/json
19875         - application/xml
19876       responses:
19877         "default":
19878           description: Response codes found in [response codes](https://wiki.onap.org/).
19879       parameters:
19880         - name: equipment-name
19881           in: path
19882           required: true
19883           type: string
19884         - name: interface-name
19885           in: path
19886           description: Name that identifies the link aggregate interface
19887           required: true
19888           type: string
19889         - name: interface-name
19890           in: path
19891           description: Name given to the interface
19892           required: true
19893           type: string
19894         - name: pci-id
19895           in: path
19896           description: PCI ID used to identify the sriov-vf
19897           required: true
19898           type: string
19899         - name: body
19900           in: body
19901           description: sriov-vf object that needs to be created or updated
19902           required: true
19903           schema:
19904             $ref: "#/definitions/sriov-vf"
19905     delete:
19906       tags:
19907         - Network
19908       summary: delete an existing sriov-vf
19909       description: delete an existing sriov-vf
19910       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
19911       consumes:
19912         - application/json
19913         - application/xml
19914       produces:
19915         - application/json
19916         - application/xml
19917       responses:
19918         "default":
19919           description: Response codes found in [response codes](https://wiki.onap.org/).
19920       parameters:
19921         - name: equipment-name
19922           in: path
19923           required: true
19924           type: string
19925         - name: interface-name
19926           in: path
19927           description: Name that identifies the link aggregate interface
19928           required: true
19929           type: string
19930         - name: interface-name
19931           in: path
19932           description: Name given to the interface
19933           required: true
19934           type: string
19935         - name: pci-id
19936           in: path
19937           description: PCI ID used to identify the sriov-vf
19938           required: true
19939           type: string
19940         - name: resource-version
19941           in: query
19942           description: resource-version for concurrency
19943           required: true
19944           type: string
19945   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
19946     get:
19947       tags:
19948         - Network
19949       summary: returns sriov-vfs
19950       description: returns sriov-vfs
19951       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
19952       produces:
19953         - application/json
19954         - application/xml
19955       responses:
19956         "200":
19957           description: successful operation
19958           schema:
19959               $ref: "#/definitions/sriov-vfs"
19960         "default":
19961           description: Response codes found in [response codes](https://wiki.onap.org/).
19962       parameters:
19963         - name: equipment-name
19964           in: path
19965           required: true
19966           type: string
19967         - name: interface-name
19968           in: path
19969           description: Name that identifies the link aggregate interface
19970           required: true
19971           type: string
19972         - name: interface-name
19973           in: path
19974           description: Name given to the interface
19975           required: true
19976           type: string
19977         - name: prov-status
19978           in: query
19979           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19980           required: false
19981           type: string
19982         - name: interface-id
19983           in: query
19984           description: ID of interface
19985           required: false
19986           type: string
19987         - name: interface-role
19988           in: query
19989           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19990           required: false
19991           type: string
19992         - name: interface-id
19993           in: query
19994           description: ID of interface
19995           required: false
19996           type: string
19997         - name: macaddr
19998           in: query
19999           description: MAC address for the interface
20000           required: false
20001           type: string
20002         - name: network-name
20003           in: query
20004           description: Name of the network
20005           required: false
20006           type: string
20007   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
20008     put:
20009       tags:
20010         - Network
20011       summary: see node definition for valid relationships
20012       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
20013       consumes:
20014         - application/json
20015         - application/xml
20016       produces:
20017         - application/json
20018         - application/xml
20019       responses:
20020         "default":
20021           description: Response codes found in [response codes](https://wiki.onap.org/).
20022       parameters:
20023         - name: equipment-name
20024           in: path
20025           required: true
20026           type: string
20027         - name: interface-name
20028           in: path
20029           description: Name that identifies the link aggregate interface
20030           required: true
20031           type: string
20032         - name: interface-name
20033           in: path
20034           description: Name given to the interface
20035           required: true
20036           type: string
20037         - name: body
20038           in: body
20039           description: relationship object that needs to be created or updated
20040           required: true
20041           schema:
20042             $ref: "#/definitions/relationship"
20043     delete:
20044       tags:
20045         - Network
20046       summary: delete an existing relationship
20047       description: delete an existing relationship
20048       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
20049       consumes:
20050         - application/json
20051         - application/xml
20052       produces:
20053         - application/json
20054         - application/xml
20055       responses:
20056         "default":
20057           description: Response codes found in [response codes](https://wiki.onap.org/).
20058       parameters:
20059         - name: equipment-name
20060           in: path
20061           required: true
20062           type: string
20063         - name: interface-name
20064           in: path
20065           description: Name that identifies the link aggregate interface
20066           required: true
20067           type: string
20068         - name: interface-name
20069           in: path
20070           description: Name given to the interface
20071           required: true
20072           type: string
20073   /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:
20074     put:
20075       tags:
20076         - Network
20077       summary: see node definition for valid relationships
20078       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
20079       consumes:
20080         - application/json
20081         - application/xml
20082       produces:
20083         - application/json
20084         - application/xml
20085       responses:
20086         "default":
20087           description: Response codes found in [response codes](https://wiki.onap.org/).
20088       parameters:
20089         - name: equipment-name
20090           in: path
20091           required: true
20092           type: string
20093         - name: interface-name
20094           in: path
20095           description: Name that identifies the link aggregate interface
20096           required: true
20097           type: string
20098         - name: interface-name
20099           in: path
20100           description: Name given to the interface
20101           required: true
20102           type: string
20103         - name: l3-interface-ipv4-address
20104           in: path
20105           description: IP address
20106           required: true
20107           type: string
20108         - name: body
20109           in: body
20110           description: relationship object that needs to be created or updated
20111           required: true
20112           schema:
20113             $ref: "#/definitions/relationship"
20114     delete:
20115       tags:
20116         - Network
20117       summary: delete an existing relationship
20118       description: delete an existing relationship
20119       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
20120       consumes:
20121         - application/json
20122         - application/xml
20123       produces:
20124         - application/json
20125         - application/xml
20126       responses:
20127         "default":
20128           description: Response codes found in [response codes](https://wiki.onap.org/).
20129       parameters:
20130         - name: equipment-name
20131           in: path
20132           required: true
20133           type: string
20134         - name: interface-name
20135           in: path
20136           description: Name that identifies the link aggregate interface
20137           required: true
20138           type: string
20139         - name: interface-name
20140           in: path
20141           description: Name given to the interface
20142           required: true
20143           type: string
20144         - name: l3-interface-ipv4-address
20145           in: path
20146           description: IP address
20147           required: true
20148           type: string
20149   /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}:
20150     get:
20151       tags:
20152         - Network
20153       summary: returns l3-interface-ipv4-address-list
20154       description: returns l3-interface-ipv4-address-list
20155       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20156       produces:
20157         - application/json
20158         - application/xml
20159       responses:
20160         "200":
20161           description: successful operation
20162           schema:
20163               $ref: "#/definitions/l3-interface-ipv4-address-list"
20164         "default":
20165           description: Response codes found in [response codes](https://wiki.onap.org/).
20166       parameters:
20167         - name: equipment-name
20168           in: path
20169           required: true
20170           type: string
20171         - name: interface-name
20172           in: path
20173           description: Name that identifies the link aggregate interface
20174           required: true
20175           type: string
20176         - name: interface-name
20177           in: path
20178           description: Name given to the interface
20179           required: true
20180           type: string
20181         - name: l3-interface-ipv4-address
20182           in: path
20183           description: IP address
20184           required: true
20185           type: string
20186         - name: prov-status
20187           in: query
20188           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20189           required: false
20190           type: string
20191         - name: interface-id
20192           in: query
20193           description: ID of interface
20194           required: false
20195           type: string
20196         - name: interface-role
20197           in: query
20198           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20199           required: false
20200           type: string
20201         - name: interface-id
20202           in: query
20203           description: ID of interface
20204           required: false
20205           type: string
20206         - name: macaddr
20207           in: query
20208           description: MAC address for the interface
20209           required: false
20210           type: string
20211         - name: network-name
20212           in: query
20213           description: Name of the network
20214           required: false
20215           type: string
20216         - name: vlan-id-inner
20217           in: query
20218           description: Inner VLAN tag
20219           required: false
20220           type: integer
20221           format: int64
20222         - name: neutron-network-id
20223           in: query
20224           description: Neutron network id of the interface that address belongs to
20225           required: false
20226           type: string
20227         - name: neutron-subnet-id
20228           in: query
20229           description: Neutron id of subnet that address belongs to
20230           required: false
20231           type: string
20232     put:
20233       tags:
20234         - Network
20235       summary: create or update an existing l3-interface-ipv4-address-list
20236       description: create or update an existing l3-interface-ipv4-address-list
20237       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20238       consumes:
20239         - application/json
20240         - application/xml
20241       produces:
20242         - application/json
20243         - application/xml
20244       responses:
20245         "default":
20246           description: Response codes found in [response codes](https://wiki.onap.org/).
20247       parameters:
20248         - name: equipment-name
20249           in: path
20250           required: true
20251           type: string
20252         - name: interface-name
20253           in: path
20254           description: Name that identifies the link aggregate interface
20255           required: true
20256           type: string
20257         - name: interface-name
20258           in: path
20259           description: Name given to the interface
20260           required: true
20261           type: string
20262         - name: l3-interface-ipv4-address
20263           in: path
20264           description: IP address
20265           required: true
20266           type: string
20267         - name: body
20268           in: body
20269           description: l3-interface-ipv4-address-list object that needs to be created or updated
20270           required: true
20271           schema:
20272             $ref: "#/definitions/l3-interface-ipv4-address-list"
20273     delete:
20274       tags:
20275         - Network
20276       summary: delete an existing l3-interface-ipv4-address-list
20277       description: delete an existing l3-interface-ipv4-address-list
20278       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20279       consumes:
20280         - application/json
20281         - application/xml
20282       produces:
20283         - application/json
20284         - application/xml
20285       responses:
20286         "default":
20287           description: Response codes found in [response codes](https://wiki.onap.org/).
20288       parameters:
20289         - name: equipment-name
20290           in: path
20291           required: true
20292           type: string
20293         - name: interface-name
20294           in: path
20295           description: Name that identifies the link aggregate interface
20296           required: true
20297           type: string
20298         - name: interface-name
20299           in: path
20300           description: Name given to the interface
20301           required: true
20302           type: string
20303         - name: l3-interface-ipv4-address
20304           in: path
20305           description: IP address
20306           required: true
20307           type: string
20308         - name: resource-version
20309           in: query
20310           description: resource-version for concurrency
20311           required: true
20312           type: string
20313   /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:
20314     put:
20315       tags:
20316         - Network
20317       summary: see node definition for valid relationships
20318       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
20319       consumes:
20320         - application/json
20321         - application/xml
20322       produces:
20323         - application/json
20324         - application/xml
20325       responses:
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: l3-interface-ipv6-address
20344           in: path
20345           description: IP address
20346           required: true
20347           type: string
20348         - name: body
20349           in: body
20350           description: relationship object that needs to be created or updated
20351           required: true
20352           schema:
20353             $ref: "#/definitions/relationship"
20354     delete:
20355       tags:
20356         - Network
20357       summary: delete an existing relationship
20358       description: delete an existing relationship
20359       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
20360       consumes:
20361         - application/json
20362         - application/xml
20363       produces:
20364         - application/json
20365         - application/xml
20366       responses:
20367         "default":
20368           description: Response codes found in [response codes](https://wiki.onap.org/).
20369       parameters:
20370         - name: equipment-name
20371           in: path
20372           required: true
20373           type: string
20374         - name: interface-name
20375           in: path
20376           description: Name that identifies the link aggregate interface
20377           required: true
20378           type: string
20379         - name: interface-name
20380           in: path
20381           description: Name given to the interface
20382           required: true
20383           type: string
20384         - name: l3-interface-ipv6-address
20385           in: path
20386           description: IP address
20387           required: true
20388           type: string
20389   /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}:
20390     get:
20391       tags:
20392         - Network
20393       summary: returns l3-interface-ipv6-address-list
20394       description: returns l3-interface-ipv6-address-list
20395       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
20396       produces:
20397         - application/json
20398         - application/xml
20399       responses:
20400         "200":
20401           description: successful operation
20402           schema:
20403               $ref: "#/definitions/l3-interface-ipv6-address-list"
20404         "default":
20405           description: Response codes found in [response codes](https://wiki.onap.org/).
20406       parameters:
20407         - name: equipment-name
20408           in: path
20409           required: true
20410           type: string
20411         - name: interface-name
20412           in: path
20413           description: Name that identifies the link aggregate interface
20414           required: true
20415           type: string
20416         - name: interface-name
20417           in: path
20418           description: Name given to the interface
20419           required: true
20420           type: string
20421         - name: l3-interface-ipv6-address
20422           in: path
20423           description: IP address
20424           required: true
20425           type: string
20426         - name: prov-status
20427           in: query
20428           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20429           required: false
20430           type: string
20431         - name: interface-id
20432           in: query
20433           description: ID of interface
20434           required: false
20435           type: string
20436         - name: interface-role
20437           in: query
20438           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20439           required: false
20440           type: string
20441         - name: interface-id
20442           in: query
20443           description: ID of interface
20444           required: false
20445           type: string
20446         - name: macaddr
20447           in: query
20448           description: MAC address for the interface
20449           required: false
20450           type: string
20451         - name: network-name
20452           in: query
20453           description: Name of the network
20454           required: false
20455           type: string
20456         - name: vlan-id-inner
20457           in: query
20458           description: Inner VLAN tag
20459           required: false
20460           type: integer
20461           format: int64
20462         - name: neutron-network-id
20463           in: query
20464           description: Neutron network id of the interface that address belongs to
20465           required: false
20466           type: string
20467         - name: neutron-subnet-id
20468           in: query
20469           description: Neutron id of subnet that address belongs to
20470           required: false
20471           type: string
20472     put:
20473       tags:
20474         - Network
20475       summary: create or update an existing l3-interface-ipv6-address-list
20476       description: create or update an existing l3-interface-ipv6-address-list
20477       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
20478       consumes:
20479         - application/json
20480         - application/xml
20481       produces:
20482         - application/json
20483         - application/xml
20484       responses:
20485         "default":
20486           description: Response codes found in [response codes](https://wiki.onap.org/).
20487       parameters:
20488         - name: equipment-name
20489           in: path
20490           required: true
20491           type: string
20492         - name: interface-name
20493           in: path
20494           description: Name that identifies the link aggregate interface
20495           required: true
20496           type: string
20497         - name: interface-name
20498           in: path
20499           description: Name given to the interface
20500           required: true
20501           type: string
20502         - name: l3-interface-ipv6-address
20503           in: path
20504           description: IP address
20505           required: true
20506           type: string
20507         - name: body
20508           in: body
20509           description: l3-interface-ipv6-address-list object that needs to be created or updated
20510           required: true
20511           schema:
20512             $ref: "#/definitions/l3-interface-ipv6-address-list"
20513     delete:
20514       tags:
20515         - Network
20516       summary: delete an existing l3-interface-ipv6-address-list
20517       description: delete an existing l3-interface-ipv6-address-list
20518       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
20519       consumes:
20520         - application/json
20521         - application/xml
20522       produces:
20523         - application/json
20524         - application/xml
20525       responses:
20526         "default":
20527           description: Response codes found in [response codes](https://wiki.onap.org/).
20528       parameters:
20529         - name: equipment-name
20530           in: path
20531           required: true
20532           type: string
20533         - name: interface-name
20534           in: path
20535           description: Name that identifies the link aggregate interface
20536           required: true
20537           type: string
20538         - name: interface-name
20539           in: path
20540           description: Name given to the interface
20541           required: true
20542           type: string
20543         - name: l3-interface-ipv6-address
20544           in: path
20545           description: IP address
20546           required: true
20547           type: string
20548         - name: resource-version
20549           in: query
20550           description: resource-version for concurrency
20551           required: true
20552           type: string
20553   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
20554     get:
20555       tags:
20556         - Network
20557       summary: returns l-interface
20558       description: returns l-interface
20559       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
20560       produces:
20561         - application/json
20562         - application/xml
20563       responses:
20564         "200":
20565           description: successful operation
20566           schema:
20567               $ref: "#/definitions/l-interface"
20568         "default":
20569           description: Response codes found in [response codes](https://wiki.onap.org/).
20570       parameters:
20571         - name: equipment-name
20572           in: path
20573           required: true
20574           type: string
20575         - name: interface-name
20576           in: path
20577           description: Name that identifies the link aggregate interface
20578           required: true
20579           type: string
20580         - name: interface-name
20581           in: path
20582           description: Name given to the interface
20583           required: true
20584           type: string
20585         - name: prov-status
20586           in: query
20587           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20588           required: false
20589           type: string
20590         - name: interface-id
20591           in: query
20592           description: ID of interface
20593           required: false
20594           type: string
20595         - name: interface-role
20596           in: query
20597           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20598           required: false
20599           type: string
20600         - name: interface-id
20601           in: query
20602           description: ID of interface
20603           required: false
20604           type: string
20605         - name: macaddr
20606           in: query
20607           description: MAC address for the interface
20608           required: false
20609           type: string
20610         - name: network-name
20611           in: query
20612           description: Name of the network
20613           required: false
20614           type: string
20615     put:
20616       tags:
20617         - Network
20618       summary: create or update an existing l-interface
20619       description: create or update an existing l-interface
20620       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
20621       consumes:
20622         - application/json
20623         - application/xml
20624       produces:
20625         - application/json
20626         - application/xml
20627       responses:
20628         "default":
20629           description: Response codes found in [response codes](https://wiki.onap.org/).
20630       parameters:
20631         - name: equipment-name
20632           in: path
20633           required: true
20634           type: string
20635         - name: interface-name
20636           in: path
20637           description: Name that identifies the link aggregate interface
20638           required: true
20639           type: string
20640         - name: interface-name
20641           in: path
20642           description: Name given to the interface
20643           required: true
20644           type: string
20645         - name: body
20646           in: body
20647           description: l-interface object that needs to be created or updated
20648           required: true
20649           schema:
20650             $ref: "#/definitions/l-interface"
20651     delete:
20652       tags:
20653         - Network
20654       summary: delete an existing l-interface
20655       description: delete an existing l-interface
20656       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
20657       consumes:
20658         - application/json
20659         - application/xml
20660       produces:
20661         - application/json
20662         - application/xml
20663       responses:
20664         "default":
20665           description: Response codes found in [response codes](https://wiki.onap.org/).
20666       parameters:
20667         - name: equipment-name
20668           in: path
20669           required: true
20670           type: string
20671         - name: interface-name
20672           in: path
20673           description: Name that identifies the link aggregate interface
20674           required: true
20675           type: string
20676         - name: interface-name
20677           in: path
20678           description: Name given to the interface
20679           required: true
20680           type: string
20681         - name: resource-version
20682           in: query
20683           description: resource-version for concurrency
20684           required: true
20685           type: string
20686   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
20687     get:
20688       tags:
20689         - Network
20690       summary: returns l-interfaces
20691       description: returns l-interfaces
20692       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfaces
20693       produces:
20694         - application/json
20695         - application/xml
20696       responses:
20697         "200":
20698           description: successful operation
20699           schema:
20700               $ref: "#/definitions/l-interfaces"
20701         "default":
20702           description: Response codes found in [response codes](https://wiki.onap.org/).
20703       parameters:
20704         - name: equipment-name
20705           in: path
20706           required: true
20707           type: string
20708         - name: interface-name
20709           in: path
20710           description: Name that identifies the link aggregate interface
20711           required: true
20712           type: string
20713         - name: prov-status
20714           in: query
20715           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20716           required: false
20717           type: string
20718         - name: interface-id
20719           in: query
20720           description: ID of interface
20721           required: false
20722           type: string
20723         - name: interface-role
20724           in: query
20725           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20726           required: false
20727           type: string
20728   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}:
20729     get:
20730       tags:
20731         - Network
20732       summary: returns lag-interface
20733       description: returns lag-interface
20734       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterface
20735       produces:
20736         - application/json
20737         - application/xml
20738       responses:
20739         "200":
20740           description: successful operation
20741           schema:
20742               $ref: "#/definitions/lag-interface"
20743         "default":
20744           description: Response codes found in [response codes](https://wiki.onap.org/).
20745       parameters:
20746         - name: equipment-name
20747           in: path
20748           required: true
20749           type: string
20750         - name: interface-name
20751           in: path
20752           description: Name that identifies the link aggregate interface
20753           required: true
20754           type: string
20755         - name: prov-status
20756           in: query
20757           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20758           required: false
20759           type: string
20760         - name: interface-id
20761           in: query
20762           description: ID of interface
20763           required: false
20764           type: string
20765         - name: interface-role
20766           in: query
20767           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20768           required: false
20769           type: string
20770     put:
20771       tags:
20772         - Network
20773       summary: create or update an existing lag-interface
20774       description: create or update an existing lag-interface
20775       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterface
20776       consumes:
20777         - application/json
20778         - application/xml
20779       produces:
20780         - application/json
20781         - application/xml
20782       responses:
20783         "default":
20784           description: Response codes found in [response codes](https://wiki.onap.org/).
20785       parameters:
20786         - name: equipment-name
20787           in: path
20788           required: true
20789           type: string
20790         - name: interface-name
20791           in: path
20792           description: Name that identifies the link aggregate interface
20793           required: true
20794           type: string
20795         - name: body
20796           in: body
20797           description: lag-interface object that needs to be created or updated
20798           required: true
20799           schema:
20800             $ref: "#/definitions/lag-interface"
20801     delete:
20802       tags:
20803         - Network
20804       summary: delete an existing lag-interface
20805       description: delete an existing lag-interface
20806       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterface
20807       consumes:
20808         - application/json
20809         - application/xml
20810       produces:
20811         - application/json
20812         - application/xml
20813       responses:
20814         "default":
20815           description: Response codes found in [response codes](https://wiki.onap.org/).
20816       parameters:
20817         - name: equipment-name
20818           in: path
20819           required: true
20820           type: string
20821         - name: interface-name
20822           in: path
20823           description: Name that identifies the link aggregate interface
20824           required: true
20825           type: string
20826         - name: resource-version
20827           in: query
20828           description: resource-version for concurrency
20829           required: true
20830           type: string
20831   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces:
20832     get:
20833       tags:
20834         - Network
20835       summary: returns lag-interfaces
20836       description: returns lag-interfaces
20837       operationId: getNetworkVplsPesVplsPeLagInterfaces
20838       produces:
20839         - application/json
20840         - application/xml
20841       responses:
20842         "200":
20843           description: successful operation
20844           schema:
20845               $ref: "#/definitions/lag-interfaces"
20846         "default":
20847           description: Response codes found in [response codes](https://wiki.onap.org/).
20848       parameters:
20849         - name: equipment-name
20850           in: path
20851           required: true
20852           type: string
20853         - name: prov-status
20854           in: query
20855           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20856           required: false
20857           type: string
20858   /network/vpls-pes/vpls-pe/{equipment-name}:
20859     get:
20860       tags:
20861         - Network
20862       summary: returns vpls-pe
20863       description: returns vpls-pe
20864       operationId: getNetworkVplsPesVplsPe
20865       produces:
20866         - application/json
20867         - application/xml
20868       responses:
20869         "200":
20870           description: successful operation
20871           schema:
20872               $ref: "#/definitions/vpls-pe"
20873         "default":
20874           description: Response codes found in [response codes](https://wiki.onap.org/).
20875       parameters:
20876         - name: equipment-name
20877           in: path
20878           required: true
20879           type: string
20880         - name: prov-status
20881           in: query
20882           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20883           required: false
20884           type: string
20885     put:
20886       tags:
20887         - Network
20888       summary: create or update an existing vpls-pe
20889       description: create or update an existing vpls-pe
20890       operationId: createOrUpdateNetworkVplsPesVplsPe
20891       consumes:
20892         - application/json
20893         - application/xml
20894       produces:
20895         - application/json
20896         - application/xml
20897       responses:
20898         "default":
20899           description: Response codes found in [response codes](https://wiki.onap.org/).
20900       parameters:
20901         - name: equipment-name
20902           in: path
20903           required: true
20904           type: string
20905         - name: body
20906           in: body
20907           description: vpls-pe object that needs to be created or updated
20908           required: true
20909           schema:
20910             $ref: "#/definitions/vpls-pe"
20911     delete:
20912       tags:
20913         - Network
20914       summary: delete an existing vpls-pe
20915       description: delete an existing vpls-pe
20916       operationId: deleteNetworkVplsPesVplsPe
20917       consumes:
20918         - application/json
20919         - application/xml
20920       produces:
20921         - application/json
20922         - application/xml
20923       responses:
20924         "default":
20925           description: Response codes found in [response codes](https://wiki.onap.org/).
20926       parameters:
20927         - name: equipment-name
20928           in: path
20929           required: true
20930           type: string
20931         - name: resource-version
20932           in: query
20933           description: resource-version for concurrency
20934           required: true
20935           type: string
20936   /network/vpls-pes:
20937     get:
20938       tags:
20939         - Network
20940       summary: returns vpls-pes
20941       description: returns vpls-pes
20942       operationId: getNetworkVplsPes
20943       produces:
20944         - application/json
20945         - application/xml
20946       responses:
20947         "200":
20948           description: successful operation
20949           schema:
20950               $ref: "#/definitions/vpls-pes"
20951         "default":
20952           description: Response codes found in [response codes](https://wiki.onap.org/).
20953   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}/relationship-list/relationship:
20954     put:
20955       tags:
20956         - Network
20957       summary: see node definition for valid relationships
20958       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
20959       consumes:
20960         - application/json
20961         - application/xml
20962       produces:
20963         - application/json
20964         - application/xml
20965       responses:
20966         "default":
20967           description: Response codes found in [response codes](https://wiki.onap.org/).
20968       parameters:
20969         - name: multicast-configuration-id
20970           in: path
20971           description: Unique id of multicast configuration.
20972           required: true
20973           type: string
20974         - name: body
20975           in: body
20976           description: relationship object that needs to be created or updated
20977           required: true
20978           schema:
20979             $ref: "#/definitions/relationship"
20980     delete:
20981       tags:
20982         - Network
20983       summary: delete an existing relationship
20984       description: delete an existing relationship
20985       operationId: deleteNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
20986       consumes:
20987         - application/json
20988         - application/xml
20989       produces:
20990         - application/json
20991         - application/xml
20992       responses:
20993         "default":
20994           description: Response codes found in [response codes](https://wiki.onap.org/).
20995       parameters:
20996         - name: multicast-configuration-id
20997           in: path
20998           description: Unique id of multicast configuration.
20999           required: true
21000           type: string
21001   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}:
21002     get:
21003       tags:
21004         - Network
21005       summary: returns multicast-configuration
21006       description: returns multicast-configuration
21007       operationId: getNetworkMulticastConfigurationsMulticastConfiguration
21008       produces:
21009         - application/json
21010         - application/xml
21011       responses:
21012         "200":
21013           description: successful operation
21014           schema:
21015               $ref: "#/definitions/multicast-configuration"
21016         "default":
21017           description: Response codes found in [response codes](https://wiki.onap.org/).
21018       parameters:
21019         - name: multicast-configuration-id
21020           in: path
21021           description: Unique id of multicast configuration.
21022           required: true
21023           type: string
21024     put:
21025       tags:
21026         - Network
21027       summary: create or update an existing multicast-configuration
21028       description: create or update an existing multicast-configuration
21029       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfiguration
21030       consumes:
21031         - application/json
21032         - application/xml
21033       produces:
21034         - application/json
21035         - application/xml
21036       responses:
21037         "default":
21038           description: Response codes found in [response codes](https://wiki.onap.org/).
21039       parameters:
21040         - name: multicast-configuration-id
21041           in: path
21042           description: Unique id of multicast configuration.
21043           required: true
21044           type: string
21045         - name: body
21046           in: body
21047           description: multicast-configuration object that needs to be created or updated
21048           required: true
21049           schema:
21050             $ref: "#/definitions/multicast-configuration"
21051     delete:
21052       tags:
21053         - Network
21054       summary: delete an existing multicast-configuration
21055       description: delete an existing multicast-configuration
21056       operationId: deleteNetworkMulticastConfigurationsMulticastConfiguration
21057       consumes:
21058         - application/json
21059         - application/xml
21060       produces:
21061         - application/json
21062         - application/xml
21063       responses:
21064         "default":
21065           description: Response codes found in [response codes](https://wiki.onap.org/).
21066       parameters:
21067         - name: multicast-configuration-id
21068           in: path
21069           description: Unique id of multicast configuration.
21070           required: true
21071           type: string
21072         - name: resource-version
21073           in: query
21074           description: resource-version for concurrency
21075           required: true
21076           type: string
21077   /network/multicast-configurations:
21078     get:
21079       tags:
21080         - Network
21081       summary: returns multicast-configurations
21082       description: returns multicast-configurations
21083       operationId: getNetworkMulticastConfigurations
21084       produces:
21085         - application/json
21086         - application/xml
21087       responses:
21088         "200":
21089           description: successful operation
21090           schema:
21091               $ref: "#/definitions/multicast-configurations"
21092         "default":
21093           description: Response codes found in [response codes](https://wiki.onap.org/).
21094   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}/relationship-list/relationship:
21095     put:
21096       tags:
21097         - Network
21098       summary: see node definition for valid relationships
21099       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
21100       consumes:
21101         - application/json
21102         - application/xml
21103       produces:
21104         - application/json
21105         - application/xml
21106       responses:
21107         "default":
21108           description: Response codes found in [response codes](https://wiki.onap.org/).
21109       parameters:
21110         - name: vnf-id
21111           in: path
21112           description: Unique id of VNF.  This is unique across the graph.
21113           required: true
21114           type: string
21115         - name: interface-id
21116           in: path
21117           description: Unique ID of the interface
21118           required: true
21119           type: string
21120         - name: cvlan-tag
21121           in: path
21122           description: See mis-na-virtualization-platform.yang
21123           required: true
21124           type: integer
21125           format: int64
21126         - name: body
21127           in: body
21128           description: relationship object that needs to be created or updated
21129           required: true
21130           schema:
21131             $ref: "#/definitions/relationship"
21132     delete:
21133       tags:
21134         - Network
21135       summary: delete an existing relationship
21136       description: delete an existing relationship
21137       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
21138       consumes:
21139         - application/json
21140         - application/xml
21141       produces:
21142         - application/json
21143         - application/xml
21144       responses:
21145         "default":
21146           description: Response codes found in [response codes](https://wiki.onap.org/).
21147       parameters:
21148         - name: vnf-id
21149           in: path
21150           description: Unique id of VNF.  This is unique across the graph.
21151           required: true
21152           type: string
21153         - name: interface-id
21154           in: path
21155           description: Unique ID of the interface
21156           required: true
21157           type: string
21158         - name: cvlan-tag
21159           in: path
21160           description: See mis-na-virtualization-platform.yang
21161           required: true
21162           type: integer
21163           format: int64
21164   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}:
21165     get:
21166       tags:
21167         - Network
21168       summary: returns cvlan-tag-entry
21169       description: returns cvlan-tag-entry
21170       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
21171       produces:
21172         - application/json
21173         - application/xml
21174       responses:
21175         "200":
21176           description: successful operation
21177           schema:
21178               $ref: "#/definitions/cvlan-tag-entry"
21179         "default":
21180           description: Response codes found in [response codes](https://wiki.onap.org/).
21181       parameters:
21182         - name: vnf-id
21183           in: path
21184           description: Unique id of VNF.  This is unique across the graph.
21185           required: true
21186           type: string
21187         - name: interface-id
21188           in: path
21189           description: Unique ID of the interface
21190           required: true
21191           type: string
21192         - name: cvlan-tag
21193           in: path
21194           description: See mis-na-virtualization-platform.yang
21195           required: true
21196           type: integer
21197           format: int64
21198         - name: vnf-name
21199           in: query
21200           description: Name of VNF.
21201           required: false
21202           type: string
21203         - name: vnf-name2
21204           in: query
21205           description: Alternate name of VNF.
21206           required: false
21207           type: string
21208         - name: vnf-type
21209           in: query
21210           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.
21211           required: false
21212           type: string
21213         - name: service-id
21214           in: query
21215           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21216           required: false
21217           type: string
21218         - name: regional-resource-zone
21219           in: query
21220           description: Regional way of organizing pservers, source of truth should define values
21221           required: false
21222           type: string
21223         - name: prov-status
21224           in: query
21225           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21226           required: false
21227           type: string
21228         - name: heat-stack-id
21229           in: query
21230           description: Heat stack id corresponding to this instance, managed by MSO
21231           required: false
21232           type: string
21233         - name: vpe-id
21234           in: query
21235           description: Unique ID of VPE connected to this VCE.
21236           required: false
21237           type: string
21238         - name: port-group-id
21239           in: query
21240           description: Unique ID for port group in vmware
21241           required: false
21242           type: string
21243         - name: switch-name
21244           in: query
21245           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
21246           required: false
21247           type: string
21248         - name: heat-stack-id
21249           in: query
21250           description: Heat stack id corresponding to this instance, managed by MSO
21251           required: false
21252           type: string
21253     put:
21254       tags:
21255         - Network
21256       summary: create or update an existing cvlan-tag-entry
21257       description: create or update an existing cvlan-tag-entry
21258       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
21259       consumes:
21260         - application/json
21261         - application/xml
21262       produces:
21263         - application/json
21264         - application/xml
21265       responses:
21266         "default":
21267           description: Response codes found in [response codes](https://wiki.onap.org/).
21268       parameters:
21269         - name: vnf-id
21270           in: path
21271           description: Unique id of VNF.  This is unique across the graph.
21272           required: true
21273           type: string
21274         - name: interface-id
21275           in: path
21276           description: Unique ID of the interface
21277           required: true
21278           type: string
21279         - name: cvlan-tag
21280           in: path
21281           description: See mis-na-virtualization-platform.yang
21282           required: true
21283           type: integer
21284           format: int64
21285         - name: body
21286           in: body
21287           description: cvlan-tag-entry object that needs to be created or updated
21288           required: true
21289           schema:
21290             $ref: "#/definitions/cvlan-tag-entry"
21291     delete:
21292       tags:
21293         - Network
21294       summary: delete an existing cvlan-tag-entry
21295       description: delete an existing cvlan-tag-entry
21296       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
21297       consumes:
21298         - application/json
21299         - application/xml
21300       produces:
21301         - application/json
21302         - application/xml
21303       responses:
21304         "default":
21305           description: Response codes found in [response codes](https://wiki.onap.org/).
21306       parameters:
21307         - name: vnf-id
21308           in: path
21309           description: Unique id of VNF.  This is unique across the graph.
21310           required: true
21311           type: string
21312         - name: interface-id
21313           in: path
21314           description: Unique ID of the interface
21315           required: true
21316           type: string
21317         - name: cvlan-tag
21318           in: path
21319           description: See mis-na-virtualization-platform.yang
21320           required: true
21321           type: integer
21322           format: int64
21323         - name: resource-version
21324           in: query
21325           description: resource-version for concurrency
21326           required: true
21327           type: string
21328   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags:
21329     get:
21330       tags:
21331         - Network
21332       summary: returns cvlan-tags
21333       description: returns cvlan-tags
21334       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTags
21335       produces:
21336         - application/json
21337         - application/xml
21338       responses:
21339         "200":
21340           description: successful operation
21341           schema:
21342               $ref: "#/definitions/cvlan-tags"
21343         "default":
21344           description: Response codes found in [response codes](https://wiki.onap.org/).
21345       parameters:
21346         - name: vnf-id
21347           in: path
21348           description: Unique id of VNF.  This is unique across the graph.
21349           required: true
21350           type: string
21351         - name: interface-id
21352           in: path
21353           description: Unique ID of the interface
21354           required: true
21355           type: string
21356         - name: vnf-name
21357           in: query
21358           description: Name of VNF.
21359           required: false
21360           type: string
21361         - name: vnf-name2
21362           in: query
21363           description: Alternate name of VNF.
21364           required: false
21365           type: string
21366         - name: vnf-type
21367           in: query
21368           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.
21369           required: false
21370           type: string
21371         - name: service-id
21372           in: query
21373           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21374           required: false
21375           type: string
21376         - name: regional-resource-zone
21377           in: query
21378           description: Regional way of organizing pservers, source of truth should define values
21379           required: false
21380           type: string
21381         - name: prov-status
21382           in: query
21383           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21384           required: false
21385           type: string
21386         - name: heat-stack-id
21387           in: query
21388           description: Heat stack id corresponding to this instance, managed by MSO
21389           required: false
21390           type: string
21391         - name: vpe-id
21392           in: query
21393           description: Unique ID of VPE connected to this VCE.
21394           required: false
21395           type: string
21396         - name: port-group-id
21397           in: query
21398           description: Unique ID for port group in vmware
21399           required: false
21400           type: string
21401         - name: switch-name
21402           in: query
21403           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
21404           required: false
21405           type: string
21406         - name: heat-stack-id
21407           in: query
21408           description: Heat stack id corresponding to this instance, managed by MSO
21409           required: false
21410           type: string
21411   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/relationship-list/relationship:
21412     put:
21413       tags:
21414         - Network
21415       summary: see node definition for valid relationships
21416       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
21417       consumes:
21418         - application/json
21419         - application/xml
21420       produces:
21421         - application/json
21422         - application/xml
21423       responses:
21424         "default":
21425           description: Response codes found in [response codes](https://wiki.onap.org/).
21426       parameters:
21427         - name: vnf-id
21428           in: path
21429           description: Unique id of VNF.  This is unique across the graph.
21430           required: true
21431           type: string
21432         - name: interface-id
21433           in: path
21434           description: Unique ID of the interface
21435           required: true
21436           type: string
21437         - name: body
21438           in: body
21439           description: relationship object that needs to be created or updated
21440           required: true
21441           schema:
21442             $ref: "#/definitions/relationship"
21443     delete:
21444       tags:
21445         - Network
21446       summary: delete an existing relationship
21447       description: delete an existing relationship
21448       operationId: deleteNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
21449       consumes:
21450         - application/json
21451         - application/xml
21452       produces:
21453         - application/json
21454         - application/xml
21455       responses:
21456         "default":
21457           description: Response codes found in [response codes](https://wiki.onap.org/).
21458       parameters:
21459         - name: vnf-id
21460           in: path
21461           description: Unique id of VNF.  This is unique across the graph.
21462           required: true
21463           type: string
21464         - name: interface-id
21465           in: path
21466           description: Unique ID of the interface
21467           required: true
21468           type: string
21469   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}:
21470     get:
21471       tags:
21472         - Network
21473       summary: returns port-group
21474       description: returns port-group
21475       operationId: getNetworkVcesVcePortGroupsPortGroup
21476       produces:
21477         - application/json
21478         - application/xml
21479       responses:
21480         "200":
21481           description: successful operation
21482           schema:
21483               $ref: "#/definitions/port-group"
21484         "default":
21485           description: Response codes found in [response codes](https://wiki.onap.org/).
21486       parameters:
21487         - name: vnf-id
21488           in: path
21489           description: Unique id of VNF.  This is unique across the graph.
21490           required: true
21491           type: string
21492         - name: interface-id
21493           in: path
21494           description: Unique ID of the interface
21495           required: true
21496           type: string
21497         - name: vnf-name
21498           in: query
21499           description: Name of VNF.
21500           required: false
21501           type: string
21502         - name: vnf-name2
21503           in: query
21504           description: Alternate name of VNF.
21505           required: false
21506           type: string
21507         - name: vnf-type
21508           in: query
21509           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.
21510           required: false
21511           type: string
21512         - name: service-id
21513           in: query
21514           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21515           required: false
21516           type: string
21517         - name: regional-resource-zone
21518           in: query
21519           description: Regional way of organizing pservers, source of truth should define values
21520           required: false
21521           type: string
21522         - name: prov-status
21523           in: query
21524           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21525           required: false
21526           type: string
21527         - name: heat-stack-id
21528           in: query
21529           description: Heat stack id corresponding to this instance, managed by MSO
21530           required: false
21531           type: string
21532         - name: vpe-id
21533           in: query
21534           description: Unique ID of VPE connected to this VCE.
21535           required: false
21536           type: string
21537         - name: port-group-id
21538           in: query
21539           description: Unique ID for port group in vmware
21540           required: false
21541           type: string
21542         - name: switch-name
21543           in: query
21544           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
21545           required: false
21546           type: string
21547         - name: heat-stack-id
21548           in: query
21549           description: Heat stack id corresponding to this instance, managed by MSO
21550           required: false
21551           type: string
21552     put:
21553       tags:
21554         - Network
21555       summary: create or update an existing port-group
21556       description: create or update an existing port-group
21557       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroup
21558       consumes:
21559         - application/json
21560         - application/xml
21561       produces:
21562         - application/json
21563         - application/xml
21564       responses:
21565         "default":
21566           description: Response codes found in [response codes](https://wiki.onap.org/).
21567       parameters:
21568         - name: vnf-id
21569           in: path
21570           description: Unique id of VNF.  This is unique across the graph.
21571           required: true
21572           type: string
21573         - name: interface-id
21574           in: path
21575           description: Unique ID of the interface
21576           required: true
21577           type: string
21578         - name: body
21579           in: body
21580           description: port-group object that needs to be created or updated
21581           required: true
21582           schema:
21583             $ref: "#/definitions/port-group"
21584     delete:
21585       tags:
21586         - Network
21587       summary: delete an existing port-group
21588       description: delete an existing port-group
21589       operationId: deleteNetworkVcesVcePortGroupsPortGroup
21590       consumes:
21591         - application/json
21592         - application/xml
21593       produces:
21594         - application/json
21595         - application/xml
21596       responses:
21597         "default":
21598           description: Response codes found in [response codes](https://wiki.onap.org/).
21599       parameters:
21600         - name: vnf-id
21601           in: path
21602           description: Unique id of VNF.  This is unique across the graph.
21603           required: true
21604           type: string
21605         - name: interface-id
21606           in: path
21607           description: Unique ID of the interface
21608           required: true
21609           type: string
21610         - name: resource-version
21611           in: query
21612           description: resource-version for concurrency
21613           required: true
21614           type: string
21615   /network/vces/vce/{vnf-id}/port-groups:
21616     get:
21617       tags:
21618         - Network
21619       summary: returns port-groups
21620       description: returns port-groups
21621       operationId: getNetworkVcesVcePortGroups
21622       produces:
21623         - application/json
21624         - application/xml
21625       responses:
21626         "200":
21627           description: successful operation
21628           schema:
21629               $ref: "#/definitions/port-groups"
21630         "default":
21631           description: Response codes found in [response codes](https://wiki.onap.org/).
21632       parameters:
21633         - name: vnf-id
21634           in: path
21635           description: Unique id of VNF.  This is unique across the graph.
21636           required: true
21637           type: string
21638         - name: vnf-name
21639           in: query
21640           description: Name of VNF.
21641           required: false
21642           type: string
21643         - name: vnf-name2
21644           in: query
21645           description: Alternate name of VNF.
21646           required: false
21647           type: string
21648         - name: vnf-type
21649           in: query
21650           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.
21651           required: false
21652           type: string
21653         - name: service-id
21654           in: query
21655           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21656           required: false
21657           type: string
21658         - name: regional-resource-zone
21659           in: query
21660           description: Regional way of organizing pservers, source of truth should define values
21661           required: false
21662           type: string
21663         - name: prov-status
21664           in: query
21665           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21666           required: false
21667           type: string
21668         - name: heat-stack-id
21669           in: query
21670           description: Heat stack id corresponding to this instance, managed by MSO
21671           required: false
21672           type: string
21673         - name: vpe-id
21674           in: query
21675           description: Unique ID of VPE connected to this VCE.
21676           required: false
21677           type: string
21678   /network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
21679     put:
21680       tags:
21681         - Network
21682       summary: see node definition for valid relationships
21683       operationId: createOrUpdateNetworkVcesVceLicensesLicenseRelationshipListRelationship
21684       consumes:
21685         - application/json
21686         - application/xml
21687       produces:
21688         - application/json
21689         - application/xml
21690       responses:
21691         "default":
21692           description: Response codes found in [response codes](https://wiki.onap.org/).
21693       parameters:
21694         - name: vnf-id
21695           in: path
21696           description: Unique id of VNF.  This is unique across the graph.
21697           required: true
21698           type: string
21699         - name: group-uuid
21700           in: path
21701           description: Unique ID for the license group the resource belongs to, should be uuid.
21702           required: true
21703           type: string
21704         - name: resource-uuid
21705           in: path
21706           description: Unique ID of a license resource. 
21707           required: true
21708           type: string
21709         - name: body
21710           in: body
21711           description: relationship object that needs to be created or updated
21712           required: true
21713           schema:
21714             $ref: "#/definitions/relationship"
21715     delete:
21716       tags:
21717         - Network
21718       summary: delete an existing relationship
21719       description: delete an existing relationship
21720       operationId: deleteNetworkVcesVceLicensesLicenseRelationshipListRelationship
21721       consumes:
21722         - application/json
21723         - application/xml
21724       produces:
21725         - application/json
21726         - application/xml
21727       responses:
21728         "default":
21729           description: Response codes found in [response codes](https://wiki.onap.org/).
21730       parameters:
21731         - name: vnf-id
21732           in: path
21733           description: Unique id of VNF.  This is unique across the graph.
21734           required: true
21735           type: string
21736         - name: group-uuid
21737           in: path
21738           description: Unique ID for the license group the resource belongs to, should be uuid.
21739           required: true
21740           type: string
21741         - name: resource-uuid
21742           in: path
21743           description: Unique ID of a license resource. 
21744           required: true
21745           type: string
21746   /network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
21747     get:
21748       tags:
21749         - Network
21750       summary: returns license
21751       description: returns license
21752       operationId: getNetworkVcesVceLicensesLicense
21753       produces:
21754         - application/json
21755         - application/xml
21756       responses:
21757         "200":
21758           description: successful operation
21759           schema:
21760               $ref: "#/definitions/license"
21761         "default":
21762           description: Response codes found in [response codes](https://wiki.onap.org/).
21763       parameters:
21764         - name: vnf-id
21765           in: path
21766           description: Unique id of VNF.  This is unique across the graph.
21767           required: true
21768           type: string
21769         - name: group-uuid
21770           in: path
21771           description: Unique ID for the license group the resource belongs to, should be uuid.
21772           required: true
21773           type: string
21774         - name: resource-uuid
21775           in: path
21776           description: Unique ID of a license resource. 
21777           required: true
21778           type: string
21779         - name: vnf-name
21780           in: query
21781           description: Name of VNF.
21782           required: false
21783           type: string
21784         - name: vnf-name2
21785           in: query
21786           description: Alternate name of VNF.
21787           required: false
21788           type: string
21789         - name: vnf-type
21790           in: query
21791           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.
21792           required: false
21793           type: string
21794         - name: service-id
21795           in: query
21796           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21797           required: false
21798           type: string
21799         - name: regional-resource-zone
21800           in: query
21801           description: Regional way of organizing pservers, source of truth should define values
21802           required: false
21803           type: string
21804         - name: prov-status
21805           in: query
21806           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21807           required: false
21808           type: string
21809         - name: heat-stack-id
21810           in: query
21811           description: Heat stack id corresponding to this instance, managed by MSO
21812           required: false
21813           type: string
21814         - name: vpe-id
21815           in: query
21816           description: Unique ID of VPE connected to this VCE.
21817           required: false
21818           type: string
21819     put:
21820       tags:
21821         - Network
21822       summary: create or update an existing license
21823       description: create or update an existing license
21824       operationId: createOrUpdateNetworkVcesVceLicensesLicense
21825       consumes:
21826         - application/json
21827         - application/xml
21828       produces:
21829         - application/json
21830         - application/xml
21831       responses:
21832         "default":
21833           description: Response codes found in [response codes](https://wiki.onap.org/).
21834       parameters:
21835         - name: vnf-id
21836           in: path
21837           description: Unique id of VNF.  This is unique across the graph.
21838           required: true
21839           type: string
21840         - name: group-uuid
21841           in: path
21842           description: Unique ID for the license group the resource belongs to, should be uuid.
21843           required: true
21844           type: string
21845         - name: resource-uuid
21846           in: path
21847           description: Unique ID of a license resource. 
21848           required: true
21849           type: string
21850         - name: body
21851           in: body
21852           description: license object that needs to be created or updated
21853           required: true
21854           schema:
21855             $ref: "#/definitions/license"
21856     delete:
21857       tags:
21858         - Network
21859       summary: delete an existing license
21860       description: delete an existing license
21861       operationId: deleteNetworkVcesVceLicensesLicense
21862       consumes:
21863         - application/json
21864         - application/xml
21865       produces:
21866         - application/json
21867         - application/xml
21868       responses:
21869         "default":
21870           description: Response codes found in [response codes](https://wiki.onap.org/).
21871       parameters:
21872         - name: vnf-id
21873           in: path
21874           description: Unique id of VNF.  This is unique across the graph.
21875           required: true
21876           type: string
21877         - name: group-uuid
21878           in: path
21879           description: Unique ID for the license group the resource belongs to, should be uuid.
21880           required: true
21881           type: string
21882         - name: resource-uuid
21883           in: path
21884           description: Unique ID of a license resource. 
21885           required: true
21886           type: string
21887         - name: resource-version
21888           in: query
21889           description: resource-version for concurrency
21890           required: true
21891           type: string
21892   /network/vces/vce/{vnf-id}/licenses:
21893     get:
21894       tags:
21895         - Network
21896       summary: returns licenses
21897       description: returns licenses
21898       operationId: getNetworkVcesVceLicenses
21899       produces:
21900         - application/json
21901         - application/xml
21902       responses:
21903         "200":
21904           description: successful operation
21905           schema:
21906               $ref: "#/definitions/licenses"
21907         "default":
21908           description: Response codes found in [response codes](https://wiki.onap.org/).
21909       parameters:
21910         - name: vnf-id
21911           in: path
21912           description: Unique id of VNF.  This is unique across the graph.
21913           required: true
21914           type: string
21915         - name: vnf-name
21916           in: query
21917           description: Name of VNF.
21918           required: false
21919           type: string
21920         - name: vnf-name2
21921           in: query
21922           description: Alternate name of VNF.
21923           required: false
21924           type: string
21925         - name: vnf-type
21926           in: query
21927           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.
21928           required: false
21929           type: string
21930         - name: service-id
21931           in: query
21932           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21933           required: false
21934           type: string
21935         - name: regional-resource-zone
21936           in: query
21937           description: Regional way of organizing pservers, source of truth should define values
21938           required: false
21939           type: string
21940         - name: prov-status
21941           in: query
21942           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21943           required: false
21944           type: string
21945         - name: heat-stack-id
21946           in: query
21947           description: Heat stack id corresponding to this instance, managed by MSO
21948           required: false
21949           type: string
21950         - name: vpe-id
21951           in: query
21952           description: Unique ID of VPE connected to this VCE.
21953           required: false
21954           type: string
21955   /network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
21956     put:
21957       tags:
21958         - Network
21959       summary: see node definition for valid relationships
21960       operationId: createOrUpdateNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship
21961       consumes:
21962         - application/json
21963         - application/xml
21964       produces:
21965         - application/json
21966         - application/xml
21967       responses:
21968         "default":
21969           description: Response codes found in [response codes](https://wiki.onap.org/).
21970       parameters:
21971         - name: vnf-id
21972           in: path
21973           description: Unique id of VNF.  This is unique across the graph.
21974           required: true
21975           type: string
21976         - name: group-uuid
21977           in: path
21978           description: Unique ID for the entitlement group the resource comes from, should be uuid.
21979           required: true
21980           type: string
21981         - name: resource-uuid
21982           in: path
21983           description: Unique ID of an entitlement resource. 
21984           required: true
21985           type: string
21986         - name: body
21987           in: body
21988           description: relationship object that needs to be created or updated
21989           required: true
21990           schema:
21991             $ref: "#/definitions/relationship"
21992     delete:
21993       tags:
21994         - Network
21995       summary: delete an existing relationship
21996       description: delete an existing relationship
21997       operationId: deleteNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship
21998       consumes:
21999         - application/json
22000         - application/xml
22001       produces:
22002         - application/json
22003         - application/xml
22004       responses:
22005         "default":
22006           description: Response codes found in [response codes](https://wiki.onap.org/).
22007       parameters:
22008         - name: vnf-id
22009           in: path
22010           description: Unique id of VNF.  This is unique across the graph.
22011           required: true
22012           type: string
22013         - name: group-uuid
22014           in: path
22015           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22016           required: true
22017           type: string
22018         - name: resource-uuid
22019           in: path
22020           description: Unique ID of an entitlement resource. 
22021           required: true
22022           type: string
22023   /network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
22024     get:
22025       tags:
22026         - Network
22027       summary: returns entitlement
22028       description: returns entitlement
22029       operationId: getNetworkVcesVceEntitlementsEntitlement
22030       produces:
22031         - application/json
22032         - application/xml
22033       responses:
22034         "200":
22035           description: successful operation
22036           schema:
22037               $ref: "#/definitions/entitlement"
22038         "default":
22039           description: Response codes found in [response codes](https://wiki.onap.org/).
22040       parameters:
22041         - name: vnf-id
22042           in: path
22043           description: Unique id of VNF.  This is unique across the graph.
22044           required: true
22045           type: string
22046         - name: group-uuid
22047           in: path
22048           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22049           required: true
22050           type: string
22051         - name: resource-uuid
22052           in: path
22053           description: Unique ID of an entitlement resource. 
22054           required: true
22055           type: string
22056         - name: vnf-name
22057           in: query
22058           description: Name of VNF.
22059           required: false
22060           type: string
22061         - name: vnf-name2
22062           in: query
22063           description: Alternate name of VNF.
22064           required: false
22065           type: string
22066         - name: vnf-type
22067           in: query
22068           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.
22069           required: false
22070           type: string
22071         - name: service-id
22072           in: query
22073           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22074           required: false
22075           type: string
22076         - name: regional-resource-zone
22077           in: query
22078           description: Regional way of organizing pservers, source of truth should define values
22079           required: false
22080           type: string
22081         - name: prov-status
22082           in: query
22083           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22084           required: false
22085           type: string
22086         - name: heat-stack-id
22087           in: query
22088           description: Heat stack id corresponding to this instance, managed by MSO
22089           required: false
22090           type: string
22091         - name: vpe-id
22092           in: query
22093           description: Unique ID of VPE connected to this VCE.
22094           required: false
22095           type: string
22096     put:
22097       tags:
22098         - Network
22099       summary: create or update an existing entitlement
22100       description: create or update an existing entitlement
22101       operationId: createOrUpdateNetworkVcesVceEntitlementsEntitlement
22102       consumes:
22103         - application/json
22104         - application/xml
22105       produces:
22106         - application/json
22107         - application/xml
22108       responses:
22109         "default":
22110           description: Response codes found in [response codes](https://wiki.onap.org/).
22111       parameters:
22112         - name: vnf-id
22113           in: path
22114           description: Unique id of VNF.  This is unique across the graph.
22115           required: true
22116           type: string
22117         - name: group-uuid
22118           in: path
22119           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22120           required: true
22121           type: string
22122         - name: resource-uuid
22123           in: path
22124           description: Unique ID of an entitlement resource. 
22125           required: true
22126           type: string
22127         - name: body
22128           in: body
22129           description: entitlement object that needs to be created or updated
22130           required: true
22131           schema:
22132             $ref: "#/definitions/entitlement"
22133     delete:
22134       tags:
22135         - Network
22136       summary: delete an existing entitlement
22137       description: delete an existing entitlement
22138       operationId: deleteNetworkVcesVceEntitlementsEntitlement
22139       consumes:
22140         - application/json
22141         - application/xml
22142       produces:
22143         - application/json
22144         - application/xml
22145       responses:
22146         "default":
22147           description: Response codes found in [response codes](https://wiki.onap.org/).
22148       parameters:
22149         - name: vnf-id
22150           in: path
22151           description: Unique id of VNF.  This is unique across the graph.
22152           required: true
22153           type: string
22154         - name: group-uuid
22155           in: path
22156           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22157           required: true
22158           type: string
22159         - name: resource-uuid
22160           in: path
22161           description: Unique ID of an entitlement resource. 
22162           required: true
22163           type: string
22164         - name: resource-version
22165           in: query
22166           description: resource-version for concurrency
22167           required: true
22168           type: string
22169   /network/vces/vce/{vnf-id}/entitlements:
22170     get:
22171       tags:
22172         - Network
22173       summary: returns entitlements
22174       description: returns entitlements
22175       operationId: getNetworkVcesVceEntitlements
22176       produces:
22177         - application/json
22178         - application/xml
22179       responses:
22180         "200":
22181           description: successful operation
22182           schema:
22183               $ref: "#/definitions/entitlements"
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: vnf-name
22193           in: query
22194           description: Name of VNF.
22195           required: false
22196           type: string
22197         - name: vnf-name2
22198           in: query
22199           description: Alternate name of VNF.
22200           required: false
22201           type: string
22202         - name: vnf-type
22203           in: query
22204           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.
22205           required: false
22206           type: string
22207         - name: service-id
22208           in: query
22209           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22210           required: false
22211           type: string
22212         - name: regional-resource-zone
22213           in: query
22214           description: Regional way of organizing pservers, source of truth should define values
22215           required: false
22216           type: string
22217         - name: prov-status
22218           in: query
22219           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22220           required: false
22221           type: string
22222         - name: heat-stack-id
22223           in: query
22224           description: Heat stack id corresponding to this instance, managed by MSO
22225           required: false
22226           type: string
22227         - name: vpe-id
22228           in: query
22229           description: Unique ID of VPE connected to this VCE.
22230           required: false
22231           type: string
22232   /network/vces/vce/{vnf-id}/relationship-list/relationship:
22233     put:
22234       tags:
22235         - Network
22236       summary: see node definition for valid relationships
22237       operationId: createOrUpdateNetworkVcesVceRelationshipListRelationship
22238       consumes:
22239         - application/json
22240         - application/xml
22241       produces:
22242         - application/json
22243         - application/xml
22244       responses:
22245         "default":
22246           description: Response codes found in [response codes](https://wiki.onap.org/).
22247       parameters:
22248         - name: vnf-id
22249           in: path
22250           description: Unique id of VNF.  This is unique across the graph.
22251           required: true
22252           type: string
22253         - name: body
22254           in: body
22255           description: relationship object that needs to be created or updated
22256           required: true
22257           schema:
22258             $ref: "#/definitions/relationship"
22259     delete:
22260       tags:
22261         - Network
22262       summary: delete an existing relationship
22263       description: delete an existing relationship
22264       operationId: deleteNetworkVcesVceRelationshipListRelationship
22265       consumes:
22266         - application/json
22267         - application/xml
22268       produces:
22269         - application/json
22270         - application/xml
22271       responses:
22272         "default":
22273           description: Response codes found in [response codes](https://wiki.onap.org/).
22274       parameters:
22275         - name: vnf-id
22276           in: path
22277           description: Unique id of VNF.  This is unique across the graph.
22278           required: true
22279           type: string
22280   /network/vces/vce/{vnf-id}:
22281     get:
22282       tags:
22283         - Network
22284       summary: returns vce
22285       description: returns vce
22286       operationId: getNetworkVcesVce
22287       produces:
22288         - application/json
22289         - application/xml
22290       responses:
22291         "200":
22292           description: successful operation
22293           schema:
22294               $ref: "#/definitions/vce"
22295         "default":
22296           description: Response codes found in [response codes](https://wiki.onap.org/).
22297       parameters:
22298         - name: vnf-id
22299           in: path
22300           description: Unique id of VNF.  This is unique across the graph.
22301           required: true
22302           type: string
22303         - name: vnf-name
22304           in: query
22305           description: Name of VNF.
22306           required: false
22307           type: string
22308         - name: vnf-name2
22309           in: query
22310           description: Alternate name of VNF.
22311           required: false
22312           type: string
22313         - name: vnf-type
22314           in: query
22315           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.
22316           required: false
22317           type: string
22318         - name: service-id
22319           in: query
22320           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22321           required: false
22322           type: string
22323         - name: regional-resource-zone
22324           in: query
22325           description: Regional way of organizing pservers, source of truth should define values
22326           required: false
22327           type: string
22328         - name: prov-status
22329           in: query
22330           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22331           required: false
22332           type: string
22333         - name: heat-stack-id
22334           in: query
22335           description: Heat stack id corresponding to this instance, managed by MSO
22336           required: false
22337           type: string
22338         - name: vpe-id
22339           in: query
22340           description: Unique ID of VPE connected to this VCE.
22341           required: false
22342           type: string
22343     put:
22344       tags:
22345         - Network
22346       summary: create or update an existing vce
22347       description: create or update an existing vce
22348       operationId: createOrUpdateNetworkVcesVce
22349       consumes:
22350         - application/json
22351         - application/xml
22352       produces:
22353         - application/json
22354         - application/xml
22355       responses:
22356         "default":
22357           description: Response codes found in [response codes](https://wiki.onap.org/).
22358       parameters:
22359         - name: vnf-id
22360           in: path
22361           description: Unique id of VNF.  This is unique across the graph.
22362           required: true
22363           type: string
22364         - name: body
22365           in: body
22366           description: vce object that needs to be created or updated
22367           required: true
22368           schema:
22369             $ref: "#/definitions/vce"
22370     delete:
22371       tags:
22372         - Network
22373       summary: delete an existing vce
22374       description: delete an existing vce
22375       operationId: deleteNetworkVcesVce
22376       consumes:
22377         - application/json
22378         - application/xml
22379       produces:
22380         - application/json
22381         - application/xml
22382       responses:
22383         "default":
22384           description: Response codes found in [response codes](https://wiki.onap.org/).
22385       parameters:
22386         - name: vnf-id
22387           in: path
22388           description: Unique id of VNF.  This is unique across the graph.
22389           required: true
22390           type: string
22391         - name: resource-version
22392           in: query
22393           description: resource-version for concurrency
22394           required: true
22395           type: string
22396   /network/vces:
22397     get:
22398       tags:
22399         - Network
22400       summary: returns vces
22401       description: returns vces
22402       operationId: getNetworkVces
22403       produces:
22404         - application/json
22405         - application/xml
22406       responses:
22407         "200":
22408           description: successful operation
22409           schema:
22410               $ref: "#/definitions/vces"
22411         "default":
22412           description: Response codes found in [response codes](https://wiki.onap.org/).
22413   /network/vpes/vpe/{vnf-id}/relationship-list/relationship:
22414     put:
22415       tags:
22416         - Network
22417       summary: see node definition for valid relationships
22418       operationId: createOrUpdateNetworkVpesVpeRelationshipListRelationship
22419       consumes:
22420         - application/json
22421         - application/xml
22422       produces:
22423         - application/json
22424         - application/xml
22425       responses:
22426         "default":
22427           description: Response codes found in [response codes](https://wiki.onap.org/).
22428       parameters:
22429         - name: vnf-id
22430           in: path
22431           description: Unique id of VNF.  This is unique across the graph.
22432           required: true
22433           type: string
22434         - name: body
22435           in: body
22436           description: relationship object that needs to be created or updated
22437           required: true
22438           schema:
22439             $ref: "#/definitions/relationship"
22440     delete:
22441       tags:
22442         - Network
22443       summary: delete an existing relationship
22444       description: delete an existing relationship
22445       operationId: deleteNetworkVpesVpeRelationshipListRelationship
22446       consumes:
22447         - application/json
22448         - application/xml
22449       produces:
22450         - application/json
22451         - application/xml
22452       responses:
22453         "default":
22454           description: Response codes found in [response codes](https://wiki.onap.org/).
22455       parameters:
22456         - name: vnf-id
22457           in: path
22458           description: Unique id of VNF.  This is unique across the graph.
22459           required: true
22460           type: string
22461   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
22462     put:
22463       tags:
22464         - Network
22465       summary: see node definition for valid relationships
22466       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanRelationshipListRelationship
22467       consumes:
22468         - application/json
22469         - application/xml
22470       produces:
22471         - application/json
22472         - application/xml
22473       responses:
22474         "default":
22475           description: Response codes found in [response codes](https://wiki.onap.org/).
22476       parameters:
22477         - name: vnf-id
22478           in: path
22479           description: Unique id of VNF.  This is unique across the graph.
22480           required: true
22481           type: string
22482         - name: interface-name
22483           in: path
22484           description: Name given to the interface
22485           required: true
22486           type: string
22487         - name: vlan-interface
22488           in: path
22489           description: String that identifies the interface
22490           required: true
22491           type: string
22492         - name: body
22493           in: body
22494           description: relationship object that needs to be created or updated
22495           required: true
22496           schema:
22497             $ref: "#/definitions/relationship"
22498     delete:
22499       tags:
22500         - Network
22501       summary: delete an existing relationship
22502       description: delete an existing relationship
22503       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanRelationshipListRelationship
22504       consumes:
22505         - application/json
22506         - application/xml
22507       produces:
22508         - application/json
22509         - application/xml
22510       responses:
22511         "default":
22512           description: Response codes found in [response codes](https://wiki.onap.org/).
22513       parameters:
22514         - name: vnf-id
22515           in: path
22516           description: Unique id of VNF.  This is unique across the graph.
22517           required: true
22518           type: string
22519         - name: interface-name
22520           in: path
22521           description: Name given to the interface
22522           required: true
22523           type: string
22524         - name: vlan-interface
22525           in: path
22526           description: String that identifies the interface
22527           required: true
22528           type: string
22529   /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:
22530     put:
22531       tags:
22532         - Network
22533       summary: see node definition for valid relationships
22534       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
22535       consumes:
22536         - application/json
22537         - application/xml
22538       produces:
22539         - application/json
22540         - application/xml
22541       responses:
22542         "default":
22543           description: Response codes found in [response codes](https://wiki.onap.org/).
22544       parameters:
22545         - name: vnf-id
22546           in: path
22547           description: Unique id of VNF.  This is unique across the graph.
22548           required: true
22549           type: string
22550         - name: interface-name
22551           in: path
22552           description: Name given to the interface
22553           required: true
22554           type: string
22555         - name: vlan-interface
22556           in: path
22557           description: String that identifies the interface
22558           required: true
22559           type: string
22560         - name: l3-interface-ipv4-address
22561           in: path
22562           description: IP address
22563           required: true
22564           type: string
22565         - name: body
22566           in: body
22567           description: relationship object that needs to be created or updated
22568           required: true
22569           schema:
22570             $ref: "#/definitions/relationship"
22571     delete:
22572       tags:
22573         - Network
22574       summary: delete an existing relationship
22575       description: delete an existing relationship
22576       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
22577       consumes:
22578         - application/json
22579         - application/xml
22580       produces:
22581         - application/json
22582         - application/xml
22583       responses:
22584         "default":
22585           description: Response codes found in [response codes](https://wiki.onap.org/).
22586       parameters:
22587         - name: vnf-id
22588           in: path
22589           description: Unique id of VNF.  This is unique across the graph.
22590           required: true
22591           type: string
22592         - name: interface-name
22593           in: path
22594           description: Name given to the interface
22595           required: true
22596           type: string
22597         - name: vlan-interface
22598           in: path
22599           description: String that identifies the interface
22600           required: true
22601           type: string
22602         - name: l3-interface-ipv4-address
22603           in: path
22604           description: IP address
22605           required: true
22606           type: string
22607   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
22608     get:
22609       tags:
22610         - Network
22611       summary: returns l3-interface-ipv4-address-list
22612       description: returns l3-interface-ipv4-address-list
22613       operationId: getNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
22614       produces:
22615         - application/json
22616         - application/xml
22617       responses:
22618         "200":
22619           description: successful operation
22620           schema:
22621               $ref: "#/definitions/l3-interface-ipv4-address-list"
22622         "default":
22623           description: Response codes found in [response codes](https://wiki.onap.org/).
22624       parameters:
22625         - name: vnf-id
22626           in: path
22627           description: Unique id of VNF.  This is unique across the graph.
22628           required: true
22629           type: string
22630         - name: interface-name
22631           in: path
22632           description: Name given to the interface
22633           required: true
22634           type: string
22635         - name: vlan-interface
22636           in: path
22637           description: String that identifies the interface
22638           required: true
22639           type: string
22640         - name: l3-interface-ipv4-address
22641           in: path
22642           description: IP address
22643           required: true
22644           type: string
22645         - name: vnf-name
22646           in: query
22647           description: Name of VNF.
22648           required: false
22649           type: string
22650         - name: vnf-name2
22651           in: query
22652           description: Alternate name of VNF.
22653           required: false
22654           type: string
22655         - name: vnf-type
22656           in: query
22657           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.
22658           required: false
22659           type: string
22660         - name: service-id
22661           in: query
22662           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
22663           required: false
22664           type: string
22665         - name: regional-resource-zone
22666           in: query
22667           description: Regional way of organizing pservers, source of truth should define values
22668           required: false
22669           type: string
22670         - name: prov-status
22671           in: query
22672           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22673           required: false
22674           type: string
22675         - name: heat-stack-id
22676           in: query
22677           description: Heat stack id corresponding to this instance, managed by MSO
22678           required: false
22679           type: string
22680         - name: interface-id
22681           in: query
22682           description: ID of interface
22683           required: false
22684           type: string
22685         - name: macaddr
22686           in: query
22687           description: MAC address for the interface
22688           required: false
22689           type: string
22690         - name: network-name
22691           in: query
22692           description: Name of the network
22693           required: false
22694           type: string
22695         - name: vlan-id-inner
22696           in: query
22697           description: Inner VLAN tag
22698           required: false
22699           type: integer
22700           format: int64
22701         - name: vpn-id
22702           in: query
22703           description: This indicates the customers VPN ID associated with this vlan
22704           required: false
22705           type: string
22706         - name: vlan-id-inner
22707           in: query
22708           description: Inner VLAN tag
22709           required: false
22710           type: integer
22711           format: int64
22712         - name: neutron-network-id
22713           in: query
22714           description: Neutron network id of the interface that address belongs to
22715           required: false
22716           type: string
22717         - name: neutron-subnet-id
22718           in: query
22719           description: Neutron id of subnet that address belongs to
22720           required: false
22721           type: string
22722     put:
22723       tags:
22724         - Network
22725       summary: create or update an existing l3-interface-ipv4-address-list
22726       description: create or update an existing l3-interface-ipv4-address-list
22727       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
22728       consumes:
22729         - application/json
22730         - application/xml
22731       produces:
22732         - application/json
22733         - application/xml
22734       responses:
22735         "default":
22736           description: Response codes found in [response codes](https://wiki.onap.org/).
22737       parameters:
22738         - name: vnf-id
22739           in: path
22740           description: Unique id of VNF.  This is unique across the graph.
22741           required: true
22742           type: string
22743         - name: interface-name
22744           in: path
22745           description: Name given to the interface
22746           required: true
22747           type: string
22748         - name: vlan-interface
22749           in: path
22750           description: String that identifies the interface
22751           required: true
22752           type: string
22753         - name: l3-interface-ipv4-address
22754           in: path
22755           description: IP address
22756           required: true
22757           type: string
22758         - name: body
22759           in: body
22760           description: l3-interface-ipv4-address-list object that needs to be created or updated
22761           required: true
22762           schema:
22763             $ref: "#/definitions/l3-interface-ipv4-address-list"
22764     delete:
22765       tags:
22766         - Network
22767       summary: delete an existing l3-interface-ipv4-address-list
22768       description: delete an existing l3-interface-ipv4-address-list
22769       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
22770       consumes:
22771         - application/json
22772         - application/xml
22773       produces:
22774         - application/json
22775         - application/xml
22776       responses:
22777         "default":
22778           description: Response codes found in [response codes](https://wiki.onap.org/).
22779       parameters:
22780         - name: vnf-id
22781           in: path
22782           description: Unique id of VNF.  This is unique across the graph.
22783           required: true
22784           type: string
22785         - name: interface-name
22786           in: path
22787           description: Name given to the interface
22788           required: true
22789           type: string
22790         - name: vlan-interface
22791           in: path
22792           description: String that identifies the interface
22793           required: true
22794           type: string
22795         - name: l3-interface-ipv4-address
22796           in: path
22797           description: IP address
22798           required: true
22799           type: string
22800         - name: resource-version
22801           in: query
22802           description: resource-version for concurrency
22803           required: true
22804           type: string
22805   /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:
22806     put:
22807       tags:
22808         - Network
22809       summary: see node definition for valid relationships
22810       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
22811       consumes:
22812         - application/json
22813         - application/xml
22814       produces:
22815         - application/json
22816         - application/xml
22817       responses:
22818         "default":
22819           description: Response codes found in [response codes](https://wiki.onap.org/).
22820       parameters:
22821         - name: vnf-id
22822           in: path
22823           description: Unique id of VNF.  This is unique across the graph.
22824           required: true
22825           type: string
22826         - name: interface-name
22827           in: path
22828           description: Name given to the interface
22829           required: true
22830           type: string
22831         - name: vlan-interface
22832           in: path
22833           description: String that identifies the interface
22834           required: true
22835           type: string
22836         - name: l3-interface-ipv6-address
22837           in: path
22838           description: IP address
22839           required: true
22840           type: string
22841         - name: body
22842           in: body
22843           description: relationship object that needs to be created or updated
22844           required: true
22845           schema:
22846             $ref: "#/definitions/relationship"
22847     delete:
22848       tags:
22849         - Network
22850       summary: delete an existing relationship
22851       description: delete an existing relationship
22852       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
22853       consumes:
22854         - application/json
22855         - application/xml
22856       produces:
22857         - application/json
22858         - application/xml
22859       responses:
22860         "default":
22861           description: Response codes found in [response codes](https://wiki.onap.org/).
22862       parameters:
22863         - name: vnf-id
22864           in: path
22865           description: Unique id of VNF.  This is unique across the graph.
22866           required: true
22867           type: string
22868         - name: interface-name
22869           in: path
22870           description: Name given to the interface
22871           required: true
22872           type: string
22873         - name: vlan-interface
22874           in: path
22875           description: String that identifies the interface
22876           required: true
22877           type: string
22878         - name: l3-interface-ipv6-address
22879           in: path
22880           description: IP address
22881           required: true
22882           type: string
22883   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
22884     get:
22885       tags:
22886         - Network
22887       summary: returns l3-interface-ipv6-address-list
22888       description: returns l3-interface-ipv6-address-list
22889       operationId: getNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
22890       produces:
22891         - application/json
22892         - application/xml
22893       responses:
22894         "200":
22895           description: successful operation
22896           schema:
22897               $ref: "#/definitions/l3-interface-ipv6-address-list"
22898         "default":
22899           description: Response codes found in [response codes](https://wiki.onap.org/).
22900       parameters:
22901         - name: vnf-id
22902           in: path
22903           description: Unique id of VNF.  This is unique across the graph.
22904           required: true
22905           type: string
22906         - name: interface-name
22907           in: path
22908           description: Name given to the interface
22909           required: true
22910           type: string
22911         - name: vlan-interface
22912           in: path
22913           description: String that identifies the interface
22914           required: true
22915           type: string
22916         - name: l3-interface-ipv6-address
22917           in: path
22918           description: IP address
22919           required: true
22920           type: string
22921         - name: vnf-name
22922           in: query
22923           description: Name of VNF.
22924           required: false
22925           type: string
22926         - name: vnf-name2
22927           in: query
22928           description: Alternate name of VNF.
22929           required: false
22930           type: string
22931         - name: vnf-type
22932           in: query
22933           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.
22934           required: false
22935           type: string
22936         - name: service-id
22937           in: query
22938           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
22939           required: false
22940           type: string
22941         - name: regional-resource-zone
22942           in: query
22943           description: Regional way of organizing pservers, source of truth should define values
22944           required: false
22945           type: string
22946         - name: prov-status
22947           in: query
22948           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22949           required: false
22950           type: string
22951         - name: heat-stack-id
22952           in: query
22953           description: Heat stack id corresponding to this instance, managed by MSO
22954           required: false
22955           type: string
22956         - name: interface-id
22957           in: query
22958           description: ID of interface
22959           required: false
22960           type: string
22961         - name: macaddr
22962           in: query
22963           description: MAC address for the interface
22964           required: false
22965           type: string
22966         - name: network-name
22967           in: query
22968           description: Name of the network
22969           required: false
22970           type: string
22971         - name: vlan-id-inner
22972           in: query
22973           description: Inner VLAN tag
22974           required: false
22975           type: integer
22976           format: int64
22977         - name: vpn-id
22978           in: query
22979           description: This indicates the customers VPN ID associated with this vlan
22980           required: false
22981           type: string
22982         - name: vlan-id-inner
22983           in: query
22984           description: Inner VLAN tag
22985           required: false
22986           type: integer
22987           format: int64
22988         - name: neutron-network-id
22989           in: query
22990           description: Neutron network id of the interface that address belongs to
22991           required: false
22992           type: string
22993         - name: neutron-subnet-id
22994           in: query
22995           description: Neutron id of subnet that address belongs to
22996           required: false
22997           type: string
22998     put:
22999       tags:
23000         - Network
23001       summary: create or update an existing l3-interface-ipv6-address-list
23002       description: create or update an existing l3-interface-ipv6-address-list
23003       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
23004       consumes:
23005         - application/json
23006         - application/xml
23007       produces:
23008         - application/json
23009         - application/xml
23010       responses:
23011         "default":
23012           description: Response codes found in [response codes](https://wiki.onap.org/).
23013       parameters:
23014         - name: vnf-id
23015           in: path
23016           description: Unique id of VNF.  This is unique across the graph.
23017           required: true
23018           type: string
23019         - name: interface-name
23020           in: path
23021           description: Name given to the interface
23022           required: true
23023           type: string
23024         - name: vlan-interface
23025           in: path
23026           description: String that identifies the interface
23027           required: true
23028           type: string
23029         - name: l3-interface-ipv6-address
23030           in: path
23031           description: IP address
23032           required: true
23033           type: string
23034         - name: body
23035           in: body
23036           description: l3-interface-ipv6-address-list object that needs to be created or updated
23037           required: true
23038           schema:
23039             $ref: "#/definitions/l3-interface-ipv6-address-list"
23040     delete:
23041       tags:
23042         - Network
23043       summary: delete an existing l3-interface-ipv6-address-list
23044       description: delete an existing l3-interface-ipv6-address-list
23045       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
23046       consumes:
23047         - application/json
23048         - application/xml
23049       produces:
23050         - application/json
23051         - application/xml
23052       responses:
23053         "default":
23054           description: Response codes found in [response codes](https://wiki.onap.org/).
23055       parameters:
23056         - name: vnf-id
23057           in: path
23058           description: Unique id of VNF.  This is unique across the graph.
23059           required: true
23060           type: string
23061         - name: interface-name
23062           in: path
23063           description: Name given to the interface
23064           required: true
23065           type: string
23066         - name: vlan-interface
23067           in: path
23068           description: String that identifies the interface
23069           required: true
23070           type: string
23071         - name: l3-interface-ipv6-address
23072           in: path
23073           description: IP address
23074           required: true
23075           type: string
23076         - name: resource-version
23077           in: query
23078           description: resource-version for concurrency
23079           required: true
23080           type: string
23081   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
23082     get:
23083       tags:
23084         - Network
23085       summary: returns vlan
23086       description: returns vlan
23087       operationId: getNetworkVpesVpeLInterfacesLInterfaceVlansVlan
23088       produces:
23089         - application/json
23090         - application/xml
23091       responses:
23092         "200":
23093           description: successful operation
23094           schema:
23095               $ref: "#/definitions/vlan"
23096         "default":
23097           description: Response codes found in [response codes](https://wiki.onap.org/).
23098       parameters:
23099         - name: vnf-id
23100           in: path
23101           description: Unique id of VNF.  This is unique across the graph.
23102           required: true
23103           type: string
23104         - name: interface-name
23105           in: path
23106           description: Name given to the interface
23107           required: true
23108           type: string
23109         - name: vlan-interface
23110           in: path
23111           description: String that identifies the interface
23112           required: true
23113           type: string
23114         - name: vnf-name
23115           in: query
23116           description: Name of VNF.
23117           required: false
23118           type: string
23119         - name: vnf-name2
23120           in: query
23121           description: Alternate name of VNF.
23122           required: false
23123           type: string
23124         - name: vnf-type
23125           in: query
23126           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.
23127           required: false
23128           type: string
23129         - name: service-id
23130           in: query
23131           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
23132           required: false
23133           type: string
23134         - name: regional-resource-zone
23135           in: query
23136           description: Regional way of organizing pservers, source of truth should define values
23137           required: false
23138           type: string
23139         - name: prov-status
23140           in: query
23141           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23142           required: false
23143           type: string
23144         - name: heat-stack-id
23145           in: query
23146           description: Heat stack id corresponding to this instance, managed by MSO
23147           required: false
23148           type: string
23149         - name: interface-id
23150           in: query
23151           description: ID of interface
23152           required: false
23153           type: string
23154         - name: macaddr
23155           in: query
23156           description: MAC address for the interface
23157           required: false
23158           type: string
23159         - name: network-name
23160           in: query
23161           description: Name of the network
23162           required: false
23163           type: string
23164         - name: vlan-id-inner
23165           in: query
23166           description: Inner VLAN tag
23167           required: false
23168           type: integer
23169           format: int64
23170         - name: vpn-id
23171           in: query
23172           description: This indicates the customers VPN ID associated with this vlan
23173           required: false
23174           type: string
23175     put:
23176       tags:
23177         - Network
23178       summary: create or update an existing vlan
23179       description: create or update an existing vlan
23180       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlan
23181       consumes:
23182         - application/json
23183         - application/xml
23184       produces:
23185         - application/json
23186         - application/xml
23187       responses:
23188         "default":
23189           description: Response codes found in [response codes](https://wiki.onap.org/).
23190       parameters:
23191         - name: vnf-id
23192           in: path
23193           description: Unique id of VNF.  This is unique across the graph.
23194           required: true
23195           type: string
23196         - name: interface-name
23197           in: path
23198           description: Name given to the interface
23199           required: true
23200           type: string
23201         - name: vlan-interface
23202           in: path
23203           description: String that identifies the interface
23204           required: true
23205           type: string
23206         - name: body
23207           in: body
23208           description: vlan object that needs to be created or updated
23209           required: true
23210           schema:
23211             $ref: "#/definitions/vlan"
23212     delete:
23213       tags:
23214         - Network
23215       summary: delete an existing vlan
23216       description: delete an existing vlan
23217       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlan
23218       consumes:
23219         - application/json
23220         - application/xml
23221       produces:
23222         - application/json
23223         - application/xml
23224       responses:
23225         "default":
23226           description: Response codes found in [response codes](https://wiki.onap.org/).
23227       parameters:
23228         - name: vnf-id
23229           in: path
23230           description: Unique id of VNF.  This is unique across the graph.
23231           required: true
23232           type: string
23233         - name: interface-name
23234           in: path
23235           description: Name given to the interface
23236           required: true
23237           type: string
23238         - name: vlan-interface
23239           in: path
23240           description: String that identifies the interface
23241           required: true
23242           type: string
23243         - name: resource-version
23244           in: query
23245           description: resource-version for concurrency
23246           required: true
23247           type: string
23248   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans:
23249     get:
23250       tags:
23251         - Network
23252       summary: returns vlans
23253       description: returns vlans
23254       operationId: getNetworkVpesVpeLInterfacesLInterfaceVlans
23255       produces:
23256         - application/json
23257         - application/xml
23258       responses:
23259         "200":
23260           description: successful operation
23261           schema:
23262               $ref: "#/definitions/vlans"
23263         "default":
23264           description: Response codes found in [response codes](https://wiki.onap.org/).
23265       parameters:
23266         - name: vnf-id
23267           in: path
23268           description: Unique id of VNF.  This is unique across the graph.
23269           required: true
23270           type: string
23271         - name: interface-name
23272           in: path
23273           description: Name given to the interface
23274           required: true
23275           type: string
23276         - name: vnf-name
23277           in: query
23278           description: Name of VNF.
23279           required: false
23280           type: string
23281         - name: vnf-name2
23282           in: query
23283           description: Alternate name of VNF.
23284           required: false
23285           type: string
23286         - name: vnf-type
23287           in: query
23288           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.
23289           required: false
23290           type: string
23291         - name: service-id
23292           in: query
23293           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
23294           required: false
23295           type: string
23296         - name: regional-resource-zone
23297           in: query
23298           description: Regional way of organizing pservers, source of truth should define values
23299           required: false
23300           type: string
23301         - name: prov-status
23302           in: query
23303           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23304           required: false
23305           type: string
23306         - name: heat-stack-id
23307           in: query
23308           description: Heat stack id corresponding to this instance, managed by MSO
23309           required: false
23310           type: string
23311         - name: interface-id
23312           in: query
23313           description: ID of interface
23314           required: false
23315           type: string
23316         - name: macaddr
23317           in: query
23318           description: MAC address for the interface
23319           required: false
23320           type: string
23321         - name: network-name
23322           in: query
23323           description: Name of the network
23324           required: false
23325           type: string
23326   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
23327     put:
23328       tags:
23329         - Network
23330       summary: see node definition for valid relationships
23331       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
23332       consumes:
23333         - application/json
23334         - application/xml
23335       produces:
23336         - application/json
23337         - application/xml
23338       responses:
23339         "default":
23340           description: Response codes found in [response codes](https://wiki.onap.org/).
23341       parameters:
23342         - name: vnf-id
23343           in: path
23344           description: Unique id of VNF.  This is unique across the graph.
23345           required: true
23346           type: string
23347         - name: interface-name
23348           in: path
23349           description: Name given to the interface
23350           required: true
23351           type: string
23352         - name: pci-id
23353           in: path
23354           description: PCI ID used to identify the sriov-vf
23355           required: true
23356           type: string
23357         - name: body
23358           in: body
23359           description: relationship object that needs to be created or updated
23360           required: true
23361           schema:
23362             $ref: "#/definitions/relationship"
23363     delete:
23364       tags:
23365         - Network
23366       summary: delete an existing relationship
23367       description: delete an existing relationship
23368       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
23369       consumes:
23370         - application/json
23371         - application/xml
23372       produces:
23373         - application/json
23374         - application/xml
23375       responses:
23376         "default":
23377           description: Response codes found in [response codes](https://wiki.onap.org/).
23378       parameters:
23379         - name: vnf-id
23380           in: path
23381           description: Unique id of VNF.  This is unique across the graph.
23382           required: true
23383           type: string
23384         - name: interface-name
23385           in: path
23386           description: Name given to the interface
23387           required: true
23388           type: string
23389         - name: pci-id
23390           in: path
23391           description: PCI ID used to identify the sriov-vf
23392           required: true
23393           type: string
23394   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
23395     get:
23396       tags:
23397         - Network
23398       summary: returns sriov-vf
23399       description: returns sriov-vf
23400       operationId: getNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVf
23401       produces:
23402         - application/json
23403         - application/xml
23404       responses:
23405         "200":
23406           description: successful operation
23407           schema:
23408               $ref: "#/definitions/sriov-vf"
23409         "default":
23410           description: Response codes found in [response codes](https://wiki.onap.org/).
23411       parameters:
23412         - name: vnf-id
23413           in: path
23414           description: Unique id of VNF.  This is unique across the graph.
23415           required: true
23416           type: string
23417         - name: interface-name
23418           in: path
23419           description: Name given to the interface
23420           required: true
23421           type: string
23422         - name: pci-id
23423           in: path
23424           description: PCI ID used to identify the sriov-vf
23425           required: true
23426           type: string
23427         - name: vnf-name
23428           in: query
23429           description: Name of VNF.
23430           required: false
23431           type: string
23432         - name: vnf-name2
23433           in: query
23434           description: Alternate name of VNF.
23435           required: false
23436           type: string
23437         - name: vnf-type
23438           in: query
23439           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.
23440           required: false
23441           type: string
23442         - name: service-id
23443           in: query
23444           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
23445           required: false
23446           type: string
23447         - name: regional-resource-zone
23448           in: query
23449           description: Regional way of organizing pservers, source of truth should define values
23450           required: false
23451           type: string
23452         - name: prov-status
23453           in: query
23454           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23455           required: false
23456           type: string
23457         - name: heat-stack-id
23458           in: query
23459           description: Heat stack id corresponding to this instance, managed by MSO
23460           required: false
23461           type: string
23462         - name: interface-id
23463           in: query
23464           description: ID of interface
23465           required: false
23466           type: string
23467         - name: macaddr
23468           in: query
23469           description: MAC address for the interface
23470           required: false
23471           type: string
23472         - name: network-name
23473           in: query
23474           description: Name of the network
23475           required: false
23476           type: string
23477         - name: vf-vlan-filter
23478           in: query
23479           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
23480           required: false
23481           type: string
23482         - name: vf-mac-filter
23483           in: query
23484           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
23485           required: false
23486           type: string
23487         - name: vf-vlan-strip
23488           in: query
23489           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
23490           required: false
23491           type: boolean
23492         - name: neutron-network-id
23493           in: query
23494           description: Neutron network id of the interface
23495           required: false
23496           type: string
23497     put:
23498       tags:
23499         - Network
23500       summary: create or update an existing sriov-vf
23501       description: create or update an existing sriov-vf
23502       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVf
23503       consumes:
23504         - application/json
23505         - application/xml
23506       produces:
23507         - application/json
23508         - application/xml
23509       responses:
23510         "default":
23511           description: Response codes found in [response codes](https://wiki.onap.org/).
23512       parameters:
23513         - name: vnf-id
23514           in: path
23515           description: Unique id of VNF.  This is unique across the graph.
23516           required: true
23517           type: string
23518         - name: interface-name
23519           in: path
23520           description: Name given to the interface
23521           required: true
23522           type: string
23523         - name: pci-id
23524           in: path
23525           description: PCI ID used to identify the sriov-vf
23526           required: true
23527           type: string
23528         - name: body
23529           in: body
23530           description: sriov-vf object that needs to be created or updated
23531           required: true
23532           schema:
23533             $ref: "#/definitions/sriov-vf"
23534     delete:
23535       tags:
23536         - Network
23537       summary: delete an existing sriov-vf
23538       description: delete an existing sriov-vf
23539       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVf
23540       consumes:
23541         - application/json
23542         - application/xml
23543       produces:
23544         - application/json
23545         - application/xml
23546       responses:
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: pci-id
23561           in: path
23562           description: PCI ID used to identify the sriov-vf
23563           required: true
23564           type: string
23565         - name: resource-version
23566           in: query
23567           description: resource-version for concurrency
23568           required: true
23569           type: string
23570   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
23571     get:
23572       tags:
23573         - Network
23574       summary: returns sriov-vfs
23575       description: returns sriov-vfs
23576       operationId: getNetworkVpesVpeLInterfacesLInterfaceSriovVfs
23577       produces:
23578         - application/json
23579         - application/xml
23580       responses:
23581         "200":
23582           description: successful operation
23583           schema:
23584               $ref: "#/definitions/sriov-vfs"
23585         "default":
23586           description: Response codes found in [response codes](https://wiki.onap.org/).
23587       parameters:
23588         - name: vnf-id
23589           in: path
23590           description: Unique id of VNF.  This is unique across the graph.
23591           required: true
23592           type: string
23593         - name: interface-name
23594           in: path
23595           description: Name given to the interface
23596           required: true
23597           type: string
23598         - name: vnf-name
23599           in: query
23600           description: Name of VNF.
23601           required: false
23602           type: string
23603         - name: vnf-name2
23604           in: query
23605           description: Alternate name of VNF.
23606           required: false
23607           type: string
23608         - name: vnf-type
23609           in: query
23610           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.
23611           required: false
23612           type: string
23613         - name: service-id
23614           in: query
23615           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
23616           required: false
23617           type: string
23618         - name: regional-resource-zone
23619           in: query
23620           description: Regional way of organizing pservers, source of truth should define values
23621           required: false
23622           type: string
23623         - name: prov-status
23624           in: query
23625           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23626           required: false
23627           type: string
23628         - name: heat-stack-id
23629           in: query
23630           description: Heat stack id corresponding to this instance, managed by MSO
23631           required: false
23632           type: string
23633         - name: interface-id
23634           in: query
23635           description: ID of interface
23636           required: false
23637           type: string
23638         - name: macaddr
23639           in: query
23640           description: MAC address for the interface
23641           required: false
23642           type: string
23643         - name: network-name
23644           in: query
23645           description: Name of the network
23646           required: false
23647           type: string
23648   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
23649     put:
23650       tags:
23651         - Network
23652       summary: see node definition for valid relationships
23653       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceRelationshipListRelationship
23654       consumes:
23655         - application/json
23656         - application/xml
23657       produces:
23658         - application/json
23659         - application/xml
23660       responses:
23661         "default":
23662           description: Response codes found in [response codes](https://wiki.onap.org/).
23663       parameters:
23664         - name: vnf-id
23665           in: path
23666           description: Unique id of VNF.  This is unique across the graph.
23667           required: true
23668           type: string
23669         - name: interface-name
23670           in: path
23671           description: Name given to the interface
23672           required: true
23673           type: string
23674         - name: body
23675           in: body
23676           description: relationship object that needs to be created or updated
23677           required: true
23678           schema:
23679             $ref: "#/definitions/relationship"
23680     delete:
23681       tags:
23682         - Network
23683       summary: delete an existing relationship
23684       description: delete an existing relationship
23685       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceRelationshipListRelationship
23686       consumes:
23687         - application/json
23688         - application/xml
23689       produces:
23690         - application/json
23691         - application/xml
23692       responses:
23693         "default":
23694           description: Response codes found in [response codes](https://wiki.onap.org/).
23695       parameters:
23696         - name: vnf-id
23697           in: path
23698           description: Unique id of VNF.  This is unique across the graph.
23699           required: true
23700           type: string
23701         - name: interface-name
23702           in: path
23703           description: Name given to the interface
23704           required: true
23705           type: string
23706   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
23707     put:
23708       tags:
23709         - Network
23710       summary: see node definition for valid relationships
23711       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
23712       consumes:
23713         - application/json
23714         - application/xml
23715       produces:
23716         - application/json
23717         - application/xml
23718       responses:
23719         "default":
23720           description: Response codes found in [response codes](https://wiki.onap.org/).
23721       parameters:
23722         - name: vnf-id
23723           in: path
23724           description: Unique id of VNF.  This is unique across the graph.
23725           required: true
23726           type: string
23727         - name: interface-name
23728           in: path
23729           description: Name given to the interface
23730           required: true
23731           type: string
23732         - name: l3-interface-ipv4-address
23733           in: path
23734           description: IP address
23735           required: true
23736           type: string
23737         - name: body
23738           in: body
23739           description: relationship object that needs to be created or updated
23740           required: true
23741           schema:
23742             $ref: "#/definitions/relationship"
23743     delete:
23744       tags:
23745         - Network
23746       summary: delete an existing relationship
23747       description: delete an existing relationship
23748       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
23749       consumes:
23750         - application/json
23751         - application/xml
23752       produces:
23753         - application/json
23754         - application/xml
23755       responses:
23756         "default":
23757           description: Response codes found in [response codes](https://wiki.onap.org/).
23758       parameters:
23759         - name: vnf-id
23760           in: path
23761           description: Unique id of VNF.  This is unique across the graph.
23762           required: true
23763           type: string
23764         - name: interface-name
23765           in: path
23766           description: Name given to the interface
23767           required: true
23768           type: string
23769         - name: l3-interface-ipv4-address
23770           in: path
23771           description: IP address
23772           required: true
23773           type: string
23774   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
23775     get:
23776       tags:
23777         - Network
23778       summary: returns l3-interface-ipv4-address-list
23779       description: returns l3-interface-ipv4-address-list
23780       operationId: getNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressList
23781       produces:
23782         - application/json
23783         - application/xml
23784       responses:
23785         "200":
23786           description: successful operation
23787           schema:
23788               $ref: "#/definitions/l3-interface-ipv4-address-list"
23789         "default":
23790           description: Response codes found in [response codes](https://wiki.onap.org/).
23791       parameters:
23792         - name: vnf-id
23793           in: path
23794           description: Unique id of VNF.  This is unique across the graph.
23795           required: true
23796           type: string
23797         - name: interface-name
23798           in: path
23799           description: Name given to the interface
23800           required: true
23801           type: string
23802         - name: l3-interface-ipv4-address
23803           in: path
23804           description: IP address
23805           required: true
23806           type: string
23807         - name: vnf-name
23808           in: query
23809           description: Name of VNF.
23810           required: false
23811           type: string
23812         - name: vnf-name2
23813           in: query
23814           description: Alternate name of VNF.
23815           required: false
23816           type: string
23817         - name: vnf-type
23818           in: query
23819           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.
23820           required: false
23821           type: string
23822         - name: service-id
23823           in: query
23824           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
23825           required: false
23826           type: string
23827         - name: regional-resource-zone
23828           in: query
23829           description: Regional way of organizing pservers, source of truth should define values
23830           required: false
23831           type: string
23832         - name: prov-status
23833           in: query
23834           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23835           required: false
23836           type: string
23837         - name: heat-stack-id
23838           in: query
23839           description: Heat stack id corresponding to this instance, managed by MSO
23840           required: false
23841           type: string
23842         - name: interface-id
23843           in: query
23844           description: ID of interface
23845           required: false
23846           type: string
23847         - name: macaddr
23848           in: query
23849           description: MAC address for the interface
23850           required: false
23851           type: string
23852         - name: network-name
23853           in: query
23854           description: Name of the network
23855           required: false
23856           type: string
23857         - name: vlan-id-inner
23858           in: query
23859           description: Inner VLAN tag
23860           required: false
23861           type: integer
23862           format: int64
23863         - name: neutron-network-id
23864           in: query
23865           description: Neutron network id of the interface that address belongs to
23866           required: false
23867           type: string
23868         - name: neutron-subnet-id
23869           in: query
23870           description: Neutron id of subnet that address belongs to
23871           required: false
23872           type: string
23873     put:
23874       tags:
23875         - Network
23876       summary: create or update an existing l3-interface-ipv4-address-list
23877       description: create or update an existing l3-interface-ipv4-address-list
23878       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressList
23879       consumes:
23880         - application/json
23881         - application/xml
23882       produces:
23883         - application/json
23884         - application/xml
23885       responses:
23886         "default":
23887           description: Response codes found in [response codes](https://wiki.onap.org/).
23888       parameters:
23889         - name: vnf-id
23890           in: path
23891           description: Unique id of VNF.  This is unique across the graph.
23892           required: true
23893           type: string
23894         - name: interface-name
23895           in: path
23896           description: Name given to the interface
23897           required: true
23898           type: string
23899         - name: l3-interface-ipv4-address
23900           in: path
23901           description: IP address
23902           required: true
23903           type: string
23904         - name: body
23905           in: body
23906           description: l3-interface-ipv4-address-list object that needs to be created or updated
23907           required: true
23908           schema:
23909             $ref: "#/definitions/l3-interface-ipv4-address-list"
23910     delete:
23911       tags:
23912         - Network
23913       summary: delete an existing l3-interface-ipv4-address-list
23914       description: delete an existing l3-interface-ipv4-address-list
23915       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressList
23916       consumes:
23917         - application/json
23918         - application/xml
23919       produces:
23920         - application/json
23921         - application/xml
23922       responses:
23923         "default":
23924           description: Response codes found in [response codes](https://wiki.onap.org/).
23925       parameters:
23926         - name: vnf-id
23927           in: path
23928           description: Unique id of VNF.  This is unique across the graph.
23929           required: true
23930           type: string
23931         - name: interface-name
23932           in: path
23933           description: Name given to the interface
23934           required: true
23935           type: string
23936         - name: l3-interface-ipv4-address
23937           in: path
23938           description: IP address
23939           required: true
23940           type: string
23941         - name: resource-version
23942           in: query
23943           description: resource-version for concurrency
23944           required: true
23945           type: string
23946   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
23947     put:
23948       tags:
23949         - Network
23950       summary: see node definition for valid relationships
23951       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
23952       consumes:
23953         - application/json
23954         - application/xml
23955       produces:
23956         - application/json
23957         - application/xml
23958       responses:
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: l3-interface-ipv6-address
23973           in: path
23974           description: IP address
23975           required: true
23976           type: string
23977         - name: body
23978           in: body
23979           description: relationship object that needs to be created or updated
23980           required: true
23981           schema:
23982             $ref: "#/definitions/relationship"
23983     delete:
23984       tags:
23985         - Network
23986       summary: delete an existing relationship
23987       description: delete an existing relationship
23988       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
23989       consumes:
23990         - application/json
23991         - application/xml
23992       produces:
23993         - application/json
23994         - application/xml
23995       responses:
23996         "default":
23997           description: Response codes found in [response codes](https://wiki.onap.org/).
23998       parameters:
23999         - name: vnf-id
24000           in: path
24001           description: Unique id of VNF.  This is unique across the graph.
24002           required: true
24003           type: string
24004         - name: interface-name
24005           in: path
24006           description: Name given to the interface
24007           required: true
24008           type: string
24009         - name: l3-interface-ipv6-address
24010           in: path
24011           description: IP address
24012           required: true
24013           type: string
24014   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
24015     get:
24016       tags:
24017         - Network
24018       summary: returns l3-interface-ipv6-address-list
24019       description: returns l3-interface-ipv6-address-list
24020       operationId: getNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressList
24021       produces:
24022         - application/json
24023         - application/xml
24024       responses:
24025         "200":
24026           description: successful operation
24027           schema:
24028               $ref: "#/definitions/l3-interface-ipv6-address-list"
24029         "default":
24030           description: Response codes found in [response codes](https://wiki.onap.org/).
24031       parameters:
24032         - name: vnf-id
24033           in: path
24034           description: Unique id of VNF.  This is unique across the graph.
24035           required: true
24036           type: string
24037         - name: interface-name
24038           in: path
24039           description: Name given to the interface
24040           required: true
24041           type: string
24042         - name: l3-interface-ipv6-address
24043           in: path
24044           description: IP address
24045           required: true
24046           type: string
24047         - name: vnf-name
24048           in: query
24049           description: Name of VNF.
24050           required: false
24051           type: string
24052         - name: vnf-name2
24053           in: query
24054           description: Alternate name of VNF.
24055           required: false
24056           type: string
24057         - name: vnf-type
24058           in: query
24059           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.
24060           required: false
24061           type: string
24062         - name: service-id
24063           in: query
24064           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
24065           required: false
24066           type: string
24067         - name: regional-resource-zone
24068           in: query
24069           description: Regional way of organizing pservers, source of truth should define values
24070           required: false
24071           type: string
24072         - name: prov-status
24073           in: query
24074           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24075           required: false
24076           type: string
24077         - name: heat-stack-id
24078           in: query
24079           description: Heat stack id corresponding to this instance, managed by MSO
24080           required: false
24081           type: string
24082         - name: interface-id
24083           in: query
24084           description: ID of interface
24085           required: false
24086           type: string
24087         - name: macaddr
24088           in: query
24089           description: MAC address for the interface
24090           required: false
24091           type: string
24092         - name: network-name
24093           in: query
24094           description: Name of the network
24095           required: false
24096           type: string
24097         - name: vlan-id-inner
24098           in: query
24099           description: Inner VLAN tag
24100           required: false
24101           type: integer
24102           format: int64
24103         - name: neutron-network-id
24104           in: query
24105           description: Neutron network id of the interface that address belongs to
24106           required: false
24107           type: string
24108         - name: neutron-subnet-id
24109           in: query
24110           description: Neutron id of subnet that address belongs to
24111           required: false
24112           type: string
24113     put:
24114       tags:
24115         - Network
24116       summary: create or update an existing l3-interface-ipv6-address-list
24117       description: create or update an existing l3-interface-ipv6-address-list
24118       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressList
24119       consumes:
24120         - application/json
24121         - application/xml
24122       produces:
24123         - application/json
24124         - application/xml
24125       responses:
24126         "default":
24127           description: Response codes found in [response codes](https://wiki.onap.org/).
24128       parameters:
24129         - name: vnf-id
24130           in: path
24131           description: Unique id of VNF.  This is unique across the graph.
24132           required: true
24133           type: string
24134         - name: interface-name
24135           in: path
24136           description: Name given to the interface
24137           required: true
24138           type: string
24139         - name: l3-interface-ipv6-address
24140           in: path
24141           description: IP address
24142           required: true
24143           type: string
24144         - name: body
24145           in: body
24146           description: l3-interface-ipv6-address-list object that needs to be created or updated
24147           required: true
24148           schema:
24149             $ref: "#/definitions/l3-interface-ipv6-address-list"
24150     delete:
24151       tags:
24152         - Network
24153       summary: delete an existing l3-interface-ipv6-address-list
24154       description: delete an existing l3-interface-ipv6-address-list
24155       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressList
24156       consumes:
24157         - application/json
24158         - application/xml
24159       produces:
24160         - application/json
24161         - application/xml
24162       responses:
24163         "default":
24164           description: Response codes found in [response codes](https://wiki.onap.org/).
24165       parameters:
24166         - name: vnf-id
24167           in: path
24168           description: Unique id of VNF.  This is unique across the graph.
24169           required: true
24170           type: string
24171         - name: interface-name
24172           in: path
24173           description: Name given to the interface
24174           required: true
24175           type: string
24176         - name: l3-interface-ipv6-address
24177           in: path
24178           description: IP address
24179           required: true
24180           type: string
24181         - name: resource-version
24182           in: query
24183           description: resource-version for concurrency
24184           required: true
24185           type: string
24186   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}:
24187     get:
24188       tags:
24189         - Network
24190       summary: returns l-interface
24191       description: returns l-interface
24192       operationId: getNetworkVpesVpeLInterfacesLInterface
24193       produces:
24194         - application/json
24195         - application/xml
24196       responses:
24197         "200":
24198           description: successful operation
24199           schema:
24200               $ref: "#/definitions/l-interface"
24201         "default":
24202           description: Response codes found in [response codes](https://wiki.onap.org/).
24203       parameters:
24204         - name: vnf-id
24205           in: path
24206           description: Unique id of VNF.  This is unique across the graph.
24207           required: true
24208           type: string
24209         - name: interface-name
24210           in: path
24211           description: Name given to the interface
24212           required: true
24213           type: string
24214         - name: vnf-name
24215           in: query
24216           description: Name of VNF.
24217           required: false
24218           type: string
24219         - name: vnf-name2
24220           in: query
24221           description: Alternate name of VNF.
24222           required: false
24223           type: string
24224         - name: vnf-type
24225           in: query
24226           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.
24227           required: false
24228           type: string
24229         - name: service-id
24230           in: query
24231           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
24232           required: false
24233           type: string
24234         - name: regional-resource-zone
24235           in: query
24236           description: Regional way of organizing pservers, source of truth should define values
24237           required: false
24238           type: string
24239         - name: prov-status
24240           in: query
24241           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24242           required: false
24243           type: string
24244         - name: heat-stack-id
24245           in: query
24246           description: Heat stack id corresponding to this instance, managed by MSO
24247           required: false
24248           type: string
24249         - name: interface-id
24250           in: query
24251           description: ID of interface
24252           required: false
24253           type: string
24254         - name: macaddr
24255           in: query
24256           description: MAC address for the interface
24257           required: false
24258           type: string
24259         - name: network-name
24260           in: query
24261           description: Name of the network
24262           required: false
24263           type: string
24264     put:
24265       tags:
24266         - Network
24267       summary: create or update an existing l-interface
24268       description: create or update an existing l-interface
24269       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterface
24270       consumes:
24271         - application/json
24272         - application/xml
24273       produces:
24274         - application/json
24275         - application/xml
24276       responses:
24277         "default":
24278           description: Response codes found in [response codes](https://wiki.onap.org/).
24279       parameters:
24280         - name: vnf-id
24281           in: path
24282           description: Unique id of VNF.  This is unique across the graph.
24283           required: true
24284           type: string
24285         - name: interface-name
24286           in: path
24287           description: Name given to the interface
24288           required: true
24289           type: string
24290         - name: body
24291           in: body
24292           description: l-interface object that needs to be created or updated
24293           required: true
24294           schema:
24295             $ref: "#/definitions/l-interface"
24296     delete:
24297       tags:
24298         - Network
24299       summary: delete an existing l-interface
24300       description: delete an existing l-interface
24301       operationId: deleteNetworkVpesVpeLInterfacesLInterface
24302       consumes:
24303         - application/json
24304         - application/xml
24305       produces:
24306         - application/json
24307         - application/xml
24308       responses:
24309         "default":
24310           description: Response codes found in [response codes](https://wiki.onap.org/).
24311       parameters:
24312         - name: vnf-id
24313           in: path
24314           description: Unique id of VNF.  This is unique across the graph.
24315           required: true
24316           type: string
24317         - name: interface-name
24318           in: path
24319           description: Name given to the interface
24320           required: true
24321           type: string
24322         - name: resource-version
24323           in: query
24324           description: resource-version for concurrency
24325           required: true
24326           type: string
24327   /network/vpes/vpe/{vnf-id}/l-interfaces:
24328     get:
24329       tags:
24330         - Network
24331       summary: returns l-interfaces
24332       description: returns l-interfaces
24333       operationId: getNetworkVpesVpeLInterfaces
24334       produces:
24335         - application/json
24336         - application/xml
24337       responses:
24338         "200":
24339           description: successful operation
24340           schema:
24341               $ref: "#/definitions/l-interfaces"
24342         "default":
24343           description: Response codes found in [response codes](https://wiki.onap.org/).
24344       parameters:
24345         - name: vnf-id
24346           in: path
24347           description: Unique id of VNF.  This is unique across the graph.
24348           required: true
24349           type: string
24350         - name: vnf-name
24351           in: query
24352           description: Name of VNF.
24353           required: false
24354           type: string
24355         - name: vnf-name2
24356           in: query
24357           description: Alternate name of VNF.
24358           required: false
24359           type: string
24360         - name: vnf-type
24361           in: query
24362           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.
24363           required: false
24364           type: string
24365         - name: service-id
24366           in: query
24367           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
24368           required: false
24369           type: string
24370         - name: regional-resource-zone
24371           in: query
24372           description: Regional way of organizing pservers, source of truth should define values
24373           required: false
24374           type: string
24375         - name: prov-status
24376           in: query
24377           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24378           required: false
24379           type: string
24380         - name: heat-stack-id
24381           in: query
24382           description: Heat stack id corresponding to this instance, managed by MSO
24383           required: false
24384           type: string
24385   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
24386     put:
24387       tags:
24388         - Network
24389       summary: see node definition for valid relationships
24390       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceRelationshipListRelationship
24391       consumes:
24392         - application/json
24393         - application/xml
24394       produces:
24395         - application/json
24396         - application/xml
24397       responses:
24398         "default":
24399           description: Response codes found in [response codes](https://wiki.onap.org/).
24400       parameters:
24401         - name: vnf-id
24402           in: path
24403           description: Unique id of VNF.  This is unique across the graph.
24404           required: true
24405           type: string
24406         - name: interface-name
24407           in: path
24408           description: Name that identifies the link aggregate interface
24409           required: true
24410           type: string
24411         - name: body
24412           in: body
24413           description: relationship object that needs to be created or updated
24414           required: true
24415           schema:
24416             $ref: "#/definitions/relationship"
24417     delete:
24418       tags:
24419         - Network
24420       summary: delete an existing relationship
24421       description: delete an existing relationship
24422       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceRelationshipListRelationship
24423       consumes:
24424         - application/json
24425         - application/xml
24426       produces:
24427         - application/json
24428         - application/xml
24429       responses:
24430         "default":
24431           description: Response codes found in [response codes](https://wiki.onap.org/).
24432       parameters:
24433         - name: vnf-id
24434           in: path
24435           description: Unique id of VNF.  This is unique across the graph.
24436           required: true
24437           type: string
24438         - name: interface-name
24439           in: path
24440           description: Name that identifies the link aggregate interface
24441           required: true
24442           type: string
24443   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
24444     put:
24445       tags:
24446         - Network
24447       summary: see node definition for valid relationships
24448       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
24449       consumes:
24450         - application/json
24451         - application/xml
24452       produces:
24453         - application/json
24454         - application/xml
24455       responses:
24456         "default":
24457           description: Response codes found in [response codes](https://wiki.onap.org/).
24458       parameters:
24459         - name: vnf-id
24460           in: path
24461           description: Unique id of VNF.  This is unique across the graph.
24462           required: true
24463           type: string
24464         - name: interface-name
24465           in: path
24466           description: Name that identifies the link aggregate interface
24467           required: true
24468           type: string
24469         - name: interface-name
24470           in: path
24471           description: Name given to the interface
24472           required: true
24473           type: string
24474         - name: vlan-interface
24475           in: path
24476           description: String that identifies the interface
24477           required: true
24478           type: string
24479         - name: body
24480           in: body
24481           description: relationship object that needs to be created or updated
24482           required: true
24483           schema:
24484             $ref: "#/definitions/relationship"
24485     delete:
24486       tags:
24487         - Network
24488       summary: delete an existing relationship
24489       description: delete an existing relationship
24490       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
24491       consumes:
24492         - application/json
24493         - application/xml
24494       produces:
24495         - application/json
24496         - application/xml
24497       responses:
24498         "default":
24499           description: Response codes found in [response codes](https://wiki.onap.org/).
24500       parameters:
24501         - name: vnf-id
24502           in: path
24503           description: Unique id of VNF.  This is unique across the graph.
24504           required: true
24505           type: string
24506         - name: interface-name
24507           in: path
24508           description: Name that identifies the link aggregate interface
24509           required: true
24510           type: string
24511         - name: interface-name
24512           in: path
24513           description: Name given to the interface
24514           required: true
24515           type: string
24516         - name: vlan-interface
24517           in: path
24518           description: String that identifies the interface
24519           required: true
24520           type: string
24521   /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:
24522     put:
24523       tags:
24524         - Network
24525       summary: see node definition for valid relationships
24526       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
24527       consumes:
24528         - application/json
24529         - application/xml
24530       produces:
24531         - application/json
24532         - application/xml
24533       responses:
24534         "default":
24535           description: Response codes found in [response codes](https://wiki.onap.org/).
24536       parameters:
24537         - name: vnf-id
24538           in: path
24539           description: Unique id of VNF.  This is unique across the graph.
24540           required: true
24541           type: string
24542         - name: interface-name
24543           in: path
24544           description: Name that identifies the link aggregate interface
24545           required: true
24546           type: string
24547         - name: interface-name
24548           in: path
24549           description: Name given to the interface
24550           required: true
24551           type: string
24552         - name: vlan-interface
24553           in: path
24554           description: String that identifies the interface
24555           required: true
24556           type: string
24557         - name: l3-interface-ipv4-address
24558           in: path
24559           description: IP address
24560           required: true
24561           type: string
24562         - name: body
24563           in: body
24564           description: relationship object that needs to be created or updated
24565           required: true
24566           schema:
24567             $ref: "#/definitions/relationship"
24568     delete:
24569       tags:
24570         - Network
24571       summary: delete an existing relationship
24572       description: delete an existing relationship
24573       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
24574       consumes:
24575         - application/json
24576         - application/xml
24577       produces:
24578         - application/json
24579         - application/xml
24580       responses:
24581         "default":
24582           description: Response codes found in [response codes](https://wiki.onap.org/).
24583       parameters:
24584         - name: vnf-id
24585           in: path
24586           description: Unique id of VNF.  This is unique across the graph.
24587           required: true
24588           type: string
24589         - name: interface-name
24590           in: path
24591           description: Name that identifies the link aggregate interface
24592           required: true
24593           type: string
24594         - name: interface-name
24595           in: path
24596           description: Name given to the interface
24597           required: true
24598           type: string
24599         - name: vlan-interface
24600           in: path
24601           description: String that identifies the interface
24602           required: true
24603           type: string
24604         - name: l3-interface-ipv4-address
24605           in: path
24606           description: IP address
24607           required: true
24608           type: string
24609   /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}:
24610     get:
24611       tags:
24612         - Network
24613       summary: returns l3-interface-ipv4-address-list
24614       description: returns l3-interface-ipv4-address-list
24615       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
24616       produces:
24617         - application/json
24618         - application/xml
24619       responses:
24620         "200":
24621           description: successful operation
24622           schema:
24623               $ref: "#/definitions/l3-interface-ipv4-address-list"
24624         "default":
24625           description: Response codes found in [response codes](https://wiki.onap.org/).
24626       parameters:
24627         - name: vnf-id
24628           in: path
24629           description: Unique id of VNF.  This is unique across the graph.
24630           required: true
24631           type: string
24632         - name: interface-name
24633           in: path
24634           description: Name that identifies the link aggregate interface
24635           required: true
24636           type: string
24637         - name: interface-name
24638           in: path
24639           description: Name given to the interface
24640           required: true
24641           type: string
24642         - name: vlan-interface
24643           in: path
24644           description: String that identifies the interface
24645           required: true
24646           type: string
24647         - name: l3-interface-ipv4-address
24648           in: path
24649           description: IP address
24650           required: true
24651           type: string
24652         - name: vnf-name
24653           in: query
24654           description: Name of VNF.
24655           required: false
24656           type: string
24657         - name: vnf-name2
24658           in: query
24659           description: Alternate name of VNF.
24660           required: false
24661           type: string
24662         - name: vnf-type
24663           in: query
24664           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.
24665           required: false
24666           type: string
24667         - name: service-id
24668           in: query
24669           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
24670           required: false
24671           type: string
24672         - name: regional-resource-zone
24673           in: query
24674           description: Regional way of organizing pservers, source of truth should define values
24675           required: false
24676           type: string
24677         - name: prov-status
24678           in: query
24679           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24680           required: false
24681           type: string
24682         - name: heat-stack-id
24683           in: query
24684           description: Heat stack id corresponding to this instance, managed by MSO
24685           required: false
24686           type: string
24687         - name: interface-id
24688           in: query
24689           description: ID of interface
24690           required: false
24691           type: string
24692         - name: interface-role
24693           in: query
24694           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
24695           required: false
24696           type: string
24697         - name: interface-id
24698           in: query
24699           description: ID of interface
24700           required: false
24701           type: string
24702         - name: macaddr
24703           in: query
24704           description: MAC address for the interface
24705           required: false
24706           type: string
24707         - name: network-name
24708           in: query
24709           description: Name of the network
24710           required: false
24711           type: string
24712         - name: vlan-id-inner
24713           in: query
24714           description: Inner VLAN tag
24715           required: false
24716           type: integer
24717           format: int64
24718         - name: vpn-id
24719           in: query
24720           description: This indicates the customers VPN ID associated with this vlan
24721           required: false
24722           type: string
24723         - name: vlan-id-inner
24724           in: query
24725           description: Inner VLAN tag
24726           required: false
24727           type: integer
24728           format: int64
24729         - name: neutron-network-id
24730           in: query
24731           description: Neutron network id of the interface that address belongs to
24732           required: false
24733           type: string
24734         - name: neutron-subnet-id
24735           in: query
24736           description: Neutron id of subnet that address belongs to
24737           required: false
24738           type: string
24739     put:
24740       tags:
24741         - Network
24742       summary: create or update an existing l3-interface-ipv4-address-list
24743       description: create or update an existing l3-interface-ipv4-address-list
24744       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
24745       consumes:
24746         - application/json
24747         - application/xml
24748       produces:
24749         - application/json
24750         - application/xml
24751       responses:
24752         "default":
24753           description: Response codes found in [response codes](https://wiki.onap.org/).
24754       parameters:
24755         - name: vnf-id
24756           in: path
24757           description: Unique id of VNF.  This is unique across the graph.
24758           required: true
24759           type: string
24760         - name: interface-name
24761           in: path
24762           description: Name that identifies the link aggregate interface
24763           required: true
24764           type: string
24765         - name: interface-name
24766           in: path
24767           description: Name given to the interface
24768           required: true
24769           type: string
24770         - name: vlan-interface
24771           in: path
24772           description: String that identifies the interface
24773           required: true
24774           type: string
24775         - name: l3-interface-ipv4-address
24776           in: path
24777           description: IP address
24778           required: true
24779           type: string
24780         - name: body
24781           in: body
24782           description: l3-interface-ipv4-address-list object that needs to be created or updated
24783           required: true
24784           schema:
24785             $ref: "#/definitions/l3-interface-ipv4-address-list"
24786     delete:
24787       tags:
24788         - Network
24789       summary: delete an existing l3-interface-ipv4-address-list
24790       description: delete an existing l3-interface-ipv4-address-list
24791       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
24792       consumes:
24793         - application/json
24794         - application/xml
24795       produces:
24796         - application/json
24797         - application/xml
24798       responses:
24799         "default":
24800           description: Response codes found in [response codes](https://wiki.onap.org/).
24801       parameters:
24802         - name: vnf-id
24803           in: path
24804           description: Unique id of VNF.  This is unique across the graph.
24805           required: true
24806           type: string
24807         - name: interface-name
24808           in: path
24809           description: Name that identifies the link aggregate interface
24810           required: true
24811           type: string
24812         - name: interface-name
24813           in: path
24814           description: Name given to the interface
24815           required: true
24816           type: string
24817         - name: vlan-interface
24818           in: path
24819           description: String that identifies the interface
24820           required: true
24821           type: string
24822         - name: l3-interface-ipv4-address
24823           in: path
24824           description: IP address
24825           required: true
24826           type: string
24827         - name: resource-version
24828           in: query
24829           description: resource-version for concurrency
24830           required: true
24831           type: string
24832   /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:
24833     put:
24834       tags:
24835         - Network
24836       summary: see node definition for valid relationships
24837       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
24838       consumes:
24839         - application/json
24840         - application/xml
24841       produces:
24842         - application/json
24843         - application/xml
24844       responses:
24845         "default":
24846           description: Response codes found in [response codes](https://wiki.onap.org/).
24847       parameters:
24848         - name: vnf-id
24849           in: path
24850           description: Unique id of VNF.  This is unique across the graph.
24851           required: true
24852           type: string
24853         - name: interface-name
24854           in: path
24855           description: Name that identifies the link aggregate interface
24856           required: true
24857           type: string
24858         - name: interface-name
24859           in: path
24860           description: Name given to the interface
24861           required: true
24862           type: string
24863         - name: vlan-interface
24864           in: path
24865           description: String that identifies the interface
24866           required: true
24867           type: string
24868         - name: l3-interface-ipv6-address
24869           in: path
24870           description: IP address
24871           required: true
24872           type: string
24873         - name: body
24874           in: body
24875           description: relationship object that needs to be created or updated
24876           required: true
24877           schema:
24878             $ref: "#/definitions/relationship"
24879     delete:
24880       tags:
24881         - Network
24882       summary: delete an existing relationship
24883       description: delete an existing relationship
24884       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
24885       consumes:
24886         - application/json
24887         - application/xml
24888       produces:
24889         - application/json
24890         - application/xml
24891       responses:
24892         "default":
24893           description: Response codes found in [response codes](https://wiki.onap.org/).
24894       parameters:
24895         - name: vnf-id
24896           in: path
24897           description: Unique id of VNF.  This is unique across the graph.
24898           required: true
24899           type: string
24900         - name: interface-name
24901           in: path
24902           description: Name that identifies the link aggregate interface
24903           required: true
24904           type: string
24905         - name: interface-name
24906           in: path
24907           description: Name given to the interface
24908           required: true
24909           type: string
24910         - name: vlan-interface
24911           in: path
24912           description: String that identifies the interface
24913           required: true
24914           type: string
24915         - name: l3-interface-ipv6-address
24916           in: path
24917           description: IP address
24918           required: true
24919           type: string
24920   /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}:
24921     get:
24922       tags:
24923         - Network
24924       summary: returns l3-interface-ipv6-address-list
24925       description: returns l3-interface-ipv6-address-list
24926       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
24927       produces:
24928         - application/json
24929         - application/xml
24930       responses:
24931         "200":
24932           description: successful operation
24933           schema:
24934               $ref: "#/definitions/l3-interface-ipv6-address-list"
24935         "default":
24936           description: Response codes found in [response codes](https://wiki.onap.org/).
24937       parameters:
24938         - name: vnf-id
24939           in: path
24940           description: Unique id of VNF.  This is unique across the graph.
24941           required: true
24942           type: string
24943         - name: interface-name
24944           in: path
24945           description: Name that identifies the link aggregate interface
24946           required: true
24947           type: string
24948         - name: interface-name
24949           in: path
24950           description: Name given to the interface
24951           required: true
24952           type: string
24953         - name: vlan-interface
24954           in: path
24955           description: String that identifies the interface
24956           required: true
24957           type: string
24958         - name: l3-interface-ipv6-address
24959           in: path
24960           description: IP address
24961           required: true
24962           type: string
24963         - name: vnf-name
24964           in: query
24965           description: Name of VNF.
24966           required: false
24967           type: string
24968         - name: vnf-name2
24969           in: query
24970           description: Alternate name of VNF.
24971           required: false
24972           type: string
24973         - name: vnf-type
24974           in: query
24975           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.
24976           required: false
24977           type: string
24978         - name: service-id
24979           in: query
24980           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
24981           required: false
24982           type: string
24983         - name: regional-resource-zone
24984           in: query
24985           description: Regional way of organizing pservers, source of truth should define values
24986           required: false
24987           type: string
24988         - name: prov-status
24989           in: query
24990           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24991           required: false
24992           type: string
24993         - name: heat-stack-id
24994           in: query
24995           description: Heat stack id corresponding to this instance, managed by MSO
24996           required: false
24997           type: string
24998         - name: interface-id
24999           in: query
25000           description: ID of interface
25001           required: false
25002           type: string
25003         - name: interface-role
25004           in: query
25005           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
25006           required: false
25007           type: string
25008         - name: interface-id
25009           in: query
25010           description: ID of interface
25011           required: false
25012           type: string
25013         - name: macaddr
25014           in: query
25015           description: MAC address for the interface
25016           required: false
25017           type: string
25018         - name: network-name
25019           in: query
25020           description: Name of the network
25021           required: false
25022           type: string
25023         - name: vlan-id-inner
25024           in: query
25025           description: Inner VLAN tag
25026           required: false
25027           type: integer
25028           format: int64
25029         - name: vpn-id
25030           in: query
25031           description: This indicates the customers VPN ID associated with this vlan
25032           required: false
25033           type: string
25034         - name: vlan-id-inner
25035           in: query
25036           description: Inner VLAN tag
25037           required: false
25038           type: integer
25039           format: int64
25040         - name: neutron-network-id
25041           in: query
25042           description: Neutron network id of the interface that address belongs to
25043           required: false
25044           type: string
25045         - name: neutron-subnet-id
25046           in: query
25047           description: Neutron id of subnet that address belongs to
25048           required: false
25049           type: string
25050     put:
25051       tags:
25052         - Network
25053       summary: create or update an existing l3-interface-ipv6-address-list
25054       description: create or update an existing l3-interface-ipv6-address-list
25055       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
25056       consumes:
25057         - application/json
25058         - application/xml
25059       produces:
25060         - application/json
25061         - application/xml
25062       responses:
25063         "default":
25064           description: Response codes found in [response codes](https://wiki.onap.org/).
25065       parameters:
25066         - name: vnf-id
25067           in: path
25068           description: Unique id of VNF.  This is unique across the graph.
25069           required: true
25070           type: string
25071         - name: interface-name
25072           in: path
25073           description: Name that identifies the link aggregate interface
25074           required: true
25075           type: string
25076         - name: interface-name
25077           in: path
25078           description: Name given to the interface
25079           required: true
25080           type: string
25081         - name: vlan-interface
25082           in: path
25083           description: String that identifies the interface
25084           required: true
25085           type: string
25086         - name: l3-interface-ipv6-address
25087           in: path
25088           description: IP address
25089           required: true
25090           type: string
25091         - name: body
25092           in: body
25093           description: l3-interface-ipv6-address-list object that needs to be created or updated
25094           required: true
25095           schema:
25096             $ref: "#/definitions/l3-interface-ipv6-address-list"
25097     delete:
25098       tags:
25099         - Network
25100       summary: delete an existing l3-interface-ipv6-address-list
25101       description: delete an existing l3-interface-ipv6-address-list
25102       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
25103       consumes:
25104         - application/json
25105         - application/xml
25106       produces:
25107         - application/json
25108         - application/xml
25109       responses:
25110         "default":
25111           description: Response codes found in [response codes](https://wiki.onap.org/).
25112       parameters:
25113         - name: vnf-id
25114           in: path
25115           description: Unique id of VNF.  This is unique across the graph.
25116           required: true
25117           type: string
25118         - name: interface-name
25119           in: path
25120           description: Name that identifies the link aggregate interface
25121           required: true
25122           type: string
25123         - name: interface-name
25124           in: path
25125           description: Name given to the interface
25126           required: true
25127           type: string
25128         - name: vlan-interface
25129           in: path
25130           description: String that identifies the interface
25131           required: true
25132           type: string
25133         - name: l3-interface-ipv6-address
25134           in: path
25135           description: IP address
25136           required: true
25137           type: string
25138         - name: resource-version
25139           in: query
25140           description: resource-version for concurrency
25141           required: true
25142           type: string
25143   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
25144     get:
25145       tags:
25146         - Network
25147       summary: returns vlan
25148       description: returns vlan
25149       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
25150       produces:
25151         - application/json
25152         - application/xml
25153       responses:
25154         "200":
25155           description: successful operation
25156           schema:
25157               $ref: "#/definitions/vlan"
25158         "default":
25159           description: Response codes found in [response codes](https://wiki.onap.org/).
25160       parameters:
25161         - name: vnf-id
25162           in: path
25163           description: Unique id of VNF.  This is unique across the graph.
25164           required: true
25165           type: string
25166         - name: interface-name
25167           in: path
25168           description: Name that identifies the link aggregate interface
25169           required: true
25170           type: string
25171         - name: interface-name
25172           in: path
25173           description: Name given to the interface
25174           required: true
25175           type: string
25176         - name: vlan-interface
25177           in: path
25178           description: String that identifies the interface
25179           required: true
25180           type: string
25181         - name: vnf-name
25182           in: query
25183           description: Name of VNF.
25184           required: false
25185           type: string
25186         - name: vnf-name2
25187           in: query
25188           description: Alternate name of VNF.
25189           required: false
25190           type: string
25191         - name: vnf-type
25192           in: query
25193           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.
25194           required: false
25195           type: string
25196         - name: service-id
25197           in: query
25198           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
25199           required: false
25200           type: string
25201         - name: regional-resource-zone
25202           in: query
25203           description: Regional way of organizing pservers, source of truth should define values
25204           required: false
25205           type: string
25206         - name: prov-status
25207           in: query
25208           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25209           required: false
25210           type: string
25211         - name: heat-stack-id
25212           in: query
25213           description: Heat stack id corresponding to this instance, managed by MSO
25214           required: false
25215           type: string
25216         - name: interface-id
25217           in: query
25218           description: ID of interface
25219           required: false
25220           type: string
25221         - name: interface-role
25222           in: query
25223           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
25224           required: false
25225           type: string
25226         - name: interface-id
25227           in: query
25228           description: ID of interface
25229           required: false
25230           type: string
25231         - name: macaddr
25232           in: query
25233           description: MAC address for the interface
25234           required: false
25235           type: string
25236         - name: network-name
25237           in: query
25238           description: Name of the network
25239           required: false
25240           type: string
25241         - name: vlan-id-inner
25242           in: query
25243           description: Inner VLAN tag
25244           required: false
25245           type: integer
25246           format: int64
25247         - name: vpn-id
25248           in: query
25249           description: This indicates the customers VPN ID associated with this vlan
25250           required: false
25251           type: string
25252     put:
25253       tags:
25254         - Network
25255       summary: create or update an existing vlan
25256       description: create or update an existing vlan
25257       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
25258       consumes:
25259         - application/json
25260         - application/xml
25261       produces:
25262         - application/json
25263         - application/xml
25264       responses:
25265         "default":
25266           description: Response codes found in [response codes](https://wiki.onap.org/).
25267       parameters:
25268         - name: vnf-id
25269           in: path
25270           description: Unique id of VNF.  This is unique across the graph.
25271           required: true
25272           type: string
25273         - name: interface-name
25274           in: path
25275           description: Name that identifies the link aggregate interface
25276           required: true
25277           type: string
25278         - name: interface-name
25279           in: path
25280           description: Name given to the interface
25281           required: true
25282           type: string
25283         - name: vlan-interface
25284           in: path
25285           description: String that identifies the interface
25286           required: true
25287           type: string
25288         - name: body
25289           in: body
25290           description: vlan object that needs to be created or updated
25291           required: true
25292           schema:
25293             $ref: "#/definitions/vlan"
25294     delete:
25295       tags:
25296         - Network
25297       summary: delete an existing vlan
25298       description: delete an existing vlan
25299       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
25300       consumes:
25301         - application/json
25302         - application/xml
25303       produces:
25304         - application/json
25305         - application/xml
25306       responses:
25307         "default":
25308           description: Response codes found in [response codes](https://wiki.onap.org/).
25309       parameters:
25310         - name: vnf-id
25311           in: path
25312           description: Unique id of VNF.  This is unique across the graph.
25313           required: true
25314           type: string
25315         - name: interface-name
25316           in: path
25317           description: Name that identifies the link aggregate interface
25318           required: true
25319           type: string
25320         - name: interface-name
25321           in: path
25322           description: Name given to the interface
25323           required: true
25324           type: string
25325         - name: vlan-interface
25326           in: path
25327           description: String that identifies the interface
25328           required: true
25329           type: string
25330         - name: resource-version
25331           in: query
25332           description: resource-version for concurrency
25333           required: true
25334           type: string
25335   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
25336     get:
25337       tags:
25338         - Network
25339       summary: returns vlans
25340       description: returns vlans
25341       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
25342       produces:
25343         - application/json
25344         - application/xml
25345       responses:
25346         "200":
25347           description: successful operation
25348           schema:
25349               $ref: "#/definitions/vlans"
25350         "default":
25351           description: Response codes found in [response codes](https://wiki.onap.org/).
25352       parameters:
25353         - name: vnf-id
25354           in: path
25355           description: Unique id of VNF.  This is unique across the graph.
25356           required: true
25357           type: string
25358         - name: interface-name
25359           in: path
25360           description: Name that identifies the link aggregate interface
25361           required: true
25362           type: string
25363         - name: interface-name
25364           in: path
25365           description: Name given to the interface
25366           required: true
25367           type: string
25368         - name: vnf-name
25369           in: query
25370           description: Name of VNF.
25371           required: false
25372           type: string
25373         - name: vnf-name2
25374           in: query
25375           description: Alternate name of VNF.
25376           required: false
25377           type: string
25378         - name: vnf-type
25379           in: query
25380           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.
25381           required: false
25382           type: string
25383         - name: service-id
25384           in: query
25385           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
25386           required: false
25387           type: string
25388         - name: regional-resource-zone
25389           in: query
25390           description: Regional way of organizing pservers, source of truth should define values
25391           required: false
25392           type: string
25393         - name: prov-status
25394           in: query
25395           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25396           required: false
25397           type: string
25398         - name: heat-stack-id
25399           in: query
25400           description: Heat stack id corresponding to this instance, managed by MSO
25401           required: false
25402           type: string
25403         - name: interface-id
25404           in: query
25405           description: ID of interface
25406           required: false
25407           type: string
25408         - name: interface-role
25409           in: query
25410           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
25411           required: false
25412           type: string
25413         - name: interface-id
25414           in: query
25415           description: ID of interface
25416           required: false
25417           type: string
25418         - name: macaddr
25419           in: query
25420           description: MAC address for the interface
25421           required: false
25422           type: string
25423         - name: network-name
25424           in: query
25425           description: Name of the network
25426           required: false
25427           type: string
25428   /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:
25429     put:
25430       tags:
25431         - Network
25432       summary: see node definition for valid relationships
25433       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
25434       consumes:
25435         - application/json
25436         - application/xml
25437       produces:
25438         - application/json
25439         - application/xml
25440       responses:
25441         "default":
25442           description: Response codes found in [response codes](https://wiki.onap.org/).
25443       parameters:
25444         - name: vnf-id
25445           in: path
25446           description: Unique id of VNF.  This is unique across the graph.
25447           required: true
25448           type: string
25449         - name: interface-name
25450           in: path
25451           description: Name that identifies the link aggregate interface
25452           required: true
25453           type: string
25454         - name: interface-name
25455           in: path
25456           description: Name given to the interface
25457           required: true
25458           type: string
25459         - name: pci-id
25460           in: path
25461           description: PCI ID used to identify the sriov-vf
25462           required: true
25463           type: string
25464         - name: body
25465           in: body
25466           description: relationship object that needs to be created or updated
25467           required: true
25468           schema:
25469             $ref: "#/definitions/relationship"
25470     delete:
25471       tags:
25472         - Network
25473       summary: delete an existing relationship
25474       description: delete an existing relationship
25475       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
25476       consumes:
25477         - application/json
25478         - application/xml
25479       produces:
25480         - application/json
25481         - application/xml
25482       responses:
25483         "default":
25484           description: Response codes found in [response codes](https://wiki.onap.org/).
25485       parameters:
25486         - name: vnf-id
25487           in: path
25488           description: Unique id of VNF.  This is unique across the graph.
25489           required: true
25490           type: string
25491         - name: interface-name
25492           in: path
25493           description: Name that identifies the link aggregate interface
25494           required: true
25495           type: string
25496         - name: interface-name
25497           in: path
25498           description: Name given to the interface
25499           required: true
25500           type: string
25501         - name: pci-id
25502           in: path
25503           description: PCI ID used to identify the sriov-vf
25504           required: true
25505           type: string
25506   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
25507     get:
25508       tags:
25509         - Network
25510       summary: returns sriov-vf
25511       description: returns sriov-vf
25512       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
25513       produces:
25514         - application/json
25515         - application/xml
25516       responses:
25517         "200":
25518           description: successful operation
25519           schema:
25520               $ref: "#/definitions/sriov-vf"
25521         "default":
25522           description: Response codes found in [response codes](https://wiki.onap.org/).
25523       parameters:
25524         - name: vnf-id
25525           in: path
25526           description: Unique id of VNF.  This is unique across the graph.
25527           required: true
25528           type: string
25529         - name: interface-name
25530           in: path
25531           description: Name that identifies the link aggregate interface
25532           required: true
25533           type: string
25534         - name: interface-name
25535           in: path
25536           description: Name given to the interface
25537           required: true
25538           type: string
25539         - name: pci-id
25540           in: path
25541           description: PCI ID used to identify the sriov-vf
25542           required: true
25543           type: string
25544         - name: vnf-name
25545           in: query
25546           description: Name of VNF.
25547           required: false
25548           type: string
25549         - name: vnf-name2
25550           in: query
25551           description: Alternate name of VNF.
25552           required: false
25553           type: string
25554         - name: vnf-type
25555           in: query
25556           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.
25557           required: false
25558           type: string
25559         - name: service-id
25560           in: query
25561           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
25562           required: false
25563           type: string
25564         - name: regional-resource-zone
25565           in: query
25566           description: Regional way of organizing pservers, source of truth should define values
25567           required: false
25568           type: string
25569         - name: prov-status
25570           in: query
25571           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25572           required: false
25573           type: string
25574         - name: heat-stack-id
25575           in: query
25576           description: Heat stack id corresponding to this instance, managed by MSO
25577           required: false
25578           type: string
25579         - name: interface-id
25580           in: query
25581           description: ID of interface
25582           required: false
25583           type: string
25584         - name: interface-role
25585           in: query
25586           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
25587           required: false
25588           type: string
25589         - name: interface-id
25590           in: query
25591           description: ID of interface
25592           required: false
25593           type: string
25594         - name: macaddr
25595           in: query
25596           description: MAC address for the interface
25597           required: false
25598           type: string
25599         - name: network-name
25600           in: query
25601           description: Name of the network
25602           required: false
25603           type: string
25604         - name: vf-vlan-filter
25605           in: query
25606           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
25607           required: false
25608           type: string
25609         - name: vf-mac-filter
25610           in: query
25611           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
25612           required: false
25613           type: string
25614         - name: vf-vlan-strip
25615           in: query
25616           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
25617           required: false
25618           type: boolean
25619         - name: neutron-network-id
25620           in: query
25621           description: Neutron network id of the interface
25622           required: false
25623           type: string
25624     put:
25625       tags:
25626         - Network
25627       summary: create or update an existing sriov-vf
25628       description: create or update an existing sriov-vf
25629       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
25630       consumes:
25631         - application/json
25632         - application/xml
25633       produces:
25634         - application/json
25635         - application/xml
25636       responses:
25637         "default":
25638           description: Response codes found in [response codes](https://wiki.onap.org/).
25639       parameters:
25640         - name: vnf-id
25641           in: path
25642           description: Unique id of VNF.  This is unique across the graph.
25643           required: true
25644           type: string
25645         - name: interface-name
25646           in: path
25647           description: Name that identifies the link aggregate interface
25648           required: true
25649           type: string
25650         - name: interface-name
25651           in: path
25652           description: Name given to the interface
25653           required: true
25654           type: string
25655         - name: pci-id
25656           in: path
25657           description: PCI ID used to identify the sriov-vf
25658           required: true
25659           type: string
25660         - name: body
25661           in: body
25662           description: sriov-vf object that needs to be created or updated
25663           required: true
25664           schema:
25665             $ref: "#/definitions/sriov-vf"
25666     delete:
25667       tags:
25668         - Network
25669       summary: delete an existing sriov-vf
25670       description: delete an existing sriov-vf
25671       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
25672       consumes:
25673         - application/json
25674         - application/xml
25675       produces:
25676         - application/json
25677         - application/xml
25678       responses:
25679         "default":
25680           description: Response codes found in [response codes](https://wiki.onap.org/).
25681       parameters:
25682         - name: vnf-id
25683           in: path
25684           description: Unique id of VNF.  This is unique across the graph.
25685           required: true
25686           type: string
25687         - name: interface-name
25688           in: path
25689           description: Name that identifies the link aggregate interface
25690           required: true
25691           type: string
25692         - name: interface-name
25693           in: path
25694           description: Name given to the interface
25695           required: true
25696           type: string
25697         - name: pci-id
25698           in: path
25699           description: PCI ID used to identify the sriov-vf
25700           required: true
25701           type: string
25702         - name: resource-version
25703           in: query
25704           description: resource-version for concurrency
25705           required: true
25706           type: string
25707   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
25708     get:
25709       tags:
25710         - Network
25711       summary: returns sriov-vfs
25712       description: returns sriov-vfs
25713       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
25714       produces:
25715         - application/json
25716         - application/xml
25717       responses:
25718         "200":
25719           description: successful operation
25720           schema:
25721               $ref: "#/definitions/sriov-vfs"
25722         "default":
25723           description: Response codes found in [response codes](https://wiki.onap.org/).
25724       parameters:
25725         - name: vnf-id
25726           in: path
25727           description: Unique id of VNF.  This is unique across the graph.
25728           required: true
25729           type: string
25730         - name: interface-name
25731           in: path
25732           description: Name that identifies the link aggregate interface
25733           required: true
25734           type: string
25735         - name: interface-name
25736           in: path
25737           description: Name given to the interface
25738           required: true
25739           type: string
25740         - name: vnf-name
25741           in: query
25742           description: Name of VNF.
25743           required: false
25744           type: string
25745         - name: vnf-name2
25746           in: query
25747           description: Alternate name of VNF.
25748           required: false
25749           type: string
25750         - name: vnf-type
25751           in: query
25752           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.
25753           required: false
25754           type: string
25755         - name: service-id
25756           in: query
25757           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
25758           required: false
25759           type: string
25760         - name: regional-resource-zone
25761           in: query
25762           description: Regional way of organizing pservers, source of truth should define values
25763           required: false
25764           type: string
25765         - name: prov-status
25766           in: query
25767           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25768           required: false
25769           type: string
25770         - name: heat-stack-id
25771           in: query
25772           description: Heat stack id corresponding to this instance, managed by MSO
25773           required: false
25774           type: string
25775         - name: interface-id
25776           in: query
25777           description: ID of interface
25778           required: false
25779           type: string
25780         - name: interface-role
25781           in: query
25782           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
25783           required: false
25784           type: string
25785         - name: interface-id
25786           in: query
25787           description: ID of interface
25788           required: false
25789           type: string
25790         - name: macaddr
25791           in: query
25792           description: MAC address for the interface
25793           required: false
25794           type: string
25795         - name: network-name
25796           in: query
25797           description: Name of the network
25798           required: false
25799           type: string
25800   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
25801     put:
25802       tags:
25803         - Network
25804       summary: see node definition for valid relationships
25805       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
25806       consumes:
25807         - application/json
25808         - application/xml
25809       produces:
25810         - application/json
25811         - application/xml
25812       responses:
25813         "default":
25814           description: Response codes found in [response codes](https://wiki.onap.org/).
25815       parameters:
25816         - name: vnf-id
25817           in: path
25818           description: Unique id of VNF.  This is unique across the graph.
25819           required: true
25820           type: string
25821         - name: interface-name
25822           in: path
25823           description: Name that identifies the link aggregate interface
25824           required: true
25825           type: string
25826         - name: interface-name
25827           in: path
25828           description: Name given to the interface
25829           required: true
25830           type: string
25831         - name: body
25832           in: body
25833           description: relationship object that needs to be created or updated
25834           required: true
25835           schema:
25836             $ref: "#/definitions/relationship"
25837     delete:
25838       tags:
25839         - Network
25840       summary: delete an existing relationship
25841       description: delete an existing relationship
25842       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
25843       consumes:
25844         - application/json
25845         - application/xml
25846       produces:
25847         - application/json
25848         - application/xml
25849       responses:
25850         "default":
25851           description: Response codes found in [response codes](https://wiki.onap.org/).
25852       parameters:
25853         - name: vnf-id
25854           in: path
25855           description: Unique id of VNF.  This is unique across the graph.
25856           required: true
25857           type: string
25858         - name: interface-name
25859           in: path
25860           description: Name that identifies the link aggregate interface
25861           required: true
25862           type: string
25863         - name: interface-name
25864           in: path
25865           description: Name given to the interface
25866           required: true
25867           type: string
25868   /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:
25869     put:
25870       tags:
25871         - Network
25872       summary: see node definition for valid relationships
25873       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
25874       consumes:
25875         - application/json
25876         - application/xml
25877       produces:
25878         - application/json
25879         - application/xml
25880       responses:
25881         "default":
25882           description: Response codes found in [response codes](https://wiki.onap.org/).
25883       parameters:
25884         - name: vnf-id
25885           in: path
25886           description: Unique id of VNF.  This is unique across the graph.
25887           required: true
25888           type: string
25889         - name: interface-name
25890           in: path
25891           description: Name that identifies the link aggregate interface
25892           required: true
25893           type: string
25894         - name: interface-name
25895           in: path
25896           description: Name given to the interface
25897           required: true
25898           type: string
25899         - name: l3-interface-ipv4-address
25900           in: path
25901           description: IP address
25902           required: true
25903           type: string
25904         - name: body
25905           in: body
25906           description: relationship object that needs to be created or updated
25907           required: true
25908           schema:
25909             $ref: "#/definitions/relationship"
25910     delete:
25911       tags:
25912         - Network
25913       summary: delete an existing relationship
25914       description: delete an existing relationship
25915       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
25916       consumes:
25917         - application/json
25918         - application/xml
25919       produces:
25920         - application/json
25921         - application/xml
25922       responses:
25923         "default":
25924           description: Response codes found in [response codes](https://wiki.onap.org/).
25925       parameters:
25926         - name: vnf-id
25927           in: path
25928           description: Unique id of VNF.  This is unique across the graph.
25929           required: true
25930           type: string
25931         - name: interface-name
25932           in: path
25933           description: Name that identifies the link aggregate interface
25934           required: true
25935           type: string
25936         - name: interface-name
25937           in: path
25938           description: Name given to the interface
25939           required: true
25940           type: string
25941         - name: l3-interface-ipv4-address
25942           in: path
25943           description: IP address
25944           required: true
25945           type: string
25946   /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}:
25947     get:
25948       tags:
25949         - Network
25950       summary: returns l3-interface-ipv4-address-list
25951       description: returns l3-interface-ipv4-address-list
25952       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
25953       produces:
25954         - application/json
25955         - application/xml
25956       responses:
25957         "200":
25958           description: successful operation
25959           schema:
25960               $ref: "#/definitions/l3-interface-ipv4-address-list"
25961         "default":
25962           description: Response codes found in [response codes](https://wiki.onap.org/).
25963       parameters:
25964         - name: vnf-id
25965           in: path
25966           description: Unique id of VNF.  This is unique across the graph.
25967           required: true
25968           type: string
25969         - name: interface-name
25970           in: path
25971           description: Name that identifies the link aggregate interface
25972           required: true
25973           type: string
25974         - name: interface-name
25975           in: path
25976           description: Name given to the interface
25977           required: true
25978           type: string
25979         - name: l3-interface-ipv4-address
25980           in: path
25981           description: IP address
25982           required: true
25983           type: string
25984         - name: vnf-name
25985           in: query
25986           description: Name of VNF.
25987           required: false
25988           type: string
25989         - name: vnf-name2
25990           in: query
25991           description: Alternate name of VNF.
25992           required: false
25993           type: string
25994         - name: vnf-type
25995           in: query
25996           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.
25997           required: false
25998           type: string
25999         - name: service-id
26000           in: query
26001           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
26002           required: false
26003           type: string
26004         - name: regional-resource-zone
26005           in: query
26006           description: Regional way of organizing pservers, source of truth should define values
26007           required: false
26008           type: string
26009         - name: prov-status
26010           in: query
26011           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26012           required: false
26013           type: string
26014         - name: heat-stack-id
26015           in: query
26016           description: Heat stack id corresponding to this instance, managed by MSO
26017           required: false
26018           type: string
26019         - name: interface-id
26020           in: query
26021           description: ID of interface
26022           required: false
26023           type: string
26024         - name: interface-role
26025           in: query
26026           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26027           required: false
26028           type: string
26029         - name: interface-id
26030           in: query
26031           description: ID of interface
26032           required: false
26033           type: string
26034         - name: macaddr
26035           in: query
26036           description: MAC address for the interface
26037           required: false
26038           type: string
26039         - name: network-name
26040           in: query
26041           description: Name of the network
26042           required: false
26043           type: string
26044         - name: vlan-id-inner
26045           in: query
26046           description: Inner VLAN tag
26047           required: false
26048           type: integer
26049           format: int64
26050         - name: neutron-network-id
26051           in: query
26052           description: Neutron network id of the interface that address belongs to
26053           required: false
26054           type: string
26055         - name: neutron-subnet-id
26056           in: query
26057           description: Neutron id of subnet that address belongs to
26058           required: false
26059           type: string
26060     put:
26061       tags:
26062         - Network
26063       summary: create or update an existing l3-interface-ipv4-address-list
26064       description: create or update an existing l3-interface-ipv4-address-list
26065       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
26066       consumes:
26067         - application/json
26068         - application/xml
26069       produces:
26070         - application/json
26071         - application/xml
26072       responses:
26073         "default":
26074           description: Response codes found in [response codes](https://wiki.onap.org/).
26075       parameters:
26076         - name: vnf-id
26077           in: path
26078           description: Unique id of VNF.  This is unique across the graph.
26079           required: true
26080           type: string
26081         - name: interface-name
26082           in: path
26083           description: Name that identifies the link aggregate interface
26084           required: true
26085           type: string
26086         - name: interface-name
26087           in: path
26088           description: Name given to the interface
26089           required: true
26090           type: string
26091         - name: l3-interface-ipv4-address
26092           in: path
26093           description: IP address
26094           required: true
26095           type: string
26096         - name: body
26097           in: body
26098           description: l3-interface-ipv4-address-list object that needs to be created or updated
26099           required: true
26100           schema:
26101             $ref: "#/definitions/l3-interface-ipv4-address-list"
26102     delete:
26103       tags:
26104         - Network
26105       summary: delete an existing l3-interface-ipv4-address-list
26106       description: delete an existing l3-interface-ipv4-address-list
26107       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
26108       consumes:
26109         - application/json
26110         - application/xml
26111       produces:
26112         - application/json
26113         - application/xml
26114       responses:
26115         "default":
26116           description: Response codes found in [response codes](https://wiki.onap.org/).
26117       parameters:
26118         - name: vnf-id
26119           in: path
26120           description: Unique id of VNF.  This is unique across the graph.
26121           required: true
26122           type: string
26123         - name: interface-name
26124           in: path
26125           description: Name that identifies the link aggregate interface
26126           required: true
26127           type: string
26128         - name: interface-name
26129           in: path
26130           description: Name given to the interface
26131           required: true
26132           type: string
26133         - name: l3-interface-ipv4-address
26134           in: path
26135           description: IP address
26136           required: true
26137           type: string
26138         - name: resource-version
26139           in: query
26140           description: resource-version for concurrency
26141           required: true
26142           type: string
26143   /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:
26144     put:
26145       tags:
26146         - Network
26147       summary: see node definition for valid relationships
26148       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
26149       consumes:
26150         - application/json
26151         - application/xml
26152       produces:
26153         - application/json
26154         - application/xml
26155       responses:
26156         "default":
26157           description: Response codes found in [response codes](https://wiki.onap.org/).
26158       parameters:
26159         - name: vnf-id
26160           in: path
26161           description: Unique id of VNF.  This is unique across the graph.
26162           required: true
26163           type: string
26164         - name: interface-name
26165           in: path
26166           description: Name that identifies the link aggregate interface
26167           required: true
26168           type: string
26169         - name: interface-name
26170           in: path
26171           description: Name given to the interface
26172           required: true
26173           type: string
26174         - name: l3-interface-ipv6-address
26175           in: path
26176           description: IP address
26177           required: true
26178           type: string
26179         - name: body
26180           in: body
26181           description: relationship object that needs to be created or updated
26182           required: true
26183           schema:
26184             $ref: "#/definitions/relationship"
26185     delete:
26186       tags:
26187         - Network
26188       summary: delete an existing relationship
26189       description: delete an existing relationship
26190       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
26191       consumes:
26192         - application/json
26193         - application/xml
26194       produces:
26195         - application/json
26196         - application/xml
26197       responses:
26198         "default":
26199           description: Response codes found in [response codes](https://wiki.onap.org/).
26200       parameters:
26201         - name: vnf-id
26202           in: path
26203           description: Unique id of VNF.  This is unique across the graph.
26204           required: true
26205           type: string
26206         - name: interface-name
26207           in: path
26208           description: Name that identifies the link aggregate interface
26209           required: true
26210           type: string
26211         - name: interface-name
26212           in: path
26213           description: Name given to the interface
26214           required: true
26215           type: string
26216         - name: l3-interface-ipv6-address
26217           in: path
26218           description: IP address
26219           required: true
26220           type: string
26221   /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}:
26222     get:
26223       tags:
26224         - Network
26225       summary: returns l3-interface-ipv6-address-list
26226       description: returns l3-interface-ipv6-address-list
26227       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
26228       produces:
26229         - application/json
26230         - application/xml
26231       responses:
26232         "200":
26233           description: successful operation
26234           schema:
26235               $ref: "#/definitions/l3-interface-ipv6-address-list"
26236         "default":
26237           description: Response codes found in [response codes](https://wiki.onap.org/).
26238       parameters:
26239         - name: vnf-id
26240           in: path
26241           description: Unique id of VNF.  This is unique across the graph.
26242           required: true
26243           type: string
26244         - name: interface-name
26245           in: path
26246           description: Name that identifies the link aggregate interface
26247           required: true
26248           type: string
26249         - name: interface-name
26250           in: path
26251           description: Name given to the interface
26252           required: true
26253           type: string
26254         - name: l3-interface-ipv6-address
26255           in: path
26256           description: IP address
26257           required: true
26258           type: string
26259         - name: vnf-name
26260           in: query
26261           description: Name of VNF.
26262           required: false
26263           type: string
26264         - name: vnf-name2
26265           in: query
26266           description: Alternate name of VNF.
26267           required: false
26268           type: string
26269         - name: vnf-type
26270           in: query
26271           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.
26272           required: false
26273           type: string
26274         - name: service-id
26275           in: query
26276           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
26277           required: false
26278           type: string
26279         - name: regional-resource-zone
26280           in: query
26281           description: Regional way of organizing pservers, source of truth should define values
26282           required: false
26283           type: string
26284         - name: prov-status
26285           in: query
26286           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26287           required: false
26288           type: string
26289         - name: heat-stack-id
26290           in: query
26291           description: Heat stack id corresponding to this instance, managed by MSO
26292           required: false
26293           type: string
26294         - name: interface-id
26295           in: query
26296           description: ID of interface
26297           required: false
26298           type: string
26299         - name: interface-role
26300           in: query
26301           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26302           required: false
26303           type: string
26304         - name: interface-id
26305           in: query
26306           description: ID of interface
26307           required: false
26308           type: string
26309         - name: macaddr
26310           in: query
26311           description: MAC address for the interface
26312           required: false
26313           type: string
26314         - name: network-name
26315           in: query
26316           description: Name of the network
26317           required: false
26318           type: string
26319         - name: vlan-id-inner
26320           in: query
26321           description: Inner VLAN tag
26322           required: false
26323           type: integer
26324           format: int64
26325         - name: neutron-network-id
26326           in: query
26327           description: Neutron network id of the interface that address belongs to
26328           required: false
26329           type: string
26330         - name: neutron-subnet-id
26331           in: query
26332           description: Neutron id of subnet that address belongs to
26333           required: false
26334           type: string
26335     put:
26336       tags:
26337         - Network
26338       summary: create or update an existing l3-interface-ipv6-address-list
26339       description: create or update an existing l3-interface-ipv6-address-list
26340       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
26341       consumes:
26342         - application/json
26343         - application/xml
26344       produces:
26345         - application/json
26346         - application/xml
26347       responses:
26348         "default":
26349           description: Response codes found in [response codes](https://wiki.onap.org/).
26350       parameters:
26351         - name: vnf-id
26352           in: path
26353           description: Unique id of VNF.  This is unique across the graph.
26354           required: true
26355           type: string
26356         - name: interface-name
26357           in: path
26358           description: Name that identifies the link aggregate interface
26359           required: true
26360           type: string
26361         - name: interface-name
26362           in: path
26363           description: Name given to the interface
26364           required: true
26365           type: string
26366         - name: l3-interface-ipv6-address
26367           in: path
26368           description: IP address
26369           required: true
26370           type: string
26371         - name: body
26372           in: body
26373           description: l3-interface-ipv6-address-list object that needs to be created or updated
26374           required: true
26375           schema:
26376             $ref: "#/definitions/l3-interface-ipv6-address-list"
26377     delete:
26378       tags:
26379         - Network
26380       summary: delete an existing l3-interface-ipv6-address-list
26381       description: delete an existing l3-interface-ipv6-address-list
26382       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
26383       consumes:
26384         - application/json
26385         - application/xml
26386       produces:
26387         - application/json
26388         - application/xml
26389       responses:
26390         "default":
26391           description: Response codes found in [response codes](https://wiki.onap.org/).
26392       parameters:
26393         - name: vnf-id
26394           in: path
26395           description: Unique id of VNF.  This is unique across the graph.
26396           required: true
26397           type: string
26398         - name: interface-name
26399           in: path
26400           description: Name that identifies the link aggregate interface
26401           required: true
26402           type: string
26403         - name: interface-name
26404           in: path
26405           description: Name given to the interface
26406           required: true
26407           type: string
26408         - name: l3-interface-ipv6-address
26409           in: path
26410           description: IP address
26411           required: true
26412           type: string
26413         - name: resource-version
26414           in: query
26415           description: resource-version for concurrency
26416           required: true
26417           type: string
26418   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
26419     get:
26420       tags:
26421         - Network
26422       summary: returns l-interface
26423       description: returns l-interface
26424       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterface
26425       produces:
26426         - application/json
26427         - application/xml
26428       responses:
26429         "200":
26430           description: successful operation
26431           schema:
26432               $ref: "#/definitions/l-interface"
26433         "default":
26434           description: Response codes found in [response codes](https://wiki.onap.org/).
26435       parameters:
26436         - name: vnf-id
26437           in: path
26438           description: Unique id of VNF.  This is unique across the graph.
26439           required: true
26440           type: string
26441         - name: interface-name
26442           in: path
26443           description: Name that identifies the link aggregate interface
26444           required: true
26445           type: string
26446         - name: interface-name
26447           in: path
26448           description: Name given to the interface
26449           required: true
26450           type: string
26451         - name: vnf-name
26452           in: query
26453           description: Name of VNF.
26454           required: false
26455           type: string
26456         - name: vnf-name2
26457           in: query
26458           description: Alternate name of VNF.
26459           required: false
26460           type: string
26461         - name: vnf-type
26462           in: query
26463           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.
26464           required: false
26465           type: string
26466         - name: service-id
26467           in: query
26468           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
26469           required: false
26470           type: string
26471         - name: regional-resource-zone
26472           in: query
26473           description: Regional way of organizing pservers, source of truth should define values
26474           required: false
26475           type: string
26476         - name: prov-status
26477           in: query
26478           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26479           required: false
26480           type: string
26481         - name: heat-stack-id
26482           in: query
26483           description: Heat stack id corresponding to this instance, managed by MSO
26484           required: false
26485           type: string
26486         - name: interface-id
26487           in: query
26488           description: ID of interface
26489           required: false
26490           type: string
26491         - name: interface-role
26492           in: query
26493           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26494           required: false
26495           type: string
26496         - name: interface-id
26497           in: query
26498           description: ID of interface
26499           required: false
26500           type: string
26501         - name: macaddr
26502           in: query
26503           description: MAC address for the interface
26504           required: false
26505           type: string
26506         - name: network-name
26507           in: query
26508           description: Name of the network
26509           required: false
26510           type: string
26511     put:
26512       tags:
26513         - Network
26514       summary: create or update an existing l-interface
26515       description: create or update an existing l-interface
26516       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterface
26517       consumes:
26518         - application/json
26519         - application/xml
26520       produces:
26521         - application/json
26522         - application/xml
26523       responses:
26524         "default":
26525           description: Response codes found in [response codes](https://wiki.onap.org/).
26526       parameters:
26527         - name: vnf-id
26528           in: path
26529           description: Unique id of VNF.  This is unique across the graph.
26530           required: true
26531           type: string
26532         - name: interface-name
26533           in: path
26534           description: Name that identifies the link aggregate interface
26535           required: true
26536           type: string
26537         - name: interface-name
26538           in: path
26539           description: Name given to the interface
26540           required: true
26541           type: string
26542         - name: body
26543           in: body
26544           description: l-interface object that needs to be created or updated
26545           required: true
26546           schema:
26547             $ref: "#/definitions/l-interface"
26548     delete:
26549       tags:
26550         - Network
26551       summary: delete an existing l-interface
26552       description: delete an existing l-interface
26553       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterface
26554       consumes:
26555         - application/json
26556         - application/xml
26557       produces:
26558         - application/json
26559         - application/xml
26560       responses:
26561         "default":
26562           description: Response codes found in [response codes](https://wiki.onap.org/).
26563       parameters:
26564         - name: vnf-id
26565           in: path
26566           description: Unique id of VNF.  This is unique across the graph.
26567           required: true
26568           type: string
26569         - name: interface-name
26570           in: path
26571           description: Name that identifies the link aggregate interface
26572           required: true
26573           type: string
26574         - name: interface-name
26575           in: path
26576           description: Name given to the interface
26577           required: true
26578           type: string
26579         - name: resource-version
26580           in: query
26581           description: resource-version for concurrency
26582           required: true
26583           type: string
26584   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
26585     get:
26586       tags:
26587         - Network
26588       summary: returns l-interfaces
26589       description: returns l-interfaces
26590       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfaces
26591       produces:
26592         - application/json
26593         - application/xml
26594       responses:
26595         "200":
26596           description: successful operation
26597           schema:
26598               $ref: "#/definitions/l-interfaces"
26599         "default":
26600           description: Response codes found in [response codes](https://wiki.onap.org/).
26601       parameters:
26602         - name: vnf-id
26603           in: path
26604           description: Unique id of VNF.  This is unique across the graph.
26605           required: true
26606           type: string
26607         - name: interface-name
26608           in: path
26609           description: Name that identifies the link aggregate interface
26610           required: true
26611           type: string
26612         - name: vnf-name
26613           in: query
26614           description: Name of VNF.
26615           required: false
26616           type: string
26617         - name: vnf-name2
26618           in: query
26619           description: Alternate name of VNF.
26620           required: false
26621           type: string
26622         - name: vnf-type
26623           in: query
26624           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.
26625           required: false
26626           type: string
26627         - name: service-id
26628           in: query
26629           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
26630           required: false
26631           type: string
26632         - name: regional-resource-zone
26633           in: query
26634           description: Regional way of organizing pservers, source of truth should define values
26635           required: false
26636           type: string
26637         - name: prov-status
26638           in: query
26639           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26640           required: false
26641           type: string
26642         - name: heat-stack-id
26643           in: query
26644           description: Heat stack id corresponding to this instance, managed by MSO
26645           required: false
26646           type: string
26647         - name: interface-id
26648           in: query
26649           description: ID of interface
26650           required: false
26651           type: string
26652         - name: interface-role
26653           in: query
26654           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26655           required: false
26656           type: string
26657   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}:
26658     get:
26659       tags:
26660         - Network
26661       summary: returns lag-interface
26662       description: returns lag-interface
26663       operationId: getNetworkVpesVpeLagInterfacesLagInterface
26664       produces:
26665         - application/json
26666         - application/xml
26667       responses:
26668         "200":
26669           description: successful operation
26670           schema:
26671               $ref: "#/definitions/lag-interface"
26672         "default":
26673           description: Response codes found in [response codes](https://wiki.onap.org/).
26674       parameters:
26675         - name: vnf-id
26676           in: path
26677           description: Unique id of VNF.  This is unique across the graph.
26678           required: true
26679           type: string
26680         - name: interface-name
26681           in: path
26682           description: Name that identifies the link aggregate interface
26683           required: true
26684           type: string
26685         - name: vnf-name
26686           in: query
26687           description: Name of VNF.
26688           required: false
26689           type: string
26690         - name: vnf-name2
26691           in: query
26692           description: Alternate name of VNF.
26693           required: false
26694           type: string
26695         - name: vnf-type
26696           in: query
26697           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.
26698           required: false
26699           type: string
26700         - name: service-id
26701           in: query
26702           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
26703           required: false
26704           type: string
26705         - name: regional-resource-zone
26706           in: query
26707           description: Regional way of organizing pservers, source of truth should define values
26708           required: false
26709           type: string
26710         - name: prov-status
26711           in: query
26712           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26713           required: false
26714           type: string
26715         - name: heat-stack-id
26716           in: query
26717           description: Heat stack id corresponding to this instance, managed by MSO
26718           required: false
26719           type: string
26720         - name: interface-id
26721           in: query
26722           description: ID of interface
26723           required: false
26724           type: string
26725         - name: interface-role
26726           in: query
26727           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26728           required: false
26729           type: string
26730     put:
26731       tags:
26732         - Network
26733       summary: create or update an existing lag-interface
26734       description: create or update an existing lag-interface
26735       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterface
26736       consumes:
26737         - application/json
26738         - application/xml
26739       produces:
26740         - application/json
26741         - application/xml
26742       responses:
26743         "default":
26744           description: Response codes found in [response codes](https://wiki.onap.org/).
26745       parameters:
26746         - name: vnf-id
26747           in: path
26748           description: Unique id of VNF.  This is unique across the graph.
26749           required: true
26750           type: string
26751         - name: interface-name
26752           in: path
26753           description: Name that identifies the link aggregate interface
26754           required: true
26755           type: string
26756         - name: body
26757           in: body
26758           description: lag-interface object that needs to be created or updated
26759           required: true
26760           schema:
26761             $ref: "#/definitions/lag-interface"
26762     delete:
26763       tags:
26764         - Network
26765       summary: delete an existing lag-interface
26766       description: delete an existing lag-interface
26767       operationId: deleteNetworkVpesVpeLagInterfacesLagInterface
26768       consumes:
26769         - application/json
26770         - application/xml
26771       produces:
26772         - application/json
26773         - application/xml
26774       responses:
26775         "default":
26776           description: Response codes found in [response codes](https://wiki.onap.org/).
26777       parameters:
26778         - name: vnf-id
26779           in: path
26780           description: Unique id of VNF.  This is unique across the graph.
26781           required: true
26782           type: string
26783         - name: interface-name
26784           in: path
26785           description: Name that identifies the link aggregate interface
26786           required: true
26787           type: string
26788         - name: resource-version
26789           in: query
26790           description: resource-version for concurrency
26791           required: true
26792           type: string
26793   /network/vpes/vpe/{vnf-id}/lag-interfaces:
26794     get:
26795       tags:
26796         - Network
26797       summary: returns lag-interfaces
26798       description: returns lag-interfaces
26799       operationId: getNetworkVpesVpeLagInterfaces
26800       produces:
26801         - application/json
26802         - application/xml
26803       responses:
26804         "200":
26805           description: successful operation
26806           schema:
26807               $ref: "#/definitions/lag-interfaces"
26808         "default":
26809           description: Response codes found in [response codes](https://wiki.onap.org/).
26810       parameters:
26811         - name: vnf-id
26812           in: path
26813           description: Unique id of VNF.  This is unique across the graph.
26814           required: true
26815           type: string
26816         - name: vnf-name
26817           in: query
26818           description: Name of VNF.
26819           required: false
26820           type: string
26821         - name: vnf-name2
26822           in: query
26823           description: Alternate name of VNF.
26824           required: false
26825           type: string
26826         - name: vnf-type
26827           in: query
26828           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.
26829           required: false
26830           type: string
26831         - name: service-id
26832           in: query
26833           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
26834           required: false
26835           type: string
26836         - name: regional-resource-zone
26837           in: query
26838           description: Regional way of organizing pservers, source of truth should define values
26839           required: false
26840           type: string
26841         - name: prov-status
26842           in: query
26843           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26844           required: false
26845           type: string
26846         - name: heat-stack-id
26847           in: query
26848           description: Heat stack id corresponding to this instance, managed by MSO
26849           required: false
26850           type: string
26851   /network/vpes/vpe/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
26852     put:
26853       tags:
26854         - Network
26855       summary: see node definition for valid relationships
26856       operationId: createOrUpdateNetworkVpesVpeLicensesLicenseRelationshipListRelationship
26857       consumes:
26858         - application/json
26859         - application/xml
26860       produces:
26861         - application/json
26862         - application/xml
26863       responses:
26864         "default":
26865           description: Response codes found in [response codes](https://wiki.onap.org/).
26866       parameters:
26867         - name: vnf-id
26868           in: path
26869           description: Unique id of VNF.  This is unique across the graph.
26870           required: true
26871           type: string
26872         - name: group-uuid
26873           in: path
26874           description: Unique ID for the license group the resource belongs to, should be uuid.
26875           required: true
26876           type: string
26877         - name: resource-uuid
26878           in: path
26879           description: Unique ID of a license resource. 
26880           required: true
26881           type: string
26882         - name: body
26883           in: body
26884           description: relationship object that needs to be created or updated
26885           required: true
26886           schema:
26887             $ref: "#/definitions/relationship"
26888     delete:
26889       tags:
26890         - Network
26891       summary: delete an existing relationship
26892       description: delete an existing relationship
26893       operationId: deleteNetworkVpesVpeLicensesLicenseRelationshipListRelationship
26894       consumes:
26895         - application/json
26896         - application/xml
26897       produces:
26898         - application/json
26899         - application/xml
26900       responses:
26901         "default":
26902           description: Response codes found in [response codes](https://wiki.onap.org/).
26903       parameters:
26904         - name: vnf-id
26905           in: path
26906           description: Unique id of VNF.  This is unique across the graph.
26907           required: true
26908           type: string
26909         - name: group-uuid
26910           in: path
26911           description: Unique ID for the license group the resource belongs to, should be uuid.
26912           required: true
26913           type: string
26914         - name: resource-uuid
26915           in: path
26916           description: Unique ID of a license resource. 
26917           required: true
26918           type: string
26919   /network/vpes/vpe/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
26920     get:
26921       tags:
26922         - Network
26923       summary: returns license
26924       description: returns license
26925       operationId: getNetworkVpesVpeLicensesLicense
26926       produces:
26927         - application/json
26928         - application/xml
26929       responses:
26930         "200":
26931           description: successful operation
26932           schema:
26933               $ref: "#/definitions/license"
26934         "default":
26935           description: Response codes found in [response codes](https://wiki.onap.org/).
26936       parameters:
26937         - name: vnf-id
26938           in: path
26939           description: Unique id of VNF.  This is unique across the graph.
26940           required: true
26941           type: string
26942         - name: group-uuid
26943           in: path
26944           description: Unique ID for the license group the resource belongs to, should be uuid.
26945           required: true
26946           type: string
26947         - name: resource-uuid
26948           in: path
26949           description: Unique ID of a license resource. 
26950           required: true
26951           type: string
26952         - name: vnf-name
26953           in: query
26954           description: Name of VNF.
26955           required: false
26956           type: string
26957         - name: vnf-name2
26958           in: query
26959           description: Alternate name of VNF.
26960           required: false
26961           type: string
26962         - name: vnf-type
26963           in: query
26964           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.
26965           required: false
26966           type: string
26967         - name: service-id
26968           in: query
26969           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
26970           required: false
26971           type: string
26972         - name: regional-resource-zone
26973           in: query
26974           description: Regional way of organizing pservers, source of truth should define values
26975           required: false
26976           type: string
26977         - name: prov-status
26978           in: query
26979           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26980           required: false
26981           type: string
26982         - name: heat-stack-id
26983           in: query
26984           description: Heat stack id corresponding to this instance, managed by MSO
26985           required: false
26986           type: string
26987     put:
26988       tags:
26989         - Network
26990       summary: create or update an existing license
26991       description: create or update an existing license
26992       operationId: createOrUpdateNetworkVpesVpeLicensesLicense
26993       consumes:
26994         - application/json
26995         - application/xml
26996       produces:
26997         - application/json
26998         - application/xml
26999       responses:
27000         "default":
27001           description: Response codes found in [response codes](https://wiki.onap.org/).
27002       parameters:
27003         - name: vnf-id
27004           in: path
27005           description: Unique id of VNF.  This is unique across the graph.
27006           required: true
27007           type: string
27008         - name: group-uuid
27009           in: path
27010           description: Unique ID for the license group the resource belongs to, should be uuid.
27011           required: true
27012           type: string
27013         - name: resource-uuid
27014           in: path
27015           description: Unique ID of a license resource. 
27016           required: true
27017           type: string
27018         - name: body
27019           in: body
27020           description: license object that needs to be created or updated
27021           required: true
27022           schema:
27023             $ref: "#/definitions/license"
27024     delete:
27025       tags:
27026         - Network
27027       summary: delete an existing license
27028       description: delete an existing license
27029       operationId: deleteNetworkVpesVpeLicensesLicense
27030       consumes:
27031         - application/json
27032         - application/xml
27033       produces:
27034         - application/json
27035         - application/xml
27036       responses:
27037         "default":
27038           description: Response codes found in [response codes](https://wiki.onap.org/).
27039       parameters:
27040         - name: vnf-id
27041           in: path
27042           description: Unique id of VNF.  This is unique across the graph.
27043           required: true
27044           type: string
27045         - name: group-uuid
27046           in: path
27047           description: Unique ID for the license group the resource belongs to, should be uuid.
27048           required: true
27049           type: string
27050         - name: resource-uuid
27051           in: path
27052           description: Unique ID of a license resource. 
27053           required: true
27054           type: string
27055         - name: resource-version
27056           in: query
27057           description: resource-version for concurrency
27058           required: true
27059           type: string
27060   /network/vpes/vpe/{vnf-id}/licenses:
27061     get:
27062       tags:
27063         - Network
27064       summary: returns licenses
27065       description: returns licenses
27066       operationId: getNetworkVpesVpeLicenses
27067       produces:
27068         - application/json
27069         - application/xml
27070       responses:
27071         "200":
27072           description: successful operation
27073           schema:
27074               $ref: "#/definitions/licenses"
27075         "default":
27076           description: Response codes found in [response codes](https://wiki.onap.org/).
27077       parameters:
27078         - name: vnf-id
27079           in: path
27080           description: Unique id of VNF.  This is unique across the graph.
27081           required: true
27082           type: string
27083         - name: vnf-name
27084           in: query
27085           description: Name of VNF.
27086           required: false
27087           type: string
27088         - name: vnf-name2
27089           in: query
27090           description: Alternate name of VNF.
27091           required: false
27092           type: string
27093         - name: vnf-type
27094           in: query
27095           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.
27096           required: false
27097           type: string
27098         - name: service-id
27099           in: query
27100           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
27101           required: false
27102           type: string
27103         - name: regional-resource-zone
27104           in: query
27105           description: Regional way of organizing pservers, source of truth should define values
27106           required: false
27107           type: string
27108         - name: prov-status
27109           in: query
27110           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27111           required: false
27112           type: string
27113         - name: heat-stack-id
27114           in: query
27115           description: Heat stack id corresponding to this instance, managed by MSO
27116           required: false
27117           type: string
27118   /network/vpes/vpe/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
27119     put:
27120       tags:
27121         - Network
27122       summary: see node definition for valid relationships
27123       operationId: createOrUpdateNetworkVpesVpeEntitlementsEntitlementRelationshipListRelationship
27124       consumes:
27125         - application/json
27126         - application/xml
27127       produces:
27128         - application/json
27129         - application/xml
27130       responses:
27131         "default":
27132           description: Response codes found in [response codes](https://wiki.onap.org/).
27133       parameters:
27134         - name: vnf-id
27135           in: path
27136           description: Unique id of VNF.  This is unique across the graph.
27137           required: true
27138           type: string
27139         - name: group-uuid
27140           in: path
27141           description: Unique ID for the entitlement group the resource comes from, should be uuid.
27142           required: true
27143           type: string
27144         - name: resource-uuid
27145           in: path
27146           description: Unique ID of an entitlement resource. 
27147           required: true
27148           type: string
27149         - name: body
27150           in: body
27151           description: relationship object that needs to be created or updated
27152           required: true
27153           schema:
27154             $ref: "#/definitions/relationship"
27155     delete:
27156       tags:
27157         - Network
27158       summary: delete an existing relationship
27159       description: delete an existing relationship
27160       operationId: deleteNetworkVpesVpeEntitlementsEntitlementRelationshipListRelationship
27161       consumes:
27162         - application/json
27163         - application/xml
27164       produces:
27165         - application/json
27166         - application/xml
27167       responses:
27168         "default":
27169           description: Response codes found in [response codes](https://wiki.onap.org/).
27170       parameters:
27171         - name: vnf-id
27172           in: path
27173           description: Unique id of VNF.  This is unique across the graph.
27174           required: true
27175           type: string
27176         - name: group-uuid
27177           in: path
27178           description: Unique ID for the entitlement group the resource comes from, should be uuid.
27179           required: true
27180           type: string
27181         - name: resource-uuid
27182           in: path
27183           description: Unique ID of an entitlement resource. 
27184           required: true
27185           type: string
27186   /network/vpes/vpe/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
27187     get:
27188       tags:
27189         - Network
27190       summary: returns entitlement
27191       description: returns entitlement
27192       operationId: getNetworkVpesVpeEntitlementsEntitlement
27193       produces:
27194         - application/json
27195         - application/xml
27196       responses:
27197         "200":
27198           description: successful operation
27199           schema:
27200               $ref: "#/definitions/entitlement"
27201         "default":
27202           description: Response codes found in [response codes](https://wiki.onap.org/).
27203       parameters:
27204         - name: vnf-id
27205           in: path
27206           description: Unique id of VNF.  This is unique across the graph.
27207           required: true
27208           type: string
27209         - name: group-uuid
27210           in: path
27211           description: Unique ID for the entitlement group the resource comes from, should be uuid.
27212           required: true
27213           type: string
27214         - name: resource-uuid
27215           in: path
27216           description: Unique ID of an entitlement resource. 
27217           required: true
27218           type: string
27219         - name: vnf-name
27220           in: query
27221           description: Name of VNF.
27222           required: false
27223           type: string
27224         - name: vnf-name2
27225           in: query
27226           description: Alternate name of VNF.
27227           required: false
27228           type: string
27229         - name: vnf-type
27230           in: query
27231           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.
27232           required: false
27233           type: string
27234         - name: service-id
27235           in: query
27236           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
27237           required: false
27238           type: string
27239         - name: regional-resource-zone
27240           in: query
27241           description: Regional way of organizing pservers, source of truth should define values
27242           required: false
27243           type: string
27244         - name: prov-status
27245           in: query
27246           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27247           required: false
27248           type: string
27249         - name: heat-stack-id
27250           in: query
27251           description: Heat stack id corresponding to this instance, managed by MSO
27252           required: false
27253           type: string
27254     put:
27255       tags:
27256         - Network
27257       summary: create or update an existing entitlement
27258       description: create or update an existing entitlement
27259       operationId: createOrUpdateNetworkVpesVpeEntitlementsEntitlement
27260       consumes:
27261         - application/json
27262         - application/xml
27263       produces:
27264         - application/json
27265         - application/xml
27266       responses:
27267         "default":
27268           description: Response codes found in [response codes](https://wiki.onap.org/).
27269       parameters:
27270         - name: vnf-id
27271           in: path
27272           description: Unique id of VNF.  This is unique across the graph.
27273           required: true
27274           type: string
27275         - name: group-uuid
27276           in: path
27277           description: Unique ID for the entitlement group the resource comes from, should be uuid.
27278           required: true
27279           type: string
27280         - name: resource-uuid
27281           in: path
27282           description: Unique ID of an entitlement resource. 
27283           required: true
27284           type: string
27285         - name: body
27286           in: body
27287           description: entitlement object that needs to be created or updated
27288           required: true
27289           schema:
27290             $ref: "#/definitions/entitlement"
27291     delete:
27292       tags:
27293         - Network
27294       summary: delete an existing entitlement
27295       description: delete an existing entitlement
27296       operationId: deleteNetworkVpesVpeEntitlementsEntitlement
27297       consumes:
27298         - application/json
27299         - application/xml
27300       produces:
27301         - application/json
27302         - application/xml
27303       responses:
27304         "default":
27305           description: Response codes found in [response codes](https://wiki.onap.org/).
27306       parameters:
27307         - name: vnf-id
27308           in: path
27309           description: Unique id of VNF.  This is unique across the graph.
27310           required: true
27311           type: string
27312         - name: group-uuid
27313           in: path
27314           description: Unique ID for the entitlement group the resource comes from, should be uuid.
27315           required: true
27316           type: string
27317         - name: resource-uuid
27318           in: path
27319           description: Unique ID of an entitlement resource. 
27320           required: true
27321           type: string
27322         - name: resource-version
27323           in: query
27324           description: resource-version for concurrency
27325           required: true
27326           type: string
27327   /network/vpes/vpe/{vnf-id}/entitlements:
27328     get:
27329       tags:
27330         - Network
27331       summary: returns entitlements
27332       description: returns entitlements
27333       operationId: getNetworkVpesVpeEntitlements
27334       produces:
27335         - application/json
27336         - application/xml
27337       responses:
27338         "200":
27339           description: successful operation
27340           schema:
27341               $ref: "#/definitions/entitlements"
27342         "default":
27343           description: Response codes found in [response codes](https://wiki.onap.org/).
27344       parameters:
27345         - name: vnf-id
27346           in: path
27347           description: Unique id of VNF.  This is unique across the graph.
27348           required: true
27349           type: string
27350         - name: vnf-name
27351           in: query
27352           description: Name of VNF.
27353           required: false
27354           type: string
27355         - name: vnf-name2
27356           in: query
27357           description: Alternate name of VNF.
27358           required: false
27359           type: string
27360         - name: vnf-type
27361           in: query
27362           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.
27363           required: false
27364           type: string
27365         - name: service-id
27366           in: query
27367           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
27368           required: false
27369           type: string
27370         - name: regional-resource-zone
27371           in: query
27372           description: Regional way of organizing pservers, source of truth should define values
27373           required: false
27374           type: string
27375         - name: prov-status
27376           in: query
27377           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27378           required: false
27379           type: string
27380         - name: heat-stack-id
27381           in: query
27382           description: Heat stack id corresponding to this instance, managed by MSO
27383           required: false
27384           type: string
27385   /network/vpes/vpe/{vnf-id}:
27386     get:
27387       tags:
27388         - Network
27389       summary: returns vpe
27390       description: returns vpe
27391       operationId: getNetworkVpesVpe
27392       produces:
27393         - application/json
27394         - application/xml
27395       responses:
27396         "200":
27397           description: successful operation
27398           schema:
27399               $ref: "#/definitions/vpe"
27400         "default":
27401           description: Response codes found in [response codes](https://wiki.onap.org/).
27402       parameters:
27403         - name: vnf-id
27404           in: path
27405           description: Unique id of VNF.  This is unique across the graph.
27406           required: true
27407           type: string
27408         - name: vnf-name
27409           in: query
27410           description: Name of VNF.
27411           required: false
27412           type: string
27413         - name: vnf-name2
27414           in: query
27415           description: Alternate name of VNF.
27416           required: false
27417           type: string
27418         - name: vnf-type
27419           in: query
27420           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.
27421           required: false
27422           type: string
27423         - name: service-id
27424           in: query
27425           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
27426           required: false
27427           type: string
27428         - name: regional-resource-zone
27429           in: query
27430           description: Regional way of organizing pservers, source of truth should define values
27431           required: false
27432           type: string
27433         - name: prov-status
27434           in: query
27435           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27436           required: false
27437           type: string
27438         - name: heat-stack-id
27439           in: query
27440           description: Heat stack id corresponding to this instance, managed by MSO
27441           required: false
27442           type: string
27443     put:
27444       tags:
27445         - Network
27446       summary: create or update an existing vpe
27447       description: create or update an existing vpe
27448       operationId: createOrUpdateNetworkVpesVpe
27449       consumes:
27450         - application/json
27451         - application/xml
27452       produces:
27453         - application/json
27454         - application/xml
27455       responses:
27456         "default":
27457           description: Response codes found in [response codes](https://wiki.onap.org/).
27458       parameters:
27459         - name: vnf-id
27460           in: path
27461           description: Unique id of VNF.  This is unique across the graph.
27462           required: true
27463           type: string
27464         - name: body
27465           in: body
27466           description: vpe object that needs to be created or updated
27467           required: true
27468           schema:
27469             $ref: "#/definitions/vpe"
27470     delete:
27471       tags:
27472         - Network
27473       summary: delete an existing vpe
27474       description: delete an existing vpe
27475       operationId: deleteNetworkVpesVpe
27476       consumes:
27477         - application/json
27478         - application/xml
27479       produces:
27480         - application/json
27481         - application/xml
27482       responses:
27483         "default":
27484           description: Response codes found in [response codes](https://wiki.onap.org/).
27485       parameters:
27486         - name: vnf-id
27487           in: path
27488           description: Unique id of VNF.  This is unique across the graph.
27489           required: true
27490           type: string
27491         - name: resource-version
27492           in: query
27493           description: resource-version for concurrency
27494           required: true
27495           type: string
27496   /network/vpes:
27497     get:
27498       tags:
27499         - Network
27500       summary: returns vpes
27501       description: returns vpes
27502       operationId: getNetworkVpes
27503       produces:
27504         - application/json
27505         - application/xml
27506       responses:
27507         "200":
27508           description: successful operation
27509           schema:
27510               $ref: "#/definitions/vpes"
27511         "default":
27512           description: Response codes found in [response codes](https://wiki.onap.org/).
27513   /network/vnfcs/vnfc/{vnfc-name}/relationship-list/relationship:
27514     put:
27515       tags:
27516         - Network
27517       summary: see node definition for valid relationships
27518       operationId: createOrUpdateNetworkVnfcsVnfcRelationshipListRelationship
27519       consumes:
27520         - application/json
27521         - application/xml
27522       produces:
27523         - application/json
27524         - application/xml
27525       responses:
27526         "default":
27527           description: Response codes found in [response codes](https://wiki.onap.org/).
27528       parameters:
27529         - name: vnfc-name
27530           in: path
27531           description: Unique ID of vnfc.
27532           required: true
27533           type: string
27534         - name: body
27535           in: body
27536           description: relationship object that needs to be created or updated
27537           required: true
27538           schema:
27539             $ref: "#/definitions/relationship"
27540     delete:
27541       tags:
27542         - Network
27543       summary: delete an existing relationship
27544       description: delete an existing relationship
27545       operationId: deleteNetworkVnfcsVnfcRelationshipListRelationship
27546       consumes:
27547         - application/json
27548         - application/xml
27549       produces:
27550         - application/json
27551         - application/xml
27552       responses:
27553         "default":
27554           description: Response codes found in [response codes](https://wiki.onap.org/).
27555       parameters:
27556         - name: vnfc-name
27557           in: path
27558           description: Unique ID of vnfc.
27559           required: true
27560           type: string
27561   /network/vnfcs/vnfc/{vnfc-name}:
27562     get:
27563       tags:
27564         - Network
27565       summary: returns vnfc
27566       description: returns vnfc
27567       operationId: getNetworkVnfcsVnfc
27568       produces:
27569         - application/json
27570         - application/xml
27571       responses:
27572         "200":
27573           description: successful operation
27574           schema:
27575               $ref: "#/definitions/vnfc"
27576         "default":
27577           description: Response codes found in [response codes](https://wiki.onap.org/).
27578       parameters:
27579         - name: vnfc-name
27580           in: path
27581           description: Unique ID of vnfc.
27582           required: true
27583           type: string
27584         - name: vnfc-function-code
27585           in: query
27586           description: function code
27587           required: false
27588           type: string
27589         - name: vnfc-type
27590           in: query
27591           description: type
27592           required: false
27593           type: string
27594         - name: prov-status
27595           in: query
27596           description: prov status of this vnfc
27597           required: false
27598           type: string
27599         - name: ipaddress-v4-oam-vip
27600           in: query
27601           description: Oam V4 vip address of this vnfc
27602           required: false
27603           type: string
27604         - name: in-maint
27605           in: query
27606           required: false
27607           type: boolean
27608         - name: is-closed-loop-disabled
27609           in: query
27610           required: false
27611           type: boolean
27612         - name: group-notation
27613           in: query
27614           description: Group notation of VNFC
27615           required: false
27616           type: string
27617     put:
27618       tags:
27619         - Network
27620       summary: create or update an existing vnfc
27621       description: create or update an existing vnfc
27622       operationId: createOrUpdateNetworkVnfcsVnfc
27623       consumes:
27624         - application/json
27625         - application/xml
27626       produces:
27627         - application/json
27628         - application/xml
27629       responses:
27630         "default":
27631           description: Response codes found in [response codes](https://wiki.onap.org/).
27632       parameters:
27633         - name: vnfc-name
27634           in: path
27635           description: Unique ID of vnfc.
27636           required: true
27637           type: string
27638         - name: body
27639           in: body
27640           description: vnfc object that needs to be created or updated
27641           required: true
27642           schema:
27643             $ref: "#/definitions/vnfc"
27644     delete:
27645       tags:
27646         - Network
27647       summary: delete an existing vnfc
27648       description: delete an existing vnfc
27649       operationId: deleteNetworkVnfcsVnfc
27650       consumes:
27651         - application/json
27652         - application/xml
27653       produces:
27654         - application/json
27655         - application/xml
27656       responses:
27657         "default":
27658           description: Response codes found in [response codes](https://wiki.onap.org/).
27659       parameters:
27660         - name: vnfc-name
27661           in: path
27662           description: Unique ID of vnfc.
27663           required: true
27664           type: string
27665         - name: resource-version
27666           in: query
27667           description: resource-version for concurrency
27668           required: true
27669           type: string
27670   /network/vnfcs:
27671     get:
27672       tags:
27673         - Network
27674       summary: returns vnfcs
27675       description: returns vnfcs
27676       operationId: getNetworkVnfcs
27677       produces:
27678         - application/json
27679         - application/xml
27680       responses:
27681         "200":
27682           description: successful operation
27683           schema:
27684               $ref: "#/definitions/vnfcs"
27685         "default":
27686           description: Response codes found in [response codes](https://wiki.onap.org/).
27687   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/relationship-list/relationship:
27688     put:
27689       tags:
27690         - Network
27691       summary: see node definition for valid relationships
27692       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
27693       consumes:
27694         - application/json
27695         - application/xml
27696       produces:
27697         - application/json
27698         - application/xml
27699       responses:
27700         "default":
27701           description: Response codes found in [response codes](https://wiki.onap.org/).
27702       parameters:
27703         - name: network-id
27704           in: path
27705           description: Network ID, should be uuid. Unique across A&AI.
27706           required: true
27707           type: string
27708         - name: subnet-id
27709           in: path
27710           description: Subnet ID, should be UUID.
27711           required: true
27712           type: string
27713         - name: body
27714           in: body
27715           description: relationship object that needs to be created or updated
27716           required: true
27717           schema:
27718             $ref: "#/definitions/relationship"
27719     delete:
27720       tags:
27721         - Network
27722       summary: delete an existing relationship
27723       description: delete an existing relationship
27724       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
27725       consumes:
27726         - application/json
27727         - application/xml
27728       produces:
27729         - application/json
27730         - application/xml
27731       responses:
27732         "default":
27733           description: Response codes found in [response codes](https://wiki.onap.org/).
27734       parameters:
27735         - name: network-id
27736           in: path
27737           description: Network ID, should be uuid. Unique across A&AI.
27738           required: true
27739           type: string
27740         - name: subnet-id
27741           in: path
27742           description: Subnet ID, should be UUID.
27743           required: true
27744           type: string
27745   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}:
27746     get:
27747       tags:
27748         - Network
27749       summary: returns subnet
27750       description: returns subnet
27751       operationId: getNetworkL3NetworksL3NetworkSubnetsSubnet
27752       produces:
27753         - application/json
27754         - application/xml
27755       responses:
27756         "200":
27757           description: successful operation
27758           schema:
27759               $ref: "#/definitions/subnet"
27760         "default":
27761           description: Response codes found in [response codes](https://wiki.onap.org/).
27762       parameters:
27763         - name: network-id
27764           in: path
27765           description: Network ID, should be uuid. Unique across A&AI.
27766           required: true
27767           type: string
27768         - name: subnet-id
27769           in: path
27770           description: Subnet ID, should be UUID.
27771           required: true
27772           type: string
27773         - name: network-name
27774           in: query
27775           description: Name of the network, governed by some naming convention..
27776           required: false
27777           type: string
27778         - name: network-role
27779           in: query
27780           description: Role the network plans - who defines these values?
27781           required: false
27782           type: string
27783         - name: service-id
27784           in: query
27785           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
27786           required: false
27787           type: string
27788         - name: heat-stack-id
27789           in: query
27790           description: Heat stack id corresponding to this instance, managed by MSO
27791           required: false
27792           type: string
27793         - name: contrail-network-fqdn
27794           in: query
27795           description: Contrail FQDN for the network
27796           required: false
27797           type: string
27798         - name: model-invariant-id
27799           in: query
27800           description: the ASDC model id for this resource or service model.
27801           required: false
27802           type: string
27803         - name: model-version-id
27804           in: query
27805           description: the ASDC model version for this resource or service model.
27806           required: false
27807           type: string
27808         - name: widget-model-id
27809           in: query
27810           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27811           required: false
27812           type: string
27813         - name: widget-model-version
27814           in: query
27815           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27816           required: false
27817           type: string
27818         - name: subnet-name
27819           in: query
27820           description: Name associated with the subnet.
27821           required: false
27822           type: string
27823     put:
27824       tags:
27825         - Network
27826       summary: create or update an existing subnet
27827       description: create or update an existing subnet
27828       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnet
27829       consumes:
27830         - application/json
27831         - application/xml
27832       produces:
27833         - application/json
27834         - application/xml
27835       responses:
27836         "default":
27837           description: Response codes found in [response codes](https://wiki.onap.org/).
27838       parameters:
27839         - name: network-id
27840           in: path
27841           description: Network ID, should be uuid. Unique across A&AI.
27842           required: true
27843           type: string
27844         - name: subnet-id
27845           in: path
27846           description: Subnet ID, should be UUID.
27847           required: true
27848           type: string
27849         - name: body
27850           in: body
27851           description: subnet object that needs to be created or updated
27852           required: true
27853           schema:
27854             $ref: "#/definitions/subnet"
27855     delete:
27856       tags:
27857         - Network
27858       summary: delete an existing subnet
27859       description: delete an existing subnet
27860       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnet
27861       consumes:
27862         - application/json
27863         - application/xml
27864       produces:
27865         - application/json
27866         - application/xml
27867       responses:
27868         "default":
27869           description: Response codes found in [response codes](https://wiki.onap.org/).
27870       parameters:
27871         - name: network-id
27872           in: path
27873           description: Network ID, should be uuid. Unique across A&AI.
27874           required: true
27875           type: string
27876         - name: subnet-id
27877           in: path
27878           description: Subnet ID, should be UUID.
27879           required: true
27880           type: string
27881         - name: resource-version
27882           in: query
27883           description: resource-version for concurrency
27884           required: true
27885           type: string
27886   /network/l3-networks/l3-network/{network-id}/subnets:
27887     get:
27888       tags:
27889         - Network
27890       summary: returns subnets
27891       description: returns subnets
27892       operationId: getNetworkL3NetworksL3NetworkSubnets
27893       produces:
27894         - application/json
27895         - application/xml
27896       responses:
27897         "200":
27898           description: successful operation
27899           schema:
27900               $ref: "#/definitions/subnets"
27901         "default":
27902           description: Response codes found in [response codes](https://wiki.onap.org/).
27903       parameters:
27904         - name: network-id
27905           in: path
27906           description: Network ID, should be uuid. Unique across A&AI.
27907           required: true
27908           type: string
27909         - name: network-name
27910           in: query
27911           description: Name of the network, governed by some naming convention..
27912           required: false
27913           type: string
27914         - name: network-role
27915           in: query
27916           description: Role the network plans - who defines these values?
27917           required: false
27918           type: string
27919         - name: service-id
27920           in: query
27921           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
27922           required: false
27923           type: string
27924         - name: heat-stack-id
27925           in: query
27926           description: Heat stack id corresponding to this instance, managed by MSO
27927           required: false
27928           type: string
27929         - name: contrail-network-fqdn
27930           in: query
27931           description: Contrail FQDN for the network
27932           required: false
27933           type: string
27934         - name: model-invariant-id
27935           in: query
27936           description: the ASDC model id for this resource or service model.
27937           required: false
27938           type: string
27939         - name: model-version-id
27940           in: query
27941           description: the ASDC model version for this resource or service model.
27942           required: false
27943           type: string
27944         - name: widget-model-id
27945           in: query
27946           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27947           required: false
27948           type: string
27949         - name: widget-model-version
27950           in: query
27951           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27952           required: false
27953           type: string
27954   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}/relationship-list/relationship:
27955     put:
27956       tags:
27957         - Network
27958       summary: see node definition for valid relationships
27959       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
27960       consumes:
27961         - application/json
27962         - application/xml
27963       produces:
27964         - application/json
27965         - application/xml
27966       responses:
27967         "default":
27968           description: Response codes found in [response codes](https://wiki.onap.org/).
27969       parameters:
27970         - name: network-id
27971           in: path
27972           description: Network ID, should be uuid. Unique across A&AI.
27973           required: true
27974           type: string
27975         - name: vlan-id-inner
27976           in: path
27977           description: id.
27978           required: true
27979           type: integer
27980           format: int64
27981         - name: body
27982           in: body
27983           description: relationship object that needs to be created or updated
27984           required: true
27985           schema:
27986             $ref: "#/definitions/relationship"
27987     delete:
27988       tags:
27989         - Network
27990       summary: delete an existing relationship
27991       description: delete an existing relationship
27992       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
27993       consumes:
27994         - application/json
27995         - application/xml
27996       produces:
27997         - application/json
27998         - application/xml
27999       responses:
28000         "default":
28001           description: Response codes found in [response codes](https://wiki.onap.org/).
28002       parameters:
28003         - name: network-id
28004           in: path
28005           description: Network ID, should be uuid. Unique across A&AI.
28006           required: true
28007           type: string
28008         - name: vlan-id-inner
28009           in: path
28010           description: id.
28011           required: true
28012           type: integer
28013           format: int64
28014   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}:
28015     get:
28016       tags:
28017         - Network
28018       summary: returns ctag-assignment
28019       description: returns ctag-assignment
28020       operationId: getNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
28021       produces:
28022         - application/json
28023         - application/xml
28024       responses:
28025         "200":
28026           description: successful operation
28027           schema:
28028               $ref: "#/definitions/ctag-assignment"
28029         "default":
28030           description: Response codes found in [response codes](https://wiki.onap.org/).
28031       parameters:
28032         - name: network-id
28033           in: path
28034           description: Network ID, should be uuid. Unique across A&AI.
28035           required: true
28036           type: string
28037         - name: vlan-id-inner
28038           in: path
28039           description: id.
28040           required: true
28041           type: integer
28042           format: int64
28043         - name: network-name
28044           in: query
28045           description: Name of the network, governed by some naming convention..
28046           required: false
28047           type: string
28048         - name: network-role
28049           in: query
28050           description: Role the network plans - who defines these values?
28051           required: false
28052           type: string
28053         - name: service-id
28054           in: query
28055           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
28056           required: false
28057           type: string
28058         - name: heat-stack-id
28059           in: query
28060           description: Heat stack id corresponding to this instance, managed by MSO
28061           required: false
28062           type: string
28063         - name: contrail-network-fqdn
28064           in: query
28065           description: Contrail FQDN for the network
28066           required: false
28067           type: string
28068         - name: model-invariant-id
28069           in: query
28070           description: the ASDC model id for this resource or service model.
28071           required: false
28072           type: string
28073         - name: model-version-id
28074           in: query
28075           description: the ASDC model version for this resource or service model.
28076           required: false
28077           type: string
28078         - name: widget-model-id
28079           in: query
28080           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28081           required: false
28082           type: string
28083         - name: widget-model-version
28084           in: query
28085           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28086           required: false
28087           type: string
28088     put:
28089       tags:
28090         - Network
28091       summary: create or update an existing ctag-assignment
28092       description: create or update an existing ctag-assignment
28093       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
28094       consumes:
28095         - application/json
28096         - application/xml
28097       produces:
28098         - application/json
28099         - application/xml
28100       responses:
28101         "default":
28102           description: Response codes found in [response codes](https://wiki.onap.org/).
28103       parameters:
28104         - name: network-id
28105           in: path
28106           description: Network ID, should be uuid. Unique across A&AI.
28107           required: true
28108           type: string
28109         - name: vlan-id-inner
28110           in: path
28111           description: id.
28112           required: true
28113           type: integer
28114           format: int64
28115         - name: body
28116           in: body
28117           description: ctag-assignment object that needs to be created or updated
28118           required: true
28119           schema:
28120             $ref: "#/definitions/ctag-assignment"
28121     delete:
28122       tags:
28123         - Network
28124       summary: delete an existing ctag-assignment
28125       description: delete an existing ctag-assignment
28126       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
28127       consumes:
28128         - application/json
28129         - application/xml
28130       produces:
28131         - application/json
28132         - application/xml
28133       responses:
28134         "default":
28135           description: Response codes found in [response codes](https://wiki.onap.org/).
28136       parameters:
28137         - name: network-id
28138           in: path
28139           description: Network ID, should be uuid. Unique across A&AI.
28140           required: true
28141           type: string
28142         - name: vlan-id-inner
28143           in: path
28144           description: id.
28145           required: true
28146           type: integer
28147           format: int64
28148         - name: resource-version
28149           in: query
28150           description: resource-version for concurrency
28151           required: true
28152           type: string
28153   /network/l3-networks/l3-network/{network-id}/ctag-assignments:
28154     get:
28155       tags:
28156         - Network
28157       summary: returns ctag-assignments
28158       description: returns ctag-assignments
28159       operationId: getNetworkL3NetworksL3NetworkCtagAssignments
28160       produces:
28161         - application/json
28162         - application/xml
28163       responses:
28164         "200":
28165           description: successful operation
28166           schema:
28167               $ref: "#/definitions/ctag-assignments"
28168         "default":
28169           description: Response codes found in [response codes](https://wiki.onap.org/).
28170       parameters:
28171         - name: network-id
28172           in: path
28173           description: Network ID, should be uuid. Unique across A&AI.
28174           required: true
28175           type: string
28176         - name: network-name
28177           in: query
28178           description: Name of the network, governed by some naming convention..
28179           required: false
28180           type: string
28181         - name: network-role
28182           in: query
28183           description: Role the network plans - who defines these values?
28184           required: false
28185           type: string
28186         - name: service-id
28187           in: query
28188           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
28189           required: false
28190           type: string
28191         - name: heat-stack-id
28192           in: query
28193           description: Heat stack id corresponding to this instance, managed by MSO
28194           required: false
28195           type: string
28196         - name: contrail-network-fqdn
28197           in: query
28198           description: Contrail FQDN for the network
28199           required: false
28200           type: string
28201         - name: model-invariant-id
28202           in: query
28203           description: the ASDC model id for this resource or service model.
28204           required: false
28205           type: string
28206         - name: model-version-id
28207           in: query
28208           description: the ASDC model version for this resource or service model.
28209           required: false
28210           type: string
28211         - name: widget-model-id
28212           in: query
28213           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28214           required: false
28215           type: string
28216         - name: widget-model-version
28217           in: query
28218           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28219           required: false
28220           type: string
28221   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}/relationship-list/relationship:
28222     put:
28223       tags:
28224         - Network
28225       summary: see node definition for valid relationships
28226       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
28227       consumes:
28228         - application/json
28229         - application/xml
28230       produces:
28231         - application/json
28232         - application/xml
28233       responses:
28234         "default":
28235           description: Response codes found in [response codes](https://wiki.onap.org/).
28236       parameters:
28237         - name: network-id
28238           in: path
28239           description: Network ID, should be uuid. Unique across A&AI.
28240           required: true
28241           type: string
28242         - name: segmentation-id
28243           in: path
28244           description: Route Table Reference id, UUID assigned to this instance.
28245           required: true
28246           type: string
28247         - name: body
28248           in: body
28249           description: relationship object that needs to be created or updated
28250           required: true
28251           schema:
28252             $ref: "#/definitions/relationship"
28253     delete:
28254       tags:
28255         - Network
28256       summary: delete an existing relationship
28257       description: delete an existing relationship
28258       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
28259       consumes:
28260         - application/json
28261         - application/xml
28262       produces:
28263         - application/json
28264         - application/xml
28265       responses:
28266         "default":
28267           description: Response codes found in [response codes](https://wiki.onap.org/).
28268       parameters:
28269         - name: network-id
28270           in: path
28271           description: Network ID, should be uuid. Unique across A&AI.
28272           required: true
28273           type: string
28274         - name: segmentation-id
28275           in: path
28276           description: Route Table Reference id, UUID assigned to this instance.
28277           required: true
28278           type: string
28279   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}:
28280     get:
28281       tags:
28282         - Network
28283       summary: returns segmentation-assignment
28284       description: returns segmentation-assignment
28285       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
28286       produces:
28287         - application/json
28288         - application/xml
28289       responses:
28290         "200":
28291           description: successful operation
28292           schema:
28293               $ref: "#/definitions/segmentation-assignment"
28294         "default":
28295           description: Response codes found in [response codes](https://wiki.onap.org/).
28296       parameters:
28297         - name: network-id
28298           in: path
28299           description: Network ID, should be uuid. Unique across A&AI.
28300           required: true
28301           type: string
28302         - name: segmentation-id
28303           in: path
28304           description: Route Table Reference id, UUID assigned to this instance.
28305           required: true
28306           type: string
28307         - name: network-name
28308           in: query
28309           description: Name of the network, governed by some naming convention..
28310           required: false
28311           type: string
28312         - name: network-role
28313           in: query
28314           description: Role the network plans - who defines these values?
28315           required: false
28316           type: string
28317         - name: service-id
28318           in: query
28319           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
28320           required: false
28321           type: string
28322         - name: heat-stack-id
28323           in: query
28324           description: Heat stack id corresponding to this instance, managed by MSO
28325           required: false
28326           type: string
28327         - name: contrail-network-fqdn
28328           in: query
28329           description: Contrail FQDN for the network
28330           required: false
28331           type: string
28332         - name: model-invariant-id
28333           in: query
28334           description: the ASDC model id for this resource or service model.
28335           required: false
28336           type: string
28337         - name: model-version-id
28338           in: query
28339           description: the ASDC model version for this resource or service model.
28340           required: false
28341           type: string
28342         - name: widget-model-id
28343           in: query
28344           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28345           required: false
28346           type: string
28347         - name: widget-model-version
28348           in: query
28349           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28350           required: false
28351           type: string
28352     put:
28353       tags:
28354         - Network
28355       summary: create or update an existing segmentation-assignment
28356       description: create or update an existing segmentation-assignment
28357       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
28358       consumes:
28359         - application/json
28360         - application/xml
28361       produces:
28362         - application/json
28363         - application/xml
28364       responses:
28365         "default":
28366           description: Response codes found in [response codes](https://wiki.onap.org/).
28367       parameters:
28368         - name: network-id
28369           in: path
28370           description: Network ID, should be uuid. Unique across A&AI.
28371           required: true
28372           type: string
28373         - name: segmentation-id
28374           in: path
28375           description: Route Table Reference id, UUID assigned to this instance.
28376           required: true
28377           type: string
28378         - name: body
28379           in: body
28380           description: segmentation-assignment object that needs to be created or updated
28381           required: true
28382           schema:
28383             $ref: "#/definitions/segmentation-assignment"
28384     delete:
28385       tags:
28386         - Network
28387       summary: delete an existing segmentation-assignment
28388       description: delete an existing segmentation-assignment
28389       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
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: segmentation-id
28406           in: path
28407           description: Route Table Reference id, UUID assigned to this instance.
28408           required: true
28409           type: string
28410         - name: resource-version
28411           in: query
28412           description: resource-version for concurrency
28413           required: true
28414           type: string
28415   /network/l3-networks/l3-network/{network-id}/segmentation-assignments:
28416     get:
28417       tags:
28418         - Network
28419       summary: returns segmentation-assignments
28420       description: returns segmentation-assignments
28421       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignments
28422       produces:
28423         - application/json
28424         - application/xml
28425       responses:
28426         "200":
28427           description: successful operation
28428           schema:
28429               $ref: "#/definitions/segmentation-assignments"
28430         "default":
28431           description: Response codes found in [response codes](https://wiki.onap.org/).
28432       parameters:
28433         - name: network-id
28434           in: path
28435           description: Network ID, should be uuid. Unique across A&AI.
28436           required: true
28437           type: string
28438         - name: network-name
28439           in: query
28440           description: Name of the network, governed by some naming convention..
28441           required: false
28442           type: string
28443         - name: network-role
28444           in: query
28445           description: Role the network plans - who defines these values?
28446           required: false
28447           type: string
28448         - name: service-id
28449           in: query
28450           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
28451           required: false
28452           type: string
28453         - name: heat-stack-id
28454           in: query
28455           description: Heat stack id corresponding to this instance, managed by MSO
28456           required: false
28457           type: string
28458         - name: contrail-network-fqdn
28459           in: query
28460           description: Contrail FQDN for the network
28461           required: false
28462           type: string
28463         - name: model-invariant-id
28464           in: query
28465           description: the ASDC model id for this resource or service model.
28466           required: false
28467           type: string
28468         - name: model-version-id
28469           in: query
28470           description: the ASDC model version for this resource or service model.
28471           required: false
28472           type: string
28473         - name: widget-model-id
28474           in: query
28475           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28476           required: false
28477           type: string
28478         - name: widget-model-version
28479           in: query
28480           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28481           required: false
28482           type: string
28483   /network/l3-networks/l3-network/{network-id}/relationship-list/relationship:
28484     put:
28485       tags:
28486         - Network
28487       summary: see node definition for valid relationships
28488       operationId: createOrUpdateNetworkL3NetworksL3NetworkRelationshipListRelationship
28489       consumes:
28490         - application/json
28491         - application/xml
28492       produces:
28493         - application/json
28494         - application/xml
28495       responses:
28496         "default":
28497           description: Response codes found in [response codes](https://wiki.onap.org/).
28498       parameters:
28499         - name: network-id
28500           in: path
28501           description: Network ID, should be uuid. Unique across A&AI.
28502           required: true
28503           type: string
28504         - name: body
28505           in: body
28506           description: relationship object that needs to be created or updated
28507           required: true
28508           schema:
28509             $ref: "#/definitions/relationship"
28510     delete:
28511       tags:
28512         - Network
28513       summary: delete an existing relationship
28514       description: delete an existing relationship
28515       operationId: deleteNetworkL3NetworksL3NetworkRelationshipListRelationship
28516       consumes:
28517         - application/json
28518         - application/xml
28519       produces:
28520         - application/json
28521         - application/xml
28522       responses:
28523         "default":
28524           description: Response codes found in [response codes](https://wiki.onap.org/).
28525       parameters:
28526         - name: network-id
28527           in: path
28528           description: Network ID, should be uuid. Unique across A&AI.
28529           required: true
28530           type: string
28531   /network/l3-networks/l3-network/{network-id}:
28532     get:
28533       tags:
28534         - Network
28535       summary: returns l3-network
28536       description: returns l3-network
28537       operationId: getNetworkL3NetworksL3Network
28538       produces:
28539         - application/json
28540         - application/xml
28541       responses:
28542         "200":
28543           description: successful operation
28544           schema:
28545               $ref: "#/definitions/l3-network"
28546         "default":
28547           description: Response codes found in [response codes](https://wiki.onap.org/).
28548       parameters:
28549         - name: network-id
28550           in: path
28551           description: Network ID, should be uuid. Unique across A&AI.
28552           required: true
28553           type: string
28554         - name: network-name
28555           in: query
28556           description: Name of the network, governed by some naming convention..
28557           required: false
28558           type: string
28559         - name: network-role
28560           in: query
28561           description: Role the network plans - who defines these values?
28562           required: false
28563           type: string
28564         - name: service-id
28565           in: query
28566           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
28567           required: false
28568           type: string
28569         - name: heat-stack-id
28570           in: query
28571           description: Heat stack id corresponding to this instance, managed by MSO
28572           required: false
28573           type: string
28574         - name: contrail-network-fqdn
28575           in: query
28576           description: Contrail FQDN for the network
28577           required: false
28578           type: string
28579         - name: model-invariant-id
28580           in: query
28581           description: the ASDC model id for this resource or service model.
28582           required: false
28583           type: string
28584         - name: model-version-id
28585           in: query
28586           description: the ASDC model version for this resource or service model.
28587           required: false
28588           type: string
28589         - name: widget-model-id
28590           in: query
28591           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28592           required: false
28593           type: string
28594         - name: widget-model-version
28595           in: query
28596           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28597           required: false
28598           type: string
28599     put:
28600       tags:
28601         - Network
28602       summary: create or update an existing l3-network
28603       description: create or update an existing l3-network
28604       operationId: createOrUpdateNetworkL3NetworksL3Network
28605       consumes:
28606         - application/json
28607         - application/xml
28608       produces:
28609         - application/json
28610         - application/xml
28611       responses:
28612         "default":
28613           description: Response codes found in [response codes](https://wiki.onap.org/).
28614       parameters:
28615         - name: network-id
28616           in: path
28617           description: Network ID, should be uuid. Unique across A&AI.
28618           required: true
28619           type: string
28620         - name: body
28621           in: body
28622           description: l3-network object that needs to be created or updated
28623           required: true
28624           schema:
28625             $ref: "#/definitions/l3-network"
28626     delete:
28627       tags:
28628         - Network
28629       summary: delete an existing l3-network
28630       description: delete an existing l3-network
28631       operationId: deleteNetworkL3NetworksL3Network
28632       consumes:
28633         - application/json
28634         - application/xml
28635       produces:
28636         - application/json
28637         - application/xml
28638       responses:
28639         "default":
28640           description: Response codes found in [response codes](https://wiki.onap.org/).
28641       parameters:
28642         - name: network-id
28643           in: path
28644           description: Network ID, should be uuid. Unique across A&AI.
28645           required: true
28646           type: string
28647         - name: resource-version
28648           in: query
28649           description: resource-version for concurrency
28650           required: true
28651           type: string
28652   /network/l3-networks:
28653     get:
28654       tags:
28655         - Network
28656       summary: returns l3-networks
28657       description: returns l3-networks
28658       operationId: getNetworkL3Networks
28659       produces:
28660         - application/json
28661         - application/xml
28662       responses:
28663         "200":
28664           description: successful operation
28665           schema:
28666               $ref: "#/definitions/l3-networks"
28667         "default":
28668           description: Response codes found in [response codes](https://wiki.onap.org/).
28669   /network/network-policies/network-policy/{network-policy-id}/relationship-list/relationship:
28670     put:
28671       tags:
28672         - Network
28673       summary: see node definition for valid relationships
28674       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
28675       consumes:
28676         - application/json
28677         - application/xml
28678       produces:
28679         - application/json
28680         - application/xml
28681       responses:
28682         "default":
28683           description: Response codes found in [response codes](https://wiki.onap.org/).
28684       parameters:
28685         - name: network-policy-id
28686           in: path
28687           description: UUID representing unique key to this instance
28688           required: true
28689           type: string
28690         - name: body
28691           in: body
28692           description: relationship object that needs to be created or updated
28693           required: true
28694           schema:
28695             $ref: "#/definitions/relationship"
28696     delete:
28697       tags:
28698         - Network
28699       summary: delete an existing relationship
28700       description: delete an existing relationship
28701       operationId: deleteNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
28702       consumes:
28703         - application/json
28704         - application/xml
28705       produces:
28706         - application/json
28707         - application/xml
28708       responses:
28709         "default":
28710           description: Response codes found in [response codes](https://wiki.onap.org/).
28711       parameters:
28712         - name: network-policy-id
28713           in: path
28714           description: UUID representing unique key to this instance
28715           required: true
28716           type: string
28717   /network/network-policies/network-policy/{network-policy-id}:
28718     get:
28719       tags:
28720         - Network
28721       summary: returns network-policy
28722       description: returns network-policy
28723       operationId: getNetworkNetworkPoliciesNetworkPolicy
28724       produces:
28725         - application/json
28726         - application/xml
28727       responses:
28728         "200":
28729           description: successful operation
28730           schema:
28731               $ref: "#/definitions/network-policy"
28732         "default":
28733           description: Response codes found in [response codes](https://wiki.onap.org/).
28734       parameters:
28735         - name: network-policy-id
28736           in: path
28737           description: UUID representing unique key to this instance
28738           required: true
28739           type: string
28740         - name: network-policy-fqdn
28741           in: query
28742           description: Contrail FQDN for the policy
28743           required: false
28744           type: string
28745     put:
28746       tags:
28747         - Network
28748       summary: create or update an existing network-policy
28749       description: create or update an existing network-policy
28750       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicy
28751       consumes:
28752         - application/json
28753         - application/xml
28754       produces:
28755         - application/json
28756         - application/xml
28757       responses:
28758         "default":
28759           description: Response codes found in [response codes](https://wiki.onap.org/).
28760       parameters:
28761         - name: network-policy-id
28762           in: path
28763           description: UUID representing unique key to this instance
28764           required: true
28765           type: string
28766         - name: body
28767           in: body
28768           description: network-policy object that needs to be created or updated
28769           required: true
28770           schema:
28771             $ref: "#/definitions/network-policy"
28772     delete:
28773       tags:
28774         - Network
28775       summary: delete an existing network-policy
28776       description: delete an existing network-policy
28777       operationId: deleteNetworkNetworkPoliciesNetworkPolicy
28778       consumes:
28779         - application/json
28780         - application/xml
28781       produces:
28782         - application/json
28783         - application/xml
28784       responses:
28785         "default":
28786           description: Response codes found in [response codes](https://wiki.onap.org/).
28787       parameters:
28788         - name: network-policy-id
28789           in: path
28790           description: UUID representing unique key to this instance
28791           required: true
28792           type: string
28793         - name: resource-version
28794           in: query
28795           description: resource-version for concurrency
28796           required: true
28797           type: string
28798   /network/network-policies:
28799     get:
28800       tags:
28801         - Network
28802       summary: returns network-policies
28803       description: returns network-policies
28804       operationId: getNetworkNetworkPolicies
28805       produces:
28806         - application/json
28807         - application/xml
28808       responses:
28809         "200":
28810           description: successful operation
28811           schema:
28812               $ref: "#/definitions/network-policies"
28813         "default":
28814           description: Response codes found in [response codes](https://wiki.onap.org/).
28815   /network/generic-vnfs/generic-vnf/{vnf-id}/relationship-list/relationship:
28816     put:
28817       tags:
28818         - Network
28819       summary: see node definition for valid relationships
28820       operationId: createOrUpdateNetworkGenericVnfsGenericVnfRelationshipListRelationship
28821       consumes:
28822         - application/json
28823         - application/xml
28824       produces:
28825         - application/json
28826         - application/xml
28827       responses:
28828         "default":
28829           description: Response codes found in [response codes](https://wiki.onap.org/).
28830       parameters:
28831         - name: vnf-id
28832           in: path
28833           description: Unique id of VNF.  This is unique across the graph.
28834           required: true
28835           type: string
28836         - name: body
28837           in: body
28838           description: relationship object that needs to be created or updated
28839           required: true
28840           schema:
28841             $ref: "#/definitions/relationship"
28842     delete:
28843       tags:
28844         - Network
28845       summary: delete an existing relationship
28846       description: delete an existing relationship
28847       operationId: deleteNetworkGenericVnfsGenericVnfRelationshipListRelationship
28848       consumes:
28849         - application/json
28850         - application/xml
28851       produces:
28852         - application/json
28853         - application/xml
28854       responses:
28855         "default":
28856           description: Response codes found in [response codes](https://wiki.onap.org/).
28857       parameters:
28858         - name: vnf-id
28859           in: path
28860           description: Unique id of VNF.  This is unique across the graph.
28861           required: true
28862           type: string
28863   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
28864     put:
28865       tags:
28866         - Network
28867       summary: see node definition for valid relationships
28868       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
28869       consumes:
28870         - application/json
28871         - application/xml
28872       produces:
28873         - application/json
28874         - application/xml
28875       responses:
28876         "default":
28877           description: Response codes found in [response codes](https://wiki.onap.org/).
28878       parameters:
28879         - name: vnf-id
28880           in: path
28881           description: Unique id of VNF.  This is unique across the graph.
28882           required: true
28883           type: string
28884         - name: interface-name
28885           in: path
28886           description: Name given to the interface
28887           required: true
28888           type: string
28889         - name: vlan-interface
28890           in: path
28891           description: String that identifies the interface
28892           required: true
28893           type: string
28894         - name: body
28895           in: body
28896           description: relationship object that needs to be created or updated
28897           required: true
28898           schema:
28899             $ref: "#/definitions/relationship"
28900     delete:
28901       tags:
28902         - Network
28903       summary: delete an existing relationship
28904       description: delete an existing relationship
28905       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
28906       consumes:
28907         - application/json
28908         - application/xml
28909       produces:
28910         - application/json
28911         - application/xml
28912       responses:
28913         "default":
28914           description: Response codes found in [response codes](https://wiki.onap.org/).
28915       parameters:
28916         - name: vnf-id
28917           in: path
28918           description: Unique id of VNF.  This is unique across the graph.
28919           required: true
28920           type: string
28921         - name: interface-name
28922           in: path
28923           description: Name given to the interface
28924           required: true
28925           type: string
28926         - name: vlan-interface
28927           in: path
28928           description: String that identifies the interface
28929           required: true
28930           type: string
28931   /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:
28932     put:
28933       tags:
28934         - Network
28935       summary: see node definition for valid relationships
28936       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
28937       consumes:
28938         - application/json
28939         - application/xml
28940       produces:
28941         - application/json
28942         - application/xml
28943       responses:
28944         "default":
28945           description: Response codes found in [response codes](https://wiki.onap.org/).
28946       parameters:
28947         - name: vnf-id
28948           in: path
28949           description: Unique id of VNF.  This is unique across the graph.
28950           required: true
28951           type: string
28952         - name: interface-name
28953           in: path
28954           description: Name given to the interface
28955           required: true
28956           type: string
28957         - name: vlan-interface
28958           in: path
28959           description: String that identifies the interface
28960           required: true
28961           type: string
28962         - name: l3-interface-ipv4-address
28963           in: path
28964           description: IP address
28965           required: true
28966           type: string
28967         - name: body
28968           in: body
28969           description: relationship object that needs to be created or updated
28970           required: true
28971           schema:
28972             $ref: "#/definitions/relationship"
28973     delete:
28974       tags:
28975         - Network
28976       summary: delete an existing relationship
28977       description: delete an existing relationship
28978       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
28979       consumes:
28980         - application/json
28981         - application/xml
28982       produces:
28983         - application/json
28984         - application/xml
28985       responses:
28986         "default":
28987           description: Response codes found in [response codes](https://wiki.onap.org/).
28988       parameters:
28989         - name: vnf-id
28990           in: path
28991           description: Unique id of VNF.  This is unique across the graph.
28992           required: true
28993           type: string
28994         - name: interface-name
28995           in: path
28996           description: Name given to the interface
28997           required: true
28998           type: string
28999         - name: vlan-interface
29000           in: path
29001           description: String that identifies the interface
29002           required: true
29003           type: string
29004         - name: l3-interface-ipv4-address
29005           in: path
29006           description: IP address
29007           required: true
29008           type: string
29009   /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}:
29010     get:
29011       tags:
29012         - Network
29013       summary: returns l3-interface-ipv4-address-list
29014       description: returns l3-interface-ipv4-address-list
29015       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
29016       produces:
29017         - application/json
29018         - application/xml
29019       responses:
29020         "200":
29021           description: successful operation
29022           schema:
29023               $ref: "#/definitions/l3-interface-ipv4-address-list"
29024         "default":
29025           description: Response codes found in [response codes](https://wiki.onap.org/).
29026       parameters:
29027         - name: vnf-id
29028           in: path
29029           description: Unique id of VNF.  This is unique across the graph.
29030           required: true
29031           type: string
29032         - name: interface-name
29033           in: path
29034           description: Name given to the interface
29035           required: true
29036           type: string
29037         - name: vlan-interface
29038           in: path
29039           description: String that identifies the interface
29040           required: true
29041           type: string
29042         - name: l3-interface-ipv4-address
29043           in: path
29044           description: IP address
29045           required: true
29046           type: string
29047         - name: vnf-name
29048           in: query
29049           description: Name of VNF.
29050           required: false
29051           type: string
29052         - name: vnf-name2
29053           in: query
29054           description: Alternate name of VNF.
29055           required: false
29056           type: string
29057         - name: vnf-type
29058           in: query
29059           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.
29060           required: false
29061           type: string
29062         - name: service-id
29063           in: query
29064           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29065           required: false
29066           type: string
29067         - name: regional-resource-zone
29068           in: query
29069           description: Regional way of organizing pservers, source of truth should define values
29070           required: false
29071           type: string
29072         - name: prov-status
29073           in: query
29074           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29075           required: false
29076           type: string
29077         - name: heat-stack-id
29078           in: query
29079           description: Heat stack id corresponding to this instance, managed by MSO
29080           required: false
29081           type: string
29082         - name: in-maint
29083           in: query
29084           required: false
29085           type: boolean
29086         - name: is-closed-loop-disabled
29087           in: query
29088           required: false
29089           type: boolean
29090         - name: model-invariant-id
29091           in: query
29092           description: the ASDC model id for this resource or service model.
29093           required: false
29094           type: string
29095         - name: model-version-id
29096           in: query
29097           description: the ASDC model version for this resource or service model.
29098           required: false
29099           type: string
29100         - name: widget-model-id
29101           in: query
29102           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29103           required: false
29104           type: string
29105         - name: widget-model-version
29106           in: query
29107           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29108           required: false
29109           type: string
29110         - name: nf-type
29111           in: query
29112           description: Generic description of the type of NF
29113           required: false
29114           type: string
29115         - name: nf-function
29116           in: query
29117           description: English description of Network function that the specific VNF deployment is providing
29118           required: false
29119           type: string
29120         - name: nf-role
29121           in: query
29122           description: role in the network that this model will be providing
29123           required: false
29124           type: string
29125         - name: nf-naming-code
29126           in: query
29127           description: string assigned to this model used for naming purposes
29128           required: false
29129           type: string
29130         - name: interface-id
29131           in: query
29132           description: ID of interface
29133           required: false
29134           type: string
29135         - name: macaddr
29136           in: query
29137           description: MAC address for the interface
29138           required: false
29139           type: string
29140         - name: network-name
29141           in: query
29142           description: Name of the network
29143           required: false
29144           type: string
29145         - name: vlan-id-inner
29146           in: query
29147           description: Inner VLAN tag
29148           required: false
29149           type: integer
29150           format: int64
29151         - name: vpn-id
29152           in: query
29153           description: This indicates the customers VPN ID associated with this vlan
29154           required: false
29155           type: string
29156         - name: vlan-id-inner
29157           in: query
29158           description: Inner VLAN tag
29159           required: false
29160           type: integer
29161           format: int64
29162         - name: neutron-network-id
29163           in: query
29164           description: Neutron network id of the interface that address belongs to
29165           required: false
29166           type: string
29167         - name: neutron-subnet-id
29168           in: query
29169           description: Neutron id of subnet that address belongs to
29170           required: false
29171           type: string
29172     put:
29173       tags:
29174         - Network
29175       summary: create or update an existing l3-interface-ipv4-address-list
29176       description: create or update an existing l3-interface-ipv4-address-list
29177       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
29178       consumes:
29179         - application/json
29180         - application/xml
29181       produces:
29182         - application/json
29183         - application/xml
29184       responses:
29185         "default":
29186           description: Response codes found in [response codes](https://wiki.onap.org/).
29187       parameters:
29188         - name: vnf-id
29189           in: path
29190           description: Unique id of VNF.  This is unique across the graph.
29191           required: true
29192           type: string
29193         - name: interface-name
29194           in: path
29195           description: Name given to the interface
29196           required: true
29197           type: string
29198         - name: vlan-interface
29199           in: path
29200           description: String that identifies the interface
29201           required: true
29202           type: string
29203         - name: l3-interface-ipv4-address
29204           in: path
29205           description: IP address
29206           required: true
29207           type: string
29208         - name: body
29209           in: body
29210           description: l3-interface-ipv4-address-list object that needs to be created or updated
29211           required: true
29212           schema:
29213             $ref: "#/definitions/l3-interface-ipv4-address-list"
29214     delete:
29215       tags:
29216         - Network
29217       summary: delete an existing l3-interface-ipv4-address-list
29218       description: delete an existing l3-interface-ipv4-address-list
29219       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
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-ipv4-address
29246           in: path
29247           description: IP address
29248           required: true
29249           type: string
29250         - name: resource-version
29251           in: query
29252           description: resource-version for concurrency
29253           required: true
29254           type: string
29255   /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:
29256     put:
29257       tags:
29258         - Network
29259       summary: see node definition for valid relationships
29260       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
29261       consumes:
29262         - application/json
29263         - application/xml
29264       produces:
29265         - application/json
29266         - application/xml
29267       responses:
29268         "default":
29269           description: Response codes found in [response codes](https://wiki.onap.org/).
29270       parameters:
29271         - name: vnf-id
29272           in: path
29273           description: Unique id of VNF.  This is unique across the graph.
29274           required: true
29275           type: string
29276         - name: interface-name
29277           in: path
29278           description: Name given to the interface
29279           required: true
29280           type: string
29281         - name: vlan-interface
29282           in: path
29283           description: String that identifies the interface
29284           required: true
29285           type: string
29286         - name: l3-interface-ipv6-address
29287           in: path
29288           description: IP address
29289           required: true
29290           type: string
29291         - name: body
29292           in: body
29293           description: relationship object that needs to be created or updated
29294           required: true
29295           schema:
29296             $ref: "#/definitions/relationship"
29297     delete:
29298       tags:
29299         - Network
29300       summary: delete an existing relationship
29301       description: delete an existing relationship
29302       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
29303       consumes:
29304         - application/json
29305         - application/xml
29306       produces:
29307         - application/json
29308         - application/xml
29309       responses:
29310         "default":
29311           description: Response codes found in [response codes](https://wiki.onap.org/).
29312       parameters:
29313         - name: vnf-id
29314           in: path
29315           description: Unique id of VNF.  This is unique across the graph.
29316           required: true
29317           type: string
29318         - name: interface-name
29319           in: path
29320           description: Name given to the interface
29321           required: true
29322           type: string
29323         - name: vlan-interface
29324           in: path
29325           description: String that identifies the interface
29326           required: true
29327           type: string
29328         - name: l3-interface-ipv6-address
29329           in: path
29330           description: IP address
29331           required: true
29332           type: string
29333   /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}:
29334     get:
29335       tags:
29336         - Network
29337       summary: returns l3-interface-ipv6-address-list
29338       description: returns l3-interface-ipv6-address-list
29339       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
29340       produces:
29341         - application/json
29342         - application/xml
29343       responses:
29344         "200":
29345           description: successful operation
29346           schema:
29347               $ref: "#/definitions/l3-interface-ipv6-address-list"
29348         "default":
29349           description: Response codes found in [response codes](https://wiki.onap.org/).
29350       parameters:
29351         - name: vnf-id
29352           in: path
29353           description: Unique id of VNF.  This is unique across the graph.
29354           required: true
29355           type: string
29356         - name: interface-name
29357           in: path
29358           description: Name given to the interface
29359           required: true
29360           type: string
29361         - name: vlan-interface
29362           in: path
29363           description: String that identifies the interface
29364           required: true
29365           type: string
29366         - name: l3-interface-ipv6-address
29367           in: path
29368           description: IP address
29369           required: true
29370           type: string
29371         - name: vnf-name
29372           in: query
29373           description: Name of VNF.
29374           required: false
29375           type: string
29376         - name: vnf-name2
29377           in: query
29378           description: Alternate name of VNF.
29379           required: false
29380           type: string
29381         - name: vnf-type
29382           in: query
29383           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.
29384           required: false
29385           type: string
29386         - name: service-id
29387           in: query
29388           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29389           required: false
29390           type: string
29391         - name: regional-resource-zone
29392           in: query
29393           description: Regional way of organizing pservers, source of truth should define values
29394           required: false
29395           type: string
29396         - name: prov-status
29397           in: query
29398           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29399           required: false
29400           type: string
29401         - name: heat-stack-id
29402           in: query
29403           description: Heat stack id corresponding to this instance, managed by MSO
29404           required: false
29405           type: string
29406         - name: in-maint
29407           in: query
29408           required: false
29409           type: boolean
29410         - name: is-closed-loop-disabled
29411           in: query
29412           required: false
29413           type: boolean
29414         - name: model-invariant-id
29415           in: query
29416           description: the ASDC model id for this resource or service model.
29417           required: false
29418           type: string
29419         - name: model-version-id
29420           in: query
29421           description: the ASDC model version for this resource or service model.
29422           required: false
29423           type: string
29424         - name: widget-model-id
29425           in: query
29426           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29427           required: false
29428           type: string
29429         - name: widget-model-version
29430           in: query
29431           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29432           required: false
29433           type: string
29434         - name: nf-type
29435           in: query
29436           description: Generic description of the type of NF
29437           required: false
29438           type: string
29439         - name: nf-function
29440           in: query
29441           description: English description of Network function that the specific VNF deployment is providing
29442           required: false
29443           type: string
29444         - name: nf-role
29445           in: query
29446           description: role in the network that this model will be providing
29447           required: false
29448           type: string
29449         - name: nf-naming-code
29450           in: query
29451           description: string assigned to this model used for naming purposes
29452           required: false
29453           type: string
29454         - name: interface-id
29455           in: query
29456           description: ID of interface
29457           required: false
29458           type: string
29459         - name: macaddr
29460           in: query
29461           description: MAC address for the interface
29462           required: false
29463           type: string
29464         - name: network-name
29465           in: query
29466           description: Name of the network
29467           required: false
29468           type: string
29469         - name: vlan-id-inner
29470           in: query
29471           description: Inner VLAN tag
29472           required: false
29473           type: integer
29474           format: int64
29475         - name: vpn-id
29476           in: query
29477           description: This indicates the customers VPN ID associated with this vlan
29478           required: false
29479           type: string
29480         - name: vlan-id-inner
29481           in: query
29482           description: Inner VLAN tag
29483           required: false
29484           type: integer
29485           format: int64
29486         - name: neutron-network-id
29487           in: query
29488           description: Neutron network id of the interface that address belongs to
29489           required: false
29490           type: string
29491         - name: neutron-subnet-id
29492           in: query
29493           description: Neutron id of subnet that address belongs to
29494           required: false
29495           type: string
29496     put:
29497       tags:
29498         - Network
29499       summary: create or update an existing l3-interface-ipv6-address-list
29500       description: create or update an existing l3-interface-ipv6-address-list
29501       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
29502       consumes:
29503         - application/json
29504         - application/xml
29505       produces:
29506         - application/json
29507         - application/xml
29508       responses:
29509         "default":
29510           description: Response codes found in [response codes](https://wiki.onap.org/).
29511       parameters:
29512         - name: vnf-id
29513           in: path
29514           description: Unique id of VNF.  This is unique across the graph.
29515           required: true
29516           type: string
29517         - name: interface-name
29518           in: path
29519           description: Name given to the interface
29520           required: true
29521           type: string
29522         - name: vlan-interface
29523           in: path
29524           description: String that identifies the interface
29525           required: true
29526           type: string
29527         - name: l3-interface-ipv6-address
29528           in: path
29529           description: IP address
29530           required: true
29531           type: string
29532         - name: body
29533           in: body
29534           description: l3-interface-ipv6-address-list object that needs to be created or updated
29535           required: true
29536           schema:
29537             $ref: "#/definitions/l3-interface-ipv6-address-list"
29538     delete:
29539       tags:
29540         - Network
29541       summary: delete an existing l3-interface-ipv6-address-list
29542       description: delete an existing l3-interface-ipv6-address-list
29543       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
29544       consumes:
29545         - application/json
29546         - application/xml
29547       produces:
29548         - application/json
29549         - application/xml
29550       responses:
29551         "default":
29552           description: Response codes found in [response codes](https://wiki.onap.org/).
29553       parameters:
29554         - name: vnf-id
29555           in: path
29556           description: Unique id of VNF.  This is unique across the graph.
29557           required: true
29558           type: string
29559         - name: interface-name
29560           in: path
29561           description: Name given to the interface
29562           required: true
29563           type: string
29564         - name: vlan-interface
29565           in: path
29566           description: String that identifies the interface
29567           required: true
29568           type: string
29569         - name: l3-interface-ipv6-address
29570           in: path
29571           description: IP address
29572           required: true
29573           type: string
29574         - name: resource-version
29575           in: query
29576           description: resource-version for concurrency
29577           required: true
29578           type: string
29579   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
29580     get:
29581       tags:
29582         - Network
29583       summary: returns vlan
29584       description: returns vlan
29585       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
29586       produces:
29587         - application/json
29588         - application/xml
29589       responses:
29590         "200":
29591           description: successful operation
29592           schema:
29593               $ref: "#/definitions/vlan"
29594         "default":
29595           description: Response codes found in [response codes](https://wiki.onap.org/).
29596       parameters:
29597         - name: vnf-id
29598           in: path
29599           description: Unique id of VNF.  This is unique across the graph.
29600           required: true
29601           type: string
29602         - name: interface-name
29603           in: path
29604           description: Name given to the interface
29605           required: true
29606           type: string
29607         - name: vlan-interface
29608           in: path
29609           description: String that identifies the interface
29610           required: true
29611           type: string
29612         - name: vnf-name
29613           in: query
29614           description: Name of VNF.
29615           required: false
29616           type: string
29617         - name: vnf-name2
29618           in: query
29619           description: Alternate name of VNF.
29620           required: false
29621           type: string
29622         - name: vnf-type
29623           in: query
29624           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.
29625           required: false
29626           type: string
29627         - name: service-id
29628           in: query
29629           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29630           required: false
29631           type: string
29632         - name: regional-resource-zone
29633           in: query
29634           description: Regional way of organizing pservers, source of truth should define values
29635           required: false
29636           type: string
29637         - name: prov-status
29638           in: query
29639           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29640           required: false
29641           type: string
29642         - name: heat-stack-id
29643           in: query
29644           description: Heat stack id corresponding to this instance, managed by MSO
29645           required: false
29646           type: string
29647         - name: in-maint
29648           in: query
29649           required: false
29650           type: boolean
29651         - name: is-closed-loop-disabled
29652           in: query
29653           required: false
29654           type: boolean
29655         - name: model-invariant-id
29656           in: query
29657           description: the ASDC model id for this resource or service model.
29658           required: false
29659           type: string
29660         - name: model-version-id
29661           in: query
29662           description: the ASDC model version for this resource or service model.
29663           required: false
29664           type: string
29665         - name: widget-model-id
29666           in: query
29667           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29668           required: false
29669           type: string
29670         - name: widget-model-version
29671           in: query
29672           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29673           required: false
29674           type: string
29675         - name: nf-type
29676           in: query
29677           description: Generic description of the type of NF
29678           required: false
29679           type: string
29680         - name: nf-function
29681           in: query
29682           description: English description of Network function that the specific VNF deployment is providing
29683           required: false
29684           type: string
29685         - name: nf-role
29686           in: query
29687           description: role in the network that this model will be providing
29688           required: false
29689           type: string
29690         - name: nf-naming-code
29691           in: query
29692           description: string assigned to this model used for naming purposes
29693           required: false
29694           type: string
29695         - name: interface-id
29696           in: query
29697           description: ID of interface
29698           required: false
29699           type: string
29700         - name: macaddr
29701           in: query
29702           description: MAC address for the interface
29703           required: false
29704           type: string
29705         - name: network-name
29706           in: query
29707           description: Name of the network
29708           required: false
29709           type: string
29710         - name: vlan-id-inner
29711           in: query
29712           description: Inner VLAN tag
29713           required: false
29714           type: integer
29715           format: int64
29716         - name: vpn-id
29717           in: query
29718           description: This indicates the customers VPN ID associated with this vlan
29719           required: false
29720           type: string
29721     put:
29722       tags:
29723         - Network
29724       summary: create or update an existing vlan
29725       description: create or update an existing vlan
29726       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
29727       consumes:
29728         - application/json
29729         - application/xml
29730       produces:
29731         - application/json
29732         - application/xml
29733       responses:
29734         "default":
29735           description: Response codes found in [response codes](https://wiki.onap.org/).
29736       parameters:
29737         - name: vnf-id
29738           in: path
29739           description: Unique id of VNF.  This is unique across the graph.
29740           required: true
29741           type: string
29742         - name: interface-name
29743           in: path
29744           description: Name given to the interface
29745           required: true
29746           type: string
29747         - name: vlan-interface
29748           in: path
29749           description: String that identifies the interface
29750           required: true
29751           type: string
29752         - name: body
29753           in: body
29754           description: vlan object that needs to be created or updated
29755           required: true
29756           schema:
29757             $ref: "#/definitions/vlan"
29758     delete:
29759       tags:
29760         - Network
29761       summary: delete an existing vlan
29762       description: delete an existing vlan
29763       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
29764       consumes:
29765         - application/json
29766         - application/xml
29767       produces:
29768         - application/json
29769         - application/xml
29770       responses:
29771         "default":
29772           description: Response codes found in [response codes](https://wiki.onap.org/).
29773       parameters:
29774         - name: vnf-id
29775           in: path
29776           description: Unique id of VNF.  This is unique across the graph.
29777           required: true
29778           type: string
29779         - name: interface-name
29780           in: path
29781           description: Name given to the interface
29782           required: true
29783           type: string
29784         - name: vlan-interface
29785           in: path
29786           description: String that identifies the interface
29787           required: true
29788           type: string
29789         - name: resource-version
29790           in: query
29791           description: resource-version for concurrency
29792           required: true
29793           type: string
29794   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans:
29795     get:
29796       tags:
29797         - Network
29798       summary: returns vlans
29799       description: returns vlans
29800       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlans
29801       produces:
29802         - application/json
29803         - application/xml
29804       responses:
29805         "200":
29806           description: successful operation
29807           schema:
29808               $ref: "#/definitions/vlans"
29809         "default":
29810           description: Response codes found in [response codes](https://wiki.onap.org/).
29811       parameters:
29812         - name: vnf-id
29813           in: path
29814           description: Unique id of VNF.  This is unique across the graph.
29815           required: true
29816           type: string
29817         - name: interface-name
29818           in: path
29819           description: Name given to the interface
29820           required: true
29821           type: string
29822         - name: vnf-name
29823           in: query
29824           description: Name of VNF.
29825           required: false
29826           type: string
29827         - name: vnf-name2
29828           in: query
29829           description: Alternate name of VNF.
29830           required: false
29831           type: string
29832         - name: vnf-type
29833           in: query
29834           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.
29835           required: false
29836           type: string
29837         - name: service-id
29838           in: query
29839           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29840           required: false
29841           type: string
29842         - name: regional-resource-zone
29843           in: query
29844           description: Regional way of organizing pservers, source of truth should define values
29845           required: false
29846           type: string
29847         - name: prov-status
29848           in: query
29849           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29850           required: false
29851           type: string
29852         - name: heat-stack-id
29853           in: query
29854           description: Heat stack id corresponding to this instance, managed by MSO
29855           required: false
29856           type: string
29857         - name: in-maint
29858           in: query
29859           required: false
29860           type: boolean
29861         - name: is-closed-loop-disabled
29862           in: query
29863           required: false
29864           type: boolean
29865         - name: model-invariant-id
29866           in: query
29867           description: the ASDC model id for this resource or service model.
29868           required: false
29869           type: string
29870         - name: model-version-id
29871           in: query
29872           description: the ASDC model version for this resource or service model.
29873           required: false
29874           type: string
29875         - name: widget-model-id
29876           in: query
29877           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29878           required: false
29879           type: string
29880         - name: widget-model-version
29881           in: query
29882           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29883           required: false
29884           type: string
29885         - name: nf-type
29886           in: query
29887           description: Generic description of the type of NF
29888           required: false
29889           type: string
29890         - name: nf-function
29891           in: query
29892           description: English description of Network function that the specific VNF deployment is providing
29893           required: false
29894           type: string
29895         - name: nf-role
29896           in: query
29897           description: role in the network that this model will be providing
29898           required: false
29899           type: string
29900         - name: nf-naming-code
29901           in: query
29902           description: string assigned to this model used for naming purposes
29903           required: false
29904           type: string
29905         - name: interface-id
29906           in: query
29907           description: ID of interface
29908           required: false
29909           type: string
29910         - name: macaddr
29911           in: query
29912           description: MAC address for the interface
29913           required: false
29914           type: string
29915         - name: network-name
29916           in: query
29917           description: Name of the network
29918           required: false
29919           type: string
29920   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
29921     put:
29922       tags:
29923         - Network
29924       summary: see node definition for valid relationships
29925       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
29926       consumes:
29927         - application/json
29928         - application/xml
29929       produces:
29930         - application/json
29931         - application/xml
29932       responses:
29933         "default":
29934           description: Response codes found in [response codes](https://wiki.onap.org/).
29935       parameters:
29936         - name: vnf-id
29937           in: path
29938           description: Unique id of VNF.  This is unique across the graph.
29939           required: true
29940           type: string
29941         - name: interface-name
29942           in: path
29943           description: Name given to the interface
29944           required: true
29945           type: string
29946         - name: pci-id
29947           in: path
29948           description: PCI ID used to identify the sriov-vf
29949           required: true
29950           type: string
29951         - name: body
29952           in: body
29953           description: relationship object that needs to be created or updated
29954           required: true
29955           schema:
29956             $ref: "#/definitions/relationship"
29957     delete:
29958       tags:
29959         - Network
29960       summary: delete an existing relationship
29961       description: delete an existing relationship
29962       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
29963       consumes:
29964         - application/json
29965         - application/xml
29966       produces:
29967         - application/json
29968         - application/xml
29969       responses:
29970         "default":
29971           description: Response codes found in [response codes](https://wiki.onap.org/).
29972       parameters:
29973         - name: vnf-id
29974           in: path
29975           description: Unique id of VNF.  This is unique across the graph.
29976           required: true
29977           type: string
29978         - name: interface-name
29979           in: path
29980           description: Name given to the interface
29981           required: true
29982           type: string
29983         - name: pci-id
29984           in: path
29985           description: PCI ID used to identify the sriov-vf
29986           required: true
29987           type: string
29988   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
29989     get:
29990       tags:
29991         - Network
29992       summary: returns sriov-vf
29993       description: returns sriov-vf
29994       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
29995       produces:
29996         - application/json
29997         - application/xml
29998       responses:
29999         "200":
30000           description: successful operation
30001           schema:
30002               $ref: "#/definitions/sriov-vf"
30003         "default":
30004           description: Response codes found in [response codes](https://wiki.onap.org/).
30005       parameters:
30006         - name: vnf-id
30007           in: path
30008           description: Unique id of VNF.  This is unique across the graph.
30009           required: true
30010           type: string
30011         - name: interface-name
30012           in: path
30013           description: Name given to the interface
30014           required: true
30015           type: string
30016         - name: pci-id
30017           in: path
30018           description: PCI ID used to identify the sriov-vf
30019           required: true
30020           type: string
30021         - name: vnf-name
30022           in: query
30023           description: Name of VNF.
30024           required: false
30025           type: string
30026         - name: vnf-name2
30027           in: query
30028           description: Alternate name of VNF.
30029           required: false
30030           type: string
30031         - name: vnf-type
30032           in: query
30033           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.
30034           required: false
30035           type: string
30036         - name: service-id
30037           in: query
30038           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30039           required: false
30040           type: string
30041         - name: regional-resource-zone
30042           in: query
30043           description: Regional way of organizing pservers, source of truth should define values
30044           required: false
30045           type: string
30046         - name: prov-status
30047           in: query
30048           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30049           required: false
30050           type: string
30051         - name: heat-stack-id
30052           in: query
30053           description: Heat stack id corresponding to this instance, managed by MSO
30054           required: false
30055           type: string
30056         - name: in-maint
30057           in: query
30058           required: false
30059           type: boolean
30060         - name: is-closed-loop-disabled
30061           in: query
30062           required: false
30063           type: boolean
30064         - name: model-invariant-id
30065           in: query
30066           description: the ASDC model id for this resource or service model.
30067           required: false
30068           type: string
30069         - name: model-version-id
30070           in: query
30071           description: the ASDC model version for this resource or service model.
30072           required: false
30073           type: string
30074         - name: widget-model-id
30075           in: query
30076           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30077           required: false
30078           type: string
30079         - name: widget-model-version
30080           in: query
30081           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30082           required: false
30083           type: string
30084         - name: nf-type
30085           in: query
30086           description: Generic description of the type of NF
30087           required: false
30088           type: string
30089         - name: nf-function
30090           in: query
30091           description: English description of Network function that the specific VNF deployment is providing
30092           required: false
30093           type: string
30094         - name: nf-role
30095           in: query
30096           description: role in the network that this model will be providing
30097           required: false
30098           type: string
30099         - name: nf-naming-code
30100           in: query
30101           description: string assigned to this model used for naming purposes
30102           required: false
30103           type: string
30104         - name: interface-id
30105           in: query
30106           description: ID of interface
30107           required: false
30108           type: string
30109         - name: macaddr
30110           in: query
30111           description: MAC address for the interface
30112           required: false
30113           type: string
30114         - name: network-name
30115           in: query
30116           description: Name of the network
30117           required: false
30118           type: string
30119         - name: vf-vlan-filter
30120           in: query
30121           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
30122           required: false
30123           type: string
30124         - name: vf-mac-filter
30125           in: query
30126           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
30127           required: false
30128           type: string
30129         - name: vf-vlan-strip
30130           in: query
30131           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
30132           required: false
30133           type: boolean
30134         - name: neutron-network-id
30135           in: query
30136           description: Neutron network id of the interface
30137           required: false
30138           type: string
30139     put:
30140       tags:
30141         - Network
30142       summary: create or update an existing sriov-vf
30143       description: create or update an existing sriov-vf
30144       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
30145       consumes:
30146         - application/json
30147         - application/xml
30148       produces:
30149         - application/json
30150         - application/xml
30151       responses:
30152         "default":
30153           description: Response codes found in [response codes](https://wiki.onap.org/).
30154       parameters:
30155         - name: vnf-id
30156           in: path
30157           description: Unique id of VNF.  This is unique across the graph.
30158           required: true
30159           type: string
30160         - name: interface-name
30161           in: path
30162           description: Name given to the interface
30163           required: true
30164           type: string
30165         - name: pci-id
30166           in: path
30167           description: PCI ID used to identify the sriov-vf
30168           required: true
30169           type: string
30170         - name: body
30171           in: body
30172           description: sriov-vf object that needs to be created or updated
30173           required: true
30174           schema:
30175             $ref: "#/definitions/sriov-vf"
30176     delete:
30177       tags:
30178         - Network
30179       summary: delete an existing sriov-vf
30180       description: delete an existing sriov-vf
30181       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
30182       consumes:
30183         - application/json
30184         - application/xml
30185       produces:
30186         - application/json
30187         - application/xml
30188       responses:
30189         "default":
30190           description: Response codes found in [response codes](https://wiki.onap.org/).
30191       parameters:
30192         - name: vnf-id
30193           in: path
30194           description: Unique id of VNF.  This is unique across the graph.
30195           required: true
30196           type: string
30197         - name: interface-name
30198           in: path
30199           description: Name given to the interface
30200           required: true
30201           type: string
30202         - name: pci-id
30203           in: path
30204           description: PCI ID used to identify the sriov-vf
30205           required: true
30206           type: string
30207         - name: resource-version
30208           in: query
30209           description: resource-version for concurrency
30210           required: true
30211           type: string
30212   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
30213     get:
30214       tags:
30215         - Network
30216       summary: returns sriov-vfs
30217       description: returns sriov-vfs
30218       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfs
30219       produces:
30220         - application/json
30221         - application/xml
30222       responses:
30223         "200":
30224           description: successful operation
30225           schema:
30226               $ref: "#/definitions/sriov-vfs"
30227         "default":
30228           description: Response codes found in [response codes](https://wiki.onap.org/).
30229       parameters:
30230         - name: vnf-id
30231           in: path
30232           description: Unique id of VNF.  This is unique across the graph.
30233           required: true
30234           type: string
30235         - name: interface-name
30236           in: path
30237           description: Name given to the interface
30238           required: true
30239           type: string
30240         - name: vnf-name
30241           in: query
30242           description: Name of VNF.
30243           required: false
30244           type: string
30245         - name: vnf-name2
30246           in: query
30247           description: Alternate name of VNF.
30248           required: false
30249           type: string
30250         - name: vnf-type
30251           in: query
30252           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.
30253           required: false
30254           type: string
30255         - name: service-id
30256           in: query
30257           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30258           required: false
30259           type: string
30260         - name: regional-resource-zone
30261           in: query
30262           description: Regional way of organizing pservers, source of truth should define values
30263           required: false
30264           type: string
30265         - name: prov-status
30266           in: query
30267           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30268           required: false
30269           type: string
30270         - name: heat-stack-id
30271           in: query
30272           description: Heat stack id corresponding to this instance, managed by MSO
30273           required: false
30274           type: string
30275         - name: in-maint
30276           in: query
30277           required: false
30278           type: boolean
30279         - name: is-closed-loop-disabled
30280           in: query
30281           required: false
30282           type: boolean
30283         - name: model-invariant-id
30284           in: query
30285           description: the ASDC model id for this resource or service model.
30286           required: false
30287           type: string
30288         - name: model-version-id
30289           in: query
30290           description: the ASDC model version for this resource or service model.
30291           required: false
30292           type: string
30293         - name: widget-model-id
30294           in: query
30295           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30296           required: false
30297           type: string
30298         - name: widget-model-version
30299           in: query
30300           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30301           required: false
30302           type: string
30303         - name: nf-type
30304           in: query
30305           description: Generic description of the type of NF
30306           required: false
30307           type: string
30308         - name: nf-function
30309           in: query
30310           description: English description of Network function that the specific VNF deployment is providing
30311           required: false
30312           type: string
30313         - name: nf-role
30314           in: query
30315           description: role in the network that this model will be providing
30316           required: false
30317           type: string
30318         - name: nf-naming-code
30319           in: query
30320           description: string assigned to this model used for naming purposes
30321           required: false
30322           type: string
30323         - name: interface-id
30324           in: query
30325           description: ID of interface
30326           required: false
30327           type: string
30328         - name: macaddr
30329           in: query
30330           description: MAC address for the interface
30331           required: false
30332           type: string
30333         - name: network-name
30334           in: query
30335           description: Name of the network
30336           required: false
30337           type: string
30338   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
30339     put:
30340       tags:
30341         - Network
30342       summary: see node definition for valid relationships
30343       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
30344       consumes:
30345         - application/json
30346         - application/xml
30347       produces:
30348         - application/json
30349         - application/xml
30350       responses:
30351         "default":
30352           description: Response codes found in [response codes](https://wiki.onap.org/).
30353       parameters:
30354         - name: vnf-id
30355           in: path
30356           description: Unique id of VNF.  This is unique across the graph.
30357           required: true
30358           type: string
30359         - name: interface-name
30360           in: path
30361           description: Name given to the interface
30362           required: true
30363           type: string
30364         - name: body
30365           in: body
30366           description: relationship object that needs to be created or updated
30367           required: true
30368           schema:
30369             $ref: "#/definitions/relationship"
30370     delete:
30371       tags:
30372         - Network
30373       summary: delete an existing relationship
30374       description: delete an existing relationship
30375       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
30376       consumes:
30377         - application/json
30378         - application/xml
30379       produces:
30380         - application/json
30381         - application/xml
30382       responses:
30383         "default":
30384           description: Response codes found in [response codes](https://wiki.onap.org/).
30385       parameters:
30386         - name: vnf-id
30387           in: path
30388           description: Unique id of VNF.  This is unique across the graph.
30389           required: true
30390           type: string
30391         - name: interface-name
30392           in: path
30393           description: Name given to the interface
30394           required: true
30395           type: string
30396   /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:
30397     put:
30398       tags:
30399         - Network
30400       summary: see node definition for valid relationships
30401       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
30402       consumes:
30403         - application/json
30404         - application/xml
30405       produces:
30406         - application/json
30407         - application/xml
30408       responses:
30409         "default":
30410           description: Response codes found in [response codes](https://wiki.onap.org/).
30411       parameters:
30412         - name: vnf-id
30413           in: path
30414           description: Unique id of VNF.  This is unique across the graph.
30415           required: true
30416           type: string
30417         - name: interface-name
30418           in: path
30419           description: Name given to the interface
30420           required: true
30421           type: string
30422         - name: l3-interface-ipv4-address
30423           in: path
30424           description: IP address
30425           required: true
30426           type: string
30427         - name: body
30428           in: body
30429           description: relationship object that needs to be created or updated
30430           required: true
30431           schema:
30432             $ref: "#/definitions/relationship"
30433     delete:
30434       tags:
30435         - Network
30436       summary: delete an existing relationship
30437       description: delete an existing relationship
30438       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
30439       consumes:
30440         - application/json
30441         - application/xml
30442       produces:
30443         - application/json
30444         - application/xml
30445       responses:
30446         "default":
30447           description: Response codes found in [response codes](https://wiki.onap.org/).
30448       parameters:
30449         - name: vnf-id
30450           in: path
30451           description: Unique id of VNF.  This is unique across the graph.
30452           required: true
30453           type: string
30454         - name: interface-name
30455           in: path
30456           description: Name given to the interface
30457           required: true
30458           type: string
30459         - name: l3-interface-ipv4-address
30460           in: path
30461           description: IP address
30462           required: true
30463           type: string
30464   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
30465     get:
30466       tags:
30467         - Network
30468       summary: returns l3-interface-ipv4-address-list
30469       description: returns l3-interface-ipv4-address-list
30470       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
30471       produces:
30472         - application/json
30473         - application/xml
30474       responses:
30475         "200":
30476           description: successful operation
30477           schema:
30478               $ref: "#/definitions/l3-interface-ipv4-address-list"
30479         "default":
30480           description: Response codes found in [response codes](https://wiki.onap.org/).
30481       parameters:
30482         - name: vnf-id
30483           in: path
30484           description: Unique id of VNF.  This is unique across the graph.
30485           required: true
30486           type: string
30487         - name: interface-name
30488           in: path
30489           description: Name given to the interface
30490           required: true
30491           type: string
30492         - name: l3-interface-ipv4-address
30493           in: path
30494           description: IP address
30495           required: true
30496           type: string
30497         - name: vnf-name
30498           in: query
30499           description: Name of VNF.
30500           required: false
30501           type: string
30502         - name: vnf-name2
30503           in: query
30504           description: Alternate name of VNF.
30505           required: false
30506           type: string
30507         - name: vnf-type
30508           in: query
30509           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.
30510           required: false
30511           type: string
30512         - name: service-id
30513           in: query
30514           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30515           required: false
30516           type: string
30517         - name: regional-resource-zone
30518           in: query
30519           description: Regional way of organizing pservers, source of truth should define values
30520           required: false
30521           type: string
30522         - name: prov-status
30523           in: query
30524           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30525           required: false
30526           type: string
30527         - name: heat-stack-id
30528           in: query
30529           description: Heat stack id corresponding to this instance, managed by MSO
30530           required: false
30531           type: string
30532         - name: in-maint
30533           in: query
30534           required: false
30535           type: boolean
30536         - name: is-closed-loop-disabled
30537           in: query
30538           required: false
30539           type: boolean
30540         - name: model-invariant-id
30541           in: query
30542           description: the ASDC model id for this resource or service model.
30543           required: false
30544           type: string
30545         - name: model-version-id
30546           in: query
30547           description: the ASDC model version for this resource or service model.
30548           required: false
30549           type: string
30550         - name: widget-model-id
30551           in: query
30552           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30553           required: false
30554           type: string
30555         - name: widget-model-version
30556           in: query
30557           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30558           required: false
30559           type: string
30560         - name: nf-type
30561           in: query
30562           description: Generic description of the type of NF
30563           required: false
30564           type: string
30565         - name: nf-function
30566           in: query
30567           description: English description of Network function that the specific VNF deployment is providing
30568           required: false
30569           type: string
30570         - name: nf-role
30571           in: query
30572           description: role in the network that this model will be providing
30573           required: false
30574           type: string
30575         - name: nf-naming-code
30576           in: query
30577           description: string assigned to this model used for naming purposes
30578           required: false
30579           type: string
30580         - name: interface-id
30581           in: query
30582           description: ID of interface
30583           required: false
30584           type: string
30585         - name: macaddr
30586           in: query
30587           description: MAC address for the interface
30588           required: false
30589           type: string
30590         - name: network-name
30591           in: query
30592           description: Name of the network
30593           required: false
30594           type: string
30595         - name: vlan-id-inner
30596           in: query
30597           description: Inner VLAN tag
30598           required: false
30599           type: integer
30600           format: int64
30601         - name: neutron-network-id
30602           in: query
30603           description: Neutron network id of the interface that address belongs to
30604           required: false
30605           type: string
30606         - name: neutron-subnet-id
30607           in: query
30608           description: Neutron id of subnet that address belongs to
30609           required: false
30610           type: string
30611     put:
30612       tags:
30613         - Network
30614       summary: create or update an existing l3-interface-ipv4-address-list
30615       description: create or update an existing l3-interface-ipv4-address-list
30616       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
30617       consumes:
30618         - application/json
30619         - application/xml
30620       produces:
30621         - application/json
30622         - application/xml
30623       responses:
30624         "default":
30625           description: Response codes found in [response codes](https://wiki.onap.org/).
30626       parameters:
30627         - name: vnf-id
30628           in: path
30629           description: Unique id of VNF.  This is unique across the graph.
30630           required: true
30631           type: string
30632         - name: interface-name
30633           in: path
30634           description: Name given to the interface
30635           required: true
30636           type: string
30637         - name: l3-interface-ipv4-address
30638           in: path
30639           description: IP address
30640           required: true
30641           type: string
30642         - name: body
30643           in: body
30644           description: l3-interface-ipv4-address-list object that needs to be created or updated
30645           required: true
30646           schema:
30647             $ref: "#/definitions/l3-interface-ipv4-address-list"
30648     delete:
30649       tags:
30650         - Network
30651       summary: delete an existing l3-interface-ipv4-address-list
30652       description: delete an existing l3-interface-ipv4-address-list
30653       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
30654       consumes:
30655         - application/json
30656         - application/xml
30657       produces:
30658         - application/json
30659         - application/xml
30660       responses:
30661         "default":
30662           description: Response codes found in [response codes](https://wiki.onap.org/).
30663       parameters:
30664         - name: vnf-id
30665           in: path
30666           description: Unique id of VNF.  This is unique across the graph.
30667           required: true
30668           type: string
30669         - name: interface-name
30670           in: path
30671           description: Name given to the interface
30672           required: true
30673           type: string
30674         - name: l3-interface-ipv4-address
30675           in: path
30676           description: IP address
30677           required: true
30678           type: string
30679         - name: resource-version
30680           in: query
30681           description: resource-version for concurrency
30682           required: true
30683           type: string
30684   /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:
30685     put:
30686       tags:
30687         - Network
30688       summary: see node definition for valid relationships
30689       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
30690       consumes:
30691         - application/json
30692         - application/xml
30693       produces:
30694         - application/json
30695         - application/xml
30696       responses:
30697         "default":
30698           description: Response codes found in [response codes](https://wiki.onap.org/).
30699       parameters:
30700         - name: vnf-id
30701           in: path
30702           description: Unique id of VNF.  This is unique across the graph.
30703           required: true
30704           type: string
30705         - name: interface-name
30706           in: path
30707           description: Name given to the interface
30708           required: true
30709           type: string
30710         - name: l3-interface-ipv6-address
30711           in: path
30712           description: IP address
30713           required: true
30714           type: string
30715         - name: body
30716           in: body
30717           description: relationship object that needs to be created or updated
30718           required: true
30719           schema:
30720             $ref: "#/definitions/relationship"
30721     delete:
30722       tags:
30723         - Network
30724       summary: delete an existing relationship
30725       description: delete an existing relationship
30726       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
30727       consumes:
30728         - application/json
30729         - application/xml
30730       produces:
30731         - application/json
30732         - application/xml
30733       responses:
30734         "default":
30735           description: Response codes found in [response codes](https://wiki.onap.org/).
30736       parameters:
30737         - name: vnf-id
30738           in: path
30739           description: Unique id of VNF.  This is unique across the graph.
30740           required: true
30741           type: string
30742         - name: interface-name
30743           in: path
30744           description: Name given to the interface
30745           required: true
30746           type: string
30747         - name: l3-interface-ipv6-address
30748           in: path
30749           description: IP address
30750           required: true
30751           type: string
30752   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
30753     get:
30754       tags:
30755         - Network
30756       summary: returns l3-interface-ipv6-address-list
30757       description: returns l3-interface-ipv6-address-list
30758       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
30759       produces:
30760         - application/json
30761         - application/xml
30762       responses:
30763         "200":
30764           description: successful operation
30765           schema:
30766               $ref: "#/definitions/l3-interface-ipv6-address-list"
30767         "default":
30768           description: Response codes found in [response codes](https://wiki.onap.org/).
30769       parameters:
30770         - name: vnf-id
30771           in: path
30772           description: Unique id of VNF.  This is unique across the graph.
30773           required: true
30774           type: string
30775         - name: interface-name
30776           in: path
30777           description: Name given to the interface
30778           required: true
30779           type: string
30780         - name: l3-interface-ipv6-address
30781           in: path
30782           description: IP address
30783           required: true
30784           type: string
30785         - name: vnf-name
30786           in: query
30787           description: Name of VNF.
30788           required: false
30789           type: string
30790         - name: vnf-name2
30791           in: query
30792           description: Alternate name of VNF.
30793           required: false
30794           type: string
30795         - name: vnf-type
30796           in: query
30797           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.
30798           required: false
30799           type: string
30800         - name: service-id
30801           in: query
30802           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30803           required: false
30804           type: string
30805         - name: regional-resource-zone
30806           in: query
30807           description: Regional way of organizing pservers, source of truth should define values
30808           required: false
30809           type: string
30810         - name: prov-status
30811           in: query
30812           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30813           required: false
30814           type: string
30815         - name: heat-stack-id
30816           in: query
30817           description: Heat stack id corresponding to this instance, managed by MSO
30818           required: false
30819           type: string
30820         - name: in-maint
30821           in: query
30822           required: false
30823           type: boolean
30824         - name: is-closed-loop-disabled
30825           in: query
30826           required: false
30827           type: boolean
30828         - name: model-invariant-id
30829           in: query
30830           description: the ASDC model id for this resource or service model.
30831           required: false
30832           type: string
30833         - name: model-version-id
30834           in: query
30835           description: the ASDC model version for this resource or service model.
30836           required: false
30837           type: string
30838         - name: widget-model-id
30839           in: query
30840           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30841           required: false
30842           type: string
30843         - name: widget-model-version
30844           in: query
30845           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30846           required: false
30847           type: string
30848         - name: nf-type
30849           in: query
30850           description: Generic description of the type of NF
30851           required: false
30852           type: string
30853         - name: nf-function
30854           in: query
30855           description: English description of Network function that the specific VNF deployment is providing
30856           required: false
30857           type: string
30858         - name: nf-role
30859           in: query
30860           description: role in the network that this model will be providing
30861           required: false
30862           type: string
30863         - name: nf-naming-code
30864           in: query
30865           description: string assigned to this model used for naming purposes
30866           required: false
30867           type: string
30868         - name: interface-id
30869           in: query
30870           description: ID of interface
30871           required: false
30872           type: string
30873         - name: macaddr
30874           in: query
30875           description: MAC address for the interface
30876           required: false
30877           type: string
30878         - name: network-name
30879           in: query
30880           description: Name of the network
30881           required: false
30882           type: string
30883         - name: vlan-id-inner
30884           in: query
30885           description: Inner VLAN tag
30886           required: false
30887           type: integer
30888           format: int64
30889         - name: neutron-network-id
30890           in: query
30891           description: Neutron network id of the interface that address belongs to
30892           required: false
30893           type: string
30894         - name: neutron-subnet-id
30895           in: query
30896           description: Neutron id of subnet that address belongs to
30897           required: false
30898           type: string
30899     put:
30900       tags:
30901         - Network
30902       summary: create or update an existing l3-interface-ipv6-address-list
30903       description: create or update an existing l3-interface-ipv6-address-list
30904       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
30905       consumes:
30906         - application/json
30907         - application/xml
30908       produces:
30909         - application/json
30910         - application/xml
30911       responses:
30912         "default":
30913           description: Response codes found in [response codes](https://wiki.onap.org/).
30914       parameters:
30915         - name: vnf-id
30916           in: path
30917           description: Unique id of VNF.  This is unique across the graph.
30918           required: true
30919           type: string
30920         - name: interface-name
30921           in: path
30922           description: Name given to the interface
30923           required: true
30924           type: string
30925         - name: l3-interface-ipv6-address
30926           in: path
30927           description: IP address
30928           required: true
30929           type: string
30930         - name: body
30931           in: body
30932           description: l3-interface-ipv6-address-list object that needs to be created or updated
30933           required: true
30934           schema:
30935             $ref: "#/definitions/l3-interface-ipv6-address-list"
30936     delete:
30937       tags:
30938         - Network
30939       summary: delete an existing l3-interface-ipv6-address-list
30940       description: delete an existing l3-interface-ipv6-address-list
30941       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
30942       consumes:
30943         - application/json
30944         - application/xml
30945       produces:
30946         - application/json
30947         - application/xml
30948       responses:
30949         "default":
30950           description: Response codes found in [response codes](https://wiki.onap.org/).
30951       parameters:
30952         - name: vnf-id
30953           in: path
30954           description: Unique id of VNF.  This is unique across the graph.
30955           required: true
30956           type: string
30957         - name: interface-name
30958           in: path
30959           description: Name given to the interface
30960           required: true
30961           type: string
30962         - name: l3-interface-ipv6-address
30963           in: path
30964           description: IP address
30965           required: true
30966           type: string
30967         - name: resource-version
30968           in: query
30969           description: resource-version for concurrency
30970           required: true
30971           type: string
30972   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}:
30973     get:
30974       tags:
30975         - Network
30976       summary: returns l-interface
30977       description: returns l-interface
30978       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterface
30979       produces:
30980         - application/json
30981         - application/xml
30982       responses:
30983         "200":
30984           description: successful operation
30985           schema:
30986               $ref: "#/definitions/l-interface"
30987         "default":
30988           description: Response codes found in [response codes](https://wiki.onap.org/).
30989       parameters:
30990         - name: vnf-id
30991           in: path
30992           description: Unique id of VNF.  This is unique across the graph.
30993           required: true
30994           type: string
30995         - name: interface-name
30996           in: path
30997           description: Name given to the interface
30998           required: true
30999           type: string
31000         - name: vnf-name
31001           in: query
31002           description: Name of VNF.
31003           required: false
31004           type: string
31005         - name: vnf-name2
31006           in: query
31007           description: Alternate name of VNF.
31008           required: false
31009           type: string
31010         - name: vnf-type
31011           in: query
31012           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.
31013           required: false
31014           type: string
31015         - name: service-id
31016           in: query
31017           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31018           required: false
31019           type: string
31020         - name: regional-resource-zone
31021           in: query
31022           description: Regional way of organizing pservers, source of truth should define values
31023           required: false
31024           type: string
31025         - name: prov-status
31026           in: query
31027           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31028           required: false
31029           type: string
31030         - name: heat-stack-id
31031           in: query
31032           description: Heat stack id corresponding to this instance, managed by MSO
31033           required: false
31034           type: string
31035         - name: in-maint
31036           in: query
31037           required: false
31038           type: boolean
31039         - name: is-closed-loop-disabled
31040           in: query
31041           required: false
31042           type: boolean
31043         - name: model-invariant-id
31044           in: query
31045           description: the ASDC model id for this resource or service model.
31046           required: false
31047           type: string
31048         - name: model-version-id
31049           in: query
31050           description: the ASDC model version for this resource or service model.
31051           required: false
31052           type: string
31053         - name: widget-model-id
31054           in: query
31055           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31056           required: false
31057           type: string
31058         - name: widget-model-version
31059           in: query
31060           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31061           required: false
31062           type: string
31063         - name: nf-type
31064           in: query
31065           description: Generic description of the type of NF
31066           required: false
31067           type: string
31068         - name: nf-function
31069           in: query
31070           description: English description of Network function that the specific VNF deployment is providing
31071           required: false
31072           type: string
31073         - name: nf-role
31074           in: query
31075           description: role in the network that this model will be providing
31076           required: false
31077           type: string
31078         - name: nf-naming-code
31079           in: query
31080           description: string assigned to this model used for naming purposes
31081           required: false
31082           type: string
31083         - name: interface-id
31084           in: query
31085           description: ID of interface
31086           required: false
31087           type: string
31088         - name: macaddr
31089           in: query
31090           description: MAC address for the interface
31091           required: false
31092           type: string
31093         - name: network-name
31094           in: query
31095           description: Name of the network
31096           required: false
31097           type: string
31098     put:
31099       tags:
31100         - Network
31101       summary: create or update an existing l-interface
31102       description: create or update an existing l-interface
31103       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterface
31104       consumes:
31105         - application/json
31106         - application/xml
31107       produces:
31108         - application/json
31109         - application/xml
31110       responses:
31111         "default":
31112           description: Response codes found in [response codes](https://wiki.onap.org/).
31113       parameters:
31114         - name: vnf-id
31115           in: path
31116           description: Unique id of VNF.  This is unique across the graph.
31117           required: true
31118           type: string
31119         - name: interface-name
31120           in: path
31121           description: Name given to the interface
31122           required: true
31123           type: string
31124         - name: body
31125           in: body
31126           description: l-interface object that needs to be created or updated
31127           required: true
31128           schema:
31129             $ref: "#/definitions/l-interface"
31130     delete:
31131       tags:
31132         - Network
31133       summary: delete an existing l-interface
31134       description: delete an existing l-interface
31135       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterface
31136       consumes:
31137         - application/json
31138         - application/xml
31139       produces:
31140         - application/json
31141         - application/xml
31142       responses:
31143         "default":
31144           description: Response codes found in [response codes](https://wiki.onap.org/).
31145       parameters:
31146         - name: vnf-id
31147           in: path
31148           description: Unique id of VNF.  This is unique across the graph.
31149           required: true
31150           type: string
31151         - name: interface-name
31152           in: path
31153           description: Name given to the interface
31154           required: true
31155           type: string
31156         - name: resource-version
31157           in: query
31158           description: resource-version for concurrency
31159           required: true
31160           type: string
31161   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces:
31162     get:
31163       tags:
31164         - Network
31165       summary: returns l-interfaces
31166       description: returns l-interfaces
31167       operationId: getNetworkGenericVnfsGenericVnfLInterfaces
31168       produces:
31169         - application/json
31170         - application/xml
31171       responses:
31172         "200":
31173           description: successful operation
31174           schema:
31175               $ref: "#/definitions/l-interfaces"
31176         "default":
31177           description: Response codes found in [response codes](https://wiki.onap.org/).
31178       parameters:
31179         - name: vnf-id
31180           in: path
31181           description: Unique id of VNF.  This is unique across the graph.
31182           required: true
31183           type: string
31184         - name: vnf-name
31185           in: query
31186           description: Name of VNF.
31187           required: false
31188           type: string
31189         - name: vnf-name2
31190           in: query
31191           description: Alternate name of VNF.
31192           required: false
31193           type: string
31194         - name: vnf-type
31195           in: query
31196           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.
31197           required: false
31198           type: string
31199         - name: service-id
31200           in: query
31201           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31202           required: false
31203           type: string
31204         - name: regional-resource-zone
31205           in: query
31206           description: Regional way of organizing pservers, source of truth should define values
31207           required: false
31208           type: string
31209         - name: prov-status
31210           in: query
31211           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31212           required: false
31213           type: string
31214         - name: heat-stack-id
31215           in: query
31216           description: Heat stack id corresponding to this instance, managed by MSO
31217           required: false
31218           type: string
31219         - name: in-maint
31220           in: query
31221           required: false
31222           type: boolean
31223         - name: is-closed-loop-disabled
31224           in: query
31225           required: false
31226           type: boolean
31227         - name: model-invariant-id
31228           in: query
31229           description: the ASDC model id for this resource or service model.
31230           required: false
31231           type: string
31232         - name: model-version-id
31233           in: query
31234           description: the ASDC model version for this resource or service model.
31235           required: false
31236           type: string
31237         - name: widget-model-id
31238           in: query
31239           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31240           required: false
31241           type: string
31242         - name: widget-model-version
31243           in: query
31244           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31245           required: false
31246           type: string
31247         - name: nf-type
31248           in: query
31249           description: Generic description of the type of NF
31250           required: false
31251           type: string
31252         - name: nf-function
31253           in: query
31254           description: English description of Network function that the specific VNF deployment is providing
31255           required: false
31256           type: string
31257         - name: nf-role
31258           in: query
31259           description: role in the network that this model will be providing
31260           required: false
31261           type: string
31262         - name: nf-naming-code
31263           in: query
31264           description: string assigned to this model used for naming purposes
31265           required: false
31266           type: string
31267   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
31268     put:
31269       tags:
31270         - Network
31271       summary: see node definition for valid relationships
31272       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
31273       consumes:
31274         - application/json
31275         - application/xml
31276       produces:
31277         - application/json
31278         - application/xml
31279       responses:
31280         "default":
31281           description: Response codes found in [response codes](https://wiki.onap.org/).
31282       parameters:
31283         - name: vnf-id
31284           in: path
31285           description: Unique id of VNF.  This is unique across the graph.
31286           required: true
31287           type: string
31288         - name: interface-name
31289           in: path
31290           description: Name that identifies the link aggregate interface
31291           required: true
31292           type: string
31293         - name: body
31294           in: body
31295           description: relationship object that needs to be created or updated
31296           required: true
31297           schema:
31298             $ref: "#/definitions/relationship"
31299     delete:
31300       tags:
31301         - Network
31302       summary: delete an existing relationship
31303       description: delete an existing relationship
31304       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
31305       consumes:
31306         - application/json
31307         - application/xml
31308       produces:
31309         - application/json
31310         - application/xml
31311       responses:
31312         "default":
31313           description: Response codes found in [response codes](https://wiki.onap.org/).
31314       parameters:
31315         - name: vnf-id
31316           in: path
31317           description: Unique id of VNF.  This is unique across the graph.
31318           required: true
31319           type: string
31320         - name: interface-name
31321           in: path
31322           description: Name that identifies the link aggregate interface
31323           required: true
31324           type: string
31325   /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:
31326     put:
31327       tags:
31328         - Network
31329       summary: see node definition for valid relationships
31330       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
31331       consumes:
31332         - application/json
31333         - application/xml
31334       produces:
31335         - application/json
31336         - application/xml
31337       responses:
31338         "default":
31339           description: Response codes found in [response codes](https://wiki.onap.org/).
31340       parameters:
31341         - name: vnf-id
31342           in: path
31343           description: Unique id of VNF.  This is unique across the graph.
31344           required: true
31345           type: string
31346         - name: interface-name
31347           in: path
31348           description: Name that identifies the link aggregate interface
31349           required: true
31350           type: string
31351         - name: interface-name
31352           in: path
31353           description: Name given to the interface
31354           required: true
31355           type: string
31356         - name: vlan-interface
31357           in: path
31358           description: String that identifies the interface
31359           required: true
31360           type: string
31361         - name: body
31362           in: body
31363           description: relationship object that needs to be created or updated
31364           required: true
31365           schema:
31366             $ref: "#/definitions/relationship"
31367     delete:
31368       tags:
31369         - Network
31370       summary: delete an existing relationship
31371       description: delete an existing relationship
31372       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
31373       consumes:
31374         - application/json
31375         - application/xml
31376       produces:
31377         - application/json
31378         - application/xml
31379       responses:
31380         "default":
31381           description: Response codes found in [response codes](https://wiki.onap.org/).
31382       parameters:
31383         - name: vnf-id
31384           in: path
31385           description: Unique id of VNF.  This is unique across the graph.
31386           required: true
31387           type: string
31388         - name: interface-name
31389           in: path
31390           description: Name that identifies the link aggregate interface
31391           required: true
31392           type: string
31393         - name: interface-name
31394           in: path
31395           description: Name given to the interface
31396           required: true
31397           type: string
31398         - name: vlan-interface
31399           in: path
31400           description: String that identifies the interface
31401           required: true
31402           type: string
31403   /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:
31404     put:
31405       tags:
31406         - Network
31407       summary: see node definition for valid relationships
31408       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
31409       consumes:
31410         - application/json
31411         - application/xml
31412       produces:
31413         - application/json
31414         - application/xml
31415       responses:
31416         "default":
31417           description: Response codes found in [response codes](https://wiki.onap.org/).
31418       parameters:
31419         - name: vnf-id
31420           in: path
31421           description: Unique id of VNF.  This is unique across the graph.
31422           required: true
31423           type: string
31424         - name: interface-name
31425           in: path
31426           description: Name that identifies the link aggregate interface
31427           required: true
31428           type: string
31429         - name: interface-name
31430           in: path
31431           description: Name given to the interface
31432           required: true
31433           type: string
31434         - name: vlan-interface
31435           in: path
31436           description: String that identifies the interface
31437           required: true
31438           type: string
31439         - name: l3-interface-ipv4-address
31440           in: path
31441           description: IP address
31442           required: true
31443           type: string
31444         - name: body
31445           in: body
31446           description: relationship object that needs to be created or updated
31447           required: true
31448           schema:
31449             $ref: "#/definitions/relationship"
31450     delete:
31451       tags:
31452         - Network
31453       summary: delete an existing relationship
31454       description: delete an existing relationship
31455       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
31456       consumes:
31457         - application/json
31458         - application/xml
31459       produces:
31460         - application/json
31461         - application/xml
31462       responses:
31463         "default":
31464           description: Response codes found in [response codes](https://wiki.onap.org/).
31465       parameters:
31466         - name: vnf-id
31467           in: path
31468           description: Unique id of VNF.  This is unique across the graph.
31469           required: true
31470           type: string
31471         - name: interface-name
31472           in: path
31473           description: Name that identifies the link aggregate interface
31474           required: true
31475           type: string
31476         - name: interface-name
31477           in: path
31478           description: Name given to the interface
31479           required: true
31480           type: string
31481         - name: vlan-interface
31482           in: path
31483           description: String that identifies the interface
31484           required: true
31485           type: string
31486         - name: l3-interface-ipv4-address
31487           in: path
31488           description: IP address
31489           required: true
31490           type: string
31491   /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}:
31492     get:
31493       tags:
31494         - Network
31495       summary: returns l3-interface-ipv4-address-list
31496       description: returns l3-interface-ipv4-address-list
31497       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
31498       produces:
31499         - application/json
31500         - application/xml
31501       responses:
31502         "200":
31503           description: successful operation
31504           schema:
31505               $ref: "#/definitions/l3-interface-ipv4-address-list"
31506         "default":
31507           description: Response codes found in [response codes](https://wiki.onap.org/).
31508       parameters:
31509         - name: vnf-id
31510           in: path
31511           description: Unique id of VNF.  This is unique across the graph.
31512           required: true
31513           type: string
31514         - name: interface-name
31515           in: path
31516           description: Name that identifies the link aggregate interface
31517           required: true
31518           type: string
31519         - name: interface-name
31520           in: path
31521           description: Name given to the interface
31522           required: true
31523           type: string
31524         - name: vlan-interface
31525           in: path
31526           description: String that identifies the interface
31527           required: true
31528           type: string
31529         - name: l3-interface-ipv4-address
31530           in: path
31531           description: IP address
31532           required: true
31533           type: string
31534         - name: vnf-name
31535           in: query
31536           description: Name of VNF.
31537           required: false
31538           type: string
31539         - name: vnf-name2
31540           in: query
31541           description: Alternate name of VNF.
31542           required: false
31543           type: string
31544         - name: vnf-type
31545           in: query
31546           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.
31547           required: false
31548           type: string
31549         - name: service-id
31550           in: query
31551           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31552           required: false
31553           type: string
31554         - name: regional-resource-zone
31555           in: query
31556           description: Regional way of organizing pservers, source of truth should define values
31557           required: false
31558           type: string
31559         - name: prov-status
31560           in: query
31561           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31562           required: false
31563           type: string
31564         - name: heat-stack-id
31565           in: query
31566           description: Heat stack id corresponding to this instance, managed by MSO
31567           required: false
31568           type: string
31569         - name: in-maint
31570           in: query
31571           required: false
31572           type: boolean
31573         - name: is-closed-loop-disabled
31574           in: query
31575           required: false
31576           type: boolean
31577         - name: model-invariant-id
31578           in: query
31579           description: the ASDC model id for this resource or service model.
31580           required: false
31581           type: string
31582         - name: model-version-id
31583           in: query
31584           description: the ASDC model version for this resource or service model.
31585           required: false
31586           type: string
31587         - name: widget-model-id
31588           in: query
31589           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31590           required: false
31591           type: string
31592         - name: widget-model-version
31593           in: query
31594           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31595           required: false
31596           type: string
31597         - name: nf-type
31598           in: query
31599           description: Generic description of the type of NF
31600           required: false
31601           type: string
31602         - name: nf-function
31603           in: query
31604           description: English description of Network function that the specific VNF deployment is providing
31605           required: false
31606           type: string
31607         - name: nf-role
31608           in: query
31609           description: role in the network that this model will be providing
31610           required: false
31611           type: string
31612         - name: nf-naming-code
31613           in: query
31614           description: string assigned to this model used for naming purposes
31615           required: false
31616           type: string
31617         - name: interface-id
31618           in: query
31619           description: ID of interface
31620           required: false
31621           type: string
31622         - name: interface-role
31623           in: query
31624           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
31625           required: false
31626           type: string
31627         - name: interface-id
31628           in: query
31629           description: ID of interface
31630           required: false
31631           type: string
31632         - name: macaddr
31633           in: query
31634           description: MAC address for the interface
31635           required: false
31636           type: string
31637         - name: network-name
31638           in: query
31639           description: Name of the network
31640           required: false
31641           type: string
31642         - name: vlan-id-inner
31643           in: query
31644           description: Inner VLAN tag
31645           required: false
31646           type: integer
31647           format: int64
31648         - name: vpn-id
31649           in: query
31650           description: This indicates the customers VPN ID associated with this vlan
31651           required: false
31652           type: string
31653         - name: vlan-id-inner
31654           in: query
31655           description: Inner VLAN tag
31656           required: false
31657           type: integer
31658           format: int64
31659         - name: neutron-network-id
31660           in: query
31661           description: Neutron network id of the interface that address belongs to
31662           required: false
31663           type: string
31664         - name: neutron-subnet-id
31665           in: query
31666           description: Neutron id of subnet that address belongs to
31667           required: false
31668           type: string
31669     put:
31670       tags:
31671         - Network
31672       summary: create or update an existing l3-interface-ipv4-address-list
31673       description: create or update an existing l3-interface-ipv4-address-list
31674       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
31675       consumes:
31676         - application/json
31677         - application/xml
31678       produces:
31679         - application/json
31680         - application/xml
31681       responses:
31682         "default":
31683           description: Response codes found in [response codes](https://wiki.onap.org/).
31684       parameters:
31685         - name: vnf-id
31686           in: path
31687           description: Unique id of VNF.  This is unique across the graph.
31688           required: true
31689           type: string
31690         - name: interface-name
31691           in: path
31692           description: Name that identifies the link aggregate interface
31693           required: true
31694           type: string
31695         - name: interface-name
31696           in: path
31697           description: Name given to the interface
31698           required: true
31699           type: string
31700         - name: vlan-interface
31701           in: path
31702           description: String that identifies the interface
31703           required: true
31704           type: string
31705         - name: l3-interface-ipv4-address
31706           in: path
31707           description: IP address
31708           required: true
31709           type: string
31710         - name: body
31711           in: body
31712           description: l3-interface-ipv4-address-list object that needs to be created or updated
31713           required: true
31714           schema:
31715             $ref: "#/definitions/l3-interface-ipv4-address-list"
31716     delete:
31717       tags:
31718         - Network
31719       summary: delete an existing l3-interface-ipv4-address-list
31720       description: delete an existing l3-interface-ipv4-address-list
31721       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
31722       consumes:
31723         - application/json
31724         - application/xml
31725       produces:
31726         - application/json
31727         - application/xml
31728       responses:
31729         "default":
31730           description: Response codes found in [response codes](https://wiki.onap.org/).
31731       parameters:
31732         - name: vnf-id
31733           in: path
31734           description: Unique id of VNF.  This is unique across the graph.
31735           required: true
31736           type: string
31737         - name: interface-name
31738           in: path
31739           description: Name that identifies the link aggregate interface
31740           required: true
31741           type: string
31742         - name: interface-name
31743           in: path
31744           description: Name given to the interface
31745           required: true
31746           type: string
31747         - name: vlan-interface
31748           in: path
31749           description: String that identifies the interface
31750           required: true
31751           type: string
31752         - name: l3-interface-ipv4-address
31753           in: path
31754           description: IP address
31755           required: true
31756           type: string
31757         - name: resource-version
31758           in: query
31759           description: resource-version for concurrency
31760           required: true
31761           type: string
31762   /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:
31763     put:
31764       tags:
31765         - Network
31766       summary: see node definition for valid relationships
31767       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
31768       consumes:
31769         - application/json
31770         - application/xml
31771       produces:
31772         - application/json
31773         - application/xml
31774       responses:
31775         "default":
31776           description: Response codes found in [response codes](https://wiki.onap.org/).
31777       parameters:
31778         - name: vnf-id
31779           in: path
31780           description: Unique id of VNF.  This is unique across the graph.
31781           required: true
31782           type: string
31783         - name: interface-name
31784           in: path
31785           description: Name that identifies the link aggregate interface
31786           required: true
31787           type: string
31788         - name: interface-name
31789           in: path
31790           description: Name given to the interface
31791           required: true
31792           type: string
31793         - name: vlan-interface
31794           in: path
31795           description: String that identifies the interface
31796           required: true
31797           type: string
31798         - name: l3-interface-ipv6-address
31799           in: path
31800           description: IP address
31801           required: true
31802           type: string
31803         - name: body
31804           in: body
31805           description: relationship object that needs to be created or updated
31806           required: true
31807           schema:
31808             $ref: "#/definitions/relationship"
31809     delete:
31810       tags:
31811         - Network
31812       summary: delete an existing relationship
31813       description: delete an existing relationship
31814       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
31815       consumes:
31816         - application/json
31817         - application/xml
31818       produces:
31819         - application/json
31820         - application/xml
31821       responses:
31822         "default":
31823           description: Response codes found in [response codes](https://wiki.onap.org/).
31824       parameters:
31825         - name: vnf-id
31826           in: path
31827           description: Unique id of VNF.  This is unique across the graph.
31828           required: true
31829           type: string
31830         - name: interface-name
31831           in: path
31832           description: Name that identifies the link aggregate interface
31833           required: true
31834           type: string
31835         - name: interface-name
31836           in: path
31837           description: Name given to the interface
31838           required: true
31839           type: string
31840         - name: vlan-interface
31841           in: path
31842           description: String that identifies the interface
31843           required: true
31844           type: string
31845         - name: l3-interface-ipv6-address
31846           in: path
31847           description: IP address
31848           required: true
31849           type: string
31850   /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}:
31851     get:
31852       tags:
31853         - Network
31854       summary: returns l3-interface-ipv6-address-list
31855       description: returns l3-interface-ipv6-address-list
31856       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
31857       produces:
31858         - application/json
31859         - application/xml
31860       responses:
31861         "200":
31862           description: successful operation
31863           schema:
31864               $ref: "#/definitions/l3-interface-ipv6-address-list"
31865         "default":
31866           description: Response codes found in [response codes](https://wiki.onap.org/).
31867       parameters:
31868         - name: vnf-id
31869           in: path
31870           description: Unique id of VNF.  This is unique across the graph.
31871           required: true
31872           type: string
31873         - name: interface-name
31874           in: path
31875           description: Name that identifies the link aggregate interface
31876           required: true
31877           type: string
31878         - name: interface-name
31879           in: path
31880           description: Name given to the interface
31881           required: true
31882           type: string
31883         - name: vlan-interface
31884           in: path
31885           description: String that identifies the interface
31886           required: true
31887           type: string
31888         - name: l3-interface-ipv6-address
31889           in: path
31890           description: IP address
31891           required: true
31892           type: string
31893         - name: vnf-name
31894           in: query
31895           description: Name of VNF.
31896           required: false
31897           type: string
31898         - name: vnf-name2
31899           in: query
31900           description: Alternate name of VNF.
31901           required: false
31902           type: string
31903         - name: vnf-type
31904           in: query
31905           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.
31906           required: false
31907           type: string
31908         - name: service-id
31909           in: query
31910           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31911           required: false
31912           type: string
31913         - name: regional-resource-zone
31914           in: query
31915           description: Regional way of organizing pservers, source of truth should define values
31916           required: false
31917           type: string
31918         - name: prov-status
31919           in: query
31920           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31921           required: false
31922           type: string
31923         - name: heat-stack-id
31924           in: query
31925           description: Heat stack id corresponding to this instance, managed by MSO
31926           required: false
31927           type: string
31928         - name: in-maint
31929           in: query
31930           required: false
31931           type: boolean
31932         - name: is-closed-loop-disabled
31933           in: query
31934           required: false
31935           type: boolean
31936         - name: model-invariant-id
31937           in: query
31938           description: the ASDC model id for this resource or service model.
31939           required: false
31940           type: string
31941         - name: model-version-id
31942           in: query
31943           description: the ASDC model version for this resource or service model.
31944           required: false
31945           type: string
31946         - name: widget-model-id
31947           in: query
31948           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31949           required: false
31950           type: string
31951         - name: widget-model-version
31952           in: query
31953           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31954           required: false
31955           type: string
31956         - name: nf-type
31957           in: query
31958           description: Generic description of the type of NF
31959           required: false
31960           type: string
31961         - name: nf-function
31962           in: query
31963           description: English description of Network function that the specific VNF deployment is providing
31964           required: false
31965           type: string
31966         - name: nf-role
31967           in: query
31968           description: role in the network that this model will be providing
31969           required: false
31970           type: string
31971         - name: nf-naming-code
31972           in: query
31973           description: string assigned to this model used for naming purposes
31974           required: false
31975           type: string
31976         - name: interface-id
31977           in: query
31978           description: ID of interface
31979           required: false
31980           type: string
31981         - name: interface-role
31982           in: query
31983           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
31984           required: false
31985           type: string
31986         - name: interface-id
31987           in: query
31988           description: ID of interface
31989           required: false
31990           type: string
31991         - name: macaddr
31992           in: query
31993           description: MAC address for the interface
31994           required: false
31995           type: string
31996         - name: network-name
31997           in: query
31998           description: Name of the network
31999           required: false
32000           type: string
32001         - name: vlan-id-inner
32002           in: query
32003           description: Inner VLAN tag
32004           required: false
32005           type: integer
32006           format: int64
32007         - name: vpn-id
32008           in: query
32009           description: This indicates the customers VPN ID associated with this vlan
32010           required: false
32011           type: string
32012         - name: vlan-id-inner
32013           in: query
32014           description: Inner VLAN tag
32015           required: false
32016           type: integer
32017           format: int64
32018         - name: neutron-network-id
32019           in: query
32020           description: Neutron network id of the interface that address belongs to
32021           required: false
32022           type: string
32023         - name: neutron-subnet-id
32024           in: query
32025           description: Neutron id of subnet that address belongs to
32026           required: false
32027           type: string
32028     put:
32029       tags:
32030         - Network
32031       summary: create or update an existing l3-interface-ipv6-address-list
32032       description: create or update an existing l3-interface-ipv6-address-list
32033       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
32034       consumes:
32035         - application/json
32036         - application/xml
32037       produces:
32038         - application/json
32039         - application/xml
32040       responses:
32041         "default":
32042           description: Response codes found in [response codes](https://wiki.onap.org/).
32043       parameters:
32044         - name: vnf-id
32045           in: path
32046           description: Unique id of VNF.  This is unique across the graph.
32047           required: true
32048           type: string
32049         - name: interface-name
32050           in: path
32051           description: Name that identifies the link aggregate interface
32052           required: true
32053           type: string
32054         - name: interface-name
32055           in: path
32056           description: Name given to the interface
32057           required: true
32058           type: string
32059         - name: vlan-interface
32060           in: path
32061           description: String that identifies the interface
32062           required: true
32063           type: string
32064         - name: l3-interface-ipv6-address
32065           in: path
32066           description: IP address
32067           required: true
32068           type: string
32069         - name: body
32070           in: body
32071           description: l3-interface-ipv6-address-list object that needs to be created or updated
32072           required: true
32073           schema:
32074             $ref: "#/definitions/l3-interface-ipv6-address-list"
32075     delete:
32076       tags:
32077         - Network
32078       summary: delete an existing l3-interface-ipv6-address-list
32079       description: delete an existing l3-interface-ipv6-address-list
32080       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
32081       consumes:
32082         - application/json
32083         - application/xml
32084       produces:
32085         - application/json
32086         - application/xml
32087       responses:
32088         "default":
32089           description: Response codes found in [response codes](https://wiki.onap.org/).
32090       parameters:
32091         - name: vnf-id
32092           in: path
32093           description: Unique id of VNF.  This is unique across the graph.
32094           required: true
32095           type: string
32096         - name: interface-name
32097           in: path
32098           description: Name that identifies the link aggregate interface
32099           required: true
32100           type: string
32101         - name: interface-name
32102           in: path
32103           description: Name given to the interface
32104           required: true
32105           type: string
32106         - name: vlan-interface
32107           in: path
32108           description: String that identifies the interface
32109           required: true
32110           type: string
32111         - name: l3-interface-ipv6-address
32112           in: path
32113           description: IP address
32114           required: true
32115           type: string
32116         - name: resource-version
32117           in: query
32118           description: resource-version for concurrency
32119           required: true
32120           type: string
32121   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
32122     get:
32123       tags:
32124         - Network
32125       summary: returns vlan
32126       description: returns vlan
32127       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
32128       produces:
32129         - application/json
32130         - application/xml
32131       responses:
32132         "200":
32133           description: successful operation
32134           schema:
32135               $ref: "#/definitions/vlan"
32136         "default":
32137           description: Response codes found in [response codes](https://wiki.onap.org/).
32138       parameters:
32139         - name: vnf-id
32140           in: path
32141           description: Unique id of VNF.  This is unique across the graph.
32142           required: true
32143           type: string
32144         - name: interface-name
32145           in: path
32146           description: Name that identifies the link aggregate interface
32147           required: true
32148           type: string
32149         - name: interface-name
32150           in: path
32151           description: Name given to the interface
32152           required: true
32153           type: string
32154         - name: vlan-interface
32155           in: path
32156           description: String that identifies the interface
32157           required: true
32158           type: string
32159         - name: vnf-name
32160           in: query
32161           description: Name of VNF.
32162           required: false
32163           type: string
32164         - name: vnf-name2
32165           in: query
32166           description: Alternate name of VNF.
32167           required: false
32168           type: string
32169         - name: vnf-type
32170           in: query
32171           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.
32172           required: false
32173           type: string
32174         - name: service-id
32175           in: query
32176           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32177           required: false
32178           type: string
32179         - name: regional-resource-zone
32180           in: query
32181           description: Regional way of organizing pservers, source of truth should define values
32182           required: false
32183           type: string
32184         - name: prov-status
32185           in: query
32186           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32187           required: false
32188           type: string
32189         - name: heat-stack-id
32190           in: query
32191           description: Heat stack id corresponding to this instance, managed by MSO
32192           required: false
32193           type: string
32194         - name: in-maint
32195           in: query
32196           required: false
32197           type: boolean
32198         - name: is-closed-loop-disabled
32199           in: query
32200           required: false
32201           type: boolean
32202         - name: model-invariant-id
32203           in: query
32204           description: the ASDC model id for this resource or service model.
32205           required: false
32206           type: string
32207         - name: model-version-id
32208           in: query
32209           description: the ASDC model version for this resource or service model.
32210           required: false
32211           type: string
32212         - name: widget-model-id
32213           in: query
32214           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32215           required: false
32216           type: string
32217         - name: widget-model-version
32218           in: query
32219           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32220           required: false
32221           type: string
32222         - name: nf-type
32223           in: query
32224           description: Generic description of the type of NF
32225           required: false
32226           type: string
32227         - name: nf-function
32228           in: query
32229           description: English description of Network function that the specific VNF deployment is providing
32230           required: false
32231           type: string
32232         - name: nf-role
32233           in: query
32234           description: role in the network that this model will be providing
32235           required: false
32236           type: string
32237         - name: nf-naming-code
32238           in: query
32239           description: string assigned to this model used for naming purposes
32240           required: false
32241           type: string
32242         - name: interface-id
32243           in: query
32244           description: ID of interface
32245           required: false
32246           type: string
32247         - name: interface-role
32248           in: query
32249           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
32250           required: false
32251           type: string
32252         - name: interface-id
32253           in: query
32254           description: ID of interface
32255           required: false
32256           type: string
32257         - name: macaddr
32258           in: query
32259           description: MAC address for the interface
32260           required: false
32261           type: string
32262         - name: network-name
32263           in: query
32264           description: Name of the network
32265           required: false
32266           type: string
32267         - name: vlan-id-inner
32268           in: query
32269           description: Inner VLAN tag
32270           required: false
32271           type: integer
32272           format: int64
32273         - name: vpn-id
32274           in: query
32275           description: This indicates the customers VPN ID associated with this vlan
32276           required: false
32277           type: string
32278     put:
32279       tags:
32280         - Network
32281       summary: create or update an existing vlan
32282       description: create or update an existing vlan
32283       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
32284       consumes:
32285         - application/json
32286         - application/xml
32287       produces:
32288         - application/json
32289         - application/xml
32290       responses:
32291         "default":
32292           description: Response codes found in [response codes](https://wiki.onap.org/).
32293       parameters:
32294         - name: vnf-id
32295           in: path
32296           description: Unique id of VNF.  This is unique across the graph.
32297           required: true
32298           type: string
32299         - name: interface-name
32300           in: path
32301           description: Name that identifies the link aggregate interface
32302           required: true
32303           type: string
32304         - name: interface-name
32305           in: path
32306           description: Name given to the interface
32307           required: true
32308           type: string
32309         - name: vlan-interface
32310           in: path
32311           description: String that identifies the interface
32312           required: true
32313           type: string
32314         - name: body
32315           in: body
32316           description: vlan object that needs to be created or updated
32317           required: true
32318           schema:
32319             $ref: "#/definitions/vlan"
32320     delete:
32321       tags:
32322         - Network
32323       summary: delete an existing vlan
32324       description: delete an existing vlan
32325       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
32326       consumes:
32327         - application/json
32328         - application/xml
32329       produces:
32330         - application/json
32331         - application/xml
32332       responses:
32333         "default":
32334           description: Response codes found in [response codes](https://wiki.onap.org/).
32335       parameters:
32336         - name: vnf-id
32337           in: path
32338           description: Unique id of VNF.  This is unique across the graph.
32339           required: true
32340           type: string
32341         - name: interface-name
32342           in: path
32343           description: Name that identifies the link aggregate interface
32344           required: true
32345           type: string
32346         - name: interface-name
32347           in: path
32348           description: Name given to the interface
32349           required: true
32350           type: string
32351         - name: vlan-interface
32352           in: path
32353           description: String that identifies the interface
32354           required: true
32355           type: string
32356         - name: resource-version
32357           in: query
32358           description: resource-version for concurrency
32359           required: true
32360           type: string
32361   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
32362     get:
32363       tags:
32364         - Network
32365       summary: returns vlans
32366       description: returns vlans
32367       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
32368       produces:
32369         - application/json
32370         - application/xml
32371       responses:
32372         "200":
32373           description: successful operation
32374           schema:
32375               $ref: "#/definitions/vlans"
32376         "default":
32377           description: Response codes found in [response codes](https://wiki.onap.org/).
32378       parameters:
32379         - name: vnf-id
32380           in: path
32381           description: Unique id of VNF.  This is unique across the graph.
32382           required: true
32383           type: string
32384         - name: interface-name
32385           in: path
32386           description: Name that identifies the link aggregate interface
32387           required: true
32388           type: string
32389         - name: interface-name
32390           in: path
32391           description: Name given to the interface
32392           required: true
32393           type: string
32394         - name: vnf-name
32395           in: query
32396           description: Name of VNF.
32397           required: false
32398           type: string
32399         - name: vnf-name2
32400           in: query
32401           description: Alternate name of VNF.
32402           required: false
32403           type: string
32404         - name: vnf-type
32405           in: query
32406           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.
32407           required: false
32408           type: string
32409         - name: service-id
32410           in: query
32411           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32412           required: false
32413           type: string
32414         - name: regional-resource-zone
32415           in: query
32416           description: Regional way of organizing pservers, source of truth should define values
32417           required: false
32418           type: string
32419         - name: prov-status
32420           in: query
32421           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32422           required: false
32423           type: string
32424         - name: heat-stack-id
32425           in: query
32426           description: Heat stack id corresponding to this instance, managed by MSO
32427           required: false
32428           type: string
32429         - name: in-maint
32430           in: query
32431           required: false
32432           type: boolean
32433         - name: is-closed-loop-disabled
32434           in: query
32435           required: false
32436           type: boolean
32437         - name: model-invariant-id
32438           in: query
32439           description: the ASDC model id for this resource or service model.
32440           required: false
32441           type: string
32442         - name: model-version-id
32443           in: query
32444           description: the ASDC model version for this resource or service model.
32445           required: false
32446           type: string
32447         - name: widget-model-id
32448           in: query
32449           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32450           required: false
32451           type: string
32452         - name: widget-model-version
32453           in: query
32454           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32455           required: false
32456           type: string
32457         - name: nf-type
32458           in: query
32459           description: Generic description of the type of NF
32460           required: false
32461           type: string
32462         - name: nf-function
32463           in: query
32464           description: English description of Network function that the specific VNF deployment is providing
32465           required: false
32466           type: string
32467         - name: nf-role
32468           in: query
32469           description: role in the network that this model will be providing
32470           required: false
32471           type: string
32472         - name: nf-naming-code
32473           in: query
32474           description: string assigned to this model used for naming purposes
32475           required: false
32476           type: string
32477         - name: interface-id
32478           in: query
32479           description: ID of interface
32480           required: false
32481           type: string
32482         - name: interface-role
32483           in: query
32484           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
32485           required: false
32486           type: string
32487         - name: interface-id
32488           in: query
32489           description: ID of interface
32490           required: false
32491           type: string
32492         - name: macaddr
32493           in: query
32494           description: MAC address for the interface
32495           required: false
32496           type: string
32497         - name: network-name
32498           in: query
32499           description: Name of the network
32500           required: false
32501           type: string
32502   /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:
32503     put:
32504       tags:
32505         - Network
32506       summary: see node definition for valid relationships
32507       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
32508       consumes:
32509         - application/json
32510         - application/xml
32511       produces:
32512         - application/json
32513         - application/xml
32514       responses:
32515         "default":
32516           description: Response codes found in [response codes](https://wiki.onap.org/).
32517       parameters:
32518         - name: vnf-id
32519           in: path
32520           description: Unique id of VNF.  This is unique across the graph.
32521           required: true
32522           type: string
32523         - name: interface-name
32524           in: path
32525           description: Name that identifies the link aggregate interface
32526           required: true
32527           type: string
32528         - name: interface-name
32529           in: path
32530           description: Name given to the interface
32531           required: true
32532           type: string
32533         - name: pci-id
32534           in: path
32535           description: PCI ID used to identify the sriov-vf
32536           required: true
32537           type: string
32538         - name: body
32539           in: body
32540           description: relationship object that needs to be created or updated
32541           required: true
32542           schema:
32543             $ref: "#/definitions/relationship"
32544     delete:
32545       tags:
32546         - Network
32547       summary: delete an existing relationship
32548       description: delete an existing relationship
32549       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
32550       consumes:
32551         - application/json
32552         - application/xml
32553       produces:
32554         - application/json
32555         - application/xml
32556       responses:
32557         "default":
32558           description: Response codes found in [response codes](https://wiki.onap.org/).
32559       parameters:
32560         - name: vnf-id
32561           in: path
32562           description: Unique id of VNF.  This is unique across the graph.
32563           required: true
32564           type: string
32565         - name: interface-name
32566           in: path
32567           description: Name that identifies the link aggregate interface
32568           required: true
32569           type: string
32570         - name: interface-name
32571           in: path
32572           description: Name given to the interface
32573           required: true
32574           type: string
32575         - name: pci-id
32576           in: path
32577           description: PCI ID used to identify the sriov-vf
32578           required: true
32579           type: string
32580   /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}:
32581     get:
32582       tags:
32583         - Network
32584       summary: returns sriov-vf
32585       description: returns sriov-vf
32586       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
32587       produces:
32588         - application/json
32589         - application/xml
32590       responses:
32591         "200":
32592           description: successful operation
32593           schema:
32594               $ref: "#/definitions/sriov-vf"
32595         "default":
32596           description: Response codes found in [response codes](https://wiki.onap.org/).
32597       parameters:
32598         - name: vnf-id
32599           in: path
32600           description: Unique id of VNF.  This is unique across the graph.
32601           required: true
32602           type: string
32603         - name: interface-name
32604           in: path
32605           description: Name that identifies the link aggregate interface
32606           required: true
32607           type: string
32608         - name: interface-name
32609           in: path
32610           description: Name given to the interface
32611           required: true
32612           type: string
32613         - name: pci-id
32614           in: path
32615           description: PCI ID used to identify the sriov-vf
32616           required: true
32617           type: string
32618         - name: vnf-name
32619           in: query
32620           description: Name of VNF.
32621           required: false
32622           type: string
32623         - name: vnf-name2
32624           in: query
32625           description: Alternate name of VNF.
32626           required: false
32627           type: string
32628         - name: vnf-type
32629           in: query
32630           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.
32631           required: false
32632           type: string
32633         - name: service-id
32634           in: query
32635           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32636           required: false
32637           type: string
32638         - name: regional-resource-zone
32639           in: query
32640           description: Regional way of organizing pservers, source of truth should define values
32641           required: false
32642           type: string
32643         - name: prov-status
32644           in: query
32645           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32646           required: false
32647           type: string
32648         - name: heat-stack-id
32649           in: query
32650           description: Heat stack id corresponding to this instance, managed by MSO
32651           required: false
32652           type: string
32653         - name: in-maint
32654           in: query
32655           required: false
32656           type: boolean
32657         - name: is-closed-loop-disabled
32658           in: query
32659           required: false
32660           type: boolean
32661         - name: model-invariant-id
32662           in: query
32663           description: the ASDC model id for this resource or service model.
32664           required: false
32665           type: string
32666         - name: model-version-id
32667           in: query
32668           description: the ASDC model version for this resource or service model.
32669           required: false
32670           type: string
32671         - name: widget-model-id
32672           in: query
32673           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32674           required: false
32675           type: string
32676         - name: widget-model-version
32677           in: query
32678           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32679           required: false
32680           type: string
32681         - name: nf-type
32682           in: query
32683           description: Generic description of the type of NF
32684           required: false
32685           type: string
32686         - name: nf-function
32687           in: query
32688           description: English description of Network function that the specific VNF deployment is providing
32689           required: false
32690           type: string
32691         - name: nf-role
32692           in: query
32693           description: role in the network that this model will be providing
32694           required: false
32695           type: string
32696         - name: nf-naming-code
32697           in: query
32698           description: string assigned to this model used for naming purposes
32699           required: false
32700           type: string
32701         - name: interface-id
32702           in: query
32703           description: ID of interface
32704           required: false
32705           type: string
32706         - name: interface-role
32707           in: query
32708           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
32709           required: false
32710           type: string
32711         - name: interface-id
32712           in: query
32713           description: ID of interface
32714           required: false
32715           type: string
32716         - name: macaddr
32717           in: query
32718           description: MAC address for the interface
32719           required: false
32720           type: string
32721         - name: network-name
32722           in: query
32723           description: Name of the network
32724           required: false
32725           type: string
32726         - name: vf-vlan-filter
32727           in: query
32728           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
32729           required: false
32730           type: string
32731         - name: vf-mac-filter
32732           in: query
32733           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
32734           required: false
32735           type: string
32736         - name: vf-vlan-strip
32737           in: query
32738           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
32739           required: false
32740           type: boolean
32741         - name: neutron-network-id
32742           in: query
32743           description: Neutron network id of the interface
32744           required: false
32745           type: string
32746     put:
32747       tags:
32748         - Network
32749       summary: create or update an existing sriov-vf
32750       description: create or update an existing sriov-vf
32751       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
32752       consumes:
32753         - application/json
32754         - application/xml
32755       produces:
32756         - application/json
32757         - application/xml
32758       responses:
32759         "default":
32760           description: Response codes found in [response codes](https://wiki.onap.org/).
32761       parameters:
32762         - name: vnf-id
32763           in: path
32764           description: Unique id of VNF.  This is unique across the graph.
32765           required: true
32766           type: string
32767         - name: interface-name
32768           in: path
32769           description: Name that identifies the link aggregate interface
32770           required: true
32771           type: string
32772         - name: interface-name
32773           in: path
32774           description: Name given to the interface
32775           required: true
32776           type: string
32777         - name: pci-id
32778           in: path
32779           description: PCI ID used to identify the sriov-vf
32780           required: true
32781           type: string
32782         - name: body
32783           in: body
32784           description: sriov-vf object that needs to be created or updated
32785           required: true
32786           schema:
32787             $ref: "#/definitions/sriov-vf"
32788     delete:
32789       tags:
32790         - Network
32791       summary: delete an existing sriov-vf
32792       description: delete an existing sriov-vf
32793       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
32794       consumes:
32795         - application/json
32796         - application/xml
32797       produces:
32798         - application/json
32799         - application/xml
32800       responses:
32801         "default":
32802           description: Response codes found in [response codes](https://wiki.onap.org/).
32803       parameters:
32804         - name: vnf-id
32805           in: path
32806           description: Unique id of VNF.  This is unique across the graph.
32807           required: true
32808           type: string
32809         - name: interface-name
32810           in: path
32811           description: Name that identifies the link aggregate interface
32812           required: true
32813           type: string
32814         - name: interface-name
32815           in: path
32816           description: Name given to the interface
32817           required: true
32818           type: string
32819         - name: pci-id
32820           in: path
32821           description: PCI ID used to identify the sriov-vf
32822           required: true
32823           type: string
32824         - name: resource-version
32825           in: query
32826           description: resource-version for concurrency
32827           required: true
32828           type: string
32829   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
32830     get:
32831       tags:
32832         - Network
32833       summary: returns sriov-vfs
32834       description: returns sriov-vfs
32835       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
32836       produces:
32837         - application/json
32838         - application/xml
32839       responses:
32840         "200":
32841           description: successful operation
32842           schema:
32843               $ref: "#/definitions/sriov-vfs"
32844         "default":
32845           description: Response codes found in [response codes](https://wiki.onap.org/).
32846       parameters:
32847         - name: vnf-id
32848           in: path
32849           description: Unique id of VNF.  This is unique across the graph.
32850           required: true
32851           type: string
32852         - name: interface-name
32853           in: path
32854           description: Name that identifies the link aggregate interface
32855           required: true
32856           type: string
32857         - name: interface-name
32858           in: path
32859           description: Name given to the interface
32860           required: true
32861           type: string
32862         - name: vnf-name
32863           in: query
32864           description: Name of VNF.
32865           required: false
32866           type: string
32867         - name: vnf-name2
32868           in: query
32869           description: Alternate name of VNF.
32870           required: false
32871           type: string
32872         - name: vnf-type
32873           in: query
32874           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.
32875           required: false
32876           type: string
32877         - name: service-id
32878           in: query
32879           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32880           required: false
32881           type: string
32882         - name: regional-resource-zone
32883           in: query
32884           description: Regional way of organizing pservers, source of truth should define values
32885           required: false
32886           type: string
32887         - name: prov-status
32888           in: query
32889           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32890           required: false
32891           type: string
32892         - name: heat-stack-id
32893           in: query
32894           description: Heat stack id corresponding to this instance, managed by MSO
32895           required: false
32896           type: string
32897         - name: in-maint
32898           in: query
32899           required: false
32900           type: boolean
32901         - name: is-closed-loop-disabled
32902           in: query
32903           required: false
32904           type: boolean
32905         - name: model-invariant-id
32906           in: query
32907           description: the ASDC model id for this resource or service model.
32908           required: false
32909           type: string
32910         - name: model-version-id
32911           in: query
32912           description: the ASDC model version for this resource or service model.
32913           required: false
32914           type: string
32915         - name: widget-model-id
32916           in: query
32917           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32918           required: false
32919           type: string
32920         - name: widget-model-version
32921           in: query
32922           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32923           required: false
32924           type: string
32925         - name: nf-type
32926           in: query
32927           description: Generic description of the type of NF
32928           required: false
32929           type: string
32930         - name: nf-function
32931           in: query
32932           description: English description of Network function that the specific VNF deployment is providing
32933           required: false
32934           type: string
32935         - name: nf-role
32936           in: query
32937           description: role in the network that this model will be providing
32938           required: false
32939           type: string
32940         - name: nf-naming-code
32941           in: query
32942           description: string assigned to this model used for naming purposes
32943           required: false
32944           type: string
32945         - name: interface-id
32946           in: query
32947           description: ID of interface
32948           required: false
32949           type: string
32950         - name: interface-role
32951           in: query
32952           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
32953           required: false
32954           type: string
32955         - name: interface-id
32956           in: query
32957           description: ID of interface
32958           required: false
32959           type: string
32960         - name: macaddr
32961           in: query
32962           description: MAC address for the interface
32963           required: false
32964           type: string
32965         - name: network-name
32966           in: query
32967           description: Name of the network
32968           required: false
32969           type: string
32970   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
32971     put:
32972       tags:
32973         - Network
32974       summary: see node definition for valid relationships
32975       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
32976       consumes:
32977         - application/json
32978         - application/xml
32979       produces:
32980         - application/json
32981         - application/xml
32982       responses:
32983         "default":
32984           description: Response codes found in [response codes](https://wiki.onap.org/).
32985       parameters:
32986         - name: vnf-id
32987           in: path
32988           description: Unique id of VNF.  This is unique across the graph.
32989           required: true
32990           type: string
32991         - name: interface-name
32992           in: path
32993           description: Name that identifies the link aggregate interface
32994           required: true
32995           type: string
32996         - name: interface-name
32997           in: path
32998           description: Name given to the interface
32999           required: true
33000           type: string
33001         - name: body
33002           in: body
33003           description: relationship object that needs to be created or updated
33004           required: true
33005           schema:
33006             $ref: "#/definitions/relationship"
33007     delete:
33008       tags:
33009         - Network
33010       summary: delete an existing relationship
33011       description: delete an existing relationship
33012       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
33013       consumes:
33014         - application/json
33015         - application/xml
33016       produces:
33017         - application/json
33018         - application/xml
33019       responses:
33020         "default":
33021           description: Response codes found in [response codes](https://wiki.onap.org/).
33022       parameters:
33023         - name: vnf-id
33024           in: path
33025           description: Unique id of VNF.  This is unique across the graph.
33026           required: true
33027           type: string
33028         - name: interface-name
33029           in: path
33030           description: Name that identifies the link aggregate interface
33031           required: true
33032           type: string
33033         - name: interface-name
33034           in: path
33035           description: Name given to the interface
33036           required: true
33037           type: string
33038   /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:
33039     put:
33040       tags:
33041         - Network
33042       summary: see node definition for valid relationships
33043       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
33044       consumes:
33045         - application/json
33046         - application/xml
33047       produces:
33048         - application/json
33049         - application/xml
33050       responses:
33051         "default":
33052           description: Response codes found in [response codes](https://wiki.onap.org/).
33053       parameters:
33054         - name: vnf-id
33055           in: path
33056           description: Unique id of VNF.  This is unique across the graph.
33057           required: true
33058           type: string
33059         - name: interface-name
33060           in: path
33061           description: Name that identifies the link aggregate interface
33062           required: true
33063           type: string
33064         - name: interface-name
33065           in: path
33066           description: Name given to the interface
33067           required: true
33068           type: string
33069         - name: l3-interface-ipv4-address
33070           in: path
33071           description: IP address
33072           required: true
33073           type: string
33074         - name: body
33075           in: body
33076           description: relationship object that needs to be created or updated
33077           required: true
33078           schema:
33079             $ref: "#/definitions/relationship"
33080     delete:
33081       tags:
33082         - Network
33083       summary: delete an existing relationship
33084       description: delete an existing relationship
33085       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
33086       consumes:
33087         - application/json
33088         - application/xml
33089       produces:
33090         - application/json
33091         - application/xml
33092       responses:
33093         "default":
33094           description: Response codes found in [response codes](https://wiki.onap.org/).
33095       parameters:
33096         - name: vnf-id
33097           in: path
33098           description: Unique id of VNF.  This is unique across the graph.
33099           required: true
33100           type: string
33101         - name: interface-name
33102           in: path
33103           description: Name that identifies the link aggregate interface
33104           required: true
33105           type: string
33106         - name: interface-name
33107           in: path
33108           description: Name given to the interface
33109           required: true
33110           type: string
33111         - name: l3-interface-ipv4-address
33112           in: path
33113           description: IP address
33114           required: true
33115           type: string
33116   /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}:
33117     get:
33118       tags:
33119         - Network
33120       summary: returns l3-interface-ipv4-address-list
33121       description: returns l3-interface-ipv4-address-list
33122       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
33123       produces:
33124         - application/json
33125         - application/xml
33126       responses:
33127         "200":
33128           description: successful operation
33129           schema:
33130               $ref: "#/definitions/l3-interface-ipv4-address-list"
33131         "default":
33132           description: Response codes found in [response codes](https://wiki.onap.org/).
33133       parameters:
33134         - name: vnf-id
33135           in: path
33136           description: Unique id of VNF.  This is unique across the graph.
33137           required: true
33138           type: string
33139         - name: interface-name
33140           in: path
33141           description: Name that identifies the link aggregate interface
33142           required: true
33143           type: string
33144         - name: interface-name
33145           in: path
33146           description: Name given to the interface
33147           required: true
33148           type: string
33149         - name: l3-interface-ipv4-address
33150           in: path
33151           description: IP address
33152           required: true
33153           type: string
33154         - name: vnf-name
33155           in: query
33156           description: Name of VNF.
33157           required: false
33158           type: string
33159         - name: vnf-name2
33160           in: query
33161           description: Alternate name of VNF.
33162           required: false
33163           type: string
33164         - name: vnf-type
33165           in: query
33166           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.
33167           required: false
33168           type: string
33169         - name: service-id
33170           in: query
33171           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33172           required: false
33173           type: string
33174         - name: regional-resource-zone
33175           in: query
33176           description: Regional way of organizing pservers, source of truth should define values
33177           required: false
33178           type: string
33179         - name: prov-status
33180           in: query
33181           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33182           required: false
33183           type: string
33184         - name: heat-stack-id
33185           in: query
33186           description: Heat stack id corresponding to this instance, managed by MSO
33187           required: false
33188           type: string
33189         - name: in-maint
33190           in: query
33191           required: false
33192           type: boolean
33193         - name: is-closed-loop-disabled
33194           in: query
33195           required: false
33196           type: boolean
33197         - name: model-invariant-id
33198           in: query
33199           description: the ASDC model id for this resource or service model.
33200           required: false
33201           type: string
33202         - name: model-version-id
33203           in: query
33204           description: the ASDC model version for this resource or service model.
33205           required: false
33206           type: string
33207         - name: widget-model-id
33208           in: query
33209           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33210           required: false
33211           type: string
33212         - name: widget-model-version
33213           in: query
33214           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33215           required: false
33216           type: string
33217         - name: nf-type
33218           in: query
33219           description: Generic description of the type of NF
33220           required: false
33221           type: string
33222         - name: nf-function
33223           in: query
33224           description: English description of Network function that the specific VNF deployment is providing
33225           required: false
33226           type: string
33227         - name: nf-role
33228           in: query
33229           description: role in the network that this model will be providing
33230           required: false
33231           type: string
33232         - name: nf-naming-code
33233           in: query
33234           description: string assigned to this model used for naming purposes
33235           required: false
33236           type: string
33237         - name: interface-id
33238           in: query
33239           description: ID of interface
33240           required: false
33241           type: string
33242         - name: interface-role
33243           in: query
33244           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
33245           required: false
33246           type: string
33247         - name: interface-id
33248           in: query
33249           description: ID of interface
33250           required: false
33251           type: string
33252         - name: macaddr
33253           in: query
33254           description: MAC address for the interface
33255           required: false
33256           type: string
33257         - name: network-name
33258           in: query
33259           description: Name of the network
33260           required: false
33261           type: string
33262         - name: vlan-id-inner
33263           in: query
33264           description: Inner VLAN tag
33265           required: false
33266           type: integer
33267           format: int64
33268         - name: neutron-network-id
33269           in: query
33270           description: Neutron network id of the interface that address belongs to
33271           required: false
33272           type: string
33273         - name: neutron-subnet-id
33274           in: query
33275           description: Neutron id of subnet that address belongs to
33276           required: false
33277           type: string
33278     put:
33279       tags:
33280         - Network
33281       summary: create or update an existing l3-interface-ipv4-address-list
33282       description: create or update an existing l3-interface-ipv4-address-list
33283       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
33284       consumes:
33285         - application/json
33286         - application/xml
33287       produces:
33288         - application/json
33289         - application/xml
33290       responses:
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: interface-name
33305           in: path
33306           description: Name given to the interface
33307           required: true
33308           type: string
33309         - name: l3-interface-ipv4-address
33310           in: path
33311           description: IP address
33312           required: true
33313           type: string
33314         - name: body
33315           in: body
33316           description: l3-interface-ipv4-address-list object that needs to be created or updated
33317           required: true
33318           schema:
33319             $ref: "#/definitions/l3-interface-ipv4-address-list"
33320     delete:
33321       tags:
33322         - Network
33323       summary: delete an existing l3-interface-ipv4-address-list
33324       description: delete an existing l3-interface-ipv4-address-list
33325       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
33326       consumes:
33327         - application/json
33328         - application/xml
33329       produces:
33330         - application/json
33331         - application/xml
33332       responses:
33333         "default":
33334           description: Response codes found in [response codes](https://wiki.onap.org/).
33335       parameters:
33336         - name: vnf-id
33337           in: path
33338           description: Unique id of VNF.  This is unique across the graph.
33339           required: true
33340           type: string
33341         - name: interface-name
33342           in: path
33343           description: Name that identifies the link aggregate interface
33344           required: true
33345           type: string
33346         - name: interface-name
33347           in: path
33348           description: Name given to the interface
33349           required: true
33350           type: string
33351         - name: l3-interface-ipv4-address
33352           in: path
33353           description: IP address
33354           required: true
33355           type: string
33356         - name: resource-version
33357           in: query
33358           description: resource-version for concurrency
33359           required: true
33360           type: string
33361   /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:
33362     put:
33363       tags:
33364         - Network
33365       summary: see node definition for valid relationships
33366       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
33367       consumes:
33368         - application/json
33369         - application/xml
33370       produces:
33371         - application/json
33372         - application/xml
33373       responses:
33374         "default":
33375           description: Response codes found in [response codes](https://wiki.onap.org/).
33376       parameters:
33377         - name: vnf-id
33378           in: path
33379           description: Unique id of VNF.  This is unique across the graph.
33380           required: true
33381           type: string
33382         - name: interface-name
33383           in: path
33384           description: Name that identifies the link aggregate interface
33385           required: true
33386           type: string
33387         - name: interface-name
33388           in: path
33389           description: Name given to the interface
33390           required: true
33391           type: string
33392         - name: l3-interface-ipv6-address
33393           in: path
33394           description: IP address
33395           required: true
33396           type: string
33397         - name: body
33398           in: body
33399           description: relationship object that needs to be created or updated
33400           required: true
33401           schema:
33402             $ref: "#/definitions/relationship"
33403     delete:
33404       tags:
33405         - Network
33406       summary: delete an existing relationship
33407       description: delete an existing relationship
33408       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
33409       consumes:
33410         - application/json
33411         - application/xml
33412       produces:
33413         - application/json
33414         - application/xml
33415       responses:
33416         "default":
33417           description: Response codes found in [response codes](https://wiki.onap.org/).
33418       parameters:
33419         - name: vnf-id
33420           in: path
33421           description: Unique id of VNF.  This is unique across the graph.
33422           required: true
33423           type: string
33424         - name: interface-name
33425           in: path
33426           description: Name that identifies the link aggregate interface
33427           required: true
33428           type: string
33429         - name: interface-name
33430           in: path
33431           description: Name given to the interface
33432           required: true
33433           type: string
33434         - name: l3-interface-ipv6-address
33435           in: path
33436           description: IP address
33437           required: true
33438           type: string
33439   /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}:
33440     get:
33441       tags:
33442         - Network
33443       summary: returns l3-interface-ipv6-address-list
33444       description: returns l3-interface-ipv6-address-list
33445       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
33446       produces:
33447         - application/json
33448         - application/xml
33449       responses:
33450         "200":
33451           description: successful operation
33452           schema:
33453               $ref: "#/definitions/l3-interface-ipv6-address-list"
33454         "default":
33455           description: Response codes found in [response codes](https://wiki.onap.org/).
33456       parameters:
33457         - name: vnf-id
33458           in: path
33459           description: Unique id of VNF.  This is unique across the graph.
33460           required: true
33461           type: string
33462         - name: interface-name
33463           in: path
33464           description: Name that identifies the link aggregate interface
33465           required: true
33466           type: string
33467         - name: interface-name
33468           in: path
33469           description: Name given to the interface
33470           required: true
33471           type: string
33472         - name: l3-interface-ipv6-address
33473           in: path
33474           description: IP address
33475           required: true
33476           type: string
33477         - name: vnf-name
33478           in: query
33479           description: Name of VNF.
33480           required: false
33481           type: string
33482         - name: vnf-name2
33483           in: query
33484           description: Alternate name of VNF.
33485           required: false
33486           type: string
33487         - name: vnf-type
33488           in: query
33489           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.
33490           required: false
33491           type: string
33492         - name: service-id
33493           in: query
33494           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33495           required: false
33496           type: string
33497         - name: regional-resource-zone
33498           in: query
33499           description: Regional way of organizing pservers, source of truth should define values
33500           required: false
33501           type: string
33502         - name: prov-status
33503           in: query
33504           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33505           required: false
33506           type: string
33507         - name: heat-stack-id
33508           in: query
33509           description: Heat stack id corresponding to this instance, managed by MSO
33510           required: false
33511           type: string
33512         - name: in-maint
33513           in: query
33514           required: false
33515           type: boolean
33516         - name: is-closed-loop-disabled
33517           in: query
33518           required: false
33519           type: boolean
33520         - name: model-invariant-id
33521           in: query
33522           description: the ASDC model id for this resource or service model.
33523           required: false
33524           type: string
33525         - name: model-version-id
33526           in: query
33527           description: the ASDC model version for this resource or service model.
33528           required: false
33529           type: string
33530         - name: widget-model-id
33531           in: query
33532           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33533           required: false
33534           type: string
33535         - name: widget-model-version
33536           in: query
33537           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33538           required: false
33539           type: string
33540         - name: nf-type
33541           in: query
33542           description: Generic description of the type of NF
33543           required: false
33544           type: string
33545         - name: nf-function
33546           in: query
33547           description: English description of Network function that the specific VNF deployment is providing
33548           required: false
33549           type: string
33550         - name: nf-role
33551           in: query
33552           description: role in the network that this model will be providing
33553           required: false
33554           type: string
33555         - name: nf-naming-code
33556           in: query
33557           description: string assigned to this model used for naming purposes
33558           required: false
33559           type: string
33560         - name: interface-id
33561           in: query
33562           description: ID of interface
33563           required: false
33564           type: string
33565         - name: interface-role
33566           in: query
33567           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
33568           required: false
33569           type: string
33570         - name: interface-id
33571           in: query
33572           description: ID of interface
33573           required: false
33574           type: string
33575         - name: macaddr
33576           in: query
33577           description: MAC address for the interface
33578           required: false
33579           type: string
33580         - name: network-name
33581           in: query
33582           description: Name of the network
33583           required: false
33584           type: string
33585         - name: vlan-id-inner
33586           in: query
33587           description: Inner VLAN tag
33588           required: false
33589           type: integer
33590           format: int64
33591         - name: neutron-network-id
33592           in: query
33593           description: Neutron network id of the interface that address belongs to
33594           required: false
33595           type: string
33596         - name: neutron-subnet-id
33597           in: query
33598           description: Neutron id of subnet that address belongs to
33599           required: false
33600           type: string
33601     put:
33602       tags:
33603         - Network
33604       summary: create or update an existing l3-interface-ipv6-address-list
33605       description: create or update an existing l3-interface-ipv6-address-list
33606       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
33607       consumes:
33608         - application/json
33609         - application/xml
33610       produces:
33611         - application/json
33612         - application/xml
33613       responses:
33614         "default":
33615           description: Response codes found in [response codes](https://wiki.onap.org/).
33616       parameters:
33617         - name: vnf-id
33618           in: path
33619           description: Unique id of VNF.  This is unique across the graph.
33620           required: true
33621           type: string
33622         - name: interface-name
33623           in: path
33624           description: Name that identifies the link aggregate interface
33625           required: true
33626           type: string
33627         - name: interface-name
33628           in: path
33629           description: Name given to the interface
33630           required: true
33631           type: string
33632         - name: l3-interface-ipv6-address
33633           in: path
33634           description: IP address
33635           required: true
33636           type: string
33637         - name: body
33638           in: body
33639           description: l3-interface-ipv6-address-list object that needs to be created or updated
33640           required: true
33641           schema:
33642             $ref: "#/definitions/l3-interface-ipv6-address-list"
33643     delete:
33644       tags:
33645         - Network
33646       summary: delete an existing l3-interface-ipv6-address-list
33647       description: delete an existing l3-interface-ipv6-address-list
33648       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
33649       consumes:
33650         - application/json
33651         - application/xml
33652       produces:
33653         - application/json
33654         - application/xml
33655       responses:
33656         "default":
33657           description: Response codes found in [response codes](https://wiki.onap.org/).
33658       parameters:
33659         - name: vnf-id
33660           in: path
33661           description: Unique id of VNF.  This is unique across the graph.
33662           required: true
33663           type: string
33664         - name: interface-name
33665           in: path
33666           description: Name that identifies the link aggregate interface
33667           required: true
33668           type: string
33669         - name: interface-name
33670           in: path
33671           description: Name given to the interface
33672           required: true
33673           type: string
33674         - name: l3-interface-ipv6-address
33675           in: path
33676           description: IP address
33677           required: true
33678           type: string
33679         - name: resource-version
33680           in: query
33681           description: resource-version for concurrency
33682           required: true
33683           type: string
33684   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
33685     get:
33686       tags:
33687         - Network
33688       summary: returns l-interface
33689       description: returns l-interface
33690       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
33691       produces:
33692         - application/json
33693         - application/xml
33694       responses:
33695         "200":
33696           description: successful operation
33697           schema:
33698               $ref: "#/definitions/l-interface"
33699         "default":
33700           description: Response codes found in [response codes](https://wiki.onap.org/).
33701       parameters:
33702         - name: vnf-id
33703           in: path
33704           description: Unique id of VNF.  This is unique across the graph.
33705           required: true
33706           type: string
33707         - name: interface-name
33708           in: path
33709           description: Name that identifies the link aggregate interface
33710           required: true
33711           type: string
33712         - name: interface-name
33713           in: path
33714           description: Name given to the interface
33715           required: true
33716           type: string
33717         - name: vnf-name
33718           in: query
33719           description: Name of VNF.
33720           required: false
33721           type: string
33722         - name: vnf-name2
33723           in: query
33724           description: Alternate name of VNF.
33725           required: false
33726           type: string
33727         - name: vnf-type
33728           in: query
33729           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.
33730           required: false
33731           type: string
33732         - name: service-id
33733           in: query
33734           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33735           required: false
33736           type: string
33737         - name: regional-resource-zone
33738           in: query
33739           description: Regional way of organizing pservers, source of truth should define values
33740           required: false
33741           type: string
33742         - name: prov-status
33743           in: query
33744           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33745           required: false
33746           type: string
33747         - name: heat-stack-id
33748           in: query
33749           description: Heat stack id corresponding to this instance, managed by MSO
33750           required: false
33751           type: string
33752         - name: in-maint
33753           in: query
33754           required: false
33755           type: boolean
33756         - name: is-closed-loop-disabled
33757           in: query
33758           required: false
33759           type: boolean
33760         - name: model-invariant-id
33761           in: query
33762           description: the ASDC model id for this resource or service model.
33763           required: false
33764           type: string
33765         - name: model-version-id
33766           in: query
33767           description: the ASDC model version for this resource or service model.
33768           required: false
33769           type: string
33770         - name: widget-model-id
33771           in: query
33772           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33773           required: false
33774           type: string
33775         - name: widget-model-version
33776           in: query
33777           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33778           required: false
33779           type: string
33780         - name: nf-type
33781           in: query
33782           description: Generic description of the type of NF
33783           required: false
33784           type: string
33785         - name: nf-function
33786           in: query
33787           description: English description of Network function that the specific VNF deployment is providing
33788           required: false
33789           type: string
33790         - name: nf-role
33791           in: query
33792           description: role in the network that this model will be providing
33793           required: false
33794           type: string
33795         - name: nf-naming-code
33796           in: query
33797           description: string assigned to this model used for naming purposes
33798           required: false
33799           type: string
33800         - name: interface-id
33801           in: query
33802           description: ID of interface
33803           required: false
33804           type: string
33805         - name: interface-role
33806           in: query
33807           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
33808           required: false
33809           type: string
33810         - name: interface-id
33811           in: query
33812           description: ID of interface
33813           required: false
33814           type: string
33815         - name: macaddr
33816           in: query
33817           description: MAC address for the interface
33818           required: false
33819           type: string
33820         - name: network-name
33821           in: query
33822           description: Name of the network
33823           required: false
33824           type: string
33825     put:
33826       tags:
33827         - Network
33828       summary: create or update an existing l-interface
33829       description: create or update an existing l-interface
33830       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
33831       consumes:
33832         - application/json
33833         - application/xml
33834       produces:
33835         - application/json
33836         - application/xml
33837       responses:
33838         "default":
33839           description: Response codes found in [response codes](https://wiki.onap.org/).
33840       parameters:
33841         - name: vnf-id
33842           in: path
33843           description: Unique id of VNF.  This is unique across the graph.
33844           required: true
33845           type: string
33846         - name: interface-name
33847           in: path
33848           description: Name that identifies the link aggregate interface
33849           required: true
33850           type: string
33851         - name: interface-name
33852           in: path
33853           description: Name given to the interface
33854           required: true
33855           type: string
33856         - name: body
33857           in: body
33858           description: l-interface object that needs to be created or updated
33859           required: true
33860           schema:
33861             $ref: "#/definitions/l-interface"
33862     delete:
33863       tags:
33864         - Network
33865       summary: delete an existing l-interface
33866       description: delete an existing l-interface
33867       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
33868       consumes:
33869         - application/json
33870         - application/xml
33871       produces:
33872         - application/json
33873         - application/xml
33874       responses:
33875         "default":
33876           description: Response codes found in [response codes](https://wiki.onap.org/).
33877       parameters:
33878         - name: vnf-id
33879           in: path
33880           description: Unique id of VNF.  This is unique across the graph.
33881           required: true
33882           type: string
33883         - name: interface-name
33884           in: path
33885           description: Name that identifies the link aggregate interface
33886           required: true
33887           type: string
33888         - name: interface-name
33889           in: path
33890           description: Name given to the interface
33891           required: true
33892           type: string
33893         - name: resource-version
33894           in: query
33895           description: resource-version for concurrency
33896           required: true
33897           type: string
33898   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
33899     get:
33900       tags:
33901         - Network
33902       summary: returns l-interfaces
33903       description: returns l-interfaces
33904       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfaces
33905       produces:
33906         - application/json
33907         - application/xml
33908       responses:
33909         "200":
33910           description: successful operation
33911           schema:
33912               $ref: "#/definitions/l-interfaces"
33913         "default":
33914           description: Response codes found in [response codes](https://wiki.onap.org/).
33915       parameters:
33916         - name: vnf-id
33917           in: path
33918           description: Unique id of VNF.  This is unique across the graph.
33919           required: true
33920           type: string
33921         - name: interface-name
33922           in: path
33923           description: Name that identifies the link aggregate interface
33924           required: true
33925           type: string
33926         - name: vnf-name
33927           in: query
33928           description: Name of VNF.
33929           required: false
33930           type: string
33931         - name: vnf-name2
33932           in: query
33933           description: Alternate name of VNF.
33934           required: false
33935           type: string
33936         - name: vnf-type
33937           in: query
33938           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.
33939           required: false
33940           type: string
33941         - name: service-id
33942           in: query
33943           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33944           required: false
33945           type: string
33946         - name: regional-resource-zone
33947           in: query
33948           description: Regional way of organizing pservers, source of truth should define values
33949           required: false
33950           type: string
33951         - name: prov-status
33952           in: query
33953           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33954           required: false
33955           type: string
33956         - name: heat-stack-id
33957           in: query
33958           description: Heat stack id corresponding to this instance, managed by MSO
33959           required: false
33960           type: string
33961         - name: in-maint
33962           in: query
33963           required: false
33964           type: boolean
33965         - name: is-closed-loop-disabled
33966           in: query
33967           required: false
33968           type: boolean
33969         - name: model-invariant-id
33970           in: query
33971           description: the ASDC model id for this resource or service model.
33972           required: false
33973           type: string
33974         - name: model-version-id
33975           in: query
33976           description: the ASDC model version for this resource or service model.
33977           required: false
33978           type: string
33979         - name: widget-model-id
33980           in: query
33981           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33982           required: false
33983           type: string
33984         - name: widget-model-version
33985           in: query
33986           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33987           required: false
33988           type: string
33989         - name: nf-type
33990           in: query
33991           description: Generic description of the type of NF
33992           required: false
33993           type: string
33994         - name: nf-function
33995           in: query
33996           description: English description of Network function that the specific VNF deployment is providing
33997           required: false
33998           type: string
33999         - name: nf-role
34000           in: query
34001           description: role in the network that this model will be providing
34002           required: false
34003           type: string
34004         - name: nf-naming-code
34005           in: query
34006           description: string assigned to this model used for naming purposes
34007           required: false
34008           type: string
34009         - name: interface-id
34010           in: query
34011           description: ID of interface
34012           required: false
34013           type: string
34014         - name: interface-role
34015           in: query
34016           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
34017           required: false
34018           type: string
34019   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}:
34020     get:
34021       tags:
34022         - Network
34023       summary: returns lag-interface
34024       description: returns lag-interface
34025       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
34026       produces:
34027         - application/json
34028         - application/xml
34029       responses:
34030         "200":
34031           description: successful operation
34032           schema:
34033               $ref: "#/definitions/lag-interface"
34034         "default":
34035           description: Response codes found in [response codes](https://wiki.onap.org/).
34036       parameters:
34037         - name: vnf-id
34038           in: path
34039           description: Unique id of VNF.  This is unique across the graph.
34040           required: true
34041           type: string
34042         - name: interface-name
34043           in: path
34044           description: Name that identifies the link aggregate interface
34045           required: true
34046           type: string
34047         - name: vnf-name
34048           in: query
34049           description: Name of VNF.
34050           required: false
34051           type: string
34052         - name: vnf-name2
34053           in: query
34054           description: Alternate name of VNF.
34055           required: false
34056           type: string
34057         - name: vnf-type
34058           in: query
34059           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.
34060           required: false
34061           type: string
34062         - name: service-id
34063           in: query
34064           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
34065           required: false
34066           type: string
34067         - name: regional-resource-zone
34068           in: query
34069           description: Regional way of organizing pservers, source of truth should define values
34070           required: false
34071           type: string
34072         - name: prov-status
34073           in: query
34074           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34075           required: false
34076           type: string
34077         - name: heat-stack-id
34078           in: query
34079           description: Heat stack id corresponding to this instance, managed by MSO
34080           required: false
34081           type: string
34082         - name: in-maint
34083           in: query
34084           required: false
34085           type: boolean
34086         - name: is-closed-loop-disabled
34087           in: query
34088           required: false
34089           type: boolean
34090         - name: model-invariant-id
34091           in: query
34092           description: the ASDC model id for this resource or service model.
34093           required: false
34094           type: string
34095         - name: model-version-id
34096           in: query
34097           description: the ASDC model version for this resource or service model.
34098           required: false
34099           type: string
34100         - name: widget-model-id
34101           in: query
34102           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
34103           required: false
34104           type: string
34105         - name: widget-model-version
34106           in: query
34107           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
34108           required: false
34109           type: string
34110         - name: nf-type
34111           in: query
34112           description: Generic description of the type of NF
34113           required: false
34114           type: string
34115         - name: nf-function
34116           in: query
34117           description: English description of Network function that the specific VNF deployment is providing
34118           required: false
34119           type: string
34120         - name: nf-role
34121           in: query
34122           description: role in the network that this model will be providing
34123           required: false
34124           type: string
34125         - name: nf-naming-code
34126           in: query
34127           description: string assigned to this model used for naming purposes
34128           required: false
34129           type: string
34130         - name: interface-id
34131           in: query
34132           description: ID of interface
34133           required: false
34134           type: string
34135         - name: interface-role
34136           in: query
34137           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
34138           required: false
34139           type: string
34140     put:
34141       tags:
34142         - Network
34143       summary: create or update an existing lag-interface
34144       description: create or update an existing lag-interface
34145       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
34146       consumes:
34147         - application/json
34148         - application/xml
34149       produces:
34150         - application/json
34151         - application/xml
34152       responses:
34153         "default":
34154           description: Response codes found in [response codes](https://wiki.onap.org/).
34155       parameters:
34156         - name: vnf-id
34157           in: path
34158           description: Unique id of VNF.  This is unique across the graph.
34159           required: true
34160           type: string
34161         - name: interface-name
34162           in: path
34163           description: Name that identifies the link aggregate interface
34164           required: true
34165           type: string
34166         - name: body
34167           in: body
34168           description: lag-interface object that needs to be created or updated
34169           required: true
34170           schema:
34171             $ref: "#/definitions/lag-interface"
34172     delete:
34173       tags:
34174         - Network
34175       summary: delete an existing lag-interface
34176       description: delete an existing lag-interface
34177       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
34178       consumes:
34179         - application/json
34180         - application/xml
34181       produces:
34182         - application/json
34183         - application/xml
34184       responses:
34185         "default":
34186           description: Response codes found in [response codes](https://wiki.onap.org/).
34187       parameters:
34188         - name: vnf-id
34189           in: path
34190           description: Unique id of VNF.  This is unique across the graph.
34191           required: true
34192           type: string
34193         - name: interface-name
34194           in: path
34195           description: Name that identifies the link aggregate interface
34196           required: true
34197           type: string
34198         - name: resource-version
34199           in: query
34200           description: resource-version for concurrency
34201           required: true
34202           type: string
34203   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces:
34204     get:
34205       tags:
34206         - Network
34207       summary: returns lag-interfaces
34208       description: returns lag-interfaces
34209       operationId: getNetworkGenericVnfsGenericVnfLagInterfaces
34210       produces:
34211         - application/json
34212         - application/xml
34213       responses:
34214         "200":
34215           description: successful operation
34216           schema:
34217               $ref: "#/definitions/lag-interfaces"
34218         "default":
34219           description: Response codes found in [response codes](https://wiki.onap.org/).
34220       parameters:
34221         - name: vnf-id
34222           in: path
34223           description: Unique id of VNF.  This is unique across the graph.
34224           required: true
34225           type: string
34226         - name: vnf-name
34227           in: query
34228           description: Name of VNF.
34229           required: false
34230           type: string
34231         - name: vnf-name2
34232           in: query
34233           description: Alternate name of VNF.
34234           required: false
34235           type: string
34236         - name: vnf-type
34237           in: query
34238           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.
34239           required: false
34240           type: string
34241         - name: service-id
34242           in: query
34243           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
34244           required: false
34245           type: string
34246         - name: regional-resource-zone
34247           in: query
34248           description: Regional way of organizing pservers, source of truth should define values
34249           required: false
34250           type: string
34251         - name: prov-status
34252           in: query
34253           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34254           required: false
34255           type: string
34256         - name: heat-stack-id
34257           in: query
34258           description: Heat stack id corresponding to this instance, managed by MSO
34259           required: false
34260           type: string
34261         - name: in-maint
34262           in: query
34263           required: false
34264           type: boolean
34265         - name: is-closed-loop-disabled
34266           in: query
34267           required: false
34268           type: boolean
34269         - name: model-invariant-id
34270           in: query
34271           description: the ASDC model id for this resource or service model.
34272           required: false
34273           type: string
34274         - name: model-version-id
34275           in: query
34276           description: the ASDC model version for this resource or service model.
34277           required: false
34278           type: string
34279         - name: widget-model-id
34280           in: query
34281           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
34282           required: false
34283           type: string
34284         - name: widget-model-version
34285           in: query
34286           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
34287           required: false
34288           type: string
34289         - name: nf-type
34290           in: query
34291           description: Generic description of the type of NF
34292           required: false
34293           type: string
34294         - name: nf-function
34295           in: query
34296           description: English description of Network function that the specific VNF deployment is providing
34297           required: false
34298           type: string
34299         - name: nf-role
34300           in: query
34301           description: role in the network that this model will be providing
34302           required: false
34303           type: string
34304         - name: nf-naming-code
34305           in: query
34306           description: string assigned to this model used for naming purposes
34307           required: false
34308           type: string
34309   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}/relationship-list/relationship:
34310     put:
34311       tags:
34312         - Network
34313       summary: see node definition for valid relationships
34314       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
34315       consumes:
34316         - application/json
34317         - application/xml
34318       produces:
34319         - application/json
34320         - application/xml
34321       responses:
34322         "default":
34323           description: Response codes found in [response codes](https://wiki.onap.org/).
34324       parameters:
34325         - name: vnf-id
34326           in: path
34327           description: Unique id of VNF.  This is unique across the graph.
34328           required: true
34329           type: string
34330         - name: vf-module-id
34331           in: path
34332           description: Unique ID of vf-module.
34333           required: true
34334           type: string
34335         - name: body
34336           in: body
34337           description: relationship object that needs to be created or updated
34338           required: true
34339           schema:
34340             $ref: "#/definitions/relationship"
34341     delete:
34342       tags:
34343         - Network
34344       summary: delete an existing relationship
34345       description: delete an existing relationship
34346       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
34347       consumes:
34348         - application/json
34349         - application/xml
34350       produces:
34351         - application/json
34352         - application/xml
34353       responses:
34354         "default":
34355           description: Response codes found in [response codes](https://wiki.onap.org/).
34356       parameters:
34357         - name: vnf-id
34358           in: path
34359           description: Unique id of VNF.  This is unique across the graph.
34360           required: true
34361           type: string
34362         - name: vf-module-id
34363           in: path
34364           description: Unique ID of vf-module.
34365           required: true
34366           type: string
34367   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}:
34368     get:
34369       tags:
34370         - Network
34371       summary: returns vf-module
34372       description: returns vf-module
34373       operationId: getNetworkGenericVnfsGenericVnfVfModulesVfModule
34374       produces:
34375         - application/json
34376         - application/xml
34377       responses:
34378         "200":
34379           description: successful operation
34380           schema:
34381               $ref: "#/definitions/vf-module"
34382         "default":
34383           description: Response codes found in [response codes](https://wiki.onap.org/).
34384       parameters:
34385         - name: vnf-id
34386           in: path
34387           description: Unique id of VNF.  This is unique across the graph.
34388           required: true
34389           type: string
34390         - name: vf-module-id
34391           in: path
34392           description: Unique ID of vf-module.
34393           required: true
34394           type: string
34395         - name: vnf-name
34396           in: query
34397           description: Name of VNF.
34398           required: false
34399           type: string
34400         - name: vnf-name2
34401           in: query
34402           description: Alternate name of VNF.
34403           required: false
34404           type: string
34405         - name: vnf-type
34406           in: query
34407           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.
34408           required: false
34409           type: string
34410         - name: service-id
34411           in: query
34412           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
34413           required: false
34414           type: string
34415         - name: regional-resource-zone
34416           in: query
34417           description: Regional way of organizing pservers, source of truth should define values
34418           required: false
34419           type: string
34420         - name: prov-status
34421           in: query
34422           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34423           required: false
34424           type: string
34425         - name: heat-stack-id
34426           in: query
34427           description: Heat stack id corresponding to this instance, managed by MSO
34428           required: false
34429           type: string
34430         - name: in-maint
34431           in: query
34432           required: false
34433           type: boolean
34434         - name: is-closed-loop-disabled
34435           in: query
34436           required: false
34437           type: boolean
34438         - name: model-invariant-id
34439           in: query
34440           description: the ASDC model id for this resource or service model.
34441           required: false
34442           type: string
34443         - name: model-version-id
34444           in: query
34445           description: the ASDC model version for this resource or service model.
34446           required: false
34447           type: string
34448         - name: widget-model-id
34449           in: query
34450           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
34451           required: false
34452           type: string
34453         - name: widget-model-version
34454           in: query
34455           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
34456           required: false
34457           type: string
34458         - name: nf-type
34459           in: query
34460           description: Generic description of the type of NF
34461           required: false
34462           type: string
34463         - name: nf-function
34464           in: query
34465           description: English description of Network function that the specific VNF deployment is providing
34466           required: false
34467           type: string
34468         - name: nf-role
34469           in: query
34470           description: role in the network that this model will be providing
34471           required: false
34472           type: string
34473         - name: nf-naming-code
34474           in: query
34475           description: string assigned to this model used for naming purposes
34476           required: false
34477           type: string
34478         - name: vf-module-name
34479           in: query
34480           description: Name of vf-module
34481           required: false
34482           type: string
34483         - name: heat-stack-id
34484           in: query
34485           description: Heat stack id corresponding to this instance.
34486           required: false
34487           type: string
34488         - name: model-invariant-id
34489           in: query
34490           description: the ASDC model id for this resource or service model.
34491           required: false
34492           type: string
34493         - name: model-version-id
34494           in: query
34495           description: the ASDC model version for this resource or service model.
34496           required: false
34497           type: string
34498         - name: widget-model-id
34499           in: query
34500           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
34501           required: false
34502           type: string
34503         - name: widget-model-version
34504           in: query
34505           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
34506           required: false
34507           type: string
34508         - name: contrail-service-instance-fqdn
34509           in: query
34510           description: the Contrail unique ID for a service-instance
34511           required: false
34512           type: string
34513     put:
34514       tags:
34515         - Network
34516       summary: create or update an existing vf-module
34517       description: create or update an existing vf-module
34518       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModule
34519       consumes:
34520         - application/json
34521         - application/xml
34522       produces:
34523         - application/json
34524         - application/xml
34525       responses:
34526         "default":
34527           description: Response codes found in [response codes](https://wiki.onap.org/).
34528       parameters:
34529         - name: vnf-id
34530           in: path
34531           description: Unique id of VNF.  This is unique across the graph.
34532           required: true
34533           type: string
34534         - name: vf-module-id
34535           in: path
34536           description: Unique ID of vf-module.
34537           required: true
34538           type: string
34539         - name: body
34540           in: body
34541           description: vf-module object that needs to be created or updated
34542           required: true
34543           schema:
34544             $ref: "#/definitions/vf-module"
34545     delete:
34546       tags:
34547         - Network
34548       summary: delete an existing vf-module
34549       description: delete an existing vf-module
34550       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModule
34551       consumes:
34552         - application/json
34553         - application/xml
34554       produces:
34555         - application/json
34556         - application/xml
34557       responses:
34558         "default":
34559           description: Response codes found in [response codes](https://wiki.onap.org/).
34560       parameters:
34561         - name: vnf-id
34562           in: path
34563           description: Unique id of VNF.  This is unique across the graph.
34564           required: true
34565           type: string
34566         - name: vf-module-id
34567           in: path
34568           description: Unique ID of vf-module.
34569           required: true
34570           type: string
34571         - name: resource-version
34572           in: query
34573           description: resource-version for concurrency
34574           required: true
34575           type: string
34576   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules:
34577     get:
34578       tags:
34579         - Network
34580       summary: returns vf-modules
34581       description: returns vf-modules
34582       operationId: getNetworkGenericVnfsGenericVnfVfModules
34583       produces:
34584         - application/json
34585         - application/xml
34586       responses:
34587         "200":
34588           description: successful operation
34589           schema:
34590               $ref: "#/definitions/vf-modules"
34591         "default":
34592           description: Response codes found in [response codes](https://wiki.onap.org/).
34593       parameters:
34594         - name: vnf-id
34595           in: path
34596           description: Unique id of VNF.  This is unique across the graph.
34597           required: true
34598           type: string
34599         - name: vnf-name
34600           in: query
34601           description: Name of VNF.
34602           required: false
34603           type: string
34604         - name: vnf-name2
34605           in: query
34606           description: Alternate name of VNF.
34607           required: false
34608           type: string
34609         - name: vnf-type
34610           in: query
34611           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.
34612           required: false
34613           type: string
34614         - name: service-id
34615           in: query
34616           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
34617           required: false
34618           type: string
34619         - name: regional-resource-zone
34620           in: query
34621           description: Regional way of organizing pservers, source of truth should define values
34622           required: false
34623           type: string
34624         - name: prov-status
34625           in: query
34626           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34627           required: false
34628           type: string
34629         - name: heat-stack-id
34630           in: query
34631           description: Heat stack id corresponding to this instance, managed by MSO
34632           required: false
34633           type: string
34634         - name: in-maint
34635           in: query
34636           required: false
34637           type: boolean
34638         - name: is-closed-loop-disabled
34639           in: query
34640           required: false
34641           type: boolean
34642         - name: model-invariant-id
34643           in: query
34644           description: the ASDC model id for this resource or service model.
34645           required: false
34646           type: string
34647         - name: model-version-id
34648           in: query
34649           description: the ASDC model version for this resource or service model.
34650           required: false
34651           type: string
34652         - name: widget-model-id
34653           in: query
34654           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
34655           required: false
34656           type: string
34657         - name: widget-model-version
34658           in: query
34659           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
34660           required: false
34661           type: string
34662         - name: nf-type
34663           in: query
34664           description: Generic description of the type of NF
34665           required: false
34666           type: string
34667         - name: nf-function
34668           in: query
34669           description: English description of Network function that the specific VNF deployment is providing
34670           required: false
34671           type: string
34672         - name: nf-role
34673           in: query
34674           description: role in the network that this model will be providing
34675           required: false
34676           type: string
34677         - name: nf-naming-code
34678           in: query
34679           description: string assigned to this model used for naming purposes
34680           required: false
34681           type: string
34682   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
34683     put:
34684       tags:
34685         - Network
34686       summary: see node definition for valid relationships
34687       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship
34688       consumes:
34689         - application/json
34690         - application/xml
34691       produces:
34692         - application/json
34693         - application/xml
34694       responses:
34695         "default":
34696           description: Response codes found in [response codes](https://wiki.onap.org/).
34697       parameters:
34698         - name: vnf-id
34699           in: path
34700           description: Unique id of VNF.  This is unique across the graph.
34701           required: true
34702           type: string
34703         - name: group-uuid
34704           in: path
34705           description: Unique ID for the license group the resource belongs to, should be uuid.
34706           required: true
34707           type: string
34708         - name: resource-uuid
34709           in: path
34710           description: Unique ID of a license resource. 
34711           required: true
34712           type: string
34713         - name: body
34714           in: body
34715           description: relationship object that needs to be created or updated
34716           required: true
34717           schema:
34718             $ref: "#/definitions/relationship"
34719     delete:
34720       tags:
34721         - Network
34722       summary: delete an existing relationship
34723       description: delete an existing relationship
34724       operationId: deleteNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship
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: group-uuid
34741           in: path
34742           description: Unique ID for the license group the resource belongs to, should be uuid.
34743           required: true
34744           type: string
34745         - name: resource-uuid
34746           in: path
34747           description: Unique ID of a license resource. 
34748           required: true
34749           type: string
34750   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
34751     get:
34752       tags:
34753         - Network
34754       summary: returns license
34755       description: returns license
34756       operationId: getNetworkGenericVnfsGenericVnfLicensesLicense
34757       produces:
34758         - application/json
34759         - application/xml
34760       responses:
34761         "200":
34762           description: successful operation
34763           schema:
34764               $ref: "#/definitions/license"
34765         "default":
34766           description: Response codes found in [response codes](https://wiki.onap.org/).
34767       parameters:
34768         - name: vnf-id
34769           in: path
34770           description: Unique id of VNF.  This is unique across the graph.
34771           required: true
34772           type: string
34773         - name: group-uuid
34774           in: path
34775           description: Unique ID for the license group the resource belongs to, should be uuid.
34776           required: true
34777           type: string
34778         - name: resource-uuid
34779           in: path
34780           description: Unique ID of a license resource. 
34781           required: true
34782           type: string
34783         - name: vnf-name
34784           in: query
34785           description: Name of VNF.
34786           required: false
34787           type: string
34788         - name: vnf-name2
34789           in: query
34790           description: Alternate name of VNF.
34791           required: false
34792           type: string
34793         - name: vnf-type
34794           in: query
34795           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.
34796           required: false
34797           type: string
34798         - name: service-id
34799           in: query
34800           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
34801           required: false
34802           type: string
34803         - name: regional-resource-zone
34804           in: query
34805           description: Regional way of organizing pservers, source of truth should define values
34806           required: false
34807           type: string
34808         - name: prov-status
34809           in: query
34810           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34811           required: false
34812           type: string
34813         - name: heat-stack-id
34814           in: query
34815           description: Heat stack id corresponding to this instance, managed by MSO
34816           required: false
34817           type: string
34818         - name: in-maint
34819           in: query
34820           required: false
34821           type: boolean
34822         - name: is-closed-loop-disabled
34823           in: query
34824           required: false
34825           type: boolean
34826         - name: model-invariant-id
34827           in: query
34828           description: the ASDC model id for this resource or service model.
34829           required: false
34830           type: string
34831         - name: model-version-id
34832           in: query
34833           description: the ASDC model version for this resource or service model.
34834           required: false
34835           type: string
34836         - name: widget-model-id
34837           in: query
34838           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
34839           required: false
34840           type: string
34841         - name: widget-model-version
34842           in: query
34843           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
34844           required: false
34845           type: string
34846         - name: nf-type
34847           in: query
34848           description: Generic description of the type of NF
34849           required: false
34850           type: string
34851         - name: nf-function
34852           in: query
34853           description: English description of Network function that the specific VNF deployment is providing
34854           required: false
34855           type: string
34856         - name: nf-role
34857           in: query
34858           description: role in the network that this model will be providing
34859           required: false
34860           type: string
34861         - name: nf-naming-code
34862           in: query
34863           description: string assigned to this model used for naming purposes
34864           required: false
34865           type: string
34866     put:
34867       tags:
34868         - Network
34869       summary: create or update an existing license
34870       description: create or update an existing license
34871       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicense
34872       consumes:
34873         - application/json
34874         - application/xml
34875       produces:
34876         - application/json
34877         - application/xml
34878       responses:
34879         "default":
34880           description: Response codes found in [response codes](https://wiki.onap.org/).
34881       parameters:
34882         - name: vnf-id
34883           in: path
34884           description: Unique id of VNF.  This is unique across the graph.
34885           required: true
34886           type: string
34887         - name: group-uuid
34888           in: path
34889           description: Unique ID for the license group the resource belongs to, should be uuid.
34890           required: true
34891           type: string
34892         - name: resource-uuid
34893           in: path
34894           description: Unique ID of a license resource. 
34895           required: true
34896           type: string
34897         - name: body
34898           in: body
34899           description: license object that needs to be created or updated
34900           required: true
34901           schema:
34902             $ref: "#/definitions/license"
34903     delete:
34904       tags:
34905         - Network
34906       summary: delete an existing license
34907       description: delete an existing license
34908       operationId: deleteNetworkGenericVnfsGenericVnfLicensesLicense
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-id
34920           in: path
34921           description: Unique id of VNF.  This is unique across the graph.
34922           required: true
34923           type: string
34924         - name: group-uuid
34925           in: path
34926           description: Unique ID for the license group the resource belongs to, should be uuid.
34927           required: true
34928           type: string
34929         - name: resource-uuid
34930           in: path
34931           description: Unique ID of a license resource. 
34932           required: true
34933           type: string
34934         - name: resource-version
34935           in: query
34936           description: resource-version for concurrency
34937           required: true
34938           type: string
34939   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses:
34940     get:
34941       tags:
34942         - Network
34943       summary: returns licenses
34944       description: returns licenses
34945       operationId: getNetworkGenericVnfsGenericVnfLicenses
34946       produces:
34947         - application/json
34948         - application/xml
34949       responses:
34950         "200":
34951           description: successful operation
34952           schema:
34953               $ref: "#/definitions/licenses"
34954         "default":
34955           description: Response codes found in [response codes](https://wiki.onap.org/).
34956       parameters:
34957         - name: vnf-id
34958           in: path
34959           description: Unique id of VNF.  This is unique across the graph.
34960           required: true
34961           type: string
34962         - name: vnf-name
34963           in: query
34964           description: Name of VNF.
34965           required: false
34966           type: string
34967         - name: vnf-name2
34968           in: query
34969           description: Alternate name of VNF.
34970           required: false
34971           type: string
34972         - name: vnf-type
34973           in: query
34974           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.
34975           required: false
34976           type: string
34977         - name: service-id
34978           in: query
34979           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
34980           required: false
34981           type: string
34982         - name: regional-resource-zone
34983           in: query
34984           description: Regional way of organizing pservers, source of truth should define values
34985           required: false
34986           type: string
34987         - name: prov-status
34988           in: query
34989           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34990           required: false
34991           type: string
34992         - name: heat-stack-id
34993           in: query
34994           description: Heat stack id corresponding to this instance, managed by MSO
34995           required: false
34996           type: string
34997         - name: in-maint
34998           in: query
34999           required: false
35000           type: boolean
35001         - name: is-closed-loop-disabled
35002           in: query
35003           required: false
35004           type: boolean
35005         - name: model-invariant-id
35006           in: query
35007           description: the ASDC model id for this resource or service model.
35008           required: false
35009           type: string
35010         - name: model-version-id
35011           in: query
35012           description: the ASDC model version for this resource or service model.
35013           required: false
35014           type: string
35015         - name: widget-model-id
35016           in: query
35017           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
35018           required: false
35019           type: string
35020         - name: widget-model-version
35021           in: query
35022           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
35023           required: false
35024           type: string
35025         - name: nf-type
35026           in: query
35027           description: Generic description of the type of NF
35028           required: false
35029           type: string
35030         - name: nf-function
35031           in: query
35032           description: English description of Network function that the specific VNF deployment is providing
35033           required: false
35034           type: string
35035         - name: nf-role
35036           in: query
35037           description: role in the network that this model will be providing
35038           required: false
35039           type: string
35040         - name: nf-naming-code
35041           in: query
35042           description: string assigned to this model used for naming purposes
35043           required: false
35044           type: string
35045   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
35046     put:
35047       tags:
35048         - Network
35049       summary: see node definition for valid relationships
35050       operationId: createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship
35051       consumes:
35052         - application/json
35053         - application/xml
35054       produces:
35055         - application/json
35056         - application/xml
35057       responses:
35058         "default":
35059           description: Response codes found in [response codes](https://wiki.onap.org/).
35060       parameters:
35061         - name: vnf-id
35062           in: path
35063           description: Unique id of VNF.  This is unique across the graph.
35064           required: true
35065           type: string
35066         - name: group-uuid
35067           in: path
35068           description: Unique ID for the entitlement group the resource comes from, should be uuid.
35069           required: true
35070           type: string
35071         - name: resource-uuid
35072           in: path
35073           description: Unique ID of an entitlement resource. 
35074           required: true
35075           type: string
35076         - name: body
35077           in: body
35078           description: relationship object that needs to be created or updated
35079           required: true
35080           schema:
35081             $ref: "#/definitions/relationship"
35082     delete:
35083       tags:
35084         - Network
35085       summary: delete an existing relationship
35086       description: delete an existing relationship
35087       operationId: deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship
35088       consumes:
35089         - application/json
35090         - application/xml
35091       produces:
35092         - application/json
35093         - application/xml
35094       responses:
35095         "default":
35096           description: Response codes found in [response codes](https://wiki.onap.org/).
35097       parameters:
35098         - name: vnf-id
35099           in: path
35100           description: Unique id of VNF.  This is unique across the graph.
35101           required: true
35102           type: string
35103         - name: group-uuid
35104           in: path
35105           description: Unique ID for the entitlement group the resource comes from, should be uuid.
35106           required: true
35107           type: string
35108         - name: resource-uuid
35109           in: path
35110           description: Unique ID of an entitlement resource. 
35111           required: true
35112           type: string
35113   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
35114     get:
35115       tags:
35116         - Network
35117       summary: returns entitlement
35118       description: returns entitlement
35119       operationId: getNetworkGenericVnfsGenericVnfEntitlementsEntitlement
35120       produces:
35121         - application/json
35122         - application/xml
35123       responses:
35124         "200":
35125           description: successful operation
35126           schema:
35127               $ref: "#/definitions/entitlement"
35128         "default":
35129           description: Response codes found in [response codes](https://wiki.onap.org/).
35130       parameters:
35131         - name: vnf-id
35132           in: path
35133           description: Unique id of VNF.  This is unique across the graph.
35134           required: true
35135           type: string
35136         - name: group-uuid
35137           in: path
35138           description: Unique ID for the entitlement group the resource comes from, should be uuid.
35139           required: true
35140           type: string
35141         - name: resource-uuid
35142           in: path
35143           description: Unique ID of an entitlement resource. 
35144           required: true
35145           type: string
35146         - name: vnf-name
35147           in: query
35148           description: Name of VNF.
35149           required: false
35150           type: string
35151         - name: vnf-name2
35152           in: query
35153           description: Alternate name of VNF.
35154           required: false
35155           type: string
35156         - name: vnf-type
35157           in: query
35158           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.
35159           required: false
35160           type: string
35161         - name: service-id
35162           in: query
35163           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
35164           required: false
35165           type: string
35166         - name: regional-resource-zone
35167           in: query
35168           description: Regional way of organizing pservers, source of truth should define values
35169           required: false
35170           type: string
35171         - name: prov-status
35172           in: query
35173           description: Trigger for operational monitoring of this resource by Service Assurance systems.
35174           required: false
35175           type: string
35176         - name: heat-stack-id
35177           in: query
35178           description: Heat stack id corresponding to this instance, managed by MSO
35179           required: false
35180           type: string
35181         - name: in-maint
35182           in: query
35183           required: false
35184           type: boolean
35185         - name: is-closed-loop-disabled
35186           in: query
35187           required: false
35188           type: boolean
35189         - name: model-invariant-id
35190           in: query
35191           description: the ASDC model id for this resource or service model.
35192           required: false
35193           type: string
35194         - name: model-version-id
35195           in: query
35196           description: the ASDC model version for this resource or service model.
35197           required: false
35198           type: string
35199         - name: widget-model-id
35200           in: query
35201           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
35202           required: false
35203           type: string
35204         - name: widget-model-version
35205           in: query
35206           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
35207           required: false
35208           type: string
35209         - name: nf-type
35210           in: query
35211           description: Generic description of the type of NF
35212           required: false
35213           type: string
35214         - name: nf-function
35215           in: query
35216           description: English description of Network function that the specific VNF deployment is providing
35217           required: false
35218           type: string
35219         - name: nf-role
35220           in: query
35221           description: role in the network that this model will be providing
35222           required: false
35223           type: string
35224         - name: nf-naming-code
35225           in: query
35226           description: string assigned to this model used for naming purposes
35227           required: false
35228           type: string
35229     put:
35230       tags:
35231         - Network
35232       summary: create or update an existing entitlement
35233       description: create or update an existing entitlement
35234       operationId: createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlement
35235       consumes:
35236         - application/json
35237         - application/xml
35238       produces:
35239         - application/json
35240         - application/xml
35241       responses:
35242         "default":
35243           description: Response codes found in [response codes](https://wiki.onap.org/).
35244       parameters:
35245         - name: vnf-id
35246           in: path
35247           description: Unique id of VNF.  This is unique across the graph.
35248           required: true
35249           type: string
35250         - name: group-uuid
35251           in: path
35252           description: Unique ID for the entitlement group the resource comes from, should be uuid.
35253           required: true
35254           type: string
35255         - name: resource-uuid
35256           in: path
35257           description: Unique ID of an entitlement resource. 
35258           required: true
35259           type: string
35260         - name: body
35261           in: body
35262           description: entitlement object that needs to be created or updated
35263           required: true
35264           schema:
35265             $ref: "#/definitions/entitlement"
35266     delete:
35267       tags:
35268         - Network
35269       summary: delete an existing entitlement
35270       description: delete an existing entitlement
35271       operationId: deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlement
35272       consumes:
35273         - application/json
35274         - application/xml
35275       produces:
35276         - application/json
35277         - application/xml
35278       responses:
35279         "default":
35280           description: Response codes found in [response codes](https://wiki.onap.org/).
35281       parameters:
35282         - name: vnf-id
35283           in: path
35284           description: Unique id of VNF.  This is unique across the graph.
35285           required: true
35286           type: string
35287         - name: group-uuid
35288           in: path
35289           description: Unique ID for the entitlement group the resource comes from, should be uuid.
35290           required: true
35291           type: string
35292         - name: resource-uuid
35293           in: path
35294           description: Unique ID of an entitlement resource. 
35295           required: true
35296           type: string
35297         - name: resource-version
35298           in: query
35299           description: resource-version for concurrency
35300           required: true
35301           type: string
35302   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements:
35303     get:
35304       tags:
35305         - Network
35306       summary: returns entitlements
35307       description: returns entitlements
35308       operationId: getNetworkGenericVnfsGenericVnfEntitlements
35309       produces:
35310         - application/json
35311         - application/xml
35312       responses:
35313         "200":
35314           description: successful operation
35315           schema:
35316               $ref: "#/definitions/entitlements"
35317         "default":
35318           description: Response codes found in [response codes](https://wiki.onap.org/).
35319       parameters:
35320         - name: vnf-id
35321           in: path
35322           description: Unique id of VNF.  This is unique across the graph.
35323           required: true
35324           type: string
35325         - name: vnf-name
35326           in: query
35327           description: Name of VNF.
35328           required: false
35329           type: string
35330         - name: vnf-name2
35331           in: query
35332           description: Alternate name of VNF.
35333           required: false
35334           type: string
35335         - name: vnf-type
35336           in: query
35337           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.
35338           required: false
35339           type: string
35340         - name: service-id
35341           in: query
35342           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
35343           required: false
35344           type: string
35345         - name: regional-resource-zone
35346           in: query
35347           description: Regional way of organizing pservers, source of truth should define values
35348           required: false
35349           type: string
35350         - name: prov-status
35351           in: query
35352           description: Trigger for operational monitoring of this resource by Service Assurance systems.
35353           required: false
35354           type: string
35355         - name: heat-stack-id
35356           in: query
35357           description: Heat stack id corresponding to this instance, managed by MSO
35358           required: false
35359           type: string
35360         - name: in-maint
35361           in: query
35362           required: false
35363           type: boolean
35364         - name: is-closed-loop-disabled
35365           in: query
35366           required: false
35367           type: boolean
35368         - name: model-invariant-id
35369           in: query
35370           description: the ASDC model id for this resource or service model.
35371           required: false
35372           type: string
35373         - name: model-version-id
35374           in: query
35375           description: the ASDC model version for this resource or service model.
35376           required: false
35377           type: string
35378         - name: widget-model-id
35379           in: query
35380           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
35381           required: false
35382           type: string
35383         - name: widget-model-version
35384           in: query
35385           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
35386           required: false
35387           type: string
35388         - name: nf-type
35389           in: query
35390           description: Generic description of the type of NF
35391           required: false
35392           type: string
35393         - name: nf-function
35394           in: query
35395           description: English description of Network function that the specific VNF deployment is providing
35396           required: false
35397           type: string
35398         - name: nf-role
35399           in: query
35400           description: role in the network that this model will be providing
35401           required: false
35402           type: string
35403         - name: nf-naming-code
35404           in: query
35405           description: string assigned to this model used for naming purposes
35406           required: false
35407           type: string
35408   /network/generic-vnfs/generic-vnf/{vnf-id}:
35409     get:
35410       tags:
35411         - Network
35412       summary: returns generic-vnf
35413       description: returns generic-vnf
35414       operationId: getNetworkGenericVnfsGenericVnf
35415       produces:
35416         - application/json
35417         - application/xml
35418       responses:
35419         "200":
35420           description: successful operation
35421           schema:
35422               $ref: "#/definitions/generic-vnf"
35423         "default":
35424           description: Response codes found in [response codes](https://wiki.onap.org/).
35425       parameters:
35426         - name: vnf-id
35427           in: path
35428           description: Unique id of VNF.  This is unique across the graph.
35429           required: true
35430           type: string
35431         - name: vnf-name
35432           in: query
35433           description: Name of VNF.
35434           required: false
35435           type: string
35436         - name: vnf-name2
35437           in: query
35438           description: Alternate name of VNF.
35439           required: false
35440           type: string
35441         - name: vnf-type
35442           in: query
35443           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.
35444           required: false
35445           type: string
35446         - name: service-id
35447           in: query
35448           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
35449           required: false
35450           type: string
35451         - name: regional-resource-zone
35452           in: query
35453           description: Regional way of organizing pservers, source of truth should define values
35454           required: false
35455           type: string
35456         - name: prov-status
35457           in: query
35458           description: Trigger for operational monitoring of this resource by Service Assurance systems.
35459           required: false
35460           type: string
35461         - name: heat-stack-id
35462           in: query
35463           description: Heat stack id corresponding to this instance, managed by MSO
35464           required: false
35465           type: string
35466         - name: in-maint
35467           in: query
35468           required: false
35469           type: boolean
35470         - name: is-closed-loop-disabled
35471           in: query
35472           required: false
35473           type: boolean
35474         - name: model-invariant-id
35475           in: query
35476           description: the ASDC model id for this resource or service model.
35477           required: false
35478           type: string
35479         - name: model-version-id
35480           in: query
35481           description: the ASDC model version for this resource or service model.
35482           required: false
35483           type: string
35484         - name: widget-model-id
35485           in: query
35486           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
35487           required: false
35488           type: string
35489         - name: widget-model-version
35490           in: query
35491           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
35492           required: false
35493           type: string
35494         - name: nf-type
35495           in: query
35496           description: Generic description of the type of NF
35497           required: false
35498           type: string
35499         - name: nf-function
35500           in: query
35501           description: English description of Network function that the specific VNF deployment is providing
35502           required: false
35503           type: string
35504         - name: nf-role
35505           in: query
35506           description: role in the network that this model will be providing
35507           required: false
35508           type: string
35509         - name: nf-naming-code
35510           in: query
35511           description: string assigned to this model used for naming purposes
35512           required: false
35513           type: string
35514     put:
35515       tags:
35516         - Network
35517       summary: create or update an existing generic-vnf
35518       description: create or update an existing generic-vnf
35519       operationId: createOrUpdateNetworkGenericVnfsGenericVnf
35520       consumes:
35521         - application/json
35522         - application/xml
35523       produces:
35524         - application/json
35525         - application/xml
35526       responses:
35527         "default":
35528           description: Response codes found in [response codes](https://wiki.onap.org/).
35529       parameters:
35530         - name: vnf-id
35531           in: path
35532           description: Unique id of VNF.  This is unique across the graph.
35533           required: true
35534           type: string
35535         - name: body
35536           in: body
35537           description: generic-vnf object that needs to be created or updated
35538           required: true
35539           schema:
35540             $ref: "#/definitions/generic-vnf"
35541     delete:
35542       tags:
35543         - Network
35544       summary: delete an existing generic-vnf
35545       description: delete an existing generic-vnf
35546       operationId: deleteNetworkGenericVnfsGenericVnf
35547       consumes:
35548         - application/json
35549         - application/xml
35550       produces:
35551         - application/json
35552         - application/xml
35553       responses:
35554         "default":
35555           description: Response codes found in [response codes](https://wiki.onap.org/).
35556       parameters:
35557         - name: vnf-id
35558           in: path
35559           description: Unique id of VNF.  This is unique across the graph.
35560           required: true
35561           type: string
35562         - name: resource-version
35563           in: query
35564           description: resource-version for concurrency
35565           required: true
35566           type: string
35567   /network/generic-vnfs:
35568     get:
35569       tags:
35570         - Network
35571       summary: returns generic-vnfs
35572       description: returns generic-vnfs
35573       operationId: getNetworkGenericVnfs
35574       produces:
35575         - application/json
35576         - application/xml
35577       responses:
35578         "200":
35579           description: successful operation
35580           schema:
35581               $ref: "#/definitions/generic-vnfs"
35582         "default":
35583           description: Response codes found in [response codes](https://wiki.onap.org/).
35584   /network/lag-links/lag-link/{link-name}/relationship-list/relationship:
35585     put:
35586       tags:
35587         - Network
35588       summary: see node definition for valid relationships
35589       operationId: createOrUpdateNetworkLagLinksLagLinkRelationshipListRelationship
35590       consumes:
35591         - application/json
35592         - application/xml
35593       produces:
35594         - application/json
35595         - application/xml
35596       responses:
35597         "default":
35598           description: Response codes found in [response codes](https://wiki.onap.org/).
35599       parameters:
35600         - name: link-name
35601           in: path
35602           description: Alphabetical concatenation of lag-interface names
35603           required: true
35604           type: string
35605         - name: body
35606           in: body
35607           description: relationship object that needs to be created or updated
35608           required: true
35609           schema:
35610             $ref: "#/definitions/relationship"
35611     delete:
35612       tags:
35613         - Network
35614       summary: delete an existing relationship
35615       description: delete an existing relationship
35616       operationId: deleteNetworkLagLinksLagLinkRelationshipListRelationship
35617       consumes:
35618         - application/json
35619         - application/xml
35620       produces:
35621         - application/json
35622         - application/xml
35623       responses:
35624         "default":
35625           description: Response codes found in [response codes](https://wiki.onap.org/).
35626       parameters:
35627         - name: link-name
35628           in: path
35629           description: Alphabetical concatenation of lag-interface names
35630           required: true
35631           type: string
35632   /network/lag-links/lag-link/{link-name}:
35633     get:
35634       tags:
35635         - Network
35636       summary: returns lag-link
35637       description: returns lag-link
35638       operationId: getNetworkLagLinksLagLink
35639       produces:
35640         - application/json
35641         - application/xml
35642       responses:
35643         "200":
35644           description: successful operation
35645           schema:
35646               $ref: "#/definitions/lag-link"
35647         "default":
35648           description: Response codes found in [response codes](https://wiki.onap.org/).
35649       parameters:
35650         - name: link-name
35651           in: path
35652           description: Alphabetical concatenation of lag-interface names
35653           required: true
35654           type: string
35655     put:
35656       tags:
35657         - Network
35658       summary: create or update an existing lag-link
35659       description: create or update an existing lag-link
35660       operationId: createOrUpdateNetworkLagLinksLagLink
35661       consumes:
35662         - application/json
35663         - application/xml
35664       produces:
35665         - application/json
35666         - application/xml
35667       responses:
35668         "default":
35669           description: Response codes found in [response codes](https://wiki.onap.org/).
35670       parameters:
35671         - name: link-name
35672           in: path
35673           description: Alphabetical concatenation of lag-interface names
35674           required: true
35675           type: string
35676         - name: body
35677           in: body
35678           description: lag-link object that needs to be created or updated
35679           required: true
35680           schema:
35681             $ref: "#/definitions/lag-link"
35682     delete:
35683       tags:
35684         - Network
35685       summary: delete an existing lag-link
35686       description: delete an existing lag-link
35687       operationId: deleteNetworkLagLinksLagLink
35688       consumes:
35689         - application/json
35690         - application/xml
35691       produces:
35692         - application/json
35693         - application/xml
35694       responses:
35695         "default":
35696           description: Response codes found in [response codes](https://wiki.onap.org/).
35697       parameters:
35698         - name: link-name
35699           in: path
35700           description: Alphabetical concatenation of lag-interface names
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/lag-links:
35709     get:
35710       tags:
35711         - Network
35712       summary: returns lag-links
35713       description: returns lag-links
35714       operationId: getNetworkLagLinks
35715       produces:
35716         - application/json
35717         - application/xml
35718       responses:
35719         "200":
35720           description: successful operation
35721           schema:
35722               $ref: "#/definitions/lag-links"
35723         "default":
35724           description: Response codes found in [response codes](https://wiki.onap.org/).
35725   /network/newvces/newvce/{vnf-id2}/relationship-list/relationship:
35726     put:
35727       tags:
35728         - Network
35729       summary: see node definition for valid relationships
35730       operationId: createOrUpdateNetworkNewvcesNewvceRelationshipListRelationship
35731       consumes:
35732         - application/json
35733         - application/xml
35734       produces:
35735         - application/json
35736         - application/xml
35737       responses:
35738         "default":
35739           description: Response codes found in [response codes](https://wiki.onap.org/).
35740       parameters:
35741         - name: vnf-id2
35742           in: path
35743           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35744           required: true
35745           type: string
35746         - name: body
35747           in: body
35748           description: relationship object that needs to be created or updated
35749           required: true
35750           schema:
35751             $ref: "#/definitions/relationship"
35752     delete:
35753       tags:
35754         - Network
35755       summary: delete an existing relationship
35756       description: delete an existing relationship
35757       operationId: deleteNetworkNewvcesNewvceRelationshipListRelationship
35758       consumes:
35759         - application/json
35760         - application/xml
35761       produces:
35762         - application/json
35763         - application/xml
35764       responses:
35765         "default":
35766           description: Response codes found in [response codes](https://wiki.onap.org/).
35767       parameters:
35768         - name: vnf-id2
35769           in: path
35770           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35771           required: true
35772           type: string
35773   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
35774     put:
35775       tags:
35776         - Network
35777       summary: see node definition for valid relationships
35778       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
35779       consumes:
35780         - application/json
35781         - application/xml
35782       produces:
35783         - application/json
35784         - application/xml
35785       responses:
35786         "default":
35787           description: Response codes found in [response codes](https://wiki.onap.org/).
35788       parameters:
35789         - name: vnf-id2
35790           in: path
35791           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35792           required: true
35793           type: string
35794         - name: interface-name
35795           in: path
35796           description: Name given to the interface
35797           required: true
35798           type: string
35799         - name: vlan-interface
35800           in: path
35801           description: String that identifies the interface
35802           required: true
35803           type: string
35804         - name: body
35805           in: body
35806           description: relationship object that needs to be created or updated
35807           required: true
35808           schema:
35809             $ref: "#/definitions/relationship"
35810     delete:
35811       tags:
35812         - Network
35813       summary: delete an existing relationship
35814       description: delete an existing relationship
35815       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
35816       consumes:
35817         - application/json
35818         - application/xml
35819       produces:
35820         - application/json
35821         - application/xml
35822       responses:
35823         "default":
35824           description: Response codes found in [response codes](https://wiki.onap.org/).
35825       parameters:
35826         - name: vnf-id2
35827           in: path
35828           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35829           required: true
35830           type: string
35831         - name: interface-name
35832           in: path
35833           description: Name given to the interface
35834           required: true
35835           type: string
35836         - name: vlan-interface
35837           in: path
35838           description: String that identifies the interface
35839           required: true
35840           type: string
35841   /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:
35842     put:
35843       tags:
35844         - Network
35845       summary: see node definition for valid relationships
35846       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
35847       consumes:
35848         - application/json
35849         - application/xml
35850       produces:
35851         - application/json
35852         - application/xml
35853       responses:
35854         "default":
35855           description: Response codes found in [response codes](https://wiki.onap.org/).
35856       parameters:
35857         - name: vnf-id2
35858           in: path
35859           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35860           required: true
35861           type: string
35862         - name: interface-name
35863           in: path
35864           description: Name given to the interface
35865           required: true
35866           type: string
35867         - name: vlan-interface
35868           in: path
35869           description: String that identifies the interface
35870           required: true
35871           type: string
35872         - name: l3-interface-ipv4-address
35873           in: path
35874           description: IP address
35875           required: true
35876           type: string
35877         - name: body
35878           in: body
35879           description: relationship object that needs to be created or updated
35880           required: true
35881           schema:
35882             $ref: "#/definitions/relationship"
35883     delete:
35884       tags:
35885         - Network
35886       summary: delete an existing relationship
35887       description: delete an existing relationship
35888       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
35889       consumes:
35890         - application/json
35891         - application/xml
35892       produces:
35893         - application/json
35894         - application/xml
35895       responses:
35896         "default":
35897           description: Response codes found in [response codes](https://wiki.onap.org/).
35898       parameters:
35899         - name: vnf-id2
35900           in: path
35901           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35902           required: true
35903           type: string
35904         - name: interface-name
35905           in: path
35906           description: Name given to the interface
35907           required: true
35908           type: string
35909         - name: vlan-interface
35910           in: path
35911           description: String that identifies the interface
35912           required: true
35913           type: string
35914         - name: l3-interface-ipv4-address
35915           in: path
35916           description: IP address
35917           required: true
35918           type: string
35919   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
35920     get:
35921       tags:
35922         - Network
35923       summary: returns l3-interface-ipv4-address-list
35924       description: returns l3-interface-ipv4-address-list
35925       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
35926       produces:
35927         - application/json
35928         - application/xml
35929       responses:
35930         "200":
35931           description: successful operation
35932           schema:
35933               $ref: "#/definitions/l3-interface-ipv4-address-list"
35934         "default":
35935           description: Response codes found in [response codes](https://wiki.onap.org/).
35936       parameters:
35937         - name: vnf-id2
35938           in: path
35939           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35940           required: true
35941           type: string
35942         - name: interface-name
35943           in: path
35944           description: Name given to the interface
35945           required: true
35946           type: string
35947         - name: vlan-interface
35948           in: path
35949           description: String that identifies the interface
35950           required: true
35951           type: string
35952         - name: l3-interface-ipv4-address
35953           in: path
35954           description: IP address
35955           required: true
35956           type: string
35957         - name: vnf-name
35958           in: query
35959           description: Name of VNF.
35960           required: false
35961           type: string
35962         - name: vnf-name2
35963           in: query
35964           description: Alternate name of VNF.
35965           required: false
35966           type: string
35967         - name: vnf-type
35968           in: query
35969           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.
35970           required: false
35971           type: string
35972         - name: prov-status
35973           in: query
35974           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
35975           required: false
35976           type: string
35977         - name: heat-stack-id
35978           in: query
35979           description: Heat stack id corresponding to this instance, managed by MSO
35980           required: false
35981           type: string
35982         - name: interface-id
35983           in: query
35984           description: ID of interface
35985           required: false
35986           type: string
35987         - name: macaddr
35988           in: query
35989           description: MAC address for the interface
35990           required: false
35991           type: string
35992         - name: network-name
35993           in: query
35994           description: Name of the network
35995           required: false
35996           type: string
35997         - name: vlan-id-inner
35998           in: query
35999           description: Inner VLAN tag
36000           required: false
36001           type: integer
36002           format: int64
36003         - name: vpn-id
36004           in: query
36005           description: This indicates the customers VPN ID associated with this vlan
36006           required: false
36007           type: string
36008         - name: vlan-id-inner
36009           in: query
36010           description: Inner VLAN tag
36011           required: false
36012           type: integer
36013           format: int64
36014         - name: neutron-network-id
36015           in: query
36016           description: Neutron network id of the interface that address belongs to
36017           required: false
36018           type: string
36019         - name: neutron-subnet-id
36020           in: query
36021           description: Neutron id of subnet that address belongs to
36022           required: false
36023           type: string
36024     put:
36025       tags:
36026         - Network
36027       summary: create or update an existing l3-interface-ipv4-address-list
36028       description: create or update an existing l3-interface-ipv4-address-list
36029       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
36030       consumes:
36031         - application/json
36032         - application/xml
36033       produces:
36034         - application/json
36035         - application/xml
36036       responses:
36037         "default":
36038           description: Response codes found in [response codes](https://wiki.onap.org/).
36039       parameters:
36040         - name: vnf-id2
36041           in: path
36042           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36043           required: true
36044           type: string
36045         - name: interface-name
36046           in: path
36047           description: Name given to the interface
36048           required: true
36049           type: string
36050         - name: vlan-interface
36051           in: path
36052           description: String that identifies the interface
36053           required: true
36054           type: string
36055         - name: l3-interface-ipv4-address
36056           in: path
36057           description: IP address
36058           required: true
36059           type: string
36060         - name: body
36061           in: body
36062           description: l3-interface-ipv4-address-list object that needs to be created or updated
36063           required: true
36064           schema:
36065             $ref: "#/definitions/l3-interface-ipv4-address-list"
36066     delete:
36067       tags:
36068         - Network
36069       summary: delete an existing l3-interface-ipv4-address-list
36070       description: delete an existing l3-interface-ipv4-address-list
36071       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
36072       consumes:
36073         - application/json
36074         - application/xml
36075       produces:
36076         - application/json
36077         - application/xml
36078       responses:
36079         "default":
36080           description: Response codes found in [response codes](https://wiki.onap.org/).
36081       parameters:
36082         - name: vnf-id2
36083           in: path
36084           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36085           required: true
36086           type: string
36087         - name: interface-name
36088           in: path
36089           description: Name given to the interface
36090           required: true
36091           type: string
36092         - name: vlan-interface
36093           in: path
36094           description: String that identifies the interface
36095           required: true
36096           type: string
36097         - name: l3-interface-ipv4-address
36098           in: path
36099           description: IP address
36100           required: true
36101           type: string
36102         - name: resource-version
36103           in: query
36104           description: resource-version for concurrency
36105           required: true
36106           type: string
36107   /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:
36108     put:
36109       tags:
36110         - Network
36111       summary: see node definition for valid relationships
36112       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
36113       consumes:
36114         - application/json
36115         - application/xml
36116       produces:
36117         - application/json
36118         - application/xml
36119       responses:
36120         "default":
36121           description: Response codes found in [response codes](https://wiki.onap.org/).
36122       parameters:
36123         - name: vnf-id2
36124           in: path
36125           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36126           required: true
36127           type: string
36128         - name: interface-name
36129           in: path
36130           description: Name given to the interface
36131           required: true
36132           type: string
36133         - name: vlan-interface
36134           in: path
36135           description: String that identifies the interface
36136           required: true
36137           type: string
36138         - name: l3-interface-ipv6-address
36139           in: path
36140           description: IP address
36141           required: true
36142           type: string
36143         - name: body
36144           in: body
36145           description: relationship object that needs to be created or updated
36146           required: true
36147           schema:
36148             $ref: "#/definitions/relationship"
36149     delete:
36150       tags:
36151         - Network
36152       summary: delete an existing relationship
36153       description: delete an existing relationship
36154       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
36155       consumes:
36156         - application/json
36157         - application/xml
36158       produces:
36159         - application/json
36160         - application/xml
36161       responses:
36162         "default":
36163           description: Response codes found in [response codes](https://wiki.onap.org/).
36164       parameters:
36165         - name: vnf-id2
36166           in: path
36167           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36168           required: true
36169           type: string
36170         - name: interface-name
36171           in: path
36172           description: Name given to the interface
36173           required: true
36174           type: string
36175         - name: vlan-interface
36176           in: path
36177           description: String that identifies the interface
36178           required: true
36179           type: string
36180         - name: l3-interface-ipv6-address
36181           in: path
36182           description: IP address
36183           required: true
36184           type: string
36185   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
36186     get:
36187       tags:
36188         - Network
36189       summary: returns l3-interface-ipv6-address-list
36190       description: returns l3-interface-ipv6-address-list
36191       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
36192       produces:
36193         - application/json
36194         - application/xml
36195       responses:
36196         "200":
36197           description: successful operation
36198           schema:
36199               $ref: "#/definitions/l3-interface-ipv6-address-list"
36200         "default":
36201           description: Response codes found in [response codes](https://wiki.onap.org/).
36202       parameters:
36203         - name: vnf-id2
36204           in: path
36205           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36206           required: true
36207           type: string
36208         - name: interface-name
36209           in: path
36210           description: Name given to the interface
36211           required: true
36212           type: string
36213         - name: vlan-interface
36214           in: path
36215           description: String that identifies the interface
36216           required: true
36217           type: string
36218         - name: l3-interface-ipv6-address
36219           in: path
36220           description: IP address
36221           required: true
36222           type: string
36223         - name: vnf-name
36224           in: query
36225           description: Name of VNF.
36226           required: false
36227           type: string
36228         - name: vnf-name2
36229           in: query
36230           description: Alternate name of VNF.
36231           required: false
36232           type: string
36233         - name: vnf-type
36234           in: query
36235           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.
36236           required: false
36237           type: string
36238         - name: prov-status
36239           in: query
36240           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
36241           required: false
36242           type: string
36243         - name: heat-stack-id
36244           in: query
36245           description: Heat stack id corresponding to this instance, managed by MSO
36246           required: false
36247           type: string
36248         - name: interface-id
36249           in: query
36250           description: ID of interface
36251           required: false
36252           type: string
36253         - name: macaddr
36254           in: query
36255           description: MAC address for the interface
36256           required: false
36257           type: string
36258         - name: network-name
36259           in: query
36260           description: Name of the network
36261           required: false
36262           type: string
36263         - name: vlan-id-inner
36264           in: query
36265           description: Inner VLAN tag
36266           required: false
36267           type: integer
36268           format: int64
36269         - name: vpn-id
36270           in: query
36271           description: This indicates the customers VPN ID associated with this vlan
36272           required: false
36273           type: string
36274         - name: vlan-id-inner
36275           in: query
36276           description: Inner VLAN tag
36277           required: false
36278           type: integer
36279           format: int64
36280         - name: neutron-network-id
36281           in: query
36282           description: Neutron network id of the interface that address belongs to
36283           required: false
36284           type: string
36285         - name: neutron-subnet-id
36286           in: query
36287           description: Neutron id of subnet that address belongs to
36288           required: false
36289           type: string
36290     put:
36291       tags:
36292         - Network
36293       summary: create or update an existing l3-interface-ipv6-address-list
36294       description: create or update an existing l3-interface-ipv6-address-list
36295       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
36296       consumes:
36297         - application/json
36298         - application/xml
36299       produces:
36300         - application/json
36301         - application/xml
36302       responses:
36303         "default":
36304           description: Response codes found in [response codes](https://wiki.onap.org/).
36305       parameters:
36306         - name: vnf-id2
36307           in: path
36308           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36309           required: true
36310           type: string
36311         - name: interface-name
36312           in: path
36313           description: Name given to the interface
36314           required: true
36315           type: string
36316         - name: vlan-interface
36317           in: path
36318           description: String that identifies the interface
36319           required: true
36320           type: string
36321         - name: l3-interface-ipv6-address
36322           in: path
36323           description: IP address
36324           required: true
36325           type: string
36326         - name: body
36327           in: body
36328           description: l3-interface-ipv6-address-list object that needs to be created or updated
36329           required: true
36330           schema:
36331             $ref: "#/definitions/l3-interface-ipv6-address-list"
36332     delete:
36333       tags:
36334         - Network
36335       summary: delete an existing l3-interface-ipv6-address-list
36336       description: delete an existing l3-interface-ipv6-address-list
36337       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
36338       consumes:
36339         - application/json
36340         - application/xml
36341       produces:
36342         - application/json
36343         - application/xml
36344       responses:
36345         "default":
36346           description: Response codes found in [response codes](https://wiki.onap.org/).
36347       parameters:
36348         - name: vnf-id2
36349           in: path
36350           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36351           required: true
36352           type: string
36353         - name: interface-name
36354           in: path
36355           description: Name given to the interface
36356           required: true
36357           type: string
36358         - name: vlan-interface
36359           in: path
36360           description: String that identifies the interface
36361           required: true
36362           type: string
36363         - name: l3-interface-ipv6-address
36364           in: path
36365           description: IP address
36366           required: true
36367           type: string
36368         - name: resource-version
36369           in: query
36370           description: resource-version for concurrency
36371           required: true
36372           type: string
36373   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
36374     get:
36375       tags:
36376         - Network
36377       summary: returns vlan
36378       description: returns vlan
36379       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
36380       produces:
36381         - application/json
36382         - application/xml
36383       responses:
36384         "200":
36385           description: successful operation
36386           schema:
36387               $ref: "#/definitions/vlan"
36388         "default":
36389           description: Response codes found in [response codes](https://wiki.onap.org/).
36390       parameters:
36391         - name: vnf-id2
36392           in: path
36393           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36394           required: true
36395           type: string
36396         - name: interface-name
36397           in: path
36398           description: Name given to the interface
36399           required: true
36400           type: string
36401         - name: vlan-interface
36402           in: path
36403           description: String that identifies the interface
36404           required: true
36405           type: string
36406         - name: vnf-name
36407           in: query
36408           description: Name of VNF.
36409           required: false
36410           type: string
36411         - name: vnf-name2
36412           in: query
36413           description: Alternate name of VNF.
36414           required: false
36415           type: string
36416         - name: vnf-type
36417           in: query
36418           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.
36419           required: false
36420           type: string
36421         - name: prov-status
36422           in: query
36423           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
36424           required: false
36425           type: string
36426         - name: heat-stack-id
36427           in: query
36428           description: Heat stack id corresponding to this instance, managed by MSO
36429           required: false
36430           type: string
36431         - name: interface-id
36432           in: query
36433           description: ID of interface
36434           required: false
36435           type: string
36436         - name: macaddr
36437           in: query
36438           description: MAC address for the interface
36439           required: false
36440           type: string
36441         - name: network-name
36442           in: query
36443           description: Name of the network
36444           required: false
36445           type: string
36446         - name: vlan-id-inner
36447           in: query
36448           description: Inner VLAN tag
36449           required: false
36450           type: integer
36451           format: int64
36452         - name: vpn-id
36453           in: query
36454           description: This indicates the customers VPN ID associated with this vlan
36455           required: false
36456           type: string
36457     put:
36458       tags:
36459         - Network
36460       summary: create or update an existing vlan
36461       description: create or update an existing vlan
36462       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
36463       consumes:
36464         - application/json
36465         - application/xml
36466       produces:
36467         - application/json
36468         - application/xml
36469       responses:
36470         "default":
36471           description: Response codes found in [response codes](https://wiki.onap.org/).
36472       parameters:
36473         - name: vnf-id2
36474           in: path
36475           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36476           required: true
36477           type: string
36478         - name: interface-name
36479           in: path
36480           description: Name given to the interface
36481           required: true
36482           type: string
36483         - name: vlan-interface
36484           in: path
36485           description: String that identifies the interface
36486           required: true
36487           type: string
36488         - name: body
36489           in: body
36490           description: vlan object that needs to be created or updated
36491           required: true
36492           schema:
36493             $ref: "#/definitions/vlan"
36494     delete:
36495       tags:
36496         - Network
36497       summary: delete an existing vlan
36498       description: delete an existing vlan
36499       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
36500       consumes:
36501         - application/json
36502         - application/xml
36503       produces:
36504         - application/json
36505         - application/xml
36506       responses:
36507         "default":
36508           description: Response codes found in [response codes](https://wiki.onap.org/).
36509       parameters:
36510         - name: vnf-id2
36511           in: path
36512           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36513           required: true
36514           type: string
36515         - name: interface-name
36516           in: path
36517           description: Name given to the interface
36518           required: true
36519           type: string
36520         - name: vlan-interface
36521           in: path
36522           description: String that identifies the interface
36523           required: true
36524           type: string
36525         - name: resource-version
36526           in: query
36527           description: resource-version for concurrency
36528           required: true
36529           type: string
36530   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans:
36531     get:
36532       tags:
36533         - Network
36534       summary: returns vlans
36535       description: returns vlans
36536       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlans
36537       produces:
36538         - application/json
36539         - application/xml
36540       responses:
36541         "200":
36542           description: successful operation
36543           schema:
36544               $ref: "#/definitions/vlans"
36545         "default":
36546           description: Response codes found in [response codes](https://wiki.onap.org/).
36547       parameters:
36548         - name: vnf-id2
36549           in: path
36550           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36551           required: true
36552           type: string
36553         - name: interface-name
36554           in: path
36555           description: Name given to the interface
36556           required: true
36557           type: string
36558         - name: vnf-name
36559           in: query
36560           description: Name of VNF.
36561           required: false
36562           type: string
36563         - name: vnf-name2
36564           in: query
36565           description: Alternate name of VNF.
36566           required: false
36567           type: string
36568         - name: vnf-type
36569           in: query
36570           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.
36571           required: false
36572           type: string
36573         - name: prov-status
36574           in: query
36575           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
36576           required: false
36577           type: string
36578         - name: heat-stack-id
36579           in: query
36580           description: Heat stack id corresponding to this instance, managed by MSO
36581           required: false
36582           type: string
36583         - name: interface-id
36584           in: query
36585           description: ID of interface
36586           required: false
36587           type: string
36588         - name: macaddr
36589           in: query
36590           description: MAC address for the interface
36591           required: false
36592           type: string
36593         - name: network-name
36594           in: query
36595           description: Name of the network
36596           required: false
36597           type: string
36598   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
36599     put:
36600       tags:
36601         - Network
36602       summary: see node definition for valid relationships
36603       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
36604       consumes:
36605         - application/json
36606         - application/xml
36607       produces:
36608         - application/json
36609         - application/xml
36610       responses:
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: pci-id
36625           in: path
36626           description: PCI ID used to identify the sriov-vf
36627           required: true
36628           type: string
36629         - name: body
36630           in: body
36631           description: relationship object that needs to be created or updated
36632           required: true
36633           schema:
36634             $ref: "#/definitions/relationship"
36635     delete:
36636       tags:
36637         - Network
36638       summary: delete an existing relationship
36639       description: delete an existing relationship
36640       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
36641       consumes:
36642         - application/json
36643         - application/xml
36644       produces:
36645         - application/json
36646         - application/xml
36647       responses:
36648         "default":
36649           description: Response codes found in [response codes](https://wiki.onap.org/).
36650       parameters:
36651         - name: vnf-id2
36652           in: path
36653           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36654           required: true
36655           type: string
36656         - name: interface-name
36657           in: path
36658           description: Name given to the interface
36659           required: true
36660           type: string
36661         - name: pci-id
36662           in: path
36663           description: PCI ID used to identify the sriov-vf
36664           required: true
36665           type: string
36666   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
36667     get:
36668       tags:
36669         - Network
36670       summary: returns sriov-vf
36671       description: returns sriov-vf
36672       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
36673       produces:
36674         - application/json
36675         - application/xml
36676       responses:
36677         "200":
36678           description: successful operation
36679           schema:
36680               $ref: "#/definitions/sriov-vf"
36681         "default":
36682           description: Response codes found in [response codes](https://wiki.onap.org/).
36683       parameters:
36684         - name: vnf-id2
36685           in: path
36686           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36687           required: true
36688           type: string
36689         - name: interface-name
36690           in: path
36691           description: Name given to the interface
36692           required: true
36693           type: string
36694         - name: pci-id
36695           in: path
36696           description: PCI ID used to identify the sriov-vf
36697           required: true
36698           type: string
36699         - name: vnf-name
36700           in: query
36701           description: Name of VNF.
36702           required: false
36703           type: string
36704         - name: vnf-name2
36705           in: query
36706           description: Alternate name of VNF.
36707           required: false
36708           type: string
36709         - name: vnf-type
36710           in: query
36711           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.
36712           required: false
36713           type: string
36714         - name: prov-status
36715           in: query
36716           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
36717           required: false
36718           type: string
36719         - name: heat-stack-id
36720           in: query
36721           description: Heat stack id corresponding to this instance, managed by MSO
36722           required: false
36723           type: string
36724         - name: interface-id
36725           in: query
36726           description: ID of interface
36727           required: false
36728           type: string
36729         - name: macaddr
36730           in: query
36731           description: MAC address for the interface
36732           required: false
36733           type: string
36734         - name: network-name
36735           in: query
36736           description: Name of the network
36737           required: false
36738           type: string
36739         - name: vf-vlan-filter
36740           in: query
36741           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
36742           required: false
36743           type: string
36744         - name: vf-mac-filter
36745           in: query
36746           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
36747           required: false
36748           type: string
36749         - name: vf-vlan-strip
36750           in: query
36751           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
36752           required: false
36753           type: boolean
36754         - name: neutron-network-id
36755           in: query
36756           description: Neutron network id of the interface
36757           required: false
36758           type: string
36759     put:
36760       tags:
36761         - Network
36762       summary: create or update an existing sriov-vf
36763       description: create or update an existing sriov-vf
36764       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
36765       consumes:
36766         - application/json
36767         - application/xml
36768       produces:
36769         - application/json
36770         - application/xml
36771       responses:
36772         "default":
36773           description: Response codes found in [response codes](https://wiki.onap.org/).
36774       parameters:
36775         - name: vnf-id2
36776           in: path
36777           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36778           required: true
36779           type: string
36780         - name: interface-name
36781           in: path
36782           description: Name given to the interface
36783           required: true
36784           type: string
36785         - name: pci-id
36786           in: path
36787           description: PCI ID used to identify the sriov-vf
36788           required: true
36789           type: string
36790         - name: body
36791           in: body
36792           description: sriov-vf object that needs to be created or updated
36793           required: true
36794           schema:
36795             $ref: "#/definitions/sriov-vf"
36796     delete:
36797       tags:
36798         - Network
36799       summary: delete an existing sriov-vf
36800       description: delete an existing sriov-vf
36801       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
36802       consumes:
36803         - application/json
36804         - application/xml
36805       produces:
36806         - application/json
36807         - application/xml
36808       responses:
36809         "default":
36810           description: Response codes found in [response codes](https://wiki.onap.org/).
36811       parameters:
36812         - name: vnf-id2
36813           in: path
36814           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36815           required: true
36816           type: string
36817         - name: interface-name
36818           in: path
36819           description: Name given to the interface
36820           required: true
36821           type: string
36822         - name: pci-id
36823           in: path
36824           description: PCI ID used to identify the sriov-vf
36825           required: true
36826           type: string
36827         - name: resource-version
36828           in: query
36829           description: resource-version for concurrency
36830           required: true
36831           type: string
36832   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
36833     get:
36834       tags:
36835         - Network
36836       summary: returns sriov-vfs
36837       description: returns sriov-vfs
36838       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfs
36839       produces:
36840         - application/json
36841         - application/xml
36842       responses:
36843         "200":
36844           description: successful operation
36845           schema:
36846               $ref: "#/definitions/sriov-vfs"
36847         "default":
36848           description: Response codes found in [response codes](https://wiki.onap.org/).
36849       parameters:
36850         - name: vnf-id2
36851           in: path
36852           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36853           required: true
36854           type: string
36855         - name: interface-name
36856           in: path
36857           description: Name given to the interface
36858           required: true
36859           type: string
36860         - name: vnf-name
36861           in: query
36862           description: Name of VNF.
36863           required: false
36864           type: string
36865         - name: vnf-name2
36866           in: query
36867           description: Alternate name of VNF.
36868           required: false
36869           type: string
36870         - name: vnf-type
36871           in: query
36872           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.
36873           required: false
36874           type: string
36875         - name: prov-status
36876           in: query
36877           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
36878           required: false
36879           type: string
36880         - name: heat-stack-id
36881           in: query
36882           description: Heat stack id corresponding to this instance, managed by MSO
36883           required: false
36884           type: string
36885         - name: interface-id
36886           in: query
36887           description: ID of interface
36888           required: false
36889           type: string
36890         - name: macaddr
36891           in: query
36892           description: MAC address for the interface
36893           required: false
36894           type: string
36895         - name: network-name
36896           in: query
36897           description: Name of the network
36898           required: false
36899           type: string
36900   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
36901     put:
36902       tags:
36903         - Network
36904       summary: see node definition for valid relationships
36905       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
36906       consumes:
36907         - application/json
36908         - application/xml
36909       produces:
36910         - application/json
36911         - application/xml
36912       responses:
36913         "default":
36914           description: Response codes found in [response codes](https://wiki.onap.org/).
36915       parameters:
36916         - name: vnf-id2
36917           in: path
36918           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36919           required: true
36920           type: string
36921         - name: interface-name
36922           in: path
36923           description: Name given to the interface
36924           required: true
36925           type: string
36926         - name: body
36927           in: body
36928           description: relationship object that needs to be created or updated
36929           required: true
36930           schema:
36931             $ref: "#/definitions/relationship"
36932     delete:
36933       tags:
36934         - Network
36935       summary: delete an existing relationship
36936       description: delete an existing relationship
36937       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
36938       consumes:
36939         - application/json
36940         - application/xml
36941       produces:
36942         - application/json
36943         - application/xml
36944       responses:
36945         "default":
36946           description: Response codes found in [response codes](https://wiki.onap.org/).
36947       parameters:
36948         - name: vnf-id2
36949           in: path
36950           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36951           required: true
36952           type: string
36953         - name: interface-name
36954           in: path
36955           description: Name given to the interface
36956           required: true
36957           type: string
36958   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
36959     put:
36960       tags:
36961         - Network
36962       summary: see node definition for valid relationships
36963       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
36964       consumes:
36965         - application/json
36966         - application/xml
36967       produces:
36968         - application/json
36969         - application/xml
36970       responses:
36971         "default":
36972           description: Response codes found in [response codes](https://wiki.onap.org/).
36973       parameters:
36974         - name: vnf-id2
36975           in: path
36976           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36977           required: true
36978           type: string
36979         - name: interface-name
36980           in: path
36981           description: Name given to the interface
36982           required: true
36983           type: string
36984         - name: l3-interface-ipv4-address
36985           in: path
36986           description: IP address
36987           required: true
36988           type: string
36989         - name: body
36990           in: body
36991           description: relationship object that needs to be created or updated
36992           required: true
36993           schema:
36994             $ref: "#/definitions/relationship"
36995     delete:
36996       tags:
36997         - Network
36998       summary: delete an existing relationship
36999       description: delete an existing relationship
37000       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
37001       consumes:
37002         - application/json
37003         - application/xml
37004       produces:
37005         - application/json
37006         - application/xml
37007       responses:
37008         "default":
37009           description: Response codes found in [response codes](https://wiki.onap.org/).
37010       parameters:
37011         - name: vnf-id2
37012           in: path
37013           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37014           required: true
37015           type: string
37016         - name: interface-name
37017           in: path
37018           description: Name given to the interface
37019           required: true
37020           type: string
37021         - name: l3-interface-ipv4-address
37022           in: path
37023           description: IP address
37024           required: true
37025           type: string
37026   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
37027     get:
37028       tags:
37029         - Network
37030       summary: returns l3-interface-ipv4-address-list
37031       description: returns l3-interface-ipv4-address-list
37032       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
37033       produces:
37034         - application/json
37035         - application/xml
37036       responses:
37037         "200":
37038           description: successful operation
37039           schema:
37040               $ref: "#/definitions/l3-interface-ipv4-address-list"
37041         "default":
37042           description: Response codes found in [response codes](https://wiki.onap.org/).
37043       parameters:
37044         - name: vnf-id2
37045           in: path
37046           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37047           required: true
37048           type: string
37049         - name: interface-name
37050           in: path
37051           description: Name given to the interface
37052           required: true
37053           type: string
37054         - name: l3-interface-ipv4-address
37055           in: path
37056           description: IP address
37057           required: true
37058           type: string
37059         - name: vnf-name
37060           in: query
37061           description: Name of VNF.
37062           required: false
37063           type: string
37064         - name: vnf-name2
37065           in: query
37066           description: Alternate name of VNF.
37067           required: false
37068           type: string
37069         - name: vnf-type
37070           in: query
37071           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.
37072           required: false
37073           type: string
37074         - name: prov-status
37075           in: query
37076           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
37077           required: false
37078           type: string
37079         - name: heat-stack-id
37080           in: query
37081           description: Heat stack id corresponding to this instance, managed by MSO
37082           required: false
37083           type: string
37084         - name: interface-id
37085           in: query
37086           description: ID of interface
37087           required: false
37088           type: string
37089         - name: macaddr
37090           in: query
37091           description: MAC address for the interface
37092           required: false
37093           type: string
37094         - name: network-name
37095           in: query
37096           description: Name of the network
37097           required: false
37098           type: string
37099         - name: vlan-id-inner
37100           in: query
37101           description: Inner VLAN tag
37102           required: false
37103           type: integer
37104           format: int64
37105         - name: neutron-network-id
37106           in: query
37107           description: Neutron network id of the interface that address belongs to
37108           required: false
37109           type: string
37110         - name: neutron-subnet-id
37111           in: query
37112           description: Neutron id of subnet that address belongs to
37113           required: false
37114           type: string
37115     put:
37116       tags:
37117         - Network
37118       summary: create or update an existing l3-interface-ipv4-address-list
37119       description: create or update an existing l3-interface-ipv4-address-list
37120       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
37121       consumes:
37122         - application/json
37123         - application/xml
37124       produces:
37125         - application/json
37126         - application/xml
37127       responses:
37128         "default":
37129           description: Response codes found in [response codes](https://wiki.onap.org/).
37130       parameters:
37131         - name: vnf-id2
37132           in: path
37133           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37134           required: true
37135           type: string
37136         - name: interface-name
37137           in: path
37138           description: Name given to the interface
37139           required: true
37140           type: string
37141         - name: l3-interface-ipv4-address
37142           in: path
37143           description: IP address
37144           required: true
37145           type: string
37146         - name: body
37147           in: body
37148           description: l3-interface-ipv4-address-list object that needs to be created or updated
37149           required: true
37150           schema:
37151             $ref: "#/definitions/l3-interface-ipv4-address-list"
37152     delete:
37153       tags:
37154         - Network
37155       summary: delete an existing l3-interface-ipv4-address-list
37156       description: delete an existing l3-interface-ipv4-address-list
37157       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
37158       consumes:
37159         - application/json
37160         - application/xml
37161       produces:
37162         - application/json
37163         - application/xml
37164       responses:
37165         "default":
37166           description: Response codes found in [response codes](https://wiki.onap.org/).
37167       parameters:
37168         - name: vnf-id2
37169           in: path
37170           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37171           required: true
37172           type: string
37173         - name: interface-name
37174           in: path
37175           description: Name given to the interface
37176           required: true
37177           type: string
37178         - name: l3-interface-ipv4-address
37179           in: path
37180           description: IP address
37181           required: true
37182           type: string
37183         - name: resource-version
37184           in: query
37185           description: resource-version for concurrency
37186           required: true
37187           type: string
37188   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
37189     put:
37190       tags:
37191         - Network
37192       summary: see node definition for valid relationships
37193       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
37194       consumes:
37195         - application/json
37196         - application/xml
37197       produces:
37198         - application/json
37199         - application/xml
37200       responses:
37201         "default":
37202           description: Response codes found in [response codes](https://wiki.onap.org/).
37203       parameters:
37204         - name: vnf-id2
37205           in: path
37206           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37207           required: true
37208           type: string
37209         - name: interface-name
37210           in: path
37211           description: Name given to the interface
37212           required: true
37213           type: string
37214         - name: l3-interface-ipv6-address
37215           in: path
37216           description: IP address
37217           required: true
37218           type: string
37219         - name: body
37220           in: body
37221           description: relationship object that needs to be created or updated
37222           required: true
37223           schema:
37224             $ref: "#/definitions/relationship"
37225     delete:
37226       tags:
37227         - Network
37228       summary: delete an existing relationship
37229       description: delete an existing relationship
37230       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
37231       consumes:
37232         - application/json
37233         - application/xml
37234       produces:
37235         - application/json
37236         - application/xml
37237       responses:
37238         "default":
37239           description: Response codes found in [response codes](https://wiki.onap.org/).
37240       parameters:
37241         - name: vnf-id2
37242           in: path
37243           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37244           required: true
37245           type: string
37246         - name: interface-name
37247           in: path
37248           description: Name given to the interface
37249           required: true
37250           type: string
37251         - name: l3-interface-ipv6-address
37252           in: path
37253           description: IP address
37254           required: true
37255           type: string
37256   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
37257     get:
37258       tags:
37259         - Network
37260       summary: returns l3-interface-ipv6-address-list
37261       description: returns l3-interface-ipv6-address-list
37262       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
37263       produces:
37264         - application/json
37265         - application/xml
37266       responses:
37267         "200":
37268           description: successful operation
37269           schema:
37270               $ref: "#/definitions/l3-interface-ipv6-address-list"
37271         "default":
37272           description: Response codes found in [response codes](https://wiki.onap.org/).
37273       parameters:
37274         - name: vnf-id2
37275           in: path
37276           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37277           required: true
37278           type: string
37279         - name: interface-name
37280           in: path
37281           description: Name given to the interface
37282           required: true
37283           type: string
37284         - name: l3-interface-ipv6-address
37285           in: path
37286           description: IP address
37287           required: true
37288           type: string
37289         - name: vnf-name
37290           in: query
37291           description: Name of VNF.
37292           required: false
37293           type: string
37294         - name: vnf-name2
37295           in: query
37296           description: Alternate name of VNF.
37297           required: false
37298           type: string
37299         - name: vnf-type
37300           in: query
37301           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.
37302           required: false
37303           type: string
37304         - name: prov-status
37305           in: query
37306           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
37307           required: false
37308           type: string
37309         - name: heat-stack-id
37310           in: query
37311           description: Heat stack id corresponding to this instance, managed by MSO
37312           required: false
37313           type: string
37314         - name: interface-id
37315           in: query
37316           description: ID of interface
37317           required: false
37318           type: string
37319         - name: macaddr
37320           in: query
37321           description: MAC address for the interface
37322           required: false
37323           type: string
37324         - name: network-name
37325           in: query
37326           description: Name of the network
37327           required: false
37328           type: string
37329         - name: vlan-id-inner
37330           in: query
37331           description: Inner VLAN tag
37332           required: false
37333           type: integer
37334           format: int64
37335         - name: neutron-network-id
37336           in: query
37337           description: Neutron network id of the interface that address belongs to
37338           required: false
37339           type: string
37340         - name: neutron-subnet-id
37341           in: query
37342           description: Neutron id of subnet that address belongs to
37343           required: false
37344           type: string
37345     put:
37346       tags:
37347         - Network
37348       summary: create or update an existing l3-interface-ipv6-address-list
37349       description: create or update an existing l3-interface-ipv6-address-list
37350       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
37351       consumes:
37352         - application/json
37353         - application/xml
37354       produces:
37355         - application/json
37356         - application/xml
37357       responses:
37358         "default":
37359           description: Response codes found in [response codes](https://wiki.onap.org/).
37360       parameters:
37361         - name: vnf-id2
37362           in: path
37363           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37364           required: true
37365           type: string
37366         - name: interface-name
37367           in: path
37368           description: Name given to the interface
37369           required: true
37370           type: string
37371         - name: l3-interface-ipv6-address
37372           in: path
37373           description: IP address
37374           required: true
37375           type: string
37376         - name: body
37377           in: body
37378           description: l3-interface-ipv6-address-list object that needs to be created or updated
37379           required: true
37380           schema:
37381             $ref: "#/definitions/l3-interface-ipv6-address-list"
37382     delete:
37383       tags:
37384         - Network
37385       summary: delete an existing l3-interface-ipv6-address-list
37386       description: delete an existing l3-interface-ipv6-address-list
37387       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
37388       consumes:
37389         - application/json
37390         - application/xml
37391       produces:
37392         - application/json
37393         - application/xml
37394       responses:
37395         "default":
37396           description: Response codes found in [response codes](https://wiki.onap.org/).
37397       parameters:
37398         - name: vnf-id2
37399           in: path
37400           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37401           required: true
37402           type: string
37403         - name: interface-name
37404           in: path
37405           description: Name given to the interface
37406           required: true
37407           type: string
37408         - name: l3-interface-ipv6-address
37409           in: path
37410           description: IP address
37411           required: true
37412           type: string
37413         - name: resource-version
37414           in: query
37415           description: resource-version for concurrency
37416           required: true
37417           type: string
37418   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}:
37419     get:
37420       tags:
37421         - Network
37422       summary: returns l-interface
37423       description: returns l-interface
37424       operationId: getNetworkNewvcesNewvceLInterfacesLInterface
37425       produces:
37426         - application/json
37427         - application/xml
37428       responses:
37429         "200":
37430           description: successful operation
37431           schema:
37432               $ref: "#/definitions/l-interface"
37433         "default":
37434           description: Response codes found in [response codes](https://wiki.onap.org/).
37435       parameters:
37436         - name: vnf-id2
37437           in: path
37438           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37439           required: true
37440           type: string
37441         - name: interface-name
37442           in: path
37443           description: Name given to the interface
37444           required: true
37445           type: string
37446         - name: vnf-name
37447           in: query
37448           description: Name of VNF.
37449           required: false
37450           type: string
37451         - name: vnf-name2
37452           in: query
37453           description: Alternate name of VNF.
37454           required: false
37455           type: string
37456         - name: vnf-type
37457           in: query
37458           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.
37459           required: false
37460           type: string
37461         - name: prov-status
37462           in: query
37463           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
37464           required: false
37465           type: string
37466         - name: heat-stack-id
37467           in: query
37468           description: Heat stack id corresponding to this instance, managed by MSO
37469           required: false
37470           type: string
37471         - name: interface-id
37472           in: query
37473           description: ID of interface
37474           required: false
37475           type: string
37476         - name: macaddr
37477           in: query
37478           description: MAC address for the interface
37479           required: false
37480           type: string
37481         - name: network-name
37482           in: query
37483           description: Name of the network
37484           required: false
37485           type: string
37486     put:
37487       tags:
37488         - Network
37489       summary: create or update an existing l-interface
37490       description: create or update an existing l-interface
37491       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterface
37492       consumes:
37493         - application/json
37494         - application/xml
37495       produces:
37496         - application/json
37497         - application/xml
37498       responses:
37499         "default":
37500           description: Response codes found in [response codes](https://wiki.onap.org/).
37501       parameters:
37502         - name: vnf-id2
37503           in: path
37504           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37505           required: true
37506           type: string
37507         - name: interface-name
37508           in: path
37509           description: Name given to the interface
37510           required: true
37511           type: string
37512         - name: body
37513           in: body
37514           description: l-interface object that needs to be created or updated
37515           required: true
37516           schema:
37517             $ref: "#/definitions/l-interface"
37518     delete:
37519       tags:
37520         - Network
37521       summary: delete an existing l-interface
37522       description: delete an existing l-interface
37523       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterface
37524       consumes:
37525         - application/json
37526         - application/xml
37527       produces:
37528         - application/json
37529         - application/xml
37530       responses:
37531         "default":
37532           description: Response codes found in [response codes](https://wiki.onap.org/).
37533       parameters:
37534         - name: vnf-id2
37535           in: path
37536           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37537           required: true
37538           type: string
37539         - name: interface-name
37540           in: path
37541           description: Name given to the interface
37542           required: true
37543           type: string
37544         - name: resource-version
37545           in: query
37546           description: resource-version for concurrency
37547           required: true
37548           type: string
37549   /network/newvces/newvce/{vnf-id2}/l-interfaces:
37550     get:
37551       tags:
37552         - Network
37553       summary: returns l-interfaces
37554       description: returns l-interfaces
37555       operationId: getNetworkNewvcesNewvceLInterfaces
37556       produces:
37557         - application/json
37558         - application/xml
37559       responses:
37560         "200":
37561           description: successful operation
37562           schema:
37563               $ref: "#/definitions/l-interfaces"
37564         "default":
37565           description: Response codes found in [response codes](https://wiki.onap.org/).
37566       parameters:
37567         - name: vnf-id2
37568           in: path
37569           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37570           required: true
37571           type: string
37572         - name: vnf-name
37573           in: query
37574           description: Name of VNF.
37575           required: false
37576           type: string
37577         - name: vnf-name2
37578           in: query
37579           description: Alternate name of VNF.
37580           required: false
37581           type: string
37582         - name: vnf-type
37583           in: query
37584           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.
37585           required: false
37586           type: string
37587         - name: prov-status
37588           in: query
37589           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
37590           required: false
37591           type: string
37592         - name: heat-stack-id
37593           in: query
37594           description: Heat stack id corresponding to this instance, managed by MSO
37595           required: false
37596           type: string
37597   /network/newvces/newvce/{vnf-id2}:
37598     get:
37599       tags:
37600         - Network
37601       summary: returns newvce
37602       description: returns newvce
37603       operationId: getNetworkNewvcesNewvce
37604       produces:
37605         - application/json
37606         - application/xml
37607       responses:
37608         "200":
37609           description: successful operation
37610           schema:
37611               $ref: "#/definitions/newvce"
37612         "default":
37613           description: Response codes found in [response codes](https://wiki.onap.org/).
37614       parameters:
37615         - name: vnf-id2
37616           in: path
37617           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37618           required: true
37619           type: string
37620         - name: vnf-name
37621           in: query
37622           description: Name of VNF.
37623           required: false
37624           type: string
37625         - name: vnf-name2
37626           in: query
37627           description: Alternate name of VNF.
37628           required: false
37629           type: string
37630         - name: vnf-type
37631           in: query
37632           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.
37633           required: false
37634           type: string
37635         - name: prov-status
37636           in: query
37637           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
37638           required: false
37639           type: string
37640         - name: heat-stack-id
37641           in: query
37642           description: Heat stack id corresponding to this instance, managed by MSO
37643           required: false
37644           type: string
37645     put:
37646       tags:
37647         - Network
37648       summary: create or update an existing newvce
37649       description: create or update an existing newvce
37650       operationId: createOrUpdateNetworkNewvcesNewvce
37651       consumes:
37652         - application/json
37653         - application/xml
37654       produces:
37655         - application/json
37656         - application/xml
37657       responses:
37658         "default":
37659           description: Response codes found in [response codes](https://wiki.onap.org/).
37660       parameters:
37661         - name: vnf-id2
37662           in: path
37663           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37664           required: true
37665           type: string
37666         - name: body
37667           in: body
37668           description: newvce object that needs to be created or updated
37669           required: true
37670           schema:
37671             $ref: "#/definitions/newvce"
37672     delete:
37673       tags:
37674         - Network
37675       summary: delete an existing newvce
37676       description: delete an existing newvce
37677       operationId: deleteNetworkNewvcesNewvce
37678       consumes:
37679         - application/json
37680         - application/xml
37681       produces:
37682         - application/json
37683         - application/xml
37684       responses:
37685         "default":
37686           description: Response codes found in [response codes](https://wiki.onap.org/).
37687       parameters:
37688         - name: vnf-id2
37689           in: path
37690           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37691           required: true
37692           type: string
37693         - name: resource-version
37694           in: query
37695           description: resource-version for concurrency
37696           required: true
37697           type: string
37698   /network/newvces:
37699     get:
37700       tags:
37701         - Network
37702       summary: returns newvces
37703       description: returns newvces
37704       operationId: getNetworkNewvces
37705       produces:
37706         - application/json
37707         - application/xml
37708       responses:
37709         "200":
37710           description: successful operation
37711           schema:
37712               $ref: "#/definitions/newvces"
37713         "default":
37714           description: Response codes found in [response codes](https://wiki.onap.org/).
37715   /network/pnfs/pnf/{pnf-name}/relationship-list/relationship:
37716     put:
37717       tags:
37718         - Network
37719       summary: see node definition for valid relationships
37720       operationId: createOrUpdateNetworkPnfsPnfRelationshipListRelationship
37721       consumes:
37722         - application/json
37723         - application/xml
37724       produces:
37725         - application/json
37726         - application/xml
37727       responses:
37728         "default":
37729           description: Response codes found in [response codes](https://wiki.onap.org/).
37730       parameters:
37731         - name: pnf-name
37732           in: path
37733           description: unique name of Physical Network Function.
37734           required: true
37735           type: string
37736         - name: body
37737           in: body
37738           description: relationship object that needs to be created or updated
37739           required: true
37740           schema:
37741             $ref: "#/definitions/relationship"
37742     delete:
37743       tags:
37744         - Network
37745       summary: delete an existing relationship
37746       description: delete an existing relationship
37747       operationId: deleteNetworkPnfsPnfRelationshipListRelationship
37748       consumes:
37749         - application/json
37750         - application/xml
37751       produces:
37752         - application/json
37753         - application/xml
37754       responses:
37755         "default":
37756           description: Response codes found in [response codes](https://wiki.onap.org/).
37757       parameters:
37758         - name: pnf-name
37759           in: path
37760           description: unique name of Physical Network Function.
37761           required: true
37762           type: string
37763   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
37764     put:
37765       tags:
37766         - Network
37767       summary: see node definition for valid relationships
37768       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
37769       consumes:
37770         - application/json
37771         - application/xml
37772       produces:
37773         - application/json
37774         - application/xml
37775       responses:
37776         "default":
37777           description: Response codes found in [response codes](https://wiki.onap.org/).
37778       parameters:
37779         - name: pnf-name
37780           in: path
37781           description: unique name of Physical Network Function.
37782           required: true
37783           type: string
37784         - name: interface-name
37785           in: path
37786           description: Name that identifies the physical interface
37787           required: true
37788           type: string
37789         - name: body
37790           in: body
37791           description: relationship object that needs to be created or updated
37792           required: true
37793           schema:
37794             $ref: "#/definitions/relationship"
37795     delete:
37796       tags:
37797         - Network
37798       summary: delete an existing relationship
37799       description: delete an existing relationship
37800       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
37801       consumes:
37802         - application/json
37803         - application/xml
37804       produces:
37805         - application/json
37806         - application/xml
37807       responses:
37808         "default":
37809           description: Response codes found in [response codes](https://wiki.onap.org/).
37810       parameters:
37811         - name: pnf-name
37812           in: path
37813           description: unique name of Physical Network Function.
37814           required: true
37815           type: string
37816         - name: interface-name
37817           in: path
37818           description: Name that identifies the physical interface
37819           required: true
37820           type: string
37821   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
37822     put:
37823       tags:
37824         - Network
37825       summary: see node definition for valid relationships
37826       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
37827       consumes:
37828         - application/json
37829         - application/xml
37830       produces:
37831         - application/json
37832         - application/xml
37833       responses:
37834         "default":
37835           description: Response codes found in [response codes](https://wiki.onap.org/).
37836       parameters:
37837         - name: pnf-name
37838           in: path
37839           description: unique name of Physical Network Function.
37840           required: true
37841           type: string
37842         - name: interface-name
37843           in: path
37844           description: Name that identifies the physical interface
37845           required: true
37846           type: string
37847         - name: interface-name
37848           in: path
37849           description: Name given to the interface
37850           required: true
37851           type: string
37852         - name: vlan-interface
37853           in: path
37854           description: String that identifies the interface
37855           required: true
37856           type: string
37857         - name: body
37858           in: body
37859           description: relationship object that needs to be created or updated
37860           required: true
37861           schema:
37862             $ref: "#/definitions/relationship"
37863     delete:
37864       tags:
37865         - Network
37866       summary: delete an existing relationship
37867       description: delete an existing relationship
37868       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
37869       consumes:
37870         - application/json
37871         - application/xml
37872       produces:
37873         - application/json
37874         - application/xml
37875       responses:
37876         "default":
37877           description: Response codes found in [response codes](https://wiki.onap.org/).
37878       parameters:
37879         - name: pnf-name
37880           in: path
37881           description: unique name of Physical Network Function.
37882           required: true
37883           type: string
37884         - name: interface-name
37885           in: path
37886           description: Name that identifies the physical interface
37887           required: true
37888           type: string
37889         - name: interface-name
37890           in: path
37891           description: Name given to the interface
37892           required: true
37893           type: string
37894         - name: vlan-interface
37895           in: path
37896           description: String that identifies the interface
37897           required: true
37898           type: string
37899   /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:
37900     put:
37901       tags:
37902         - Network
37903       summary: see node definition for valid relationships
37904       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
37905       consumes:
37906         - application/json
37907         - application/xml
37908       produces:
37909         - application/json
37910         - application/xml
37911       responses:
37912         "default":
37913           description: Response codes found in [response codes](https://wiki.onap.org/).
37914       parameters:
37915         - name: pnf-name
37916           in: path
37917           description: unique name of Physical Network Function.
37918           required: true
37919           type: string
37920         - name: interface-name
37921           in: path
37922           description: Name that identifies the physical interface
37923           required: true
37924           type: string
37925         - name: interface-name
37926           in: path
37927           description: Name given to the interface
37928           required: true
37929           type: string
37930         - name: vlan-interface
37931           in: path
37932           description: String that identifies the interface
37933           required: true
37934           type: string
37935         - name: l3-interface-ipv4-address
37936           in: path
37937           description: IP address
37938           required: true
37939           type: string
37940         - name: body
37941           in: body
37942           description: relationship object that needs to be created or updated
37943           required: true
37944           schema:
37945             $ref: "#/definitions/relationship"
37946     delete:
37947       tags:
37948         - Network
37949       summary: delete an existing relationship
37950       description: delete an existing relationship
37951       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
37952       consumes:
37953         - application/json
37954         - application/xml
37955       produces:
37956         - application/json
37957         - application/xml
37958       responses:
37959         "default":
37960           description: Response codes found in [response codes](https://wiki.onap.org/).
37961       parameters:
37962         - name: pnf-name
37963           in: path
37964           description: unique name of Physical Network Function.
37965           required: true
37966           type: string
37967         - name: interface-name
37968           in: path
37969           description: Name that identifies the physical interface
37970           required: true
37971           type: string
37972         - name: interface-name
37973           in: path
37974           description: Name given to the interface
37975           required: true
37976           type: string
37977         - name: vlan-interface
37978           in: path
37979           description: String that identifies the interface
37980           required: true
37981           type: string
37982         - name: l3-interface-ipv4-address
37983           in: path
37984           description: IP address
37985           required: true
37986           type: string
37987   /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}:
37988     get:
37989       tags:
37990         - Network
37991       summary: returns l3-interface-ipv4-address-list
37992       description: returns l3-interface-ipv4-address-list
37993       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
37994       produces:
37995         - application/json
37996         - application/xml
37997       responses:
37998         "200":
37999           description: successful operation
38000           schema:
38001               $ref: "#/definitions/l3-interface-ipv4-address-list"
38002         "default":
38003           description: Response codes found in [response codes](https://wiki.onap.org/).
38004       parameters:
38005         - name: pnf-name
38006           in: path
38007           description: unique name of Physical Network Function.
38008           required: true
38009           type: string
38010         - name: interface-name
38011           in: path
38012           description: Name that identifies the physical interface
38013           required: true
38014           type: string
38015         - name: interface-name
38016           in: path
38017           description: Name given to the interface
38018           required: true
38019           type: string
38020         - name: vlan-interface
38021           in: path
38022           description: String that identifies the interface
38023           required: true
38024           type: string
38025         - name: l3-interface-ipv4-address
38026           in: path
38027           description: IP address
38028           required: true
38029           type: string
38030         - name: inv-status
38031           in: query
38032           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38033           required: false
38034           type: string
38035         - name: prov-status
38036           in: query
38037           description: Trigger for operational monitoring of this resource by Service Assurance systems.
38038           required: false
38039           type: string
38040         - name: interface-id
38041           in: query
38042           description: ID of interface
38043           required: false
38044           type: string
38045         - name: macaddr
38046           in: query
38047           description: MAC address for the interface
38048           required: false
38049           type: string
38050         - name: network-name
38051           in: query
38052           description: Name of the network
38053           required: false
38054           type: string
38055         - name: vlan-id-inner
38056           in: query
38057           description: Inner VLAN tag
38058           required: false
38059           type: integer
38060           format: int64
38061         - name: vpn-id
38062           in: query
38063           description: This indicates the customers VPN ID associated with this vlan
38064           required: false
38065           type: string
38066         - name: vlan-id-inner
38067           in: query
38068           description: Inner VLAN tag
38069           required: false
38070           type: integer
38071           format: int64
38072         - name: neutron-network-id
38073           in: query
38074           description: Neutron network id of the interface that address belongs to
38075           required: false
38076           type: string
38077         - name: neutron-subnet-id
38078           in: query
38079           description: Neutron id of subnet that address belongs to
38080           required: false
38081           type: string
38082     put:
38083       tags:
38084         - Network
38085       summary: create or update an existing l3-interface-ipv4-address-list
38086       description: create or update an existing l3-interface-ipv4-address-list
38087       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
38088       consumes:
38089         - application/json
38090         - application/xml
38091       produces:
38092         - application/json
38093         - application/xml
38094       responses:
38095         "default":
38096           description: Response codes found in [response codes](https://wiki.onap.org/).
38097       parameters:
38098         - name: pnf-name
38099           in: path
38100           description: unique name of Physical Network Function.
38101           required: true
38102           type: string
38103         - name: interface-name
38104           in: path
38105           description: Name that identifies the physical interface
38106           required: true
38107           type: string
38108         - name: interface-name
38109           in: path
38110           description: Name given to the interface
38111           required: true
38112           type: string
38113         - name: vlan-interface
38114           in: path
38115           description: String that identifies the interface
38116           required: true
38117           type: string
38118         - name: l3-interface-ipv4-address
38119           in: path
38120           description: IP address
38121           required: true
38122           type: string
38123         - name: body
38124           in: body
38125           description: l3-interface-ipv4-address-list object that needs to be created or updated
38126           required: true
38127           schema:
38128             $ref: "#/definitions/l3-interface-ipv4-address-list"
38129     delete:
38130       tags:
38131         - Network
38132       summary: delete an existing l3-interface-ipv4-address-list
38133       description: delete an existing l3-interface-ipv4-address-list
38134       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
38135       consumes:
38136         - application/json
38137         - application/xml
38138       produces:
38139         - application/json
38140         - application/xml
38141       responses:
38142         "default":
38143           description: Response codes found in [response codes](https://wiki.onap.org/).
38144       parameters:
38145         - name: pnf-name
38146           in: path
38147           description: unique name of Physical Network Function.
38148           required: true
38149           type: string
38150         - name: interface-name
38151           in: path
38152           description: Name that identifies the physical interface
38153           required: true
38154           type: string
38155         - name: interface-name
38156           in: path
38157           description: Name given to the interface
38158           required: true
38159           type: string
38160         - name: vlan-interface
38161           in: path
38162           description: String that identifies the interface
38163           required: true
38164           type: string
38165         - name: l3-interface-ipv4-address
38166           in: path
38167           description: IP address
38168           required: true
38169           type: string
38170         - name: resource-version
38171           in: query
38172           description: resource-version for concurrency
38173           required: true
38174           type: string
38175   /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:
38176     put:
38177       tags:
38178         - Network
38179       summary: see node definition for valid relationships
38180       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
38181       consumes:
38182         - application/json
38183         - application/xml
38184       produces:
38185         - application/json
38186         - application/xml
38187       responses:
38188         "default":
38189           description: Response codes found in [response codes](https://wiki.onap.org/).
38190       parameters:
38191         - name: pnf-name
38192           in: path
38193           description: unique name of Physical Network Function.
38194           required: true
38195           type: string
38196         - name: interface-name
38197           in: path
38198           description: Name that identifies the physical interface
38199           required: true
38200           type: string
38201         - name: interface-name
38202           in: path
38203           description: Name given to the interface
38204           required: true
38205           type: string
38206         - name: vlan-interface
38207           in: path
38208           description: String that identifies the interface
38209           required: true
38210           type: string
38211         - name: l3-interface-ipv6-address
38212           in: path
38213           description: IP address
38214           required: true
38215           type: string
38216         - name: body
38217           in: body
38218           description: relationship object that needs to be created or updated
38219           required: true
38220           schema:
38221             $ref: "#/definitions/relationship"
38222     delete:
38223       tags:
38224         - Network
38225       summary: delete an existing relationship
38226       description: delete an existing relationship
38227       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
38228       consumes:
38229         - application/json
38230         - application/xml
38231       produces:
38232         - application/json
38233         - application/xml
38234       responses:
38235         "default":
38236           description: Response codes found in [response codes](https://wiki.onap.org/).
38237       parameters:
38238         - name: pnf-name
38239           in: path
38240           description: unique name of Physical Network Function.
38241           required: true
38242           type: string
38243         - name: interface-name
38244           in: path
38245           description: Name that identifies the physical interface
38246           required: true
38247           type: string
38248         - name: interface-name
38249           in: path
38250           description: Name given to the interface
38251           required: true
38252           type: string
38253         - name: vlan-interface
38254           in: path
38255           description: String that identifies the interface
38256           required: true
38257           type: string
38258         - name: l3-interface-ipv6-address
38259           in: path
38260           description: IP address
38261           required: true
38262           type: string
38263   /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}:
38264     get:
38265       tags:
38266         - Network
38267       summary: returns l3-interface-ipv6-address-list
38268       description: returns l3-interface-ipv6-address-list
38269       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
38270       produces:
38271         - application/json
38272         - application/xml
38273       responses:
38274         "200":
38275           description: successful operation
38276           schema:
38277               $ref: "#/definitions/l3-interface-ipv6-address-list"
38278         "default":
38279           description: Response codes found in [response codes](https://wiki.onap.org/).
38280       parameters:
38281         - name: pnf-name
38282           in: path
38283           description: unique name of Physical Network Function.
38284           required: true
38285           type: string
38286         - name: interface-name
38287           in: path
38288           description: Name that identifies the physical interface
38289           required: true
38290           type: string
38291         - name: interface-name
38292           in: path
38293           description: Name given to the interface
38294           required: true
38295           type: string
38296         - name: vlan-interface
38297           in: path
38298           description: String that identifies the interface
38299           required: true
38300           type: string
38301         - name: l3-interface-ipv6-address
38302           in: path
38303           description: IP address
38304           required: true
38305           type: string
38306         - name: inv-status
38307           in: query
38308           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38309           required: false
38310           type: string
38311         - name: prov-status
38312           in: query
38313           description: Trigger for operational monitoring of this resource by Service Assurance systems.
38314           required: false
38315           type: string
38316         - name: interface-id
38317           in: query
38318           description: ID of interface
38319           required: false
38320           type: string
38321         - name: macaddr
38322           in: query
38323           description: MAC address for the interface
38324           required: false
38325           type: string
38326         - name: network-name
38327           in: query
38328           description: Name of the network
38329           required: false
38330           type: string
38331         - name: vlan-id-inner
38332           in: query
38333           description: Inner VLAN tag
38334           required: false
38335           type: integer
38336           format: int64
38337         - name: vpn-id
38338           in: query
38339           description: This indicates the customers VPN ID associated with this vlan
38340           required: false
38341           type: string
38342         - name: vlan-id-inner
38343           in: query
38344           description: Inner VLAN tag
38345           required: false
38346           type: integer
38347           format: int64
38348         - name: neutron-network-id
38349           in: query
38350           description: Neutron network id of the interface that address belongs to
38351           required: false
38352           type: string
38353         - name: neutron-subnet-id
38354           in: query
38355           description: Neutron id of subnet that address belongs to
38356           required: false
38357           type: string
38358     put:
38359       tags:
38360         - Network
38361       summary: create or update an existing l3-interface-ipv6-address-list
38362       description: create or update an existing l3-interface-ipv6-address-list
38363       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
38364       consumes:
38365         - application/json
38366         - application/xml
38367       produces:
38368         - application/json
38369         - application/xml
38370       responses:
38371         "default":
38372           description: Response codes found in [response codes](https://wiki.onap.org/).
38373       parameters:
38374         - name: pnf-name
38375           in: path
38376           description: unique name of Physical Network Function.
38377           required: true
38378           type: string
38379         - name: interface-name
38380           in: path
38381           description: Name that identifies the physical interface
38382           required: true
38383           type: string
38384         - name: interface-name
38385           in: path
38386           description: Name given to the interface
38387           required: true
38388           type: string
38389         - name: vlan-interface
38390           in: path
38391           description: String that identifies the interface
38392           required: true
38393           type: string
38394         - name: l3-interface-ipv6-address
38395           in: path
38396           description: IP address
38397           required: true
38398           type: string
38399         - name: body
38400           in: body
38401           description: l3-interface-ipv6-address-list object that needs to be created or updated
38402           required: true
38403           schema:
38404             $ref: "#/definitions/l3-interface-ipv6-address-list"
38405     delete:
38406       tags:
38407         - Network
38408       summary: delete an existing l3-interface-ipv6-address-list
38409       description: delete an existing l3-interface-ipv6-address-list
38410       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
38411       consumes:
38412         - application/json
38413         - application/xml
38414       produces:
38415         - application/json
38416         - application/xml
38417       responses:
38418         "default":
38419           description: Response codes found in [response codes](https://wiki.onap.org/).
38420       parameters:
38421         - name: pnf-name
38422           in: path
38423           description: unique name of Physical Network Function.
38424           required: true
38425           type: string
38426         - name: interface-name
38427           in: path
38428           description: Name that identifies the physical interface
38429           required: true
38430           type: string
38431         - name: interface-name
38432           in: path
38433           description: Name given to the interface
38434           required: true
38435           type: string
38436         - name: vlan-interface
38437           in: path
38438           description: String that identifies the interface
38439           required: true
38440           type: string
38441         - name: l3-interface-ipv6-address
38442           in: path
38443           description: IP address
38444           required: true
38445           type: string
38446         - name: resource-version
38447           in: query
38448           description: resource-version for concurrency
38449           required: true
38450           type: string
38451   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
38452     get:
38453       tags:
38454         - Network
38455       summary: returns vlan
38456       description: returns vlan
38457       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
38458       produces:
38459         - application/json
38460         - application/xml
38461       responses:
38462         "200":
38463           description: successful operation
38464           schema:
38465               $ref: "#/definitions/vlan"
38466         "default":
38467           description: Response codes found in [response codes](https://wiki.onap.org/).
38468       parameters:
38469         - name: pnf-name
38470           in: path
38471           description: unique name of Physical Network Function.
38472           required: true
38473           type: string
38474         - name: interface-name
38475           in: path
38476           description: Name that identifies the physical interface
38477           required: true
38478           type: string
38479         - name: interface-name
38480           in: path
38481           description: Name given to the interface
38482           required: true
38483           type: string
38484         - name: vlan-interface
38485           in: path
38486           description: String that identifies the interface
38487           required: true
38488           type: string
38489         - name: inv-status
38490           in: query
38491           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38492           required: false
38493           type: string
38494         - name: prov-status
38495           in: query
38496           description: Trigger for operational monitoring of this resource by Service Assurance systems.
38497           required: false
38498           type: string
38499         - name: interface-id
38500           in: query
38501           description: ID of interface
38502           required: false
38503           type: string
38504         - name: macaddr
38505           in: query
38506           description: MAC address for the interface
38507           required: false
38508           type: string
38509         - name: network-name
38510           in: query
38511           description: Name of the network
38512           required: false
38513           type: string
38514         - name: vlan-id-inner
38515           in: query
38516           description: Inner VLAN tag
38517           required: false
38518           type: integer
38519           format: int64
38520         - name: vpn-id
38521           in: query
38522           description: This indicates the customers VPN ID associated with this vlan
38523           required: false
38524           type: string
38525     put:
38526       tags:
38527         - Network
38528       summary: create or update an existing vlan
38529       description: create or update an existing vlan
38530       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
38531       consumes:
38532         - application/json
38533         - application/xml
38534       produces:
38535         - application/json
38536         - application/xml
38537       responses:
38538         "default":
38539           description: Response codes found in [response codes](https://wiki.onap.org/).
38540       parameters:
38541         - name: pnf-name
38542           in: path
38543           description: unique name of Physical Network Function.
38544           required: true
38545           type: string
38546         - name: interface-name
38547           in: path
38548           description: Name that identifies the physical interface
38549           required: true
38550           type: string
38551         - name: interface-name
38552           in: path
38553           description: Name given to the interface
38554           required: true
38555           type: string
38556         - name: vlan-interface
38557           in: path
38558           description: String that identifies the interface
38559           required: true
38560           type: string
38561         - name: body
38562           in: body
38563           description: vlan object that needs to be created or updated
38564           required: true
38565           schema:
38566             $ref: "#/definitions/vlan"
38567     delete:
38568       tags:
38569         - Network
38570       summary: delete an existing vlan
38571       description: delete an existing vlan
38572       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
38573       consumes:
38574         - application/json
38575         - application/xml
38576       produces:
38577         - application/json
38578         - application/xml
38579       responses:
38580         "default":
38581           description: Response codes found in [response codes](https://wiki.onap.org/).
38582       parameters:
38583         - name: pnf-name
38584           in: path
38585           description: unique name of Physical Network Function.
38586           required: true
38587           type: string
38588         - name: interface-name
38589           in: path
38590           description: Name that identifies the physical interface
38591           required: true
38592           type: string
38593         - name: interface-name
38594           in: path
38595           description: Name given to the interface
38596           required: true
38597           type: string
38598         - name: vlan-interface
38599           in: path
38600           description: String that identifies the interface
38601           required: true
38602           type: string
38603         - name: resource-version
38604           in: query
38605           description: resource-version for concurrency
38606           required: true
38607           type: string
38608   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
38609     get:
38610       tags:
38611         - Network
38612       summary: returns vlans
38613       description: returns vlans
38614       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlans
38615       produces:
38616         - application/json
38617         - application/xml
38618       responses:
38619         "200":
38620           description: successful operation
38621           schema:
38622               $ref: "#/definitions/vlans"
38623         "default":
38624           description: Response codes found in [response codes](https://wiki.onap.org/).
38625       parameters:
38626         - name: pnf-name
38627           in: path
38628           description: unique name of Physical Network Function.
38629           required: true
38630           type: string
38631         - name: interface-name
38632           in: path
38633           description: Name that identifies the physical interface
38634           required: true
38635           type: string
38636         - name: interface-name
38637           in: path
38638           description: Name given to the interface
38639           required: true
38640           type: string
38641         - name: inv-status
38642           in: query
38643           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38644           required: false
38645           type: string
38646         - name: prov-status
38647           in: query
38648           description: Trigger for operational monitoring of this resource by Service Assurance systems.
38649           required: false
38650           type: string
38651         - name: interface-id
38652           in: query
38653           description: ID of interface
38654           required: false
38655           type: string
38656         - name: macaddr
38657           in: query
38658           description: MAC address for the interface
38659           required: false
38660           type: string
38661         - name: network-name
38662           in: query
38663           description: Name of the network
38664           required: false
38665           type: string
38666   /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:
38667     put:
38668       tags:
38669         - Network
38670       summary: see node definition for valid relationships
38671       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
38672       consumes:
38673         - application/json
38674         - application/xml
38675       produces:
38676         - application/json
38677         - application/xml
38678       responses:
38679         "default":
38680           description: Response codes found in [response codes](https://wiki.onap.org/).
38681       parameters:
38682         - name: pnf-name
38683           in: path
38684           description: unique name of Physical Network Function.
38685           required: true
38686           type: string
38687         - name: interface-name
38688           in: path
38689           description: Name that identifies the physical interface
38690           required: true
38691           type: string
38692         - name: interface-name
38693           in: path
38694           description: Name given to the interface
38695           required: true
38696           type: string
38697         - name: pci-id
38698           in: path
38699           description: PCI ID used to identify the sriov-vf
38700           required: true
38701           type: string
38702         - name: body
38703           in: body
38704           description: relationship object that needs to be created or updated
38705           required: true
38706           schema:
38707             $ref: "#/definitions/relationship"
38708     delete:
38709       tags:
38710         - Network
38711       summary: delete an existing relationship
38712       description: delete an existing relationship
38713       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
38714       consumes:
38715         - application/json
38716         - application/xml
38717       produces:
38718         - application/json
38719         - application/xml
38720       responses:
38721         "default":
38722           description: Response codes found in [response codes](https://wiki.onap.org/).
38723       parameters:
38724         - name: pnf-name
38725           in: path
38726           description: unique name of Physical Network Function.
38727           required: true
38728           type: string
38729         - name: interface-name
38730           in: path
38731           description: Name that identifies the physical interface
38732           required: true
38733           type: string
38734         - name: interface-name
38735           in: path
38736           description: Name given to the interface
38737           required: true
38738           type: string
38739         - name: pci-id
38740           in: path
38741           description: PCI ID used to identify the sriov-vf
38742           required: true
38743           type: string
38744   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
38745     get:
38746       tags:
38747         - Network
38748       summary: returns sriov-vf
38749       description: returns sriov-vf
38750       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
38751       produces:
38752         - application/json
38753         - application/xml
38754       responses:
38755         "200":
38756           description: successful operation
38757           schema:
38758               $ref: "#/definitions/sriov-vf"
38759         "default":
38760           description: Response codes found in [response codes](https://wiki.onap.org/).
38761       parameters:
38762         - name: pnf-name
38763           in: path
38764           description: unique name of Physical Network Function.
38765           required: true
38766           type: string
38767         - name: interface-name
38768           in: path
38769           description: Name that identifies the physical interface
38770           required: true
38771           type: string
38772         - name: interface-name
38773           in: path
38774           description: Name given to the interface
38775           required: true
38776           type: string
38777         - name: pci-id
38778           in: path
38779           description: PCI ID used to identify the sriov-vf
38780           required: true
38781           type: string
38782         - name: inv-status
38783           in: query
38784           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38785           required: false
38786           type: string
38787         - name: prov-status
38788           in: query
38789           description: Trigger for operational monitoring of this resource by Service Assurance systems.
38790           required: false
38791           type: string
38792         - name: interface-id
38793           in: query
38794           description: ID of interface
38795           required: false
38796           type: string
38797         - name: macaddr
38798           in: query
38799           description: MAC address for the interface
38800           required: false
38801           type: string
38802         - name: network-name
38803           in: query
38804           description: Name of the network
38805           required: false
38806           type: string
38807         - name: vf-vlan-filter
38808           in: query
38809           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
38810           required: false
38811           type: string
38812         - name: vf-mac-filter
38813           in: query
38814           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
38815           required: false
38816           type: string
38817         - name: vf-vlan-strip
38818           in: query
38819           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
38820           required: false
38821           type: boolean
38822         - name: neutron-network-id
38823           in: query
38824           description: Neutron network id of the interface
38825           required: false
38826           type: string
38827     put:
38828       tags:
38829         - Network
38830       summary: create or update an existing sriov-vf
38831       description: create or update an existing sriov-vf
38832       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
38833       consumes:
38834         - application/json
38835         - application/xml
38836       produces:
38837         - application/json
38838         - application/xml
38839       responses:
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: interface-name
38854           in: path
38855           description: Name given to the interface
38856           required: true
38857           type: string
38858         - name: pci-id
38859           in: path
38860           description: PCI ID used to identify the sriov-vf
38861           required: true
38862           type: string
38863         - name: body
38864           in: body
38865           description: sriov-vf object that needs to be created or updated
38866           required: true
38867           schema:
38868             $ref: "#/definitions/sriov-vf"
38869     delete:
38870       tags:
38871         - Network
38872       summary: delete an existing sriov-vf
38873       description: delete an existing sriov-vf
38874       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
38875       consumes:
38876         - application/json
38877         - application/xml
38878       produces:
38879         - application/json
38880         - application/xml
38881       responses:
38882         "default":
38883           description: Response codes found in [response codes](https://wiki.onap.org/).
38884       parameters:
38885         - name: pnf-name
38886           in: path
38887           description: unique name of Physical Network Function.
38888           required: true
38889           type: string
38890         - name: interface-name
38891           in: path
38892           description: Name that identifies the physical interface
38893           required: true
38894           type: string
38895         - name: interface-name
38896           in: path
38897           description: Name given to the interface
38898           required: true
38899           type: string
38900         - name: pci-id
38901           in: path
38902           description: PCI ID used to identify the sriov-vf
38903           required: true
38904           type: string
38905         - name: resource-version
38906           in: query
38907           description: resource-version for concurrency
38908           required: true
38909           type: string
38910   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
38911     get:
38912       tags:
38913         - Network
38914       summary: returns sriov-vfs
38915       description: returns sriov-vfs
38916       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
38917       produces:
38918         - application/json
38919         - application/xml
38920       responses:
38921         "200":
38922           description: successful operation
38923           schema:
38924               $ref: "#/definitions/sriov-vfs"
38925         "default":
38926           description: Response codes found in [response codes](https://wiki.onap.org/).
38927       parameters:
38928         - name: pnf-name
38929           in: path
38930           description: unique name of Physical Network Function.
38931           required: true
38932           type: string
38933         - name: interface-name
38934           in: path
38935           description: Name that identifies the physical interface
38936           required: true
38937           type: string
38938         - name: interface-name
38939           in: path
38940           description: Name given to the interface
38941           required: true
38942           type: string
38943         - name: inv-status
38944           in: query
38945           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38946           required: false
38947           type: string
38948         - name: prov-status
38949           in: query
38950           description: Trigger for operational monitoring of this resource by Service Assurance systems.
38951           required: false
38952           type: string
38953         - name: interface-id
38954           in: query
38955           description: ID of interface
38956           required: false
38957           type: string
38958         - name: macaddr
38959           in: query
38960           description: MAC address for the interface
38961           required: false
38962           type: string
38963         - name: network-name
38964           in: query
38965           description: Name of the network
38966           required: false
38967           type: string
38968   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
38969     put:
38970       tags:
38971         - Network
38972       summary: see node definition for valid relationships
38973       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
38974       consumes:
38975         - application/json
38976         - application/xml
38977       produces:
38978         - application/json
38979         - application/xml
38980       responses:
38981         "default":
38982           description: Response codes found in [response codes](https://wiki.onap.org/).
38983       parameters:
38984         - name: pnf-name
38985           in: path
38986           description: unique name of Physical Network Function.
38987           required: true
38988           type: string
38989         - name: interface-name
38990           in: path
38991           description: Name that identifies the physical interface
38992           required: true
38993           type: string
38994         - name: interface-name
38995           in: path
38996           description: Name given to the interface
38997           required: true
38998           type: string
38999         - name: body
39000           in: body
39001           description: relationship object that needs to be created or updated
39002           required: true
39003           schema:
39004             $ref: "#/definitions/relationship"
39005     delete:
39006       tags:
39007         - Network
39008       summary: delete an existing relationship
39009       description: delete an existing relationship
39010       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
39011       consumes:
39012         - application/json
39013         - application/xml
39014       produces:
39015         - application/json
39016         - application/xml
39017       responses:
39018         "default":
39019           description: Response codes found in [response codes](https://wiki.onap.org/).
39020       parameters:
39021         - name: pnf-name
39022           in: path
39023           description: unique name of Physical Network Function.
39024           required: true
39025           type: string
39026         - name: interface-name
39027           in: path
39028           description: Name that identifies the physical interface
39029           required: true
39030           type: string
39031         - name: interface-name
39032           in: path
39033           description: Name given to the interface
39034           required: true
39035           type: string
39036   /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:
39037     put:
39038       tags:
39039         - Network
39040       summary: see node definition for valid relationships
39041       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
39042       consumes:
39043         - application/json
39044         - application/xml
39045       produces:
39046         - application/json
39047         - application/xml
39048       responses:
39049         "default":
39050           description: Response codes found in [response codes](https://wiki.onap.org/).
39051       parameters:
39052         - name: pnf-name
39053           in: path
39054           description: unique name of Physical Network Function.
39055           required: true
39056           type: string
39057         - name: interface-name
39058           in: path
39059           description: Name that identifies the physical interface
39060           required: true
39061           type: string
39062         - name: interface-name
39063           in: path
39064           description: Name given to the interface
39065           required: true
39066           type: string
39067         - name: l3-interface-ipv4-address
39068           in: path
39069           description: IP address
39070           required: true
39071           type: string
39072         - name: body
39073           in: body
39074           description: relationship object that needs to be created or updated
39075           required: true
39076           schema:
39077             $ref: "#/definitions/relationship"
39078     delete:
39079       tags:
39080         - Network
39081       summary: delete an existing relationship
39082       description: delete an existing relationship
39083       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
39084       consumes:
39085         - application/json
39086         - application/xml
39087       produces:
39088         - application/json
39089         - application/xml
39090       responses:
39091         "default":
39092           description: Response codes found in [response codes](https://wiki.onap.org/).
39093       parameters:
39094         - name: pnf-name
39095           in: path
39096           description: unique name of Physical Network Function.
39097           required: true
39098           type: string
39099         - name: interface-name
39100           in: path
39101           description: Name that identifies the physical interface
39102           required: true
39103           type: string
39104         - name: interface-name
39105           in: path
39106           description: Name given to the interface
39107           required: true
39108           type: string
39109         - name: l3-interface-ipv4-address
39110           in: path
39111           description: IP address
39112           required: true
39113           type: string
39114   /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}:
39115     get:
39116       tags:
39117         - Network
39118       summary: returns l3-interface-ipv4-address-list
39119       description: returns l3-interface-ipv4-address-list
39120       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
39121       produces:
39122         - application/json
39123         - application/xml
39124       responses:
39125         "200":
39126           description: successful operation
39127           schema:
39128               $ref: "#/definitions/l3-interface-ipv4-address-list"
39129         "default":
39130           description: Response codes found in [response codes](https://wiki.onap.org/).
39131       parameters:
39132         - name: pnf-name
39133           in: path
39134           description: unique name of Physical Network Function.
39135           required: true
39136           type: string
39137         - name: interface-name
39138           in: path
39139           description: Name that identifies the physical interface
39140           required: true
39141           type: string
39142         - name: interface-name
39143           in: path
39144           description: Name given to the interface
39145           required: true
39146           type: string
39147         - name: l3-interface-ipv4-address
39148           in: path
39149           description: IP address
39150           required: true
39151           type: string
39152         - name: inv-status
39153           in: query
39154           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39155           required: false
39156           type: string
39157         - name: prov-status
39158           in: query
39159           description: Trigger for operational monitoring of this resource by Service Assurance systems.
39160           required: false
39161           type: string
39162         - name: interface-id
39163           in: query
39164           description: ID of interface
39165           required: false
39166           type: string
39167         - name: macaddr
39168           in: query
39169           description: MAC address for the interface
39170           required: false
39171           type: string
39172         - name: network-name
39173           in: query
39174           description: Name of the network
39175           required: false
39176           type: string
39177         - name: vlan-id-inner
39178           in: query
39179           description: Inner VLAN tag
39180           required: false
39181           type: integer
39182           format: int64
39183         - name: neutron-network-id
39184           in: query
39185           description: Neutron network id of the interface that address belongs to
39186           required: false
39187           type: string
39188         - name: neutron-subnet-id
39189           in: query
39190           description: Neutron id of subnet that address belongs to
39191           required: false
39192           type: string
39193     put:
39194       tags:
39195         - Network
39196       summary: create or update an existing l3-interface-ipv4-address-list
39197       description: create or update an existing l3-interface-ipv4-address-list
39198       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
39199       consumes:
39200         - application/json
39201         - application/xml
39202       produces:
39203         - application/json
39204         - application/xml
39205       responses:
39206         "default":
39207           description: Response codes found in [response codes](https://wiki.onap.org/).
39208       parameters:
39209         - name: pnf-name
39210           in: path
39211           description: unique name of Physical Network Function.
39212           required: true
39213           type: string
39214         - name: interface-name
39215           in: path
39216           description: Name that identifies the physical interface
39217           required: true
39218           type: string
39219         - name: interface-name
39220           in: path
39221           description: Name given to the interface
39222           required: true
39223           type: string
39224         - name: l3-interface-ipv4-address
39225           in: path
39226           description: IP address
39227           required: true
39228           type: string
39229         - name: body
39230           in: body
39231           description: l3-interface-ipv4-address-list object that needs to be created or updated
39232           required: true
39233           schema:
39234             $ref: "#/definitions/l3-interface-ipv4-address-list"
39235     delete:
39236       tags:
39237         - Network
39238       summary: delete an existing l3-interface-ipv4-address-list
39239       description: delete an existing l3-interface-ipv4-address-list
39240       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
39241       consumes:
39242         - application/json
39243         - application/xml
39244       produces:
39245         - application/json
39246         - application/xml
39247       responses:
39248         "default":
39249           description: Response codes found in [response codes](https://wiki.onap.org/).
39250       parameters:
39251         - name: pnf-name
39252           in: path
39253           description: unique name of Physical Network Function.
39254           required: true
39255           type: string
39256         - name: interface-name
39257           in: path
39258           description: Name that identifies the physical interface
39259           required: true
39260           type: string
39261         - name: interface-name
39262           in: path
39263           description: Name given to the interface
39264           required: true
39265           type: string
39266         - name: l3-interface-ipv4-address
39267           in: path
39268           description: IP address
39269           required: true
39270           type: string
39271         - name: resource-version
39272           in: query
39273           description: resource-version for concurrency
39274           required: true
39275           type: string
39276   /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:
39277     put:
39278       tags:
39279         - Network
39280       summary: see node definition for valid relationships
39281       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
39282       consumes:
39283         - application/json
39284         - application/xml
39285       produces:
39286         - application/json
39287         - application/xml
39288       responses:
39289         "default":
39290           description: Response codes found in [response codes](https://wiki.onap.org/).
39291       parameters:
39292         - name: pnf-name
39293           in: path
39294           description: unique name of Physical Network Function.
39295           required: true
39296           type: string
39297         - name: interface-name
39298           in: path
39299           description: Name that identifies the physical interface
39300           required: true
39301           type: string
39302         - name: interface-name
39303           in: path
39304           description: Name given to the interface
39305           required: true
39306           type: string
39307         - name: l3-interface-ipv6-address
39308           in: path
39309           description: IP address
39310           required: true
39311           type: string
39312         - name: body
39313           in: body
39314           description: relationship object that needs to be created or updated
39315           required: true
39316           schema:
39317             $ref: "#/definitions/relationship"
39318     delete:
39319       tags:
39320         - Network
39321       summary: delete an existing relationship
39322       description: delete an existing relationship
39323       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
39324       consumes:
39325         - application/json
39326         - application/xml
39327       produces:
39328         - application/json
39329         - application/xml
39330       responses:
39331         "default":
39332           description: Response codes found in [response codes](https://wiki.onap.org/).
39333       parameters:
39334         - name: pnf-name
39335           in: path
39336           description: unique name of Physical Network Function.
39337           required: true
39338           type: string
39339         - name: interface-name
39340           in: path
39341           description: Name that identifies the physical interface
39342           required: true
39343           type: string
39344         - name: interface-name
39345           in: path
39346           description: Name given to the interface
39347           required: true
39348           type: string
39349         - name: l3-interface-ipv6-address
39350           in: path
39351           description: IP address
39352           required: true
39353           type: string
39354   /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}:
39355     get:
39356       tags:
39357         - Network
39358       summary: returns l3-interface-ipv6-address-list
39359       description: returns l3-interface-ipv6-address-list
39360       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
39361       produces:
39362         - application/json
39363         - application/xml
39364       responses:
39365         "200":
39366           description: successful operation
39367           schema:
39368               $ref: "#/definitions/l3-interface-ipv6-address-list"
39369         "default":
39370           description: Response codes found in [response codes](https://wiki.onap.org/).
39371       parameters:
39372         - name: pnf-name
39373           in: path
39374           description: unique name of Physical Network Function.
39375           required: true
39376           type: string
39377         - name: interface-name
39378           in: path
39379           description: Name that identifies the physical interface
39380           required: true
39381           type: string
39382         - name: interface-name
39383           in: path
39384           description: Name given to the interface
39385           required: true
39386           type: string
39387         - name: l3-interface-ipv6-address
39388           in: path
39389           description: IP address
39390           required: true
39391           type: string
39392         - name: inv-status
39393           in: query
39394           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39395           required: false
39396           type: string
39397         - name: prov-status
39398           in: query
39399           description: Trigger for operational monitoring of this resource by Service Assurance systems.
39400           required: false
39401           type: string
39402         - name: interface-id
39403           in: query
39404           description: ID of interface
39405           required: false
39406           type: string
39407         - name: macaddr
39408           in: query
39409           description: MAC address for the interface
39410           required: false
39411           type: string
39412         - name: network-name
39413           in: query
39414           description: Name of the network
39415           required: false
39416           type: string
39417         - name: vlan-id-inner
39418           in: query
39419           description: Inner VLAN tag
39420           required: false
39421           type: integer
39422           format: int64
39423         - name: neutron-network-id
39424           in: query
39425           description: Neutron network id of the interface that address belongs to
39426           required: false
39427           type: string
39428         - name: neutron-subnet-id
39429           in: query
39430           description: Neutron id of subnet that address belongs to
39431           required: false
39432           type: string
39433     put:
39434       tags:
39435         - Network
39436       summary: create or update an existing l3-interface-ipv6-address-list
39437       description: create or update an existing l3-interface-ipv6-address-list
39438       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
39439       consumes:
39440         - application/json
39441         - application/xml
39442       produces:
39443         - application/json
39444         - application/xml
39445       responses:
39446         "default":
39447           description: Response codes found in [response codes](https://wiki.onap.org/).
39448       parameters:
39449         - name: pnf-name
39450           in: path
39451           description: unique name of Physical Network Function.
39452           required: true
39453           type: string
39454         - name: interface-name
39455           in: path
39456           description: Name that identifies the physical interface
39457           required: true
39458           type: string
39459         - name: interface-name
39460           in: path
39461           description: Name given to the interface
39462           required: true
39463           type: string
39464         - name: l3-interface-ipv6-address
39465           in: path
39466           description: IP address
39467           required: true
39468           type: string
39469         - name: body
39470           in: body
39471           description: l3-interface-ipv6-address-list object that needs to be created or updated
39472           required: true
39473           schema:
39474             $ref: "#/definitions/l3-interface-ipv6-address-list"
39475     delete:
39476       tags:
39477         - Network
39478       summary: delete an existing l3-interface-ipv6-address-list
39479       description: delete an existing l3-interface-ipv6-address-list
39480       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
39481       consumes:
39482         - application/json
39483         - application/xml
39484       produces:
39485         - application/json
39486         - application/xml
39487       responses:
39488         "default":
39489           description: Response codes found in [response codes](https://wiki.onap.org/).
39490       parameters:
39491         - name: pnf-name
39492           in: path
39493           description: unique name of Physical Network Function.
39494           required: true
39495           type: string
39496         - name: interface-name
39497           in: path
39498           description: Name that identifies the physical interface
39499           required: true
39500           type: string
39501         - name: interface-name
39502           in: path
39503           description: Name given to the interface
39504           required: true
39505           type: string
39506         - name: l3-interface-ipv6-address
39507           in: path
39508           description: IP address
39509           required: true
39510           type: string
39511         - name: resource-version
39512           in: query
39513           description: resource-version for concurrency
39514           required: true
39515           type: string
39516   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
39517     get:
39518       tags:
39519         - Network
39520       summary: returns l-interface
39521       description: returns l-interface
39522       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
39523       produces:
39524         - application/json
39525         - application/xml
39526       responses:
39527         "200":
39528           description: successful operation
39529           schema:
39530               $ref: "#/definitions/l-interface"
39531         "default":
39532           description: Response codes found in [response codes](https://wiki.onap.org/).
39533       parameters:
39534         - name: pnf-name
39535           in: path
39536           description: unique name of Physical Network Function.
39537           required: true
39538           type: string
39539         - name: interface-name
39540           in: path
39541           description: Name that identifies the physical interface
39542           required: true
39543           type: string
39544         - name: interface-name
39545           in: path
39546           description: Name given to the interface
39547           required: true
39548           type: string
39549         - name: inv-status
39550           in: query
39551           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39552           required: false
39553           type: string
39554         - name: prov-status
39555           in: query
39556           description: Trigger for operational monitoring of this resource by Service Assurance systems.
39557           required: false
39558           type: string
39559         - name: interface-id
39560           in: query
39561           description: ID of interface
39562           required: false
39563           type: string
39564         - name: macaddr
39565           in: query
39566           description: MAC address for the interface
39567           required: false
39568           type: string
39569         - name: network-name
39570           in: query
39571           description: Name of the network
39572           required: false
39573           type: string
39574     put:
39575       tags:
39576         - Network
39577       summary: create or update an existing l-interface
39578       description: create or update an existing l-interface
39579       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
39580       consumes:
39581         - application/json
39582         - application/xml
39583       produces:
39584         - application/json
39585         - application/xml
39586       responses:
39587         "default":
39588           description: Response codes found in [response codes](https://wiki.onap.org/).
39589       parameters:
39590         - name: pnf-name
39591           in: path
39592           description: unique name of Physical Network Function.
39593           required: true
39594           type: string
39595         - name: interface-name
39596           in: path
39597           description: Name that identifies the physical interface
39598           required: true
39599           type: string
39600         - name: interface-name
39601           in: path
39602           description: Name given to the interface
39603           required: true
39604           type: string
39605         - name: body
39606           in: body
39607           description: l-interface object that needs to be created or updated
39608           required: true
39609           schema:
39610             $ref: "#/definitions/l-interface"
39611     delete:
39612       tags:
39613         - Network
39614       summary: delete an existing l-interface
39615       description: delete an existing l-interface
39616       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
39617       consumes:
39618         - application/json
39619         - application/xml
39620       produces:
39621         - application/json
39622         - application/xml
39623       responses:
39624         "default":
39625           description: Response codes found in [response codes](https://wiki.onap.org/).
39626       parameters:
39627         - name: pnf-name
39628           in: path
39629           description: unique name of Physical Network Function.
39630           required: true
39631           type: string
39632         - name: interface-name
39633           in: path
39634           description: Name that identifies the physical interface
39635           required: true
39636           type: string
39637         - name: interface-name
39638           in: path
39639           description: Name given to the interface
39640           required: true
39641           type: string
39642         - name: resource-version
39643           in: query
39644           description: resource-version for concurrency
39645           required: true
39646           type: string
39647   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
39648     get:
39649       tags:
39650         - Network
39651       summary: returns l-interfaces
39652       description: returns l-interfaces
39653       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfaces
39654       produces:
39655         - application/json
39656         - application/xml
39657       responses:
39658         "200":
39659           description: successful operation
39660           schema:
39661               $ref: "#/definitions/l-interfaces"
39662         "default":
39663           description: Response codes found in [response codes](https://wiki.onap.org/).
39664       parameters:
39665         - name: pnf-name
39666           in: path
39667           description: unique name of Physical Network Function.
39668           required: true
39669           type: string
39670         - name: interface-name
39671           in: path
39672           description: Name that identifies the physical interface
39673           required: true
39674           type: string
39675         - name: inv-status
39676           in: query
39677           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39678           required: false
39679           type: string
39680         - name: prov-status
39681           in: query
39682           description: Trigger for operational monitoring of this resource by Service Assurance systems.
39683           required: false
39684           type: string
39685   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}:
39686     get:
39687       tags:
39688         - Network
39689       summary: returns p-interface
39690       description: returns p-interface
39691       operationId: getNetworkPnfsPnfPInterfacesPInterface
39692       produces:
39693         - application/json
39694         - application/xml
39695       responses:
39696         "200":
39697           description: successful operation
39698           schema:
39699               $ref: "#/definitions/p-interface"
39700         "default":
39701           description: Response codes found in [response codes](https://wiki.onap.org/).
39702       parameters:
39703         - name: pnf-name
39704           in: path
39705           description: unique name of Physical Network Function.
39706           required: true
39707           type: string
39708         - name: interface-name
39709           in: path
39710           description: Name that identifies the physical interface
39711           required: true
39712           type: string
39713         - name: inv-status
39714           in: query
39715           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39716           required: false
39717           type: string
39718         - name: prov-status
39719           in: query
39720           description: Trigger for operational monitoring of this resource by Service Assurance systems.
39721           required: false
39722           type: string
39723     put:
39724       tags:
39725         - Network
39726       summary: create or update an existing p-interface
39727       description: create or update an existing p-interface
39728       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterface
39729       consumes:
39730         - application/json
39731         - application/xml
39732       produces:
39733         - application/json
39734         - application/xml
39735       responses:
39736         "default":
39737           description: Response codes found in [response codes](https://wiki.onap.org/).
39738       parameters:
39739         - name: pnf-name
39740           in: path
39741           description: unique name of Physical Network Function.
39742           required: true
39743           type: string
39744         - name: interface-name
39745           in: path
39746           description: Name that identifies the physical interface
39747           required: true
39748           type: string
39749         - name: body
39750           in: body
39751           description: p-interface object that needs to be created or updated
39752           required: true
39753           schema:
39754             $ref: "#/definitions/p-interface"
39755     delete:
39756       tags:
39757         - Network
39758       summary: delete an existing p-interface
39759       description: delete an existing p-interface
39760       operationId: deleteNetworkPnfsPnfPInterfacesPInterface
39761       consumes:
39762         - application/json
39763         - application/xml
39764       produces:
39765         - application/json
39766         - application/xml
39767       responses:
39768         "default":
39769           description: Response codes found in [response codes](https://wiki.onap.org/).
39770       parameters:
39771         - name: pnf-name
39772           in: path
39773           description: unique name of Physical Network Function.
39774           required: true
39775           type: string
39776         - name: interface-name
39777           in: path
39778           description: Name that identifies the physical interface
39779           required: true
39780           type: string
39781         - name: resource-version
39782           in: query
39783           description: resource-version for concurrency
39784           required: true
39785           type: string
39786   /network/pnfs/pnf/{pnf-name}/p-interfaces:
39787     get:
39788       tags:
39789         - Network
39790       summary: returns p-interfaces
39791       description: returns p-interfaces
39792       operationId: getNetworkPnfsPnfPInterfaces
39793       produces:
39794         - application/json
39795         - application/xml
39796       responses:
39797         "200":
39798           description: successful operation
39799           schema:
39800               $ref: "#/definitions/p-interfaces"
39801         "default":
39802           description: Response codes found in [response codes](https://wiki.onap.org/).
39803       parameters:
39804         - name: pnf-name
39805           in: path
39806           description: unique name of Physical Network Function.
39807           required: true
39808           type: string
39809         - name: inv-status
39810           in: query
39811           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39812           required: false
39813           type: string
39814   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
39815     put:
39816       tags:
39817         - Network
39818       summary: see node definition for valid relationships
39819       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
39820       consumes:
39821         - application/json
39822         - application/xml
39823       produces:
39824         - application/json
39825         - application/xml
39826       responses:
39827         "default":
39828           description: Response codes found in [response codes](https://wiki.onap.org/).
39829       parameters:
39830         - name: pnf-name
39831           in: path
39832           description: unique name of Physical Network Function.
39833           required: true
39834           type: string
39835         - name: interface-name
39836           in: path
39837           description: Name that identifies the link aggregate interface
39838           required: true
39839           type: string
39840         - name: body
39841           in: body
39842           description: relationship object that needs to be created or updated
39843           required: true
39844           schema:
39845             $ref: "#/definitions/relationship"
39846     delete:
39847       tags:
39848         - Network
39849       summary: delete an existing relationship
39850       description: delete an existing relationship
39851       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
39852       consumes:
39853         - application/json
39854         - application/xml
39855       produces:
39856         - application/json
39857         - application/xml
39858       responses:
39859         "default":
39860           description: Response codes found in [response codes](https://wiki.onap.org/).
39861       parameters:
39862         - name: pnf-name
39863           in: path
39864           description: unique name of Physical Network Function.
39865           required: true
39866           type: string
39867         - name: interface-name
39868           in: path
39869           description: Name that identifies the link aggregate interface
39870           required: true
39871           type: string
39872   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
39873     put:
39874       tags:
39875         - Network
39876       summary: see node definition for valid relationships
39877       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
39878       consumes:
39879         - application/json
39880         - application/xml
39881       produces:
39882         - application/json
39883         - application/xml
39884       responses:
39885         "default":
39886           description: Response codes found in [response codes](https://wiki.onap.org/).
39887       parameters:
39888         - name: pnf-name
39889           in: path
39890           description: unique name of Physical Network Function.
39891           required: true
39892           type: string
39893         - name: interface-name
39894           in: path
39895           description: Name that identifies the link aggregate interface
39896           required: true
39897           type: string
39898         - name: interface-name
39899           in: path
39900           description: Name given to the interface
39901           required: true
39902           type: string
39903         - name: vlan-interface
39904           in: path
39905           description: String that identifies the interface
39906           required: true
39907           type: string
39908         - name: body
39909           in: body
39910           description: relationship object that needs to be created or updated
39911           required: true
39912           schema:
39913             $ref: "#/definitions/relationship"
39914     delete:
39915       tags:
39916         - Network
39917       summary: delete an existing relationship
39918       description: delete an existing relationship
39919       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
39920       consumes:
39921         - application/json
39922         - application/xml
39923       produces:
39924         - application/json
39925         - application/xml
39926       responses:
39927         "default":
39928           description: Response codes found in [response codes](https://wiki.onap.org/).
39929       parameters:
39930         - name: pnf-name
39931           in: path
39932           description: unique name of Physical Network Function.
39933           required: true
39934           type: string
39935         - name: interface-name
39936           in: path
39937           description: Name that identifies the link aggregate interface
39938           required: true
39939           type: string
39940         - name: interface-name
39941           in: path
39942           description: Name given to the interface
39943           required: true
39944           type: string
39945         - name: vlan-interface
39946           in: path
39947           description: String that identifies the interface
39948           required: true
39949           type: string
39950   /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:
39951     put:
39952       tags:
39953         - Network
39954       summary: see node definition for valid relationships
39955       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
39956       consumes:
39957         - application/json
39958         - application/xml
39959       produces:
39960         - application/json
39961         - application/xml
39962       responses:
39963         "default":
39964           description: Response codes found in [response codes](https://wiki.onap.org/).
39965       parameters:
39966         - name: pnf-name
39967           in: path
39968           description: unique name of Physical Network Function.
39969           required: true
39970           type: string
39971         - name: interface-name
39972           in: path
39973           description: Name that identifies the link aggregate interface
39974           required: true
39975           type: string
39976         - name: interface-name
39977           in: path
39978           description: Name given to the interface
39979           required: true
39980           type: string
39981         - name: vlan-interface
39982           in: path
39983           description: String that identifies the interface
39984           required: true
39985           type: string
39986         - name: l3-interface-ipv4-address
39987           in: path
39988           description: IP address
39989           required: true
39990           type: string
39991         - name: body
39992           in: body
39993           description: relationship object that needs to be created or updated
39994           required: true
39995           schema:
39996             $ref: "#/definitions/relationship"
39997     delete:
39998       tags:
39999         - Network
40000       summary: delete an existing relationship
40001       description: delete an existing relationship
40002       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
40003       consumes:
40004         - application/json
40005         - application/xml
40006       produces:
40007         - application/json
40008         - application/xml
40009       responses:
40010         "default":
40011           description: Response codes found in [response codes](https://wiki.onap.org/).
40012       parameters:
40013         - name: pnf-name
40014           in: path
40015           description: unique name of Physical Network Function.
40016           required: true
40017           type: string
40018         - name: interface-name
40019           in: path
40020           description: Name that identifies the link aggregate interface
40021           required: true
40022           type: string
40023         - name: interface-name
40024           in: path
40025           description: Name given to the interface
40026           required: true
40027           type: string
40028         - name: vlan-interface
40029           in: path
40030           description: String that identifies the interface
40031           required: true
40032           type: string
40033         - name: l3-interface-ipv4-address
40034           in: path
40035           description: IP address
40036           required: true
40037           type: string
40038   /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}:
40039     get:
40040       tags:
40041         - Network
40042       summary: returns l3-interface-ipv4-address-list
40043       description: returns l3-interface-ipv4-address-list
40044       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
40045       produces:
40046         - application/json
40047         - application/xml
40048       responses:
40049         "200":
40050           description: successful operation
40051           schema:
40052               $ref: "#/definitions/l3-interface-ipv4-address-list"
40053         "default":
40054           description: Response codes found in [response codes](https://wiki.onap.org/).
40055       parameters:
40056         - name: pnf-name
40057           in: path
40058           description: unique name of Physical Network Function.
40059           required: true
40060           type: string
40061         - name: interface-name
40062           in: path
40063           description: Name that identifies the link aggregate interface
40064           required: true
40065           type: string
40066         - name: interface-name
40067           in: path
40068           description: Name given to the interface
40069           required: true
40070           type: string
40071         - name: vlan-interface
40072           in: path
40073           description: String that identifies the interface
40074           required: true
40075           type: string
40076         - name: l3-interface-ipv4-address
40077           in: path
40078           description: IP address
40079           required: true
40080           type: string
40081         - name: inv-status
40082           in: query
40083           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40084           required: false
40085           type: string
40086         - name: interface-id
40087           in: query
40088           description: ID of interface
40089           required: false
40090           type: string
40091         - name: interface-role
40092           in: query
40093           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40094           required: false
40095           type: string
40096         - name: interface-id
40097           in: query
40098           description: ID of interface
40099           required: false
40100           type: string
40101         - name: macaddr
40102           in: query
40103           description: MAC address for the interface
40104           required: false
40105           type: string
40106         - name: network-name
40107           in: query
40108           description: Name of the network
40109           required: false
40110           type: string
40111         - name: vlan-id-inner
40112           in: query
40113           description: Inner VLAN tag
40114           required: false
40115           type: integer
40116           format: int64
40117         - name: vpn-id
40118           in: query
40119           description: This indicates the customers VPN ID associated with this vlan
40120           required: false
40121           type: string
40122         - name: vlan-id-inner
40123           in: query
40124           description: Inner VLAN tag
40125           required: false
40126           type: integer
40127           format: int64
40128         - name: neutron-network-id
40129           in: query
40130           description: Neutron network id of the interface that address belongs to
40131           required: false
40132           type: string
40133         - name: neutron-subnet-id
40134           in: query
40135           description: Neutron id of subnet that address belongs to
40136           required: false
40137           type: string
40138     put:
40139       tags:
40140         - Network
40141       summary: create or update an existing l3-interface-ipv4-address-list
40142       description: create or update an existing l3-interface-ipv4-address-list
40143       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
40144       consumes:
40145         - application/json
40146         - application/xml
40147       produces:
40148         - application/json
40149         - application/xml
40150       responses:
40151         "default":
40152           description: Response codes found in [response codes](https://wiki.onap.org/).
40153       parameters:
40154         - name: pnf-name
40155           in: path
40156           description: unique name of Physical Network Function.
40157           required: true
40158           type: string
40159         - name: interface-name
40160           in: path
40161           description: Name that identifies the link aggregate interface
40162           required: true
40163           type: string
40164         - name: interface-name
40165           in: path
40166           description: Name given to the interface
40167           required: true
40168           type: string
40169         - name: vlan-interface
40170           in: path
40171           description: String that identifies the interface
40172           required: true
40173           type: string
40174         - name: l3-interface-ipv4-address
40175           in: path
40176           description: IP address
40177           required: true
40178           type: string
40179         - name: body
40180           in: body
40181           description: l3-interface-ipv4-address-list object that needs to be created or updated
40182           required: true
40183           schema:
40184             $ref: "#/definitions/l3-interface-ipv4-address-list"
40185     delete:
40186       tags:
40187         - Network
40188       summary: delete an existing l3-interface-ipv4-address-list
40189       description: delete an existing l3-interface-ipv4-address-list
40190       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
40191       consumes:
40192         - application/json
40193         - application/xml
40194       produces:
40195         - application/json
40196         - application/xml
40197       responses:
40198         "default":
40199           description: Response codes found in [response codes](https://wiki.onap.org/).
40200       parameters:
40201         - name: pnf-name
40202           in: path
40203           description: unique name of Physical Network Function.
40204           required: true
40205           type: string
40206         - name: interface-name
40207           in: path
40208           description: Name that identifies the link aggregate interface
40209           required: true
40210           type: string
40211         - name: interface-name
40212           in: path
40213           description: Name given to the interface
40214           required: true
40215           type: string
40216         - name: vlan-interface
40217           in: path
40218           description: String that identifies the interface
40219           required: true
40220           type: string
40221         - name: l3-interface-ipv4-address
40222           in: path
40223           description: IP address
40224           required: true
40225           type: string
40226         - name: resource-version
40227           in: query
40228           description: resource-version for concurrency
40229           required: true
40230           type: string
40231   /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:
40232     put:
40233       tags:
40234         - Network
40235       summary: see node definition for valid relationships
40236       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
40237       consumes:
40238         - application/json
40239         - application/xml
40240       produces:
40241         - application/json
40242         - application/xml
40243       responses:
40244         "default":
40245           description: Response codes found in [response codes](https://wiki.onap.org/).
40246       parameters:
40247         - name: pnf-name
40248           in: path
40249           description: unique name of Physical Network Function.
40250           required: true
40251           type: string
40252         - name: interface-name
40253           in: path
40254           description: Name that identifies the link aggregate interface
40255           required: true
40256           type: string
40257         - name: interface-name
40258           in: path
40259           description: Name given to the interface
40260           required: true
40261           type: string
40262         - name: vlan-interface
40263           in: path
40264           description: String that identifies the interface
40265           required: true
40266           type: string
40267         - name: l3-interface-ipv6-address
40268           in: path
40269           description: IP address
40270           required: true
40271           type: string
40272         - name: body
40273           in: body
40274           description: relationship object that needs to be created or updated
40275           required: true
40276           schema:
40277             $ref: "#/definitions/relationship"
40278     delete:
40279       tags:
40280         - Network
40281       summary: delete an existing relationship
40282       description: delete an existing relationship
40283       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
40284       consumes:
40285         - application/json
40286         - application/xml
40287       produces:
40288         - application/json
40289         - application/xml
40290       responses:
40291         "default":
40292           description: Response codes found in [response codes](https://wiki.onap.org/).
40293       parameters:
40294         - name: pnf-name
40295           in: path
40296           description: unique name of Physical Network Function.
40297           required: true
40298           type: string
40299         - name: interface-name
40300           in: path
40301           description: Name that identifies the link aggregate interface
40302           required: true
40303           type: string
40304         - name: interface-name
40305           in: path
40306           description: Name given to the interface
40307           required: true
40308           type: string
40309         - name: vlan-interface
40310           in: path
40311           description: String that identifies the interface
40312           required: true
40313           type: string
40314         - name: l3-interface-ipv6-address
40315           in: path
40316           description: IP address
40317           required: true
40318           type: string
40319   /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}:
40320     get:
40321       tags:
40322         - Network
40323       summary: returns l3-interface-ipv6-address-list
40324       description: returns l3-interface-ipv6-address-list
40325       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
40326       produces:
40327         - application/json
40328         - application/xml
40329       responses:
40330         "200":
40331           description: successful operation
40332           schema:
40333               $ref: "#/definitions/l3-interface-ipv6-address-list"
40334         "default":
40335           description: Response codes found in [response codes](https://wiki.onap.org/).
40336       parameters:
40337         - name: pnf-name
40338           in: path
40339           description: unique name of Physical Network Function.
40340           required: true
40341           type: string
40342         - name: interface-name
40343           in: path
40344           description: Name that identifies the link aggregate interface
40345           required: true
40346           type: string
40347         - name: interface-name
40348           in: path
40349           description: Name given to the interface
40350           required: true
40351           type: string
40352         - name: vlan-interface
40353           in: path
40354           description: String that identifies the interface
40355           required: true
40356           type: string
40357         - name: l3-interface-ipv6-address
40358           in: path
40359           description: IP address
40360           required: true
40361           type: string
40362         - name: inv-status
40363           in: query
40364           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40365           required: false
40366           type: string
40367         - name: interface-id
40368           in: query
40369           description: ID of interface
40370           required: false
40371           type: string
40372         - name: interface-role
40373           in: query
40374           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40375           required: false
40376           type: string
40377         - name: interface-id
40378           in: query
40379           description: ID of interface
40380           required: false
40381           type: string
40382         - name: macaddr
40383           in: query
40384           description: MAC address for the interface
40385           required: false
40386           type: string
40387         - name: network-name
40388           in: query
40389           description: Name of the network
40390           required: false
40391           type: string
40392         - name: vlan-id-inner
40393           in: query
40394           description: Inner VLAN tag
40395           required: false
40396           type: integer
40397           format: int64
40398         - name: vpn-id
40399           in: query
40400           description: This indicates the customers VPN ID associated with this vlan
40401           required: false
40402           type: string
40403         - name: vlan-id-inner
40404           in: query
40405           description: Inner VLAN tag
40406           required: false
40407           type: integer
40408           format: int64
40409         - name: neutron-network-id
40410           in: query
40411           description: Neutron network id of the interface that address belongs to
40412           required: false
40413           type: string
40414         - name: neutron-subnet-id
40415           in: query
40416           description: Neutron id of subnet that address belongs to
40417           required: false
40418           type: string
40419     put:
40420       tags:
40421         - Network
40422       summary: create or update an existing l3-interface-ipv6-address-list
40423       description: create or update an existing l3-interface-ipv6-address-list
40424       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
40425       consumes:
40426         - application/json
40427         - application/xml
40428       produces:
40429         - application/json
40430         - application/xml
40431       responses:
40432         "default":
40433           description: Response codes found in [response codes](https://wiki.onap.org/).
40434       parameters:
40435         - name: pnf-name
40436           in: path
40437           description: unique name of Physical Network Function.
40438           required: true
40439           type: string
40440         - name: interface-name
40441           in: path
40442           description: Name that identifies the link aggregate interface
40443           required: true
40444           type: string
40445         - name: interface-name
40446           in: path
40447           description: Name given to the interface
40448           required: true
40449           type: string
40450         - name: vlan-interface
40451           in: path
40452           description: String that identifies the interface
40453           required: true
40454           type: string
40455         - name: l3-interface-ipv6-address
40456           in: path
40457           description: IP address
40458           required: true
40459           type: string
40460         - name: body
40461           in: body
40462           description: l3-interface-ipv6-address-list object that needs to be created or updated
40463           required: true
40464           schema:
40465             $ref: "#/definitions/l3-interface-ipv6-address-list"
40466     delete:
40467       tags:
40468         - Network
40469       summary: delete an existing l3-interface-ipv6-address-list
40470       description: delete an existing l3-interface-ipv6-address-list
40471       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
40472       consumes:
40473         - application/json
40474         - application/xml
40475       produces:
40476         - application/json
40477         - application/xml
40478       responses:
40479         "default":
40480           description: Response codes found in [response codes](https://wiki.onap.org/).
40481       parameters:
40482         - name: pnf-name
40483           in: path
40484           description: unique name of Physical Network Function.
40485           required: true
40486           type: string
40487         - name: interface-name
40488           in: path
40489           description: Name that identifies the link aggregate interface
40490           required: true
40491           type: string
40492         - name: interface-name
40493           in: path
40494           description: Name given to the interface
40495           required: true
40496           type: string
40497         - name: vlan-interface
40498           in: path
40499           description: String that identifies the interface
40500           required: true
40501           type: string
40502         - name: l3-interface-ipv6-address
40503           in: path
40504           description: IP address
40505           required: true
40506           type: string
40507         - name: resource-version
40508           in: query
40509           description: resource-version for concurrency
40510           required: true
40511           type: string
40512   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
40513     get:
40514       tags:
40515         - Network
40516       summary: returns vlan
40517       description: returns vlan
40518       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
40519       produces:
40520         - application/json
40521         - application/xml
40522       responses:
40523         "200":
40524           description: successful operation
40525           schema:
40526               $ref: "#/definitions/vlan"
40527         "default":
40528           description: Response codes found in [response codes](https://wiki.onap.org/).
40529       parameters:
40530         - name: pnf-name
40531           in: path
40532           description: unique name of Physical Network Function.
40533           required: true
40534           type: string
40535         - name: interface-name
40536           in: path
40537           description: Name that identifies the link aggregate interface
40538           required: true
40539           type: string
40540         - name: interface-name
40541           in: path
40542           description: Name given to the interface
40543           required: true
40544           type: string
40545         - name: vlan-interface
40546           in: path
40547           description: String that identifies the interface
40548           required: true
40549           type: string
40550         - name: inv-status
40551           in: query
40552           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40553           required: false
40554           type: string
40555         - name: interface-id
40556           in: query
40557           description: ID of interface
40558           required: false
40559           type: string
40560         - name: interface-role
40561           in: query
40562           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40563           required: false
40564           type: string
40565         - name: interface-id
40566           in: query
40567           description: ID of interface
40568           required: false
40569           type: string
40570         - name: macaddr
40571           in: query
40572           description: MAC address for the interface
40573           required: false
40574           type: string
40575         - name: network-name
40576           in: query
40577           description: Name of the network
40578           required: false
40579           type: string
40580         - name: vlan-id-inner
40581           in: query
40582           description: Inner VLAN tag
40583           required: false
40584           type: integer
40585           format: int64
40586         - name: vpn-id
40587           in: query
40588           description: This indicates the customers VPN ID associated with this vlan
40589           required: false
40590           type: string
40591     put:
40592       tags:
40593         - Network
40594       summary: create or update an existing vlan
40595       description: create or update an existing vlan
40596       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
40597       consumes:
40598         - application/json
40599         - application/xml
40600       produces:
40601         - application/json
40602         - application/xml
40603       responses:
40604         "default":
40605           description: Response codes found in [response codes](https://wiki.onap.org/).
40606       parameters:
40607         - name: pnf-name
40608           in: path
40609           description: unique name of Physical Network Function.
40610           required: true
40611           type: string
40612         - name: interface-name
40613           in: path
40614           description: Name that identifies the link aggregate interface
40615           required: true
40616           type: string
40617         - name: interface-name
40618           in: path
40619           description: Name given to the interface
40620           required: true
40621           type: string
40622         - name: vlan-interface
40623           in: path
40624           description: String that identifies the interface
40625           required: true
40626           type: string
40627         - name: body
40628           in: body
40629           description: vlan object that needs to be created or updated
40630           required: true
40631           schema:
40632             $ref: "#/definitions/vlan"
40633     delete:
40634       tags:
40635         - Network
40636       summary: delete an existing vlan
40637       description: delete an existing vlan
40638       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
40639       consumes:
40640         - application/json
40641         - application/xml
40642       produces:
40643         - application/json
40644         - application/xml
40645       responses:
40646         "default":
40647           description: Response codes found in [response codes](https://wiki.onap.org/).
40648       parameters:
40649         - name: pnf-name
40650           in: path
40651           description: unique name of Physical Network Function.
40652           required: true
40653           type: string
40654         - name: interface-name
40655           in: path
40656           description: Name that identifies the link aggregate interface
40657           required: true
40658           type: string
40659         - name: interface-name
40660           in: path
40661           description: Name given to the interface
40662           required: true
40663           type: string
40664         - name: vlan-interface
40665           in: path
40666           description: String that identifies the interface
40667           required: true
40668           type: string
40669         - name: resource-version
40670           in: query
40671           description: resource-version for concurrency
40672           required: true
40673           type: string
40674   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
40675     get:
40676       tags:
40677         - Network
40678       summary: returns vlans
40679       description: returns vlans
40680       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
40681       produces:
40682         - application/json
40683         - application/xml
40684       responses:
40685         "200":
40686           description: successful operation
40687           schema:
40688               $ref: "#/definitions/vlans"
40689         "default":
40690           description: Response codes found in [response codes](https://wiki.onap.org/).
40691       parameters:
40692         - name: pnf-name
40693           in: path
40694           description: unique name of Physical Network Function.
40695           required: true
40696           type: string
40697         - name: interface-name
40698           in: path
40699           description: Name that identifies the link aggregate interface
40700           required: true
40701           type: string
40702         - name: interface-name
40703           in: path
40704           description: Name given to the interface
40705           required: true
40706           type: string
40707         - name: inv-status
40708           in: query
40709           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40710           required: false
40711           type: string
40712         - name: interface-id
40713           in: query
40714           description: ID of interface
40715           required: false
40716           type: string
40717         - name: interface-role
40718           in: query
40719           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40720           required: false
40721           type: string
40722         - name: interface-id
40723           in: query
40724           description: ID of interface
40725           required: false
40726           type: string
40727         - name: macaddr
40728           in: query
40729           description: MAC address for the interface
40730           required: false
40731           type: string
40732         - name: network-name
40733           in: query
40734           description: Name of the network
40735           required: false
40736           type: string
40737   /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:
40738     put:
40739       tags:
40740         - Network
40741       summary: see node definition for valid relationships
40742       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
40743       consumes:
40744         - application/json
40745         - application/xml
40746       produces:
40747         - application/json
40748         - application/xml
40749       responses:
40750         "default":
40751           description: Response codes found in [response codes](https://wiki.onap.org/).
40752       parameters:
40753         - name: pnf-name
40754           in: path
40755           description: unique name of Physical Network Function.
40756           required: true
40757           type: string
40758         - name: interface-name
40759           in: path
40760           description: Name that identifies the link aggregate interface
40761           required: true
40762           type: string
40763         - name: interface-name
40764           in: path
40765           description: Name given to the interface
40766           required: true
40767           type: string
40768         - name: pci-id
40769           in: path
40770           description: PCI ID used to identify the sriov-vf
40771           required: true
40772           type: string
40773         - name: body
40774           in: body
40775           description: relationship object that needs to be created or updated
40776           required: true
40777           schema:
40778             $ref: "#/definitions/relationship"
40779     delete:
40780       tags:
40781         - Network
40782       summary: delete an existing relationship
40783       description: delete an existing relationship
40784       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
40785       consumes:
40786         - application/json
40787         - application/xml
40788       produces:
40789         - application/json
40790         - application/xml
40791       responses:
40792         "default":
40793           description: Response codes found in [response codes](https://wiki.onap.org/).
40794       parameters:
40795         - name: pnf-name
40796           in: path
40797           description: unique name of Physical Network Function.
40798           required: true
40799           type: string
40800         - name: interface-name
40801           in: path
40802           description: Name that identifies the link aggregate interface
40803           required: true
40804           type: string
40805         - name: interface-name
40806           in: path
40807           description: Name given to the interface
40808           required: true
40809           type: string
40810         - name: pci-id
40811           in: path
40812           description: PCI ID used to identify the sriov-vf
40813           required: true
40814           type: string
40815   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
40816     get:
40817       tags:
40818         - Network
40819       summary: returns sriov-vf
40820       description: returns sriov-vf
40821       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
40822       produces:
40823         - application/json
40824         - application/xml
40825       responses:
40826         "200":
40827           description: successful operation
40828           schema:
40829               $ref: "#/definitions/sriov-vf"
40830         "default":
40831           description: Response codes found in [response codes](https://wiki.onap.org/).
40832       parameters:
40833         - name: pnf-name
40834           in: path
40835           description: unique name of Physical Network Function.
40836           required: true
40837           type: string
40838         - name: interface-name
40839           in: path
40840           description: Name that identifies the link aggregate interface
40841           required: true
40842           type: string
40843         - name: interface-name
40844           in: path
40845           description: Name given to the interface
40846           required: true
40847           type: string
40848         - name: pci-id
40849           in: path
40850           description: PCI ID used to identify the sriov-vf
40851           required: true
40852           type: string
40853         - name: inv-status
40854           in: query
40855           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40856           required: false
40857           type: string
40858         - name: interface-id
40859           in: query
40860           description: ID of interface
40861           required: false
40862           type: string
40863         - name: interface-role
40864           in: query
40865           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40866           required: false
40867           type: string
40868         - name: interface-id
40869           in: query
40870           description: ID of interface
40871           required: false
40872           type: string
40873         - name: macaddr
40874           in: query
40875           description: MAC address for the interface
40876           required: false
40877           type: string
40878         - name: network-name
40879           in: query
40880           description: Name of the network
40881           required: false
40882           type: string
40883         - name: vf-vlan-filter
40884           in: query
40885           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
40886           required: false
40887           type: string
40888         - name: vf-mac-filter
40889           in: query
40890           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
40891           required: false
40892           type: string
40893         - name: vf-vlan-strip
40894           in: query
40895           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
40896           required: false
40897           type: boolean
40898         - name: neutron-network-id
40899           in: query
40900           description: Neutron network id of the interface
40901           required: false
40902           type: string
40903     put:
40904       tags:
40905         - Network
40906       summary: create or update an existing sriov-vf
40907       description: create or update an existing sriov-vf
40908       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
40909       consumes:
40910         - application/json
40911         - application/xml
40912       produces:
40913         - application/json
40914         - application/xml
40915       responses:
40916         "default":
40917           description: Response codes found in [response codes](https://wiki.onap.org/).
40918       parameters:
40919         - name: pnf-name
40920           in: path
40921           description: unique name of Physical Network Function.
40922           required: true
40923           type: string
40924         - name: interface-name
40925           in: path
40926           description: Name that identifies the link aggregate interface
40927           required: true
40928           type: string
40929         - name: interface-name
40930           in: path
40931           description: Name given to the interface
40932           required: true
40933           type: string
40934         - name: pci-id
40935           in: path
40936           description: PCI ID used to identify the sriov-vf
40937           required: true
40938           type: string
40939         - name: body
40940           in: body
40941           description: sriov-vf object that needs to be created or updated
40942           required: true
40943           schema:
40944             $ref: "#/definitions/sriov-vf"
40945     delete:
40946       tags:
40947         - Network
40948       summary: delete an existing sriov-vf
40949       description: delete an existing sriov-vf
40950       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
40951       consumes:
40952         - application/json
40953         - application/xml
40954       produces:
40955         - application/json
40956         - application/xml
40957       responses:
40958         "default":
40959           description: Response codes found in [response codes](https://wiki.onap.org/).
40960       parameters:
40961         - name: pnf-name
40962           in: path
40963           description: unique name of Physical Network Function.
40964           required: true
40965           type: string
40966         - name: interface-name
40967           in: path
40968           description: Name that identifies the link aggregate interface
40969           required: true
40970           type: string
40971         - name: interface-name
40972           in: path
40973           description: Name given to the interface
40974           required: true
40975           type: string
40976         - name: pci-id
40977           in: path
40978           description: PCI ID used to identify the sriov-vf
40979           required: true
40980           type: string
40981         - name: resource-version
40982           in: query
40983           description: resource-version for concurrency
40984           required: true
40985           type: string
40986   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
40987     get:
40988       tags:
40989         - Network
40990       summary: returns sriov-vfs
40991       description: returns sriov-vfs
40992       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
40993       produces:
40994         - application/json
40995         - application/xml
40996       responses:
40997         "200":
40998           description: successful operation
40999           schema:
41000               $ref: "#/definitions/sriov-vfs"
41001         "default":
41002           description: Response codes found in [response codes](https://wiki.onap.org/).
41003       parameters:
41004         - name: pnf-name
41005           in: path
41006           description: unique name of Physical Network Function.
41007           required: true
41008           type: string
41009         - name: interface-name
41010           in: path
41011           description: Name that identifies the link aggregate interface
41012           required: true
41013           type: string
41014         - name: interface-name
41015           in: path
41016           description: Name given to the interface
41017           required: true
41018           type: string
41019         - name: inv-status
41020           in: query
41021           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
41022           required: false
41023           type: string
41024         - name: interface-id
41025           in: query
41026           description: ID of interface
41027           required: false
41028           type: string
41029         - name: interface-role
41030           in: query
41031           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
41032           required: false
41033           type: string
41034         - name: interface-id
41035           in: query
41036           description: ID of interface
41037           required: false
41038           type: string
41039         - name: macaddr
41040           in: query
41041           description: MAC address for the interface
41042           required: false
41043           type: string
41044         - name: network-name
41045           in: query
41046           description: Name of the network
41047           required: false
41048           type: string
41049   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
41050     put:
41051       tags:
41052         - Network
41053       summary: see node definition for valid relationships
41054       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
41055       consumes:
41056         - application/json
41057         - application/xml
41058       produces:
41059         - application/json
41060         - application/xml
41061       responses:
41062         "default":
41063           description: Response codes found in [response codes](https://wiki.onap.org/).
41064       parameters:
41065         - name: pnf-name
41066           in: path
41067           description: unique name of Physical Network Function.
41068           required: true
41069           type: string
41070         - name: interface-name
41071           in: path
41072           description: Name that identifies the link aggregate interface
41073           required: true
41074           type: string
41075         - name: interface-name
41076           in: path
41077           description: Name given to the interface
41078           required: true
41079           type: string
41080         - name: body
41081           in: body
41082           description: relationship object that needs to be created or updated
41083           required: true
41084           schema:
41085             $ref: "#/definitions/relationship"
41086     delete:
41087       tags:
41088         - Network
41089       summary: delete an existing relationship
41090       description: delete an existing relationship
41091       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
41092       consumes:
41093         - application/json
41094         - application/xml
41095       produces:
41096         - application/json
41097         - application/xml
41098       responses:
41099         "default":
41100           description: Response codes found in [response codes](https://wiki.onap.org/).
41101       parameters:
41102         - name: pnf-name
41103           in: path
41104           description: unique name of Physical Network Function.
41105           required: true
41106           type: string
41107         - name: interface-name
41108           in: path
41109           description: Name that identifies the link aggregate interface
41110           required: true
41111           type: string
41112         - name: interface-name
41113           in: path
41114           description: Name given to the interface
41115           required: true
41116           type: string
41117   /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:
41118     put:
41119       tags:
41120         - Network
41121       summary: see node definition for valid relationships
41122       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
41123       consumes:
41124         - application/json
41125         - application/xml
41126       produces:
41127         - application/json
41128         - application/xml
41129       responses:
41130         "default":
41131           description: Response codes found in [response codes](https://wiki.onap.org/).
41132       parameters:
41133         - name: pnf-name
41134           in: path
41135           description: unique name of Physical Network Function.
41136           required: true
41137           type: string
41138         - name: interface-name
41139           in: path
41140           description: Name that identifies the link aggregate interface
41141           required: true
41142           type: string
41143         - name: interface-name
41144           in: path
41145           description: Name given to the interface
41146           required: true
41147           type: string
41148         - name: l3-interface-ipv4-address
41149           in: path
41150           description: IP address
41151           required: true
41152           type: string
41153         - name: body
41154           in: body
41155           description: relationship object that needs to be created or updated
41156           required: true
41157           schema:
41158             $ref: "#/definitions/relationship"
41159     delete:
41160       tags:
41161         - Network
41162       summary: delete an existing relationship
41163       description: delete an existing relationship
41164       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
41165       consumes:
41166         - application/json
41167         - application/xml
41168       produces:
41169         - application/json
41170         - application/xml
41171       responses:
41172         "default":
41173           description: Response codes found in [response codes](https://wiki.onap.org/).
41174       parameters:
41175         - name: pnf-name
41176           in: path
41177           description: unique name of Physical Network Function.
41178           required: true
41179           type: string
41180         - name: interface-name
41181           in: path
41182           description: Name that identifies the link aggregate interface
41183           required: true
41184           type: string
41185         - name: interface-name
41186           in: path
41187           description: Name given to the interface
41188           required: true
41189           type: string
41190         - name: l3-interface-ipv4-address
41191           in: path
41192           description: IP address
41193           required: true
41194           type: string
41195   /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}:
41196     get:
41197       tags:
41198         - Network
41199       summary: returns l3-interface-ipv4-address-list
41200       description: returns l3-interface-ipv4-address-list
41201       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
41202       produces:
41203         - application/json
41204         - application/xml
41205       responses:
41206         "200":
41207           description: successful operation
41208           schema:
41209               $ref: "#/definitions/l3-interface-ipv4-address-list"
41210         "default":
41211           description: Response codes found in [response codes](https://wiki.onap.org/).
41212       parameters:
41213         - name: pnf-name
41214           in: path
41215           description: unique name of Physical Network Function.
41216           required: true
41217           type: string
41218         - name: interface-name
41219           in: path
41220           description: Name that identifies the link aggregate interface
41221           required: true
41222           type: string
41223         - name: interface-name
41224           in: path
41225           description: Name given to the interface
41226           required: true
41227           type: string
41228         - name: l3-interface-ipv4-address
41229           in: path
41230           description: IP address
41231           required: true
41232           type: string
41233         - name: inv-status
41234           in: query
41235           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
41236           required: false
41237           type: string
41238         - name: interface-id
41239           in: query
41240           description: ID of interface
41241           required: false
41242           type: string
41243         - name: interface-role
41244           in: query
41245           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
41246           required: false
41247           type: string
41248         - name: interface-id
41249           in: query
41250           description: ID of interface
41251           required: false
41252           type: string
41253         - name: macaddr
41254           in: query
41255           description: MAC address for the interface
41256           required: false
41257           type: string
41258         - name: network-name
41259           in: query
41260           description: Name of the network
41261           required: false
41262           type: string
41263         - name: vlan-id-inner
41264           in: query
41265           description: Inner VLAN tag
41266           required: false
41267           type: integer
41268           format: int64
41269         - name: neutron-network-id
41270           in: query
41271           description: Neutron network id of the interface that address belongs to
41272           required: false
41273           type: string
41274         - name: neutron-subnet-id
41275           in: query
41276           description: Neutron id of subnet that address belongs to
41277           required: false
41278           type: string
41279     put:
41280       tags:
41281         - Network
41282       summary: create or update an existing l3-interface-ipv4-address-list
41283       description: create or update an existing l3-interface-ipv4-address-list
41284       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
41285       consumes:
41286         - application/json
41287         - application/xml
41288       produces:
41289         - application/json
41290         - application/xml
41291       responses:
41292         "default":
41293           description: Response codes found in [response codes](https://wiki.onap.org/).
41294       parameters:
41295         - name: pnf-name
41296           in: path
41297           description: unique name of Physical Network Function.
41298           required: true
41299           type: string
41300         - name: interface-name
41301           in: path
41302           description: Name that identifies the link aggregate interface
41303           required: true
41304           type: string
41305         - name: interface-name
41306           in: path
41307           description: Name given to the interface
41308           required: true
41309           type: string
41310         - name: l3-interface-ipv4-address
41311           in: path
41312           description: IP address
41313           required: true
41314           type: string
41315         - name: body
41316           in: body
41317           description: l3-interface-ipv4-address-list object that needs to be created or updated
41318           required: true
41319           schema:
41320             $ref: "#/definitions/l3-interface-ipv4-address-list"
41321     delete:
41322       tags:
41323         - Network
41324       summary: delete an existing l3-interface-ipv4-address-list
41325       description: delete an existing l3-interface-ipv4-address-list
41326       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
41327       consumes:
41328         - application/json
41329         - application/xml
41330       produces:
41331         - application/json
41332         - application/xml
41333       responses:
41334         "default":
41335           description: Response codes found in [response codes](https://wiki.onap.org/).
41336       parameters:
41337         - name: pnf-name
41338           in: path
41339           description: unique name of Physical Network Function.
41340           required: true
41341           type: string
41342         - name: interface-name
41343           in: path
41344           description: Name that identifies the link aggregate interface
41345           required: true
41346           type: string
41347         - name: interface-name
41348           in: path
41349           description: Name given to the interface
41350           required: true
41351           type: string
41352         - name: l3-interface-ipv4-address
41353           in: path
41354           description: IP address
41355           required: true
41356           type: string
41357         - name: resource-version
41358           in: query
41359           description: resource-version for concurrency
41360           required: true
41361           type: string
41362   /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:
41363     put:
41364       tags:
41365         - Network
41366       summary: see node definition for valid relationships
41367       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
41368       consumes:
41369         - application/json
41370         - application/xml
41371       produces:
41372         - application/json
41373         - application/xml
41374       responses:
41375         "default":
41376           description: Response codes found in [response codes](https://wiki.onap.org/).
41377       parameters:
41378         - name: pnf-name
41379           in: path
41380           description: unique name of Physical Network Function.
41381           required: true
41382           type: string
41383         - name: interface-name
41384           in: path
41385           description: Name that identifies the link aggregate interface
41386           required: true
41387           type: string
41388         - name: interface-name
41389           in: path
41390           description: Name given to the interface
41391           required: true
41392           type: string
41393         - name: l3-interface-ipv6-address
41394           in: path
41395           description: IP address
41396           required: true
41397           type: string
41398         - name: body
41399           in: body
41400           description: relationship object that needs to be created or updated
41401           required: true
41402           schema:
41403             $ref: "#/definitions/relationship"
41404     delete:
41405       tags:
41406         - Network
41407       summary: delete an existing relationship
41408       description: delete an existing relationship
41409       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
41410       consumes:
41411         - application/json
41412         - application/xml
41413       produces:
41414         - application/json
41415         - application/xml
41416       responses:
41417         "default":
41418           description: Response codes found in [response codes](https://wiki.onap.org/).
41419       parameters:
41420         - name: pnf-name
41421           in: path
41422           description: unique name of Physical Network Function.
41423           required: true
41424           type: string
41425         - name: interface-name
41426           in: path
41427           description: Name that identifies the link aggregate interface
41428           required: true
41429           type: string
41430         - name: interface-name
41431           in: path
41432           description: Name given to the interface
41433           required: true
41434           type: string
41435         - name: l3-interface-ipv6-address
41436           in: path
41437           description: IP address
41438           required: true
41439           type: string
41440   /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}:
41441     get:
41442       tags:
41443         - Network
41444       summary: returns l3-interface-ipv6-address-list
41445       description: returns l3-interface-ipv6-address-list
41446       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
41447       produces:
41448         - application/json
41449         - application/xml
41450       responses:
41451         "200":
41452           description: successful operation
41453           schema:
41454               $ref: "#/definitions/l3-interface-ipv6-address-list"
41455         "default":
41456           description: Response codes found in [response codes](https://wiki.onap.org/).
41457       parameters:
41458         - name: pnf-name
41459           in: path
41460           description: unique name of Physical Network Function.
41461           required: true
41462           type: string
41463         - name: interface-name
41464           in: path
41465           description: Name that identifies the link aggregate interface
41466           required: true
41467           type: string
41468         - name: interface-name
41469           in: path
41470           description: Name given to the interface
41471           required: true
41472           type: string
41473         - name: l3-interface-ipv6-address
41474           in: path
41475           description: IP address
41476           required: true
41477           type: string
41478         - name: inv-status
41479           in: query
41480           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
41481           required: false
41482           type: string
41483         - name: interface-id
41484           in: query
41485           description: ID of interface
41486           required: false
41487           type: string
41488         - name: interface-role
41489           in: query
41490           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
41491           required: false
41492           type: string
41493         - name: interface-id
41494           in: query
41495           description: ID of interface
41496           required: false
41497           type: string
41498         - name: macaddr
41499           in: query
41500           description: MAC address for the interface
41501           required: false
41502           type: string
41503         - name: network-name
41504           in: query
41505           description: Name of the network
41506           required: false
41507           type: string
41508         - name: vlan-id-inner
41509           in: query
41510           description: Inner VLAN tag
41511           required: false
41512           type: integer
41513           format: int64
41514         - name: neutron-network-id
41515           in: query
41516           description: Neutron network id of the interface that address belongs to
41517           required: false
41518           type: string
41519         - name: neutron-subnet-id
41520           in: query
41521           description: Neutron id of subnet that address belongs to
41522           required: false
41523           type: string
41524     put:
41525       tags:
41526         - Network
41527       summary: create or update an existing l3-interface-ipv6-address-list
41528       description: create or update an existing l3-interface-ipv6-address-list
41529       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
41530       consumes:
41531         - application/json
41532         - application/xml
41533       produces:
41534         - application/json
41535         - application/xml
41536       responses:
41537         "default":
41538           description: Response codes found in [response codes](https://wiki.onap.org/).
41539       parameters:
41540         - name: pnf-name
41541           in: path
41542           description: unique name of Physical Network Function.
41543           required: true
41544           type: string
41545         - name: interface-name
41546           in: path
41547           description: Name that identifies the link aggregate interface
41548           required: true
41549           type: string
41550         - name: interface-name
41551           in: path
41552           description: Name given to the interface
41553           required: true
41554           type: string
41555         - name: l3-interface-ipv6-address
41556           in: path
41557           description: IP address
41558           required: true
41559           type: string
41560         - name: body
41561           in: body
41562           description: l3-interface-ipv6-address-list object that needs to be created or updated
41563           required: true
41564           schema:
41565             $ref: "#/definitions/l3-interface-ipv6-address-list"
41566     delete:
41567       tags:
41568         - Network
41569       summary: delete an existing l3-interface-ipv6-address-list
41570       description: delete an existing l3-interface-ipv6-address-list
41571       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
41572       consumes:
41573         - application/json
41574         - application/xml
41575       produces:
41576         - application/json
41577         - application/xml
41578       responses:
41579         "default":
41580           description: Response codes found in [response codes](https://wiki.onap.org/).
41581       parameters:
41582         - name: pnf-name
41583           in: path
41584           description: unique name of Physical Network Function.
41585           required: true
41586           type: string
41587         - name: interface-name
41588           in: path
41589           description: Name that identifies the link aggregate interface
41590           required: true
41591           type: string
41592         - name: interface-name
41593           in: path
41594           description: Name given to the interface
41595           required: true
41596           type: string
41597         - name: l3-interface-ipv6-address
41598           in: path
41599           description: IP address
41600           required: true
41601           type: string
41602         - name: resource-version
41603           in: query
41604           description: resource-version for concurrency
41605           required: true
41606           type: string
41607   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
41608     get:
41609       tags:
41610         - Network
41611       summary: returns l-interface
41612       description: returns l-interface
41613       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
41614       produces:
41615         - application/json
41616         - application/xml
41617       responses:
41618         "200":
41619           description: successful operation
41620           schema:
41621               $ref: "#/definitions/l-interface"
41622         "default":
41623           description: Response codes found in [response codes](https://wiki.onap.org/).
41624       parameters:
41625         - name: pnf-name
41626           in: path
41627           description: unique name of Physical Network Function.
41628           required: true
41629           type: string
41630         - name: interface-name
41631           in: path
41632           description: Name that identifies the link aggregate interface
41633           required: true
41634           type: string
41635         - name: interface-name
41636           in: path
41637           description: Name given to the interface
41638           required: true
41639           type: string
41640         - name: inv-status
41641           in: query
41642           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
41643           required: false
41644           type: string
41645         - name: interface-id
41646           in: query
41647           description: ID of interface
41648           required: false
41649           type: string
41650         - name: interface-role
41651           in: query
41652           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
41653           required: false
41654           type: string
41655         - name: interface-id
41656           in: query
41657           description: ID of interface
41658           required: false
41659           type: string
41660         - name: macaddr
41661           in: query
41662           description: MAC address for the interface
41663           required: false
41664           type: string
41665         - name: network-name
41666           in: query
41667           description: Name of the network
41668           required: false
41669           type: string
41670     put:
41671       tags:
41672         - Network
41673       summary: create or update an existing l-interface
41674       description: create or update an existing l-interface
41675       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
41676       consumes:
41677         - application/json
41678         - application/xml
41679       produces:
41680         - application/json
41681         - application/xml
41682       responses:
41683         "default":
41684           description: Response codes found in [response codes](https://wiki.onap.org/).
41685       parameters:
41686         - name: pnf-name
41687           in: path
41688           description: unique name of Physical Network Function.
41689           required: true
41690           type: string
41691         - name: interface-name
41692           in: path
41693           description: Name that identifies the link aggregate interface
41694           required: true
41695           type: string
41696         - name: interface-name
41697           in: path
41698           description: Name given to the interface
41699           required: true
41700           type: string
41701         - name: body
41702           in: body
41703           description: l-interface object that needs to be created or updated
41704           required: true
41705           schema:
41706             $ref: "#/definitions/l-interface"
41707     delete:
41708       tags:
41709         - Network
41710       summary: delete an existing l-interface
41711       description: delete an existing l-interface
41712       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
41713       consumes:
41714         - application/json
41715         - application/xml
41716       produces:
41717         - application/json
41718         - application/xml
41719       responses:
41720         "default":
41721           description: Response codes found in [response codes](https://wiki.onap.org/).
41722       parameters:
41723         - name: pnf-name
41724           in: path
41725           description: unique name of Physical Network Function.
41726           required: true
41727           type: string
41728         - name: interface-name
41729           in: path
41730           description: Name that identifies the link aggregate interface
41731           required: true
41732           type: string
41733         - name: interface-name
41734           in: path
41735           description: Name given to the interface
41736           required: true
41737           type: string
41738         - name: resource-version
41739           in: query
41740           description: resource-version for concurrency
41741           required: true
41742           type: string
41743   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
41744     get:
41745       tags:
41746         - Network
41747       summary: returns l-interfaces
41748       description: returns l-interfaces
41749       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfaces
41750       produces:
41751         - application/json
41752         - application/xml
41753       responses:
41754         "200":
41755           description: successful operation
41756           schema:
41757               $ref: "#/definitions/l-interfaces"
41758         "default":
41759           description: Response codes found in [response codes](https://wiki.onap.org/).
41760       parameters:
41761         - name: pnf-name
41762           in: path
41763           description: unique name of Physical Network Function.
41764           required: true
41765           type: string
41766         - name: interface-name
41767           in: path
41768           description: Name that identifies the link aggregate interface
41769           required: true
41770           type: string
41771         - name: inv-status
41772           in: query
41773           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
41774           required: false
41775           type: string
41776         - name: interface-id
41777           in: query
41778           description: ID of interface
41779           required: false
41780           type: string
41781         - name: interface-role
41782           in: query
41783           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
41784           required: false
41785           type: string
41786   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}:
41787     get:
41788       tags:
41789         - Network
41790       summary: returns lag-interface
41791       description: returns lag-interface
41792       operationId: getNetworkPnfsPnfLagInterfacesLagInterface
41793       produces:
41794         - application/json
41795         - application/xml
41796       responses:
41797         "200":
41798           description: successful operation
41799           schema:
41800               $ref: "#/definitions/lag-interface"
41801         "default":
41802           description: Response codes found in [response codes](https://wiki.onap.org/).
41803       parameters:
41804         - name: pnf-name
41805           in: path
41806           description: unique name of Physical Network Function.
41807           required: true
41808           type: string
41809         - name: interface-name
41810           in: path
41811           description: Name that identifies the link aggregate interface
41812           required: true
41813           type: string
41814         - name: inv-status
41815           in: query
41816           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
41817           required: false
41818           type: string
41819         - name: interface-id
41820           in: query
41821           description: ID of interface
41822           required: false
41823           type: string
41824         - name: interface-role
41825           in: query
41826           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
41827           required: false
41828           type: string
41829     put:
41830       tags:
41831         - Network
41832       summary: create or update an existing lag-interface
41833       description: create or update an existing lag-interface
41834       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterface
41835       consumes:
41836         - application/json
41837         - application/xml
41838       produces:
41839         - application/json
41840         - application/xml
41841       responses:
41842         "default":
41843           description: Response codes found in [response codes](https://wiki.onap.org/).
41844       parameters:
41845         - name: pnf-name
41846           in: path
41847           description: unique name of Physical Network Function.
41848           required: true
41849           type: string
41850         - name: interface-name
41851           in: path
41852           description: Name that identifies the link aggregate interface
41853           required: true
41854           type: string
41855         - name: body
41856           in: body
41857           description: lag-interface object that needs to be created or updated
41858           required: true
41859           schema:
41860             $ref: "#/definitions/lag-interface"
41861     delete:
41862       tags:
41863         - Network
41864       summary: delete an existing lag-interface
41865       description: delete an existing lag-interface
41866       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterface
41867       consumes:
41868         - application/json
41869         - application/xml
41870       produces:
41871         - application/json
41872         - application/xml
41873       responses:
41874         "default":
41875           description: Response codes found in [response codes](https://wiki.onap.org/).
41876       parameters:
41877         - name: pnf-name
41878           in: path
41879           description: unique name of Physical Network Function.
41880           required: true
41881           type: string
41882         - name: interface-name
41883           in: path
41884           description: Name that identifies the link aggregate interface
41885           required: true
41886           type: string
41887         - name: resource-version
41888           in: query
41889           description: resource-version for concurrency
41890           required: true
41891           type: string
41892   /network/pnfs/pnf/{pnf-name}/lag-interfaces:
41893     get:
41894       tags:
41895         - Network
41896       summary: returns lag-interfaces
41897       description: returns lag-interfaces
41898       operationId: getNetworkPnfsPnfLagInterfaces
41899       produces:
41900         - application/json
41901         - application/xml
41902       responses:
41903         "200":
41904           description: successful operation
41905           schema:
41906               $ref: "#/definitions/lag-interfaces"
41907         "default":
41908           description: Response codes found in [response codes](https://wiki.onap.org/).
41909       parameters:
41910         - name: pnf-name
41911           in: path
41912           description: unique name of Physical Network Function.
41913           required: true
41914           type: string
41915         - name: inv-status
41916           in: query
41917           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
41918           required: false
41919           type: string
41920   /network/pnfs/pnf/{pnf-name}:
41921     get:
41922       tags:
41923         - Network
41924       summary: returns pnf
41925       description: returns pnf
41926       operationId: getNetworkPnfsPnf
41927       produces:
41928         - application/json
41929         - application/xml
41930       responses:
41931         "200":
41932           description: successful operation
41933           schema:
41934               $ref: "#/definitions/pnf"
41935         "default":
41936           description: Response codes found in [response codes](https://wiki.onap.org/).
41937       parameters:
41938         - name: pnf-name
41939           in: path
41940           description: unique name of Physical Network Function.
41941           required: true
41942           type: string
41943         - name: inv-status
41944           in: query
41945           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
41946           required: false
41947           type: string
41948     put:
41949       tags:
41950         - Network
41951       summary: create or update an existing pnf
41952       description: create or update an existing pnf
41953       operationId: createOrUpdateNetworkPnfsPnf
41954       consumes:
41955         - application/json
41956         - application/xml
41957       produces:
41958         - application/json
41959         - application/xml
41960       responses:
41961         "default":
41962           description: Response codes found in [response codes](https://wiki.onap.org/).
41963       parameters:
41964         - name: pnf-name
41965           in: path
41966           description: unique name of Physical Network Function.
41967           required: true
41968           type: string
41969         - name: body
41970           in: body
41971           description: pnf object that needs to be created or updated
41972           required: true
41973           schema:
41974             $ref: "#/definitions/pnf"
41975     delete:
41976       tags:
41977         - Network
41978       summary: delete an existing pnf
41979       description: delete an existing pnf
41980       operationId: deleteNetworkPnfsPnf
41981       consumes:
41982         - application/json
41983         - application/xml
41984       produces:
41985         - application/json
41986         - application/xml
41987       responses:
41988         "default":
41989           description: Response codes found in [response codes](https://wiki.onap.org/).
41990       parameters:
41991         - name: pnf-name
41992           in: path
41993           description: unique name of Physical Network Function.
41994           required: true
41995           type: string
41996         - name: resource-version
41997           in: query
41998           description: resource-version for concurrency
41999           required: true
42000           type: string
42001   /network/pnfs:
42002     get:
42003       tags:
42004         - Network
42005       summary: returns pnfs
42006       description: returns pnfs
42007       operationId: getNetworkPnfs
42008       produces:
42009         - application/json
42010         - application/xml
42011       responses:
42012         "200":
42013           description: successful operation
42014           schema:
42015               $ref: "#/definitions/pnfs"
42016         "default":
42017           description: Response codes found in [response codes](https://wiki.onap.org/).
42018   /network/physical-links/physical-link/{link-name}/relationship-list/relationship:
42019     put:
42020       tags:
42021         - Network
42022       summary: see node definition for valid relationships
42023       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
42024       consumes:
42025         - application/json
42026         - application/xml
42027       produces:
42028         - application/json
42029         - application/xml
42030       responses:
42031         "default":
42032           description: Response codes found in [response codes](https://wiki.onap.org/).
42033       parameters:
42034         - name: link-name
42035           in: path
42036           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
42037           required: true
42038           type: string
42039         - name: body
42040           in: body
42041           description: relationship object that needs to be created or updated
42042           required: true
42043           schema:
42044             $ref: "#/definitions/relationship"
42045     delete:
42046       tags:
42047         - Network
42048       summary: delete an existing relationship
42049       description: delete an existing relationship
42050       operationId: deleteNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
42051       consumes:
42052         - application/json
42053         - application/xml
42054       produces:
42055         - application/json
42056         - application/xml
42057       responses:
42058         "default":
42059           description: Response codes found in [response codes](https://wiki.onap.org/).
42060       parameters:
42061         - name: link-name
42062           in: path
42063           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
42064           required: true
42065           type: string
42066   /network/physical-links/physical-link/{link-name}:
42067     get:
42068       tags:
42069         - Network
42070       summary: returns physical-link
42071       description: returns physical-link
42072       operationId: getNetworkPhysicalLinksPhysicalLink
42073       produces:
42074         - application/json
42075         - application/xml
42076       responses:
42077         "200":
42078           description: successful operation
42079           schema:
42080               $ref: "#/definitions/physical-link"
42081         "default":
42082           description: Response codes found in [response codes](https://wiki.onap.org/).
42083       parameters:
42084         - name: link-name
42085           in: path
42086           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
42087           required: true
42088           type: string
42089         - name: circuit-id
42090           in: query
42091           description: Circuit it
42092           required: false
42093           type: string
42094     put:
42095       tags:
42096         - Network
42097       summary: create or update an existing physical-link
42098       description: create or update an existing physical-link
42099       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLink
42100       consumes:
42101         - application/json
42102         - application/xml
42103       produces:
42104         - application/json
42105         - application/xml
42106       responses:
42107         "default":
42108           description: Response codes found in [response codes](https://wiki.onap.org/).
42109       parameters:
42110         - name: link-name
42111           in: path
42112           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
42113           required: true
42114           type: string
42115         - name: body
42116           in: body
42117           description: physical-link object that needs to be created or updated
42118           required: true
42119           schema:
42120             $ref: "#/definitions/physical-link"
42121     delete:
42122       tags:
42123         - Network
42124       summary: delete an existing physical-link
42125       description: delete an existing physical-link
42126       operationId: deleteNetworkPhysicalLinksPhysicalLink
42127       consumes:
42128         - application/json
42129         - application/xml
42130       produces:
42131         - application/json
42132         - application/xml
42133       responses:
42134         "default":
42135           description: Response codes found in [response codes](https://wiki.onap.org/).
42136       parameters:
42137         - name: link-name
42138           in: path
42139           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
42140           required: true
42141           type: string
42142         - name: resource-version
42143           in: query
42144           description: resource-version for concurrency
42145           required: true
42146           type: string
42147   /network/physical-links:
42148     get:
42149       tags:
42150         - Network
42151       summary: returns physical-links
42152       description: returns physical-links
42153       operationId: getNetworkPhysicalLinks
42154       produces:
42155         - application/json
42156         - application/xml
42157       responses:
42158         "200":
42159           description: successful operation
42160           schema:
42161               $ref: "#/definitions/physical-links"
42162         "default":
42163           description: Response codes found in [response codes](https://wiki.onap.org/).
42164   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/relationship-list/relationship:
42165     put:
42166       tags:
42167         - Network
42168       summary: see node definition for valid relationships
42169       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
42170       consumes:
42171         - application/json
42172         - application/xml
42173       produces:
42174         - application/json
42175         - application/xml
42176       responses:
42177         "default":
42178           description: Response codes found in [response codes](https://wiki.onap.org/).
42179       parameters:
42180         - name: ipsec-configuration-id
42181           in: path
42182           description: UUID of this configuration
42183           required: true
42184           type: string
42185         - name: body
42186           in: body
42187           description: relationship object that needs to be created or updated
42188           required: true
42189           schema:
42190             $ref: "#/definitions/relationship"
42191     delete:
42192       tags:
42193         - Network
42194       summary: delete an existing relationship
42195       description: delete an existing relationship
42196       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
42197       consumes:
42198         - application/json
42199         - application/xml
42200       produces:
42201         - application/json
42202         - application/xml
42203       responses:
42204         "default":
42205           description: Response codes found in [response codes](https://wiki.onap.org/).
42206       parameters:
42207         - name: ipsec-configuration-id
42208           in: path
42209           description: UUID of this configuration
42210           required: true
42211           type: string
42212   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}/relationship-list/relationship:
42213     put:
42214       tags:
42215         - Network
42216       summary: see node definition for valid relationships
42217       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
42218       consumes:
42219         - application/json
42220         - application/xml
42221       produces:
42222         - application/json
42223         - application/xml
42224       responses:
42225         "default":
42226           description: Response codes found in [response codes](https://wiki.onap.org/).
42227       parameters:
42228         - name: ipsec-configuration-id
42229           in: path
42230           description: UUID of this configuration
42231           required: true
42232           type: string
42233         - name: vig-address-type
42234           in: path
42235           description: indicates whether the VIG is for AVPN or INTERNET
42236           required: true
42237           type: string
42238         - name: body
42239           in: body
42240           description: relationship object that needs to be created or updated
42241           required: true
42242           schema:
42243             $ref: "#/definitions/relationship"
42244     delete:
42245       tags:
42246         - Network
42247       summary: delete an existing relationship
42248       description: delete an existing relationship
42249       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
42250       consumes:
42251         - application/json
42252         - application/xml
42253       produces:
42254         - application/json
42255         - application/xml
42256       responses:
42257         "default":
42258           description: Response codes found in [response codes](https://wiki.onap.org/).
42259       parameters:
42260         - name: ipsec-configuration-id
42261           in: path
42262           description: UUID of this configuration
42263           required: true
42264           type: string
42265         - name: vig-address-type
42266           in: path
42267           description: indicates whether the VIG is for AVPN or INTERNET
42268           required: true
42269           type: string
42270   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}:
42271     get:
42272       tags:
42273         - Network
42274       summary: returns vig-server
42275       description: returns vig-server
42276       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
42277       produces:
42278         - application/json
42279         - application/xml
42280       responses:
42281         "200":
42282           description: successful operation
42283           schema:
42284               $ref: "#/definitions/vig-server"
42285         "default":
42286           description: Response codes found in [response codes](https://wiki.onap.org/).
42287       parameters:
42288         - name: ipsec-configuration-id
42289           in: path
42290           description: UUID of this configuration
42291           required: true
42292           type: string
42293         - name: vig-address-type
42294           in: path
42295           description: indicates whether the VIG is for AVPN or INTERNET
42296           required: true
42297           type: string
42298     put:
42299       tags:
42300         - Network
42301       summary: create or update an existing vig-server
42302       description: create or update an existing vig-server
42303       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
42304       consumes:
42305         - application/json
42306         - application/xml
42307       produces:
42308         - application/json
42309         - application/xml
42310       responses:
42311         "default":
42312           description: Response codes found in [response codes](https://wiki.onap.org/).
42313       parameters:
42314         - name: ipsec-configuration-id
42315           in: path
42316           description: UUID of this configuration
42317           required: true
42318           type: string
42319         - name: vig-address-type
42320           in: path
42321           description: indicates whether the VIG is for AVPN or INTERNET
42322           required: true
42323           type: string
42324         - name: body
42325           in: body
42326           description: vig-server object that needs to be created or updated
42327           required: true
42328           schema:
42329             $ref: "#/definitions/vig-server"
42330     delete:
42331       tags:
42332         - Network
42333       summary: delete an existing vig-server
42334       description: delete an existing vig-server
42335       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
42336       consumes:
42337         - application/json
42338         - application/xml
42339       produces:
42340         - application/json
42341         - application/xml
42342       responses:
42343         "default":
42344           description: Response codes found in [response codes](https://wiki.onap.org/).
42345       parameters:
42346         - name: ipsec-configuration-id
42347           in: path
42348           description: UUID of this configuration
42349           required: true
42350           type: string
42351         - name: vig-address-type
42352           in: path
42353           description: indicates whether the VIG is for AVPN or INTERNET
42354           required: true
42355           type: string
42356         - name: resource-version
42357           in: query
42358           description: resource-version for concurrency
42359           required: true
42360           type: string
42361   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers:
42362     get:
42363       tags:
42364         - Network
42365       summary: returns vig-servers
42366       description: returns vig-servers
42367       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServers
42368       produces:
42369         - application/json
42370         - application/xml
42371       responses:
42372         "200":
42373           description: successful operation
42374           schema:
42375               $ref: "#/definitions/vig-servers"
42376         "default":
42377           description: Response codes found in [response codes](https://wiki.onap.org/).
42378       parameters:
42379         - name: ipsec-configuration-id
42380           in: path
42381           description: UUID of this configuration
42382           required: true
42383           type: string
42384   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}:
42385     get:
42386       tags:
42387         - Network
42388       summary: returns ipsec-configuration
42389       description: returns ipsec-configuration
42390       operationId: getNetworkIpsecConfigurationsIpsecConfiguration
42391       produces:
42392         - application/json
42393         - application/xml
42394       responses:
42395         "200":
42396           description: successful operation
42397           schema:
42398               $ref: "#/definitions/ipsec-configuration"
42399         "default":
42400           description: Response codes found in [response codes](https://wiki.onap.org/).
42401       parameters:
42402         - name: ipsec-configuration-id
42403           in: path
42404           description: UUID of this configuration
42405           required: true
42406           type: string
42407     put:
42408       tags:
42409         - Network
42410       summary: create or update an existing ipsec-configuration
42411       description: create or update an existing ipsec-configuration
42412       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfiguration
42413       consumes:
42414         - application/json
42415         - application/xml
42416       produces:
42417         - application/json
42418         - application/xml
42419       responses:
42420         "default":
42421           description: Response codes found in [response codes](https://wiki.onap.org/).
42422       parameters:
42423         - name: ipsec-configuration-id
42424           in: path
42425           description: UUID of this configuration
42426           required: true
42427           type: string
42428         - name: body
42429           in: body
42430           description: ipsec-configuration object that needs to be created or updated
42431           required: true
42432           schema:
42433             $ref: "#/definitions/ipsec-configuration"
42434     delete:
42435       tags:
42436         - Network
42437       summary: delete an existing ipsec-configuration
42438       description: delete an existing ipsec-configuration
42439       operationId: deleteNetworkIpsecConfigurationsIpsecConfiguration
42440       consumes:
42441         - application/json
42442         - application/xml
42443       produces:
42444         - application/json
42445         - application/xml
42446       responses:
42447         "default":
42448           description: Response codes found in [response codes](https://wiki.onap.org/).
42449       parameters:
42450         - name: ipsec-configuration-id
42451           in: path
42452           description: UUID of this configuration
42453           required: true
42454           type: string
42455         - name: resource-version
42456           in: query
42457           description: resource-version for concurrency
42458           required: true
42459           type: string
42460   /network/ipsec-configurations:
42461     get:
42462       tags:
42463         - Network
42464       summary: returns ipsec-configurations
42465       description: returns ipsec-configurations
42466       operationId: getNetworkIpsecConfigurations
42467       produces:
42468         - application/json
42469         - application/xml
42470       responses:
42471         "200":
42472           description: successful operation
42473           schema:
42474               $ref: "#/definitions/ipsec-configurations"
42475         "default":
42476           description: Response codes found in [response codes](https://wiki.onap.org/).
42477   /network/route-table-references/route-table-reference/{route-table-reference-id}/relationship-list/relationship:
42478     put:
42479       tags:
42480         - Network
42481       summary: see node definition for valid relationships
42482       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
42483       consumes:
42484         - application/json
42485         - application/xml
42486       produces:
42487         - application/json
42488         - application/xml
42489       responses:
42490         "default":
42491           description: Response codes found in [response codes](https://wiki.onap.org/).
42492       parameters:
42493         - name: route-table-reference-id
42494           in: path
42495           description: Route Table Reference id, UUID assigned to this instance.
42496           required: true
42497           type: string
42498         - name: body
42499           in: body
42500           description: relationship object that needs to be created or updated
42501           required: true
42502           schema:
42503             $ref: "#/definitions/relationship"
42504     delete:
42505       tags:
42506         - Network
42507       summary: delete an existing relationship
42508       description: delete an existing relationship
42509       operationId: deleteNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
42510       consumes:
42511         - application/json
42512         - application/xml
42513       produces:
42514         - application/json
42515         - application/xml
42516       responses:
42517         "default":
42518           description: Response codes found in [response codes](https://wiki.onap.org/).
42519       parameters:
42520         - name: route-table-reference-id
42521           in: path
42522           description: Route Table Reference id, UUID assigned to this instance.
42523           required: true
42524           type: string
42525   /network/route-table-references/route-table-reference/{route-table-reference-id}:
42526     get:
42527       tags:
42528         - Network
42529       summary: returns route-table-reference
42530       description: returns route-table-reference
42531       operationId: getNetworkRouteTableReferencesRouteTableReference
42532       produces:
42533         - application/json
42534         - application/xml
42535       responses:
42536         "200":
42537           description: successful operation
42538           schema:
42539               $ref: "#/definitions/route-table-reference"
42540         "default":
42541           description: Response codes found in [response codes](https://wiki.onap.org/).
42542       parameters:
42543         - name: route-table-reference-id
42544           in: path
42545           description: Route Table Reference id, UUID assigned to this instance.
42546           required: true
42547           type: string
42548         - name: route-table-reference-fqdn
42549           in: query
42550           description: FQDN entry in the route table.
42551           required: false
42552           type: string
42553     put:
42554       tags:
42555         - Network
42556       summary: create or update an existing route-table-reference
42557       description: create or update an existing route-table-reference
42558       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReference
42559       consumes:
42560         - application/json
42561         - application/xml
42562       produces:
42563         - application/json
42564         - application/xml
42565       responses:
42566         "default":
42567           description: Response codes found in [response codes](https://wiki.onap.org/).
42568       parameters:
42569         - name: route-table-reference-id
42570           in: path
42571           description: Route Table Reference id, UUID assigned to this instance.
42572           required: true
42573           type: string
42574         - name: body
42575           in: body
42576           description: route-table-reference object that needs to be created or updated
42577           required: true
42578           schema:
42579             $ref: "#/definitions/route-table-reference"
42580     delete:
42581       tags:
42582         - Network
42583       summary: delete an existing route-table-reference
42584       description: delete an existing route-table-reference
42585       operationId: deleteNetworkRouteTableReferencesRouteTableReference
42586       consumes:
42587         - application/json
42588         - application/xml
42589       produces:
42590         - application/json
42591         - application/xml
42592       responses:
42593         "default":
42594           description: Response codes found in [response codes](https://wiki.onap.org/).
42595       parameters:
42596         - name: route-table-reference-id
42597           in: path
42598           description: Route Table Reference id, UUID assigned to this instance.
42599           required: true
42600           type: string
42601         - name: resource-version
42602           in: query
42603           description: resource-version for concurrency
42604           required: true
42605           type: string
42606   /network/route-table-references:
42607     get:
42608       tags:
42609         - Network
42610       summary: returns route-table-references
42611       description: returns route-table-references
42612       operationId: getNetworkRouteTableReferences
42613       produces:
42614         - application/json
42615         - application/xml
42616       responses:
42617         "200":
42618           description: successful operation
42619           schema:
42620               $ref: "#/definitions/route-table-references"
42621         "default":
42622           description: Response codes found in [response codes](https://wiki.onap.org/).
42623   /network/instance-groups/instance-group/{id}/relationship-list/relationship:
42624     put:
42625       tags:
42626         - Network
42627       summary: see node definition for valid relationships
42628       operationId: createOrUpdateNetworkInstanceGroupsInstanceGroupRelationshipListRelationship
42629       consumes:
42630         - application/json
42631         - application/xml
42632       produces:
42633         - application/json
42634         - application/xml
42635       responses:
42636         "default":
42637           description: Response codes found in [response codes](https://wiki.onap.org/).
42638       parameters:
42639         - name: id
42640           in: path
42641           description: Instance Group ID, UUID assigned to this instance.
42642           required: true
42643           type: string
42644         - name: body
42645           in: body
42646           description: relationship object that needs to be created or updated
42647           required: true
42648           schema:
42649             $ref: "#/definitions/relationship"
42650     delete:
42651       tags:
42652         - Network
42653       summary: delete an existing relationship
42654       description: delete an existing relationship
42655       operationId: deleteNetworkInstanceGroupsInstanceGroupRelationshipListRelationship
42656       consumes:
42657         - application/json
42658         - application/xml
42659       produces:
42660         - application/json
42661         - application/xml
42662       responses:
42663         "default":
42664           description: Response codes found in [response codes](https://wiki.onap.org/).
42665       parameters:
42666         - name: id
42667           in: path
42668           description: Instance Group ID, UUID assigned to this instance.
42669           required: true
42670           type: string
42671   /network/instance-groups/instance-group/{id}:
42672     get:
42673       tags:
42674         - Network
42675       summary: returns instance-group
42676       description: returns instance-group
42677       operationId: getNetworkInstanceGroupsInstanceGroup
42678       produces:
42679         - application/json
42680         - application/xml
42681       responses:
42682         "200":
42683           description: successful operation
42684           schema:
42685               $ref: "#/definitions/instance-group"
42686         "default":
42687           description: Response codes found in [response codes](https://wiki.onap.org/).
42688       parameters:
42689         - name: id
42690           in: path
42691           description: Instance Group ID, UUID assigned to this instance.
42692           required: true
42693           type: string
42694         - name: description
42695           in: query
42696           description: Descriptive text to help identify the usage of this instance-group
42697           required: false
42698           type: string
42699         - name: type
42700           in: query
42701           description: Only valid value today is lower case ha for high availability
42702           required: false
42703           type: string
42704         - name: sub-type
42705           in: query
42706           description: Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]
42707           required: false
42708           type: string
42709     put:
42710       tags:
42711         - Network
42712       summary: create or update an existing instance-group
42713       description: create or update an existing instance-group
42714       operationId: createOrUpdateNetworkInstanceGroupsInstanceGroup
42715       consumes:
42716         - application/json
42717         - application/xml
42718       produces:
42719         - application/json
42720         - application/xml
42721       responses:
42722         "default":
42723           description: Response codes found in [response codes](https://wiki.onap.org/).
42724       parameters:
42725         - name: id
42726           in: path
42727           description: Instance Group ID, UUID assigned to this instance.
42728           required: true
42729           type: string
42730         - name: body
42731           in: body
42732           description: instance-group object that needs to be created or updated
42733           required: true
42734           schema:
42735             $ref: "#/definitions/instance-group"
42736     delete:
42737       tags:
42738         - Network
42739       summary: delete an existing instance-group
42740       description: delete an existing instance-group
42741       operationId: deleteNetworkInstanceGroupsInstanceGroup
42742       consumes:
42743         - application/json
42744         - application/xml
42745       produces:
42746         - application/json
42747         - application/xml
42748       responses:
42749         "default":
42750           description: Response codes found in [response codes](https://wiki.onap.org/).
42751       parameters:
42752         - name: id
42753           in: path
42754           description: Instance Group ID, UUID assigned to this instance.
42755           required: true
42756           type: string
42757         - name: resource-version
42758           in: query
42759           description: resource-version for concurrency
42760           required: true
42761           type: string
42762   /network/instance-groups:
42763     get:
42764       tags:
42765         - Network
42766       summary: returns instance-groups
42767       description: returns instance-groups
42768       operationId: getNetworkInstanceGroups
42769       produces:
42770         - application/json
42771         - application/xml
42772       responses:
42773         "200":
42774           description: successful operation
42775           schema:
42776               $ref: "#/definitions/instance-groups"
42777         "default":
42778           description: Response codes found in [response codes](https://wiki.onap.org/).
42779   /network/zones/zone/{zone-id}/relationship-list/relationship:
42780     put:
42781       tags:
42782         - Network
42783       summary: see node definition for valid relationships
42784       operationId: createOrUpdateNetworkZonesZoneRelationshipListRelationship
42785       consumes:
42786         - application/json
42787         - application/xml
42788       produces:
42789         - application/json
42790         - application/xml
42791       responses:
42792         "default":
42793           description: Response codes found in [response codes](https://wiki.onap.org/).
42794       parameters:
42795         - name: zone-id
42796           in: path
42797           description: Code assigned by AIC to the zone
42798           required: true
42799           type: string
42800         - name: body
42801           in: body
42802           description: relationship object that needs to be created or updated
42803           required: true
42804           schema:
42805             $ref: "#/definitions/relationship"
42806     delete:
42807       tags:
42808         - Network
42809       summary: delete an existing relationship
42810       description: delete an existing relationship
42811       operationId: deleteNetworkZonesZoneRelationshipListRelationship
42812       consumes:
42813         - application/json
42814         - application/xml
42815       produces:
42816         - application/json
42817         - application/xml
42818       responses:
42819         "default":
42820           description: Response codes found in [response codes](https://wiki.onap.org/).
42821       parameters:
42822         - name: zone-id
42823           in: path
42824           description: Code assigned by AIC to the zone
42825           required: true
42826           type: string
42827   /network/zones/zone/{zone-id}:
42828     get:
42829       tags:
42830         - Network
42831       summary: returns zone
42832       description: returns zone
42833       operationId: getNetworkZonesZone
42834       produces:
42835         - application/json
42836         - application/xml
42837       responses:
42838         "200":
42839           description: successful operation
42840           schema:
42841               $ref: "#/definitions/zone"
42842         "default":
42843           description: Response codes found in [response codes](https://wiki.onap.org/).
42844       parameters:
42845         - name: zone-id
42846           in: path
42847           description: Code assigned by AIC to the zone
42848           required: true
42849           type: string
42850         - name: design-type
42851           in: query
42852           description: Design of zone [Medium/Large?]
42853           required: false
42854           type: string
42855         - name: zone-context
42856           in: query
42857           description: Context of zone [production/test]
42858           required: false
42859           type: string
42860     put:
42861       tags:
42862         - Network
42863       summary: create or update an existing zone
42864       description: create or update an existing zone
42865       operationId: createOrUpdateNetworkZonesZone
42866       consumes:
42867         - application/json
42868         - application/xml
42869       produces:
42870         - application/json
42871         - application/xml
42872       responses:
42873         "default":
42874           description: Response codes found in [response codes](https://wiki.onap.org/).
42875       parameters:
42876         - name: zone-id
42877           in: path
42878           description: Code assigned by AIC to the zone
42879           required: true
42880           type: string
42881         - name: body
42882           in: body
42883           description: zone object that needs to be created or updated
42884           required: true
42885           schema:
42886             $ref: "#/definitions/zone"
42887     delete:
42888       tags:
42889         - Network
42890       summary: delete an existing zone
42891       description: delete an existing zone
42892       operationId: deleteNetworkZonesZone
42893       consumes:
42894         - application/json
42895         - application/xml
42896       produces:
42897         - application/json
42898         - application/xml
42899       responses:
42900         "default":
42901           description: Response codes found in [response codes](https://wiki.onap.org/).
42902       parameters:
42903         - name: zone-id
42904           in: path
42905           description: Code assigned by AIC to the zone
42906           required: true
42907           type: string
42908         - name: resource-version
42909           in: query
42910           description: resource-version for concurrency
42911           required: true
42912           type: string
42913   /network/zones:
42914     get:
42915       tags:
42916         - Network
42917       summary: returns zones
42918       description: returns zones
42919       operationId: getNetworkZones
42920       produces:
42921         - application/json
42922         - application/xml
42923       responses:
42924         "200":
42925           description: successful operation
42926           schema:
42927               $ref: "#/definitions/zones"
42928         "default":
42929           description: Response codes found in [response codes](https://wiki.onap.org/).
42930 definitions:
42931   search:
42932     properties:
42933       edge-tag-query-result:
42934         type: object
42935         $ref: "#/definitions/edge-tag-query-result"
42936       edge-tag-query-request:
42937         type: object
42938         $ref: "#/definitions/edge-tag-query-request"
42939       search-results:
42940         type: object
42941         $ref: "#/definitions/search-results"
42942       sdn-zone-response:
42943         type: object
42944         $ref: "#/definitions/sdn-zone-response"
42945   actions:
42946     description: |
42947       APIs that are more action related than REST (e.g., notify, update).
42948     properties:
42949       update:
42950         type: object
42951         $ref: "#/definitions/update"
42952       notify:
42953         type: object
42954         $ref: "#/definitions/notify"
42955   relationship-data:
42956     required:
42957     - relationship-key
42958     - relationship-value
42959     properties:
42960       relationship-key:
42961         type: string
42962         description: A keyword provided by A&AI to indicate an attribute.
42963       relationship-value:
42964         type: string
42965         description: Value of the attribute.
42966   related-to-property:
42967     properties:
42968       property-key:
42969         type: string
42970         description: Key part of a key/value pair
42971       property-value:
42972         type: string
42973         description: Value part of a key/value pair
42974   relationship:
42975     properties:
42976       related-to:
42977         type: string
42978         description: A keyword provided by A&AI to indicate type of node.
42979       related-link:
42980         type: string
42981         description: URL to the object in A&AI.
42982       relationship-data:
42983         type: array
42984         items:          
42985           $ref: "#/definitions/relationship-data"
42986       related-to-property:
42987         type: array
42988         items:          
42989           $ref: "#/definitions/related-to-property"
42990   relationship-list:
42991     properties:
42992       relationship:
42993         type: array
42994         items:          
42995           $ref: "#/definitions/relationship"
42996   ctag-pool:
42997     description: |
42998       A collection of C tags (vlan tags) grouped for a specific purpose.
42999       ###### Default Delete Scope
43000       THIS_NODE_ONLY
43001       ###### Related Nodes
43002       - TO availability-zone (Many2Many)
43003       - FROM complex (is composed of ctag-pool)
43004       - FROM vpe
43005       - FROM vpls-pe
43006     required:
43007     - target-pe
43008     - availability-zone-name
43009     - ctag-pool-purpose
43010     properties:
43011       target-pe:
43012         type: string
43013         description: The Target provider edge router
43014       availability-zone-name:
43015         type: string
43016         description: Name of the availability zone
43017       ctag-pool-purpose:
43018         type: string
43019         description: Describes what the intended purpose of this pool is.
43020       ctag-values:
43021         type: string
43022         description: Comma separated list of ctags
43023       resource-version:
43024         type: string
43025         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43026       relationship-list:
43027         type: array
43028         items:
43029           $ref: "#/definitions/relationship"
43030   ctag-pools:
43031     properties:
43032       ctag-pool:
43033         type: array
43034         items:          
43035           $ref: "#/definitions/ctag-pool"
43036   complex:
43037     description: |
43038       Collection of physical locations that can house cloud-regions.
43039       ###### Default Delete Scope
43040       ERROR_4_IN_EDGES_OR_CASCADE
43041       ###### Related Nodes
43042       - TO ctag-pool (comprises complex, Many2Many)
43043       - TO l3-network (Many2Many)
43044       - FROM availability-zone
43045       - FROM cloud-region
43046       - FROM oam-network
43047       - FROM pserver
43048       - FROM pnf
43049       - FROM vce
43050       - FROM vpe
43051       - FROM vpls-pe
43052       - FROM volume-group
43053       - FROM zone
43054     required:
43055     - physical-location-id
43056     - physical-location-type
43057     - street1
43058     - city
43059     - postal-code
43060     - country
43061     - region
43062     properties:
43063       physical-location-id:
43064         type: string
43065         description: Unique identifier for physical location, e.g., CLLI
43066       data-center-code:
43067         type: string
43068         description: Data center code which can be an alternate way to identify a complex
43069       complex-name:
43070         type: string
43071         description: Gamma complex name for LCP instance.
43072       identity-url:
43073         type: string
43074         description: URL of the keystone identity service
43075       resource-version:
43076         type: string
43077         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43078       physical-location-type:
43079         type: string
43080         description: Type, e.g., central office, data center.
43081       street1:
43082         type: string
43083       street2:
43084         type: string
43085       city:
43086         type: string
43087       state:
43088         type: string
43089       postal-code:
43090         type: string
43091       country:
43092         type: string
43093       region:
43094         type: string
43095       latitude:
43096         type: string
43097       longitude:
43098         type: string
43099       elevation:
43100         type: string
43101       lata:
43102         type: string
43103       ctag-pools:
43104         type: array
43105         items:
43106           $ref: "#/definitions/ctag-pool"
43107       relationship-list:
43108         type: array
43109         items:
43110           $ref: "#/definitions/relationship"
43111   complexes:
43112     description: |
43113       Collection of physical locations that can house cloud-regions.
43114     properties:
43115       complex:
43116         type: array
43117         items:          
43118           $ref: "#/definitions/complex"
43119   volume-group:
43120     description: |
43121       Persistent block-level storage.
43122       ###### Default Delete Scope
43123       THIS_NODE_ONLY
43124       ###### Related Nodes
43125       - TO complex (Many2Many)
43126       - TO tenant (Many2Many)
43127       - FROM cloud-region (is composed of volume-group)
43128       - FROM vf-module
43129       - FROM generic-vnf
43130     required:
43131     - volume-group-id
43132     - volume-group-name
43133     - vnf-type
43134     properties:
43135       volume-group-id:
43136         type: string
43137         description: Unique ID of volume-group.
43138       volume-group-name:
43139         type: string
43140         description: Name of the volume group.
43141       heat-stack-id:
43142         type: string
43143         description: Heat stack id corresponding to this volume-group
43144       vnf-type:
43145         type: string
43146         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.
43147       orchestration-status:
43148         type: string
43149         description: Orchestration status of this volume-group
43150       model-customization-id:
43151         type: string
43152         description: captures the id of all the configuration used to customize the resource for the service.
43153       vf-module-model-customization-id:
43154         type: string
43155         description: helps relate the volume group to the vf-module whose components will require the volume group
43156       resource-version:
43157         type: string
43158         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43159       relationship-list:
43160         type: array
43161         items:
43162           $ref: "#/definitions/relationship"
43163   volume-groups:
43164     description: |
43165       Collection of persistent block-level storage.
43166     properties:
43167       volume-group:
43168         type: array
43169         items:          
43170           $ref: "#/definitions/volume-group"
43171   volume:
43172     description: |
43173       Ephemeral Block storage volume.
43174       ###### Default Delete Scope
43175       THIS_NODE_ONLY
43176       ###### Related Nodes
43177       - FROM vserver (is composed of volume)
43178     required:
43179     - volume-id
43180     - volume-selflink
43181     properties:
43182       volume-id:
43183         type: string
43184         description: Unique ID of block storage volume relative to the vserver.
43185       volume-selflink:
43186         type: string
43187         description: URL to endpoint where AAI can get more details
43188       resource-version:
43189         type: string
43190         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43191       relationship-list:
43192         type: array
43193         items:
43194           $ref: "#/definitions/relationship"
43195   volumes:
43196     description: |
43197       Collection of ephemeral Block storage volumes.
43198     properties:
43199       volume:
43200         type: array
43201         items:          
43202           $ref: "#/definitions/volume"
43203   l3-interface-ipv4-address-list:
43204     description: |
43205       IPv4 Address Range
43206       ###### Default Delete Scope
43207       THIS_NODE_ONLY
43208       ###### Related Nodes
43209       - TO instance-group (Many2Many)
43210       - TO l3-network (Many2Many)
43211       - TO subnet (Many2Many)
43212       - FROM l-interface (is composed of l3-interface-ipv4-address-list)
43213       - FROM vlan (is composed of l3-interface-ipv4-address-list)
43214     required:
43215     - l3-interface-ipv4-address
43216     properties:
43217       l3-interface-ipv4-address:
43218         type: string
43219         description: IP address
43220       l3-interface-ipv4-prefix-length:
43221         type: integer
43222         format: int64
43223         description: Prefix length, 32 for single address
43224       vlan-id-inner:
43225         type: integer
43226         format: int64
43227         description: Inner VLAN tag
43228       vlan-id-outer:
43229         type: integer
43230         format: int64
43231         description: Outer VLAN tag
43232       is-floating:
43233         type: boolean
43234         description: Indicator of fixed or floating address
43235       resource-version:
43236         type: string
43237         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43238       neutron-network-id:
43239         type: string
43240         description: Neutron network id of the interface that address belongs to
43241       neutron-subnet-id:
43242         type: string
43243         description: Neutron id of subnet that address belongs to
43244       relationship-list:
43245         type: array
43246         items:
43247           $ref: "#/definitions/relationship"
43248   l3-interface-ipv6-address-list:
43249     description: |
43250       IPv6 Address Range
43251       ###### Default Delete Scope
43252       THIS_NODE_ONLY
43253       ###### Related Nodes
43254       - TO instance-group (Many2Many)
43255       - TO l3-network (Many2Many)
43256       - TO subnet (Many2Many)
43257       - FROM l-interface (is composed of l3-interface-ipv6-address-list)
43258       - FROM vlan (is composed of l3-interface-ipv6-address-list)
43259     required:
43260     - l3-interface-ipv6-address
43261     properties:
43262       l3-interface-ipv6-address:
43263         type: string
43264         description: IP address
43265       l3-interface-ipv6-prefix-length:
43266         type: integer
43267         format: int64
43268         description: Prefix length, 128 for single address
43269       vlan-id-inner:
43270         type: integer
43271         format: int64
43272         description: Inner VLAN tag
43273       vlan-id-outer:
43274         type: integer
43275         format: int64
43276         description: Outer VLAN tag
43277       is-floating:
43278         type: boolean
43279         description: Indicator of fixed or floating address
43280       resource-version:
43281         type: string
43282         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43283       neutron-network-id:
43284         type: string
43285         description: Neutron network id of the interface that address belongs to
43286       neutron-subnet-id:
43287         type: string
43288         description: Neutron id of subnet that address belongs to
43289       relationship-list:
43290         type: array
43291         items:
43292           $ref: "#/definitions/relationship"
43293   vlan:
43294     description: |
43295       Definition of vlan
43296       ###### Default Delete Scope
43297       CASCADE_TO_CHILDREN
43298       ###### Related Nodes
43299       - TO l3-interface-ipv4-address-list (comprises vlan, Many2Many)
43300       - TO l3-interface-ipv6-address-list (comprises vlan, Many2Many)
43301       - TO multicast-configuration (Many2Many)
43302       - TO logical-link (Many2Many, will delete target node)
43303       - FROM l-interface (is composed of vlan)
43304       - FROM service-instance
43305       - FROM allotted-resource
43306     required:
43307     - vlan-interface
43308     - in-maint
43309     properties:
43310       vlan-interface:
43311         type: string
43312         description: String that identifies the interface
43313       vlan-id-inner:
43314         type: integer
43315         format: int64
43316         description: Inner VLAN tag
43317       vlan-id-outer:
43318         type: integer
43319         format: int64
43320         description: Outer VLAN tag
43321       resource-version:
43322         type: string
43323         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43324       speed-value:
43325         type: string
43326         description: Captures the numeric part of the speed
43327       speed-units:
43328         type: string
43329         description: Captures the units corresponding to the speed
43330       vlan-description:
43331         type: string
43332         description: Used to describe (the service associated with) the vlan
43333       backdoor-connection:
43334         type: string
43335         description: Whether customer is going to use this VLAN for backdoor connection to another customer premise device.
43336       vpn-id:
43337         type: string
43338         description: This indicates the customers VPN ID associated with this vlan
43339       orchestration-status:
43340         type: string
43341         description: Status of a vnf's vlan interface, on which the customer circuit resides, mastered by SDN-C.
43342       in-maint:
43343         type: boolean
43344       relationship-list:
43345         type: array
43346         items:
43347           $ref: "#/definitions/relationship"
43348       l3-interface-ipv4-address-list:
43349         type: array
43350         items:          
43351           $ref: "#/definitions/l3-interface-ipv4-address-list"
43352       l3-interface-ipv6-address-list:
43353         type: array
43354         items:          
43355           $ref: "#/definitions/l3-interface-ipv6-address-list"
43356   vlans:
43357     properties:
43358       vlan:
43359         type: array
43360         items:          
43361           $ref: "#/definitions/vlan"
43362   sriov-vf:
43363     description: |
43364       SR-IOV Virtual Function (not to be confused with virtual network function)
43365       ###### Default Delete Scope
43366       THIS_NODE_ONLY
43367       ###### Related Nodes
43368       - FROM l-interface (is composed of sriov-vf)
43369     required:
43370     - pci-id
43371     properties:
43372       pci-id:
43373         type: string
43374         description: PCI ID used to identify the sriov-vf
43375       vf-vlan-filter:
43376         type: string
43377         description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
43378       vf-mac-filter:
43379         type: string
43380         description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
43381       vf-vlan-strip:
43382         type: boolean
43383         description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
43384       vf-vlan-anti-spoof-check:
43385         type: boolean
43386         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.
43387       vf-mac-anti-spoof-check:
43388         type: boolean
43389         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.
43390       vf-mirrors:
43391         type: string
43392         description: This option defines the set of Mirror objects which essentially mirrors the traffic from source to set of collector VNF Ports.
43393       vf-broadcast-allow:
43394         type: boolean
43395         description: This option, if set to true, sets the VF in promiscuous mode and allows all broadcast traffic to reach the VM
43396       vf-unknown-multicast-allow:
43397         type: boolean
43398         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown multicast traffic to reach the VM
43399       vf-unknown-unicast-allow:
43400         type: boolean
43401         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown unicast traffic to reach the VM
43402       vf-insert-stag:
43403         type: boolean
43404         description: This option, if set to true, instructs to insert outer tag after traffic comes out of VM.
43405       vf-link-status:
43406         type: string
43407         description: This option is used to set the link status.  Valid values as of 1607 are on, off, and auto.
43408       resource-version:
43409         type: string
43410         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43411       neutron-network-id:
43412         type: string
43413         description: Neutron network id of the interface
43414       relationship-list:
43415         type: array
43416         items:
43417           $ref: "#/definitions/relationship"
43418   sriov-vfs:
43419     description: |
43420       Collection of SR-IOV Virtual Functions.
43421     properties:
43422       sriov-vf:
43423         type: array
43424         items:          
43425           $ref: "#/definitions/sriov-vf"
43426   l-interface:
43427     description: |
43428       Logical interfaces, e.g., a vnic.
43429       ###### Default Delete Scope
43430       CASCADE_TO_CHILDREN
43431       ###### Related Nodes
43432       - TO instance-group (Many2Many)
43433       - TO l3-interface-ipv4-address-list (comprises l-interface, Many2Many)
43434       - TO l3-interface-ipv6-address-list (comprises l-interface, Many2Many)
43435       - TO l-interface (comprises l-interface, One2Many)
43436       - TO logical-link (Many2Many, will delete target node)
43437       - TO vlan (comprises l-interface, Many2Many)
43438       - TO sriov-vf (comprises l-interface, One2One)
43439       - FROM generic-vnf (is composed of l-interface)
43440       - FROM l-interface (is composed of l-interface)
43441       - FROM lag-interface (is composed of l-interface)
43442       - FROM newvce (is composed of l-interface)
43443       - FROM p-interface (is composed of l-interface)
43444       - FROM vpe (is composed of l-interface)
43445       - FROM vserver (is composed of l-interface)
43446     required:
43447     - interface-name
43448     - is-port-mirrored
43449     - in-maint
43450     properties:
43451       interface-name:
43452         type: string
43453         description: Name given to the interface
43454       interface-role:
43455         type: string
43456         description: E.g., CUSTOMER, UPLINK, etc.
43457       v6-wan-link-ip:
43458         type: string
43459         description: Questionably placed - v6 ip addr of this interface (is in vr-lan-interface from Mary B.
43460       selflink:
43461         type: string
43462         description: URL to endpoint where AAI can get more details
43463       interface-id:
43464         type: string
43465         description: ID of interface
43466       macaddr:
43467         type: string
43468         description: MAC address for the interface
43469       network-name:
43470         type: string
43471         description: Name of the network
43472       management-option:
43473         type: string
43474         description: Whether A&AI should be managing this interface of not. Could have value like CUSTOMER
43475       interface-description:
43476         type: string
43477         description: Human friendly text regarding this interface.
43478       is-port-mirrored:
43479         type: boolean
43480       resource-version:
43481         type: string
43482         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43483       in-maint:
43484         type: boolean
43485       vlans:
43486         type: array
43487         items:
43488           $ref: "#/definitions/vlan"
43489       sriov-vfs:
43490         type: array
43491         items:
43492           $ref: "#/definitions/sriov-vf"
43493       l-interfaces:
43494         type: array
43495         items:
43496           $ref: "#/definitions/l-interface"
43497       relationship-list:
43498         type: array
43499         items:
43500           $ref: "#/definitions/relationship"
43501       l3-interface-ipv4-address-list:
43502         type: array
43503         items:          
43504           $ref: "#/definitions/l3-interface-ipv4-address-list"
43505       l3-interface-ipv6-address-list:
43506         type: array
43507         items:          
43508           $ref: "#/definitions/l3-interface-ipv6-address-list"
43509   l-interfaces:
43510     description: |
43511       Collection of logical interfaces.
43512     properties:
43513       l-interface:
43514         type: array
43515         items:          
43516           $ref: "#/definitions/l-interface"
43517   vserver:
43518     description: |
43519       Virtual Servers, aka virtual machine or VM.
43520       ###### Default Delete Scope
43521       CASCADE_TO_CHILDREN
43522       ###### Related Nodes
43523       - TO flavor (Many2One)
43524       - TO image (Many2One)
43525       - TO ipaddress (comprises vserver, Many2Many)
43526       - TO l-interface (comprises vserver, Many2Many)
43527       - TO pserver (Many2One)
43528       - TO volume (comprises vserver, Many2Many)
43529       - TO vnfc (Many2Many)
43530       - TO snapshot (One2One)
43531       - TO vf-module (Many2One)
43532       - FROM generic-vnf
43533       - FROM tenant (is composed of vserver)
43534       - FROM vce
43535       - FROM vpe
43536     required:
43537     - vserver-id
43538     - vserver-name
43539     - vserver-selflink
43540     - in-maint
43541     - is-closed-loop-disabled
43542     properties:
43543       vserver-id:
43544         type: string
43545         description: Unique identifier for this vserver relative to its tenant
43546       vserver-name:
43547         type: string
43548         description: Name of vserver
43549       vserver-name2:
43550         type: string
43551         description: Alternative name of vserver
43552       prov-status:
43553         type: string
43554         description: Trigger for operational monitoring of this resource by Service Assurance systems.
43555       vserver-selflink:
43556         type: string
43557         description: URL to endpoint where AAI can get more details
43558       in-maint:
43559         type: boolean
43560       is-closed-loop-disabled:
43561         type: boolean
43562       resource-version:
43563         type: string
43564         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43565       volumes:
43566         type: array
43567         items:
43568           $ref: "#/definitions/volume"
43569       relationship-list:
43570         type: array
43571         items:
43572           $ref: "#/definitions/relationship"
43573       l-interfaces:
43574         type: array
43575         items:
43576           $ref: "#/definitions/l-interface"
43577   vservers:
43578     description: |
43579       Collection of virtual Servers, aka virtual machines or VMs.
43580     properties:
43581       vserver:
43582         type: array
43583         items:          
43584           $ref: "#/definitions/vserver"
43585   tenant:
43586     description: |
43587       Openstack tenant
43588       ###### Default Delete Scope
43589       THIS_NODE_ONLY
43590       ###### Related Nodes
43591       - TO l3-network (Many2Many)
43592       - TO service-subscription (Many2Many)
43593       - TO vserver (comprises tenant, One2Many)
43594       - FROM cloud-region (is composed of tenant)
43595       - FROM group-assignment
43596       - FROM volume-group
43597     required:
43598     - tenant-id
43599     - tenant-name
43600     properties:
43601       tenant-id:
43602         type: string
43603         description: Unique id relative to the cloud-region.
43604       tenant-name:
43605         type: string
43606         description: Readable name of tenant
43607       resource-version:
43608         type: string
43609         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43610       vservers:
43611         type: array
43612         items:
43613           $ref: "#/definitions/vserver"
43614       relationship-list:
43615         type: array
43616         items:
43617           $ref: "#/definitions/relationship"
43618   tenants:
43619     description: |
43620       Collection of openstack tenants.
43621     properties:
43622       tenant:
43623         type: array
43624         items:          
43625           $ref: "#/definitions/tenant"
43626   flavor:
43627     description: |
43628       Openstack flavor.
43629       ###### Default Delete Scope
43630       ERROR_IF_ANY_IN_EDGES
43631       ###### Related Nodes
43632       - FROM cloud-region (is composed of flavor)
43633       - FROM vserver
43634     required:
43635     - flavor-id
43636     - flavor-name
43637     - flavor-selflink
43638     properties:
43639       flavor-id:
43640         type: string
43641         description: Flavor id, expected to be unique across cloud-region.
43642       flavor-name:
43643         type: string
43644         description: Flavor name
43645       flavor-vcpus:
43646         type: integer
43647         format: int32
43648         description: Number of CPUs
43649       flavor-ram:
43650         type: integer
43651         format: int32
43652         description: Amount of memory
43653       flavor-disk:
43654         type: integer
43655         format: int32
43656         description: Disk space
43657       flavor-ephemeral:
43658         type: integer
43659         format: int32
43660         description: Amount of ephemeral disk space
43661       flavor-swap:
43662         type: string
43663         description: amount of swap space allocation
43664       flavor-is-public:
43665         type: boolean
43666         description: whether flavor is available to all users or private to the tenant it was created in.
43667       flavor-selflink:
43668         type: string
43669         description: URL to endpoint where AAI can get more details
43670       flavor-disabled:
43671         type: boolean
43672         description: Boolean as to whether this flavor is no longer enabled
43673       resource-version:
43674         type: string
43675         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43676       relationship-list:
43677         type: array
43678         items:
43679           $ref: "#/definitions/relationship"
43680   flavors:
43681     description: |
43682       Collection of openstack flavors.
43683     properties:
43684       flavor:
43685         type: array
43686         items:          
43687           $ref: "#/definitions/flavor"
43688   group-assignment:
43689     description: |
43690       Openstack group-assignment used to store exclusivity groups (EG).
43691       ###### Default Delete Scope
43692       THIS_NODE_ONLY
43693       ###### Related Nodes
43694       - TO tenant (Many2Many)
43695       - TO pserver (One2Many)
43696       - FROM cloud-region (is composed of group-assignment)
43697     required:
43698     - group-id
43699     - group-type
43700     - group-name
43701     properties:
43702       group-id:
43703         type: string
43704         description: Group id, expected to be unique across cloud-region.
43705       group-type:
43706         type: string
43707         description: Group type - the type of group this instance refers to
43708       group-name:
43709         type: string
43710         description: Group name - name assigned to the group
43711       group-description:
43712         type: string
43713         description: Group description - description of the group
43714       resource-version:
43715         type: string
43716         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43717       relationship-list:
43718         type: array
43719         items:
43720           $ref: "#/definitions/relationship"
43721   group-assignments:
43722     description: |
43723       Collection of openstack group assignments
43724     properties:
43725       group-assignment:
43726         type: array
43727         items:          
43728           $ref: "#/definitions/group-assignment"
43729   snapshot:
43730     description: |
43731       Openstack snapshot
43732       ###### Default Delete Scope
43733       THIS_NODE_ONLY
43734       ###### Related Nodes
43735       - FROM cloud-region (is composed of snapshot)
43736       - FROM vserver
43737     required:
43738     - snapshot-id
43739     properties:
43740       snapshot-id:
43741         type: string
43742         description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
43743       snapshot-name:
43744         type: string
43745         description: Snapshot name
43746       snapshot-architecture:
43747         type: string
43748         description: Operating system architecture
43749       snapshot-os-distro:
43750         type: string
43751         description: The common name of the operating system distribution in lowercase
43752       snapshot-os-version:
43753         type: string
43754         description: The operating system version as specified by the distributor.
43755       application:
43756         type: string
43757         description: The application that the image instantiates.
43758       application-vendor:
43759         type: string
43760         description: The vendor of the application.
43761       application-version:
43762         type: string
43763         description: The version of the application.
43764       snapshot-selflink:
43765         type: string
43766         description: URL to endpoint where AAI can get more details
43767       prev-snapshot-id:
43768         type: string
43769         description: This field contains the UUID of the previous snapshot (if any).
43770       resource-version:
43771         type: string
43772         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43773       relationship-list:
43774         type: array
43775         items:
43776           $ref: "#/definitions/relationship"
43777   snapshots:
43778     description: |
43779       Collection of openstack snapshots
43780     properties:
43781       snapshot:
43782         type: array
43783         items:          
43784           $ref: "#/definitions/snapshot"
43785   metadatum:
43786     description: |
43787       Key/value pairs
43788       ###### Default Delete Scope
43789       THIS_NODE_ONLY
43790       ###### Related Nodes
43791       - FROM image (is composed of metadatum)
43792       - FROM model-ver (is composed of metadatum)
43793       - FROM service-instance (is composed of metadatum)
43794       - FROM connector (is composed of metadatum)
43795     required:
43796     - metaname
43797     - metaval
43798     properties:
43799       metaname:
43800         type: string
43801       metaval:
43802         type: string
43803       resource-version:
43804         type: string
43805         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43806   metadata:
43807     description: |
43808       Collection of metadatum (key/value pairs)
43809       ###### Default Delete Scope
43810       THIS_NODE_ONLY
43811       ###### Related Nodes
43812       - FROM image (is composed of metadata)
43813     properties:
43814       metadatum:
43815         type: array
43816         items:          
43817           $ref: "#/definitions/metadatum"
43818   image:
43819     description: |
43820       Openstack image.
43821       ###### Default Delete Scope
43822       ERROR_4_IN_EDGES_OR_CASCADE
43823       ###### Related Nodes
43824       - TO metadata (comprises image, Many2Many)
43825       - TO metadatum (comprises image, Many2Many)
43826       - FROM cloud-region (is composed of image)
43827       - FROM vserver
43828     required:
43829     - image-id
43830     - image-name
43831     - image-os-distro
43832     - image-os-version
43833     - image-selflink
43834     properties:
43835       image-id:
43836         type: string
43837         description: Image id, expected to be unique across cloud region
43838       image-name:
43839         type: string
43840         description: Image name
43841       image-architecture:
43842         type: string
43843         description: Operating system architecture.
43844       image-os-distro:
43845         type: string
43846         description: The common name of the operating system distribution in lowercase
43847       image-os-version:
43848         type: string
43849         description: The operating system version as specified by the distributor.
43850       application:
43851         type: string
43852         description: The application that the image instantiates.
43853       application-vendor:
43854         type: string
43855         description: The vendor of the application.
43856       application-version:
43857         type: string
43858         description: The version of the application.
43859       image-selflink:
43860         type: string
43861         description: URL to endpoint where AAI can get more details
43862       resource-version:
43863         type: string
43864         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43865       relationship-list:
43866         type: array
43867         items:
43868           $ref: "#/definitions/relationship"
43869       metadata:
43870         type: array
43871         items:
43872           $ref: "#/definitions/metadatum"
43873   images:
43874     description: |
43875       Collectio of Openstack images.
43876     properties:
43877       image:
43878         type: array
43879         items:          
43880           $ref: "#/definitions/image"
43881   dvs-switch:
43882     description: |
43883       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. 
43884       ###### Default Delete Scope
43885       THIS_NODE_ONLY
43886       ###### Related Nodes
43887       - TO availability-zone (Many2Many)
43888       - FROM cloud-region (is composed of dvs-switch)
43889     required:
43890     - switch-name
43891     - vcenter-url
43892     properties:
43893       switch-name:
43894         type: string
43895         description: DVS switch name
43896       vcenter-url:
43897         type: string
43898         description: URL used to reach the vcenter
43899       resource-version:
43900         type: string
43901         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43902       relationship-list:
43903         type: array
43904         items:
43905           $ref: "#/definitions/relationship"
43906   dvs-switches:
43907     description: |
43908       Collection of digital virtual switch metadata used for vmWare VCEs and VPEs.
43909     properties:
43910       dvs-switch:
43911         type: array
43912         items:          
43913           $ref: "#/definitions/dvs-switch"
43914   oam-network:
43915     description: |
43916       OAM network, to be deprecated shortly.  Do not use for new purposes. 
43917       ###### Default Delete Scope
43918       ERROR_IF_ANY_IN_EDGES
43919       ###### Related Nodes
43920       - TO complex (Many2Many)
43921       - TO service-capability (Many2Many)
43922       - FROM cloud-region (is composed of oam-network)
43923     required:
43924     - network-uuid
43925     - network-name
43926     - cvlan-tag
43927     properties:
43928       network-uuid:
43929         type: string
43930         description: UUID of the network. Unique across a cloud-region
43931       network-name:
43932         type: string
43933         description: Name of the network.
43934       cvlan-tag:
43935         type: integer
43936         format: int64
43937         description: cvlan-id
43938       ipv4-oam-gateway-address:
43939         type: string
43940         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
43941       ipv4-oam-gateway-address-prefix-length:
43942         type: integer
43943         format: int32
43944         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
43945       resource-version:
43946         type: string
43947         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43948       relationship-list:
43949         type: array
43950         items:
43951           $ref: "#/definitions/relationship"
43952   oam-networks:
43953     description: |
43954       Collection of OAM networks, to be deprecated shortly.  Do not use for new purposes. 
43955     properties:
43956       oam-network:
43957         type: array
43958         items:          
43959           $ref: "#/definitions/oam-network"
43960   availability-zone:
43961     description: |
43962       Availability zone, a collection of compute hosts/pservers
43963       ###### Default Delete Scope
43964       ERROR_IF_ANY_IN_EDGES
43965       ###### Related Nodes
43966       - TO complex (Many2Many)
43967       - TO service-capability (Many2Many)
43968       - FROM cloud-region (is composed of availability-zone)
43969       - FROM ctag-pool
43970       - FROM dvs-switch
43971       - FROM generic-vnf
43972       - FROM pserver
43973       - FROM vce
43974     required:
43975     - availability-zone-name
43976     - hypervisor-type
43977     properties:
43978       availability-zone-name:
43979         type: string
43980         description: Name of the availability zone.  Unique across a cloud region
43981       hypervisor-type:
43982         type: string
43983         description: Type of hypervisor.  Source of truth should define valid values.
43984       operational-status:
43985         type: string
43986         description: State that indicates whether the availability zone should be used, etc.  Source of truth should define valid values.
43987       resource-version:
43988         type: string
43989         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43990       relationship-list:
43991         type: array
43992         items:
43993           $ref: "#/definitions/relationship"
43994   availability-zones:
43995     description: |
43996       Collection of availability zones
43997     properties:
43998       availability-zone:
43999         type: array
44000         items:          
44001           $ref: "#/definitions/availability-zone"
44002   cloud-region:
44003     description: |
44004       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.
44005       ###### Default Delete Scope
44006       THIS_NODE_ONLY
44007       ###### Related Nodes
44008       - TO complex (Many2One)
44009       - TO l3-network (Many2Many)
44010       - TO tenant (comprises cloud-region, One2Many)
44011       - TO image (comprises cloud-region, One2Many)
44012       - TO flavor (comprises cloud-region, One2Many)
44013       - TO availability-zone (comprises cloud-region, One2Many)
44014       - TO oam-network (comprises cloud-region, One2Many)
44015       - TO dvs-switch (comprises cloud-region, One2Many)
44016       - TO volume-group (comprises cloud-region, One2Many)
44017       - TO group-assignment (comprises cloud-region, One2Many)
44018       - TO snapshot (comprises cloud-region, One2Many)
44019       - TO zone (Many2One)
44020       - FROM pserver
44021       - FROM logical-link
44022     required:
44023     - cloud-owner
44024     - cloud-region-id
44025     properties:
44026       cloud-owner:
44027         type: string
44028         description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
44029       cloud-region-id:
44030         type: string
44031         description: Identifier used by the vendor for the region. Second part of composite key
44032       cloud-type:
44033         type: string
44034         description: Type of the cloud (e.g., openstack)
44035       owner-defined-type:
44036         type: string
44037         description: Cloud-owner defined type indicator (e.g., dcp, lcp)
44038       cloud-region-version:
44039         type: string
44040         description: Software version employed at the site.  NOTE - THIS FIELD IS NOT KEPT UP TO DATE.
44041       identity-url:
44042         type: string
44043         description: URL of the keystone identity service
44044       cloud-zone:
44045         type: string
44046         description: Zone where the cloud is homed.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
44047       complex-name:
44048         type: string
44049         description: complex name for cloud-region instance.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
44050       resource-version:
44051         type: string
44052         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44053       volume-groups:
44054         type: array
44055         items:
44056           $ref: "#/definitions/volume-group"
44057       tenants:
44058         type: array
44059         items:
44060           $ref: "#/definitions/tenant"
44061       flavors:
44062         type: array
44063         items:
44064           $ref: "#/definitions/flavor"
44065       group-assignments:
44066         type: array
44067         items:
44068           $ref: "#/definitions/group-assignment"
44069       snapshots:
44070         type: array
44071         items:
44072           $ref: "#/definitions/snapshot"
44073       images:
44074         type: array
44075         items:
44076           $ref: "#/definitions/image"
44077       dvs-switches:
44078         type: array
44079         items:
44080           $ref: "#/definitions/dvs-switch"
44081       oam-networks:
44082         type: array
44083         items:
44084           $ref: "#/definitions/oam-network"
44085       availability-zones:
44086         type: array
44087         items:
44088           $ref: "#/definitions/availability-zone"
44089       relationship-list:
44090         type: array
44091         items:
44092           $ref: "#/definitions/relationship"
44093   cloud-regions:
44094     properties:
44095       cloud-region:
44096         type: array
44097         items:          
44098           $ref: "#/definitions/cloud-region"
44099   network-profile:
44100     description: |
44101       Network profile populated by SDN-GP for SNMP
44102       ###### Default Delete Scope
44103       THIS_NODE_ONLY
44104       ###### Related Nodes
44105       - FROM generic-vnf
44106     required:
44107     - nm-profile-name
44108     properties:
44109       nm-profile-name:
44110         type: string
44111         description: Unique name of network profile.
44112       community-string:
44113         type: string
44114         description: Encrypted SNMP community string
44115       resource-version:
44116         type: string
44117         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44118       relationship-list:
44119         type: array
44120         items:
44121           $ref: "#/definitions/relationship"
44122   network-profiles:
44123     description: |
44124       Collection of network profiles
44125     properties:
44126       network-profile:
44127         type: array
44128         items:          
44129           $ref: "#/definitions/network-profile"
44130   p-interface:
44131     description: |
44132       Physical interface (e.g., nic)
44133       ###### Default Delete Scope
44134       CASCADE_TO_CHILDREN
44135       ###### Related Nodes
44136       - TO l-interface (comprises p-interface, Many2Many)
44137       - TO physical-link (Many2Many, will delete target node)
44138       - TO logical-link (Many2One)
44139       - FROM lag-interface
44140       - FROM pserver (is composed of p-interface)
44141       - FROM pnf (is composed of p-interface)
44142       - FROM vpls-pe (is composed of p-interface)
44143     required:
44144     - interface-name
44145     - in-maint
44146     properties:
44147       interface-name:
44148         type: string
44149         description: Name that identifies the physical interface
44150       speed-value:
44151         type: string
44152         description: Captures the numeric part of the speed
44153       speed-units:
44154         type: string
44155         description: Captures the units corresponding to the speed
44156       port-description:
44157         type: string
44158         description: Nature of the services and connectivity on this port.
44159       equipment-identifier:
44160         type: string
44161         description: CLEI or other specification for p-interface hardware.
44162       interface-role:
44163         type: string
44164         description: Role specification for p-interface hardware.
44165       interface-type:
44166         type: string
44167         description: Indicates the physical properties of the interface.
44168       prov-status:
44169         type: string
44170         description: Trigger for operational monitoring of this resource by Service Assurance systems.
44171       resource-version:
44172         type: string
44173         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44174       in-maint:
44175         type: boolean
44176       relationship-list:
44177         type: array
44178         items:
44179           $ref: "#/definitions/relationship"
44180       l-interfaces:
44181         type: array
44182         items:
44183           $ref: "#/definitions/l-interface"
44184   p-interfaces:
44185     description: |
44186       Collection of physical interfaces.
44187     properties:
44188       p-interface:
44189         type: array
44190         items:          
44191           $ref: "#/definitions/p-interface"
44192   lag-interface:
44193     description: |
44194       Link aggregate interface
44195       ###### Default Delete Scope
44196       CASCADE_TO_CHILDREN
44197       ###### Related Nodes
44198       - TO logical-link (Many2Many, will delete target node)
44199       - TO lag-link (Many2Many, will delete target node)
44200       - TO p-interface (Many2Many)
44201       - TO l-interface (comprises lag-interface, Many2Many)
44202       - FROM generic-vnf (is composed of lag-interface)
44203       - FROM pserver (is composed of lag-interface)
44204       - FROM pnf (is composed of lag-interface)
44205       - FROM vpe (is composed of lag-interface)
44206       - FROM vpls-pe (is composed of lag-interface)
44207     required:
44208     - interface-name
44209     - in-maint
44210     properties:
44211       interface-name:
44212         type: string
44213         description: Name that identifies the link aggregate interface
44214       interface-description:
44215         type: string
44216         description: Human friendly text regarding this interface.
44217       resource-version:
44218         type: string
44219         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44220       speed-value:
44221         type: string
44222         description: Captures the numeric part of the speed
44223       speed-units:
44224         type: string
44225         description: Captures the units corresponding to the speed
44226       interface-id:
44227         type: string
44228         description: ID of interface
44229       interface-role:
44230         type: string
44231         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
44232       prov-status:
44233         type: string
44234         description: Trigger for operational monitoring of this resource by Service Assurance systems.
44235       in-maint:
44236         type: boolean
44237       relationship-list:
44238         type: array
44239         items:
44240           $ref: "#/definitions/relationship"
44241       l-interfaces:
44242         type: array
44243         items:
44244           $ref: "#/definitions/l-interface"
44245   lag-interfaces:
44246     description: |
44247       Collection of link aggregate interfaces.
44248     properties:
44249       lag-interface:
44250         type: array
44251         items:          
44252           $ref: "#/definitions/lag-interface"
44253   pserver:
44254     description: |
44255       Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.
44256       ###### Default Delete Scope
44257       ERROR_4_IN_EDGES_OR_CASCADE
44258       ###### Related Nodes
44259       - TO complex (Many2One)
44260       - TO cloud-region (Many2One)
44261       - TO availability-zone (Many2One)
44262       - TO lag-interface (comprises pserver, Many2Many)
44263       - TO p-interface (comprises pserver, Many2Many)
44264       - TO zone (Many2One)
44265       - FROM generic-vnf
44266       - FROM group-assignment
44267       - FROM vserver
44268       - FROM logical-link
44269     required:
44270     - hostname
44271     - in-maint
44272     properties:
44273       hostname:
44274         type: string
44275         description: Value from executing hostname on the compute node.
44276       ptnii-equip-name:
44277         type: string
44278         description: PTNII name
44279       number-of-cpus:
44280         type: integer
44281         format: int32
44282         description: Number of cpus
44283       disk-in-gigabytes:
44284         type: integer
44285         format: int32
44286         description: Disk size, in GBs
44287       ram-in-megabytes:
44288         type: integer
44289         format: int32
44290         description: RAM size, in MBs
44291       equip-type:
44292         type: string
44293         description: Equipment type.  Source of truth should define valid values.
44294       equip-vendor:
44295         type: string
44296         description: Equipment vendor.  Source of truth should define valid values.
44297       equip-model:
44298         type: string
44299         description: Equipment model.  Source of truth should define valid values.
44300       fqdn:
44301         type: string
44302         description: Fully-qualified domain name
44303       pserver-selflink:
44304         type: string
44305         description: URL to endpoint where AAI can get more details
44306       ipv4-oam-address:
44307         type: string
44308         description: Used to configure device, also used for troubleshooting and is IP used for traps generated by device.
44309       serial-number:
44310         type: string
44311         description: Serial number, may be queried
44312       ipaddress-v4-loopback-0:
44313         type: string
44314         description: IPV4 Loopback 0 address
44315       ipaddress-v6-loopback-0:
44316         type: string
44317         description: IPV6 Loopback 0 address
44318       ipaddress-v4-aim:
44319         type: string
44320         description: IPV4 AIM address
44321       ipaddress-v6-aim:
44322         type: string
44323         description: IPV6 AIM address
44324       ipaddress-v6-oam:
44325         type: string
44326         description: IPV6 OAM address
44327       inv-status:
44328         type: string
44329         description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
44330       pserver-id:
44331         type: string
44332         description: ID of Pserver
44333       internet-topology:
44334         type: string
44335         description: internet topology of Pserver
44336       in-maint:
44337         type: boolean
44338       resource-version:
44339         type: string
44340         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44341       pserver-name2:
44342         type: string
44343         description: alternative pserver name
44344       purpose:
44345         type: string
44346         description: purpose of pserver
44347       prov-status:
44348         type: string
44349         description: Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]
44350       relationship-list:
44351         type: array
44352         items:
44353           $ref: "#/definitions/relationship"
44354       p-interfaces:
44355         type: array
44356         items:
44357           $ref: "#/definitions/p-interface"
44358       lag-interfaces:
44359         type: array
44360         items:
44361           $ref: "#/definitions/lag-interface"
44362   pservers:
44363     description: |
44364       Collection of compute hosts.
44365     properties:
44366       pserver:
44367         type: array
44368         items:          
44369           $ref: "#/definitions/pserver"
44370   virtual-data-center:
44371     description: |
44372       Virtual organization of cloud infrastructure elements in a data center context
44373       ###### Default Delete Scope
44374       CASCADE_TO_CHILDREN
44375       ###### Related Nodes
44376       - TO generic-vnf (Many2Many)
44377       - TO logical-link (Many2Many)
44378       - FROM connector
44379     required:
44380     - vdc-id
44381     - vdc-name
44382     properties:
44383       vdc-id:
44384         type: string
44385         description: Unique ID of the vdc
44386       vdc-name:
44387         type: string
44388         description: Name of the virtual data center
44389       resource-version:
44390         type: string
44391         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44392       relationship-list:
44393         type: array
44394         items:
44395           $ref: "#/definitions/relationship"
44396   virtual-data-centers:
44397     description: |
44398       Virtual organization of cloud infrastructure elements in a data center context
44399     properties:
44400       virtual-data-center:
44401         type: array
44402         items:          
44403           $ref: "#/definitions/virtual-data-center"
44404   cloud-infrastructure:
44405     description: |
44406       Namespace for cloud infrastructure.
44407     properties:
44408       complexes:
44409         type: array
44410         items:
44411           $ref: "#/definitions/complex"
44412       cloud-regions:
44413         type: array
44414         items:
44415           $ref: "#/definitions/cloud-region"
44416       network-profiles:
44417         type: array
44418         items:
44419           $ref: "#/definitions/network-profile"
44420       pservers:
44421         type: array
44422         items:
44423           $ref: "#/definitions/pserver"
44424       virtual-data-centers:
44425         type: array
44426         items:
44427           $ref: "#/definitions/virtual-data-center"
44428   connector:
44429     description: |
44430       Collection of resource instances used to connect a variety of disparate inventory widgets
44431       ###### Default Delete Scope
44432       CASCADE_TO_CHILDREN
44433       ###### Related Nodes
44434       - TO virtual-data-center (Many2Many)
44435       - TO metadatum (comprises connector, Many2Many)
44436       - FROM service-instance
44437     required:
44438     - resource-instance-id
44439     properties:
44440       resource-instance-id:
44441         type: string
44442         description: Unique id of resource instance.
44443       resource-version:
44444         type: string
44445         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44446       model-invariant-id:
44447         type: string
44448         description: the ASDC model id for this resource or service model.
44449       model-version-id:
44450         type: string
44451         description: the ASDC model version for this resource or service model.
44452       persona-model-version:
44453         type: string
44454         description: the ASDC model version for this resource or service model.
44455       widget-model-id:
44456         type: string
44457         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
44458       widget-model-version:
44459         type: string
44460         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
44461       relationship-list:
44462         type: array
44463         items:
44464           $ref: "#/definitions/relationship"
44465       metadata:
44466         type: array
44467         items:
44468           $ref: "#/definitions/metadatum"
44469   connectors:
44470     description: |
44471       Collection of resource instances used to connect a variety of disparate inventory widgets
44472     properties:
44473       connector:
44474         type: array
44475         items:          
44476           $ref: "#/definitions/connector"
44477   tunnel-xconnect:
44478     description: |
44479       Represents the specifics of a tunnel cross connect piece of a resource that gets separately allotted
44480       ###### Default Delete Scope
44481       THIS_NODE_ONLY
44482       ###### Related Nodes
44483       - FROM allotted-resource (is composed of tunnel-xconnect)
44484     required:
44485     - id
44486     - bandwidth-up-wan1
44487     - bandwidth-down-wan1
44488     - bandwidth-up-wan2
44489     - bandwidth-down-wan2
44490     properties:
44491       id:
44492         type: string
44493         description: Allotted Resource id UUID assigned to this instance.
44494       bandwidth-up-wan1:
44495         type: string
44496         description: The WAN uplink bandwidth for WAN1
44497       bandwidth-down-wan1:
44498         type: string
44499         description: The WAN downlink bandwidth for WAN1
44500       bandwidth-up-wan2:
44501         type: string
44502         description: The WAN uplink bandwidth for WAN2
44503       bandwidth-down-wan2:
44504         type: string
44505         description: The WAN downlink bandwidth for WAN2
44506       resource-version:
44507         type: string
44508         description: Concurrency value
44509       relationship-list:
44510         type: array
44511         items:
44512           $ref: "#/definitions/relationship"
44513   tunnel-xconnects:
44514     description: |
44515       This object is used to store the specific tunnel cross connect aspects of an allotted resource
44516     properties:
44517       tunnel-xconnect:
44518         type: array
44519         items:          
44520           $ref: "#/definitions/tunnel-xconnect"
44521   allotted-resource:
44522     description: |
44523       Represents a slice or partial piece of a resource that gets separately allotted
44524       ###### Default Delete Scope
44525       CASCADE_TO_CHILDREN
44526       ###### Related Nodes
44527       - TO generic-vnf (Many2Many)
44528       - TO l3-network (Many2Many)
44529       - TO instance-group (Many2Many)
44530       - TO network-policy (One2One)
44531       - TO vlan (Many2Many)
44532       - TO tunnel-xconnect (comprises allotted-resource, One2One)
44533       - FROM service-instance (is composed of allotted-resource)
44534       - FROM service-instance
44535     required:
44536     - id
44537     properties:
44538       id:
44539         type: string
44540         description: Allotted Resource id UUID assigned to this instance.
44541       description:
44542         type: string
44543         description: The descriptive information assigned to this allotted resource instance
44544       selflink:
44545         type: string
44546         description: Link back to more information in the controller
44547       model-invariant-id:
44548         type: string
44549         description: the ASDC model id for this resource or service model.
44550       model-version-id:
44551         type: string
44552         description: the ASDC model version for this resource or service model.
44553       persona-model-version:
44554         type: string
44555         description: the ASDC model version for this resource or service model.
44556       resource-version:
44557         type: string
44558         description: Concurrency value
44559       orchestration-status:
44560         type: string
44561         description: Orchestration status
44562       operational-status:
44563         type: string
44564         description: Indicator for whether the resource is considered operational
44565       type:
44566         type: string
44567         description: Generic description of the type of allotted resource.
44568       role:
44569         type: string
44570         description: role in the network that this resource will be providing.
44571       tunnel-xconnects:
44572         type: array
44573         items:
44574           $ref: "#/definitions/tunnel-xconnect"
44575       relationship-list:
44576         type: array
44577         items:
44578           $ref: "#/definitions/relationship"
44579   allotted-resources:
44580     description: |
44581       This object is used to store slices of services being offered
44582     properties:
44583       allotted-resource:
44584         type: array
44585         items:          
44586           $ref: "#/definitions/allotted-resource"
44587   service-instance:
44588     description: |
44589       Instance of a service
44590       ###### Default Delete Scope
44591       CASCADE_TO_CHILDREN
44592       ###### Related Nodes
44593       - TO cvlan-tag (Many2Many)
44594       - TO pnf (One2Many)
44595       - TO connector (Many2Many)
44596       - TO metadatum (comprises service-instance, Many2Many)
44597       - TO logical-link (Many2Many, will delete target node)
44598       - TO vlan (One2Many)
44599       - TO service-instance (One2Many)
44600       - TO ctag-assignment (One2Many)
44601       - TO instance-group (Many2Many)
44602       - TO allotted-resource (comprises service-instance, Many2Many)
44603       - TO allotted-resource (Many2Many)
44604       - FROM generic-vnf
44605       - FROM l3-network
44606       - FROM service-subscription (is composed of service-instance)
44607       - FROM vce
44608       - FROM service-instance
44609     required:
44610     - service-instance-id
44611     properties:
44612       service-instance-id:
44613         type: string
44614         description: Uniquely identifies this instance of a service
44615       service-instance-name:
44616         type: string
44617         description: This field will store a name assigned to the service-instance.
44618       model-invariant-id:
44619         type: string
44620         description: the ASDC model id for this resource or service model.
44621       model-version-id:
44622         type: string
44623         description: the ASDC model version for this resource or service model.
44624       persona-model-version:
44625         type: string
44626         description: the ASDC model version for this resource or service model.
44627       widget-model-id:
44628         type: string
44629         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
44630       widget-model-version:
44631         type: string
44632         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
44633       bandwidth-total:
44634         type: string
44635         description: Indicates the total bandwidth to be used for this service.
44636       bandwidth-up-wan1:
44637         type: string
44638         description: indicates the upstream bandwidth this service will use on the WAN1 port of the physical device.
44639       bandwidth-down-wan1:
44640         type: string
44641         description: indicates the downstream bandwidth this service will use on the WAN1 port of the physical device.
44642       bandwidth-up-wan2:
44643         type: string
44644         description: indicates the upstream bandwidth this service will use on the WAN2 port of the physical device.
44645       bandwidth-down-wan2:
44646         type: string
44647         description: indicates the downstream bandwidth this service will use on the WAN2 port of the physical device.
44648       vhn-portal-url:
44649         type: string
44650         description: URL customers will use to access the vHN Portal.
44651       service-instance-location-id:
44652         type: string
44653         description: An identifier that customers assign to the location where this service is being used.
44654       resource-version:
44655         type: string
44656         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44657       selflink:
44658         type: string
44659         description: Path to the controller object.
44660       orchestration-status:
44661         type: string
44662         description: Orchestration status of this service.
44663       relationship-list:
44664         type: array
44665         items:
44666           $ref: "#/definitions/relationship"
44667       metadata:
44668         type: array
44669         items:
44670           $ref: "#/definitions/metadatum"
44671       allotted-resources:
44672         type: array
44673         items:
44674           $ref: "#/definitions/allotted-resource"
44675   service-instances:
44676     description: |
44677       Collection of service instances
44678     properties:
44679       service-instance:
44680         type: array
44681         items:          
44682           $ref: "#/definitions/service-instance"
44683   service-subscription:
44684     description: |
44685       Object that group service instances.
44686       ###### Default Delete Scope
44687       CASCADE_TO_CHILDREN
44688       ###### Related Nodes
44689       - TO service-instance (comprises service-subscription, Many2Many)
44690       - FROM customer (is composed of service-subscription)
44691       - FROM tenant
44692     required:
44693     - service-type
44694     properties:
44695       service-type:
44696         type: string
44697         description: Value defined by orchestration to identify this service across ECOMP.
44698       temp-ub-sub-account-id:
44699         type: string
44700         description: This property will be deleted from A&AI in the near future. Only stop gap solution.
44701       resource-version:
44702         type: string
44703         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44704       service-instances:
44705         type: array
44706         items:
44707           $ref: "#/definitions/service-instance"
44708       relationship-list:
44709         type: array
44710         items:
44711           $ref: "#/definitions/relationship"
44712   service-subscriptions:
44713     description: |
44714       Collection of objects that group service instances.
44715     properties:
44716       service-subscription:
44717         type: array
44718         items:          
44719           $ref: "#/definitions/service-subscription"
44720   customer:
44721     description: |
44722       customer identifiers to provide linkage back to BSS information.
44723       ###### Default Delete Scope
44724       CASCADE_TO_CHILDREN
44725       ###### Related Nodes
44726       - TO service-subscription (comprises customer, Many2Many)
44727     required:
44728     - global-customer-id
44729     - subscriber-name
44730     - subscriber-type
44731     properties:
44732       global-customer-id:
44733         type: string
44734         description: Global customer id used across ECOMP to uniquely identify customer.
44735       subscriber-name:
44736         type: string
44737         description: Subscriber name, an alternate way to retrieve a customer.
44738       subscriber-type:
44739         type: string
44740         description: Subscriber type, a way to provide VID with only the INFRA customers.
44741       resource-version:
44742         type: string
44743         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44744       service-subscriptions:
44745         type: array
44746         items:
44747           $ref: "#/definitions/service-subscription"
44748       relationship-list:
44749         type: array
44750         items:
44751           $ref: "#/definitions/relationship"
44752   customers:
44753     description: |
44754       Collection of customer identifiers to provide linkage back to BSS information.
44755     properties:
44756       customer:
44757         type: array
44758         items:          
44759           $ref: "#/definitions/customer"
44760   business:
44761     description: |
44762       Namespace for business related constructs
44763     properties:
44764       connectors:
44765         type: array
44766         items:
44767           $ref: "#/definitions/connector"
44768       customers:
44769         type: array
44770         items:
44771           $ref: "#/definitions/customer"
44772   vnf-image:
44773     description: |
44774       Image object that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
44775       ###### Default Delete Scope
44776       ERROR_IF_ANY_IN_EDGES
44777       ###### Related Nodes
44778       - FROM generic-vnf
44779     required:
44780     - vnf-image-uuid
44781     - application
44782     - application-vendor
44783     properties:
44784       vnf-image-uuid:
44785         type: string
44786         description: Unique ID of this asset
44787       application:
44788         type: string
44789         description: The application that the image instantiates.
44790       application-vendor:
44791         type: string
44792         description: The vendor of the application.
44793       application-version:
44794         type: string
44795         description: The version of the application.
44796       selflink:
44797         type: string
44798         description: URL to endpoint where AAI can get more details
44799       resource-version:
44800         type: string
44801         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44802       relationship-list:
44803         type: array
44804         items:
44805           $ref: "#/definitions/relationship"
44806   vnf-images:
44807     description: |
44808       Collection of image objects that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
44809     properties:
44810       vnf-image:
44811         type: array
44812         items:          
44813           $ref: "#/definitions/vnf-image"
44814   service:
44815     description: |
44816       Stand-in for service model definitions.  Likely to be deprecated in favor of models from ASDC.  Does not strictly map to ASDC services.
44817       ###### Default Delete Scope
44818       ERROR_IF_ANY_IN_EDGES
44819     required:
44820     - service-id
44821     - service-description
44822     properties:
44823       service-id:
44824         type: string
44825         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
44826       service-description:
44827         type: string
44828         description: Description of the service
44829       service-selflink:
44830         type: string
44831         description: URL to endpoint where AAI can get more details
44832       resource-version:
44833         type: string
44834         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44835       service-version:
44836         type: string
44837         description: service version
44838       relationship-list:
44839         type: array
44840         items:
44841           $ref: "#/definitions/relationship"
44842   services:
44843     description: |
44844       Collection of service model definitions.  Likely to be deprecated in favor of models from ASDC.
44845     properties:
44846       service:
44847         type: array
44848         items:          
44849           $ref: "#/definitions/service"
44850   service-capability:
44851     description: |
44852       Early definition of server/resource pairings, likely to be replaced by models.  No new use should be made of this.
44853       ###### Default Delete Scope
44854       ERROR_IF_ANY_IN_EDGES
44855       ###### Related Nodes
44856       - FROM availability-zone
44857       - FROM oam-network
44858     required:
44859     - service-type
44860     - vnf-type
44861     properties:
44862       service-type:
44863         type: string
44864         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
44865       vnf-type:
44866         type: string
44867         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.
44868       resource-version:
44869         type: string
44870         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44871       relationship-list:
44872         type: array
44873         items:
44874           $ref: "#/definitions/relationship"
44875   service-capabilities:
44876     description: |
44877       Collection of service capabilities.
44878     properties:
44879       service-capability:
44880         type: array
44881         items:          
44882           $ref: "#/definitions/service-capability"
44883   element-choice-set:
44884     description: |
44885       This is how we would capture constraints defining allowed sets of elements.
44886       ###### Default Delete Scope
44887       CASCADE_TO_CHILDREN
44888       ###### Related Nodes
44889       - TO model-element (comprises element-choice-set, One2Many)
44890       - FROM constrained-element-set (is composed of element-choice-set)
44891     required:
44892     - element-choice-set-uuid
44893     - element-choice-set-name
44894     properties:
44895       element-choice-set-uuid:
44896         type: string
44897       element-choice-set-name:
44898         type: string
44899       cardinality:
44900         type: string
44901       resource-version:
44902         type: string
44903       model-elements:
44904         type: array
44905         items:
44906           $ref: "#/definitions/model-element"
44907       relationship-list:
44908         type: array
44909         items:
44910           $ref: "#/definitions/relationship"
44911   element-choice-sets:
44912     properties:
44913       element-choice-set:
44914         type: array
44915         items:          
44916           $ref: "#/definitions/element-choice-set"
44917   constrained-element-set:
44918     description: |
44919       This is how we would capture constraints defining allowed sets of elements.
44920       ###### Default Delete Scope
44921       CASCADE_TO_CHILDREN
44922       ###### Related Nodes
44923       - TO element-choice-set (comprises constrained-element-set, One2Many)
44924       - FROM model-element (is composed of constrained-element-set)
44925       - FROM model-constraint (is composed of constrained-element-set)
44926     required:
44927     - constrained-element-set-uuid
44928     - constraint-type
44929     - check-type
44930     properties:
44931       constrained-element-set-uuid:
44932         type: string
44933       constraint-type:
44934         type: string
44935       check-type:
44936         type: string
44937       resource-version:
44938         type: string
44939       element-choice-sets:
44940         type: array
44941         items:
44942           $ref: "#/definitions/element-choice-set"
44943       relationship-list:
44944         type: array
44945         items:
44946           $ref: "#/definitions/relationship"
44947   constrained-element-sets:
44948     properties:
44949       constrained-element-set:
44950         type: array
44951         items:          
44952           $ref: "#/definitions/constrained-element-set"
44953   model-constraint:
44954     description: |
44955       This is how we would capture constraints defining allowed sets of elements.
44956       ###### Default Delete Scope
44957       CASCADE_TO_CHILDREN
44958       ###### Related Nodes
44959       - TO constrained-element-set (comprises model-constraint, One2Many)
44960       - FROM model-element (is composed of model-constraint)
44961     required:
44962     - model-constraint-uuid
44963     - constrained-element-set-uuid-to-replace
44964     properties:
44965       model-constraint-uuid:
44966         type: string
44967       constrained-element-set-uuid-to-replace:
44968         type: string
44969       constrained-element-sets:
44970         type: array
44971         items:
44972           $ref: "#/definitions/constrained-element-set"
44973       resource-version:
44974         type: string
44975         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44976   model-constraints:
44977     properties:
44978       model-constraint:
44979         type: array
44980         items:          
44981           $ref: "#/definitions/model-constraint"
44982   model-element:
44983     description: |
44984       Defines how other models combine to make up a higher-level model.
44985       ###### Default Delete Scope
44986       CASCADE_TO_CHILDREN
44987       ###### Related Nodes
44988       - TO model-ver (Many2One)
44989       - TO model-element (comprises model-element, One2Many)
44990       - TO model-constraint (comprises model-element, One2Many)
44991       - TO constrained-element-set (comprises model-element, One2Many)
44992       - FROM model-ver (is composed of model-element)
44993       - FROM model-element (is composed of model-element)
44994       - FROM element-choice-set (is composed of model-element)
44995     required:
44996     - model-element-uuid
44997     - new-data-del-flag
44998     - cardinality
44999     properties:
45000       model-element-uuid:
45001         type: string
45002       new-data-del-flag:
45003         type: string
45004         description: Indicates whether this element was created as part of instantiation from this model
45005       cardinality:
45006         type: string
45007         description: How many of this type of element are required/allowed
45008       linkage-points:
45009         type: string
45010       resource-version:
45011         type: string
45012         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45013       model-elements:
45014         type: array
45015         items:
45016           $ref: "#/definitions/model-element"
45017         description: Defines how other models combine to make up a higher-level model
45018       model-constraints:
45019         type: array
45020         items:
45021           $ref: "#/definitions/model-constraint"
45022         description: Describes new constraints on this model element that are not part of that model's definition
45023       relationship-list:
45024         type: array
45025         items:
45026           $ref: "#/definitions/relationship"
45027   model-elements:
45028     properties:
45029       model-element:
45030         type: array
45031         items:          
45032           $ref: "#/definitions/model-element"
45033   model-ver:
45034     description: |
45035       Subgraph definition provided by ASDC to describe a specific version of an inventory asset and its connections related to ASDC models
45036       ###### Default Delete Scope
45037       ERROR_4_IN_EDGES_OR_CASCADE
45038       ###### Related Nodes
45039       - TO model-element (comprises model-ver, One2Many)
45040       - TO metadatum (comprises model-ver, One2Many)
45041       - FROM model (is composed of model-ver)
45042       - FROM model-element
45043     required:
45044     - model-version-id
45045     - model-name
45046     - model-version
45047     properties:
45048       model-version-id:
45049         type: string
45050         description: Unique identifier corresponding to one version of a model in ASDC
45051       model-name:
45052         type: string
45053         description: Name of the model, which can change from version to version.
45054       model-version:
45055         type: string
45056         description: Version
45057       model-description:
45058         type: string
45059         description: Description
45060       resource-version:
45061         type: string
45062         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45063       model-elements:
45064         type: array
45065         items:
45066           $ref: "#/definitions/model-element"
45067       metadata:
45068         type: array
45069         items:
45070           $ref: "#/definitions/metadatum"
45071       relationship-list:
45072         type: array
45073         items:
45074           $ref: "#/definitions/relationship"
45075   model-vers:
45076     properties:
45077       model-ver:
45078         type: array
45079         items:          
45080           $ref: "#/definitions/model-ver"
45081   model:
45082     description: |
45083       Subgraph definition provided by ASDC to describe an inventory asset and its connections related to ASDC models, independent of version
45084       ###### Default Delete Scope
45085       ERROR_4_IN_EDGES_OR_CASCADE
45086       ###### Related Nodes
45087       - TO model-ver (comprises model, One2Many)
45088       - FROM named-query
45089       - FROM named-query-element
45090       - FROM instance-group
45091     required:
45092     - model-invariant-id
45093     - model-type
45094     properties:
45095       model-invariant-id:
45096         type: string
45097         description: Unique identifier corresponding to the main definition of a model in ASDC
45098       model-type:
45099         type: string
45100         description: Type of the model, e.g., service, resource, widget, etc.
45101       resource-version:
45102         type: string
45103         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45104       model-vers:
45105         type: array
45106         items:
45107           $ref: "#/definitions/model-ver"
45108       relationship-list:
45109         type: array
45110         items:
45111           $ref: "#/definitions/relationship"
45112   models:
45113     description: |
45114       Collection of subgraph definitions provided by ASDC to describe the inventory assets and their connections related to ASDC models
45115     properties:
45116       model:
45117         type: array
45118         items:          
45119           $ref: "#/definitions/model"
45120   related-lookup:
45121     description: |
45122       TBD
45123       ###### Default Delete Scope
45124       CASCADE_TO_CHILDREN
45125       ###### Related Nodes
45126       - FROM named-query-element (is composed of related-lookup)
45127     required:
45128     - related-lookup-uuid
45129     - source-node-type
45130     - source-node-property
45131     - target-node-type
45132     - target-node-property
45133     properties:
45134       related-lookup-uuid:
45135         type: string
45136       source-node-type:
45137         type: string
45138       source-node-property:
45139         type: string
45140       target-node-type:
45141         type: string
45142       target-node-property:
45143         type: string
45144       property-collect-list:
45145         type: string
45146       resource-version:
45147         type: string
45148       relationship-list:
45149         type: array
45150         items:
45151           $ref: "#/definitions/relationship"
45152   related-lookups:
45153     properties:
45154       related-lookup:
45155         type: array
45156         items:          
45157           $ref: "#/definitions/related-lookup"
45158   property-constraint:
45159     description: |
45160       TBD
45161       ###### Default Delete Scope
45162       CASCADE_TO_CHILDREN
45163       ###### Related Nodes
45164       - FROM named-query-element (is composed of property-constraint)
45165     required:
45166     - property-constraint-uuid
45167     - constraint-type
45168     - property-name
45169     - property-value
45170     properties:
45171       property-constraint-uuid:
45172         type: string
45173       constraint-type:
45174         type: string
45175       property-name:
45176         type: string
45177       property-value:
45178         type: string
45179       resource-version:
45180         type: string
45181   property-constraints:
45182     properties:
45183       property-constraint:
45184         type: array
45185         items:          
45186           $ref: "#/definitions/property-constraint"
45187   named-query-element:
45188     description: |
45189       TBD
45190       ###### Default Delete Scope
45191       CASCADE_TO_CHILDREN
45192       ###### Related Nodes
45193       - TO named-query-element (comprises named-query-element, Many2Many)
45194       - TO model (Many2One)
45195       - TO property-constraint (comprises named-query-element, One2Many)
45196       - TO related-lookup (comprises named-query-element, One2Many)
45197       - FROM named-query (is composed of named-query-element)
45198       - FROM named-query-element (is composed of named-query-element)
45199     required:
45200     - named-query-element-uuid
45201     properties:
45202       named-query-element-uuid:
45203         type: string
45204       property-collect-list:
45205         type: string
45206       resource-version:
45207         type: string
45208       property-limit-desc:
45209         type: string
45210       do-not-output:
45211         type: string
45212       named-query-elements:
45213         type: array
45214         items:
45215           $ref: "#/definitions/named-query-element"
45216       related-lookups:
45217         type: array
45218         items:
45219           $ref: "#/definitions/related-lookup"
45220       property-constraints:
45221         type: array
45222         items:
45223           $ref: "#/definitions/property-constraint"
45224       relationship-list:
45225         type: array
45226         items:
45227           $ref: "#/definitions/relationship"
45228   named-query-elements:
45229     properties:
45230       named-query-element:
45231         type: array
45232         items:          
45233           $ref: "#/definitions/named-query-element"
45234   named-query:
45235     description: |
45236       TBD
45237       ###### Default Delete Scope
45238       CASCADE_TO_CHILDREN
45239       ###### Related Nodes
45240       - TO model (One2Many)
45241       - TO named-query-element (comprises named-query, One2One)
45242     required:
45243     - named-query-uuid
45244     - named-query-name
45245     - named-query-version
45246     properties:
45247       named-query-uuid:
45248         type: string
45249       named-query-name:
45250         type: string
45251       named-query-version:
45252         type: string
45253       required-input-param:
45254         type: string
45255       description:
45256         type: string
45257       resource-version:
45258         type: string
45259       named-query-elements:
45260         type: array
45261         items:
45262           $ref: "#/definitions/named-query-element"
45263       relationship-list:
45264         type: array
45265         items:
45266           $ref: "#/definitions/relationship"
45267   named-queries:
45268     properties:
45269       named-query:
45270         type: array
45271         items:          
45272           $ref: "#/definitions/named-query"
45273   service-design-and-creation:
45274     description: |
45275       Namespace for objects managed by ASDC
45276     properties:
45277       vnf-images:
45278         type: array
45279         items:
45280           $ref: "#/definitions/vnf-image"
45281       services:
45282         type: array
45283         items:
45284           $ref: "#/definitions/service"
45285       service-capabilities:
45286         type: array
45287         items:
45288           $ref: "#/definitions/service-capability"
45289       models:
45290         type: array
45291         items:
45292           $ref: "#/definitions/model"
45293       named-queries:
45294         type: array
45295         items:
45296           $ref: "#/definitions/named-query"
45297   logical-link:
45298     description: |
45299       Logical links generally connect l-interfaces but are used to express logical connectivity between two points
45300       ###### Default Delete Scope
45301       THIS_NODE_ONLY
45302       ###### Related Nodes
45303       - TO lag-link (Many2Many)
45304       - TO pnf (Many2Many)
45305       - TO logical-link (One2Many)
45306       - TO generic-vnf (Many2Many)
45307       - TO pserver (Many2Many)
45308       - TO cloud-region (Many2Many)
45309       - TO vpn-binding (Many2Many)
45310       - FROM l-interface
45311       - FROM lag-interface
45312       - FROM logical-link
45313       - FROM p-interface
45314       - FROM service-instance
45315       - FROM virtual-data-center
45316       - FROM vlan
45317     required:
45318     - link-name
45319     - link-type
45320     properties:
45321       link-name:
45322         type: string
45323         description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
45324       link-type:
45325         type: string
45326         description: Type of logical link, e.g., evc
45327       speed-value:
45328         type: string
45329         description: Captures the numeric part of the speed
45330       speed-units:
45331         type: string
45332         description: Captures the units corresponding to the speed
45333       ip-version:
45334         type: string
45335         description: v4, v6, or ds for dual stack
45336       routing-protocol:
45337         type: string
45338         description: For example, static or BGP
45339       resource-version:
45340         type: string
45341         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45342       model-invariant-id:
45343         type: string
45344         description: the ASDC model id for this resource or service model.
45345       model-version-id:
45346         type: string
45347         description: the ASDC model version for this resource or service model.
45348       persona-model-version:
45349         type: string
45350         description: the ASDC model version for this resource or service model.
45351       widget-model-id:
45352         type: string
45353         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
45354       widget-model-version:
45355         type: string
45356         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
45357       operational-status:
45358         type: string
45359         description: Indication of operational status of the logical link.
45360       prov-status:
45361         type: string
45362         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
45363       link-role:
45364         type: string
45365         description: Indication of the network use of the logical link.
45366       link-name2:
45367         type: string
45368         description: Alias or alternate name (CLCI or D1 name).
45369       link-id:
45370         type: string
45371         description: UUID of the logical-link, SDNC generates this.
45372       circuit-id:
45373         type: string
45374         description: Circuit id
45375       purpose:
45376         type: string
45377         description: Reason for this entity, role it is playing
45378       relationship-list:
45379         type: array
45380         items:
45381           $ref: "#/definitions/relationship"
45382   logical-links:
45383     description: |
45384       Collection of logical connections
45385     properties:
45386       logical-link:
45387         type: array
45388         items:          
45389           $ref: "#/definitions/logical-link"
45390   class-of-service:
45391     description: |
45392       ###### Default Delete Scope
45393       THIS_NODE_ONLY
45394       ###### Related Nodes
45395       - FROM site-pair (is composed of class-of-service)
45396     required:
45397     - cos
45398     properties:
45399       cos:
45400         type: string
45401         description: unique identifier of probe
45402       probe-id:
45403         type: string
45404         description: identifier of probe
45405       probe-type:
45406         type: string
45407         description: type of probe
45408       resource-version:
45409         type: string
45410         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45411       relationship-list:
45412         type: array
45413         items:
45414           $ref: "#/definitions/relationship"
45415   classes-of-service:
45416     description: |
45417       class-of-service of probe
45418     properties:
45419       class-of-service:
45420         type: array
45421         items:          
45422           $ref: "#/definitions/class-of-service"
45423   site-pair:
45424     description: |
45425       ###### Default Delete Scope
45426       CASCADE_TO_CHILDREN
45427       ###### Related Nodes
45428       - TO class-of-service (comprises site-pair, Many2Many)
45429       - FROM routing-instance (is composed of site-pair)
45430     required:
45431     - site-pair-id
45432     properties:
45433       site-pair-id:
45434         type: string
45435         description: unique identifier of probe
45436       source-ip:
45437         type: string
45438         description: Prefix address
45439       destination-ip:
45440         type: string
45441         description: Prefix address
45442       ip-version:
45443         type: string
45444         description: ip version, v4, v6
45445       destination-hostname:
45446         type: string
45447         description: Hostname of the destination equipment to which SLAs are measured against.
45448       destination-equip-type:
45449         type: string
45450         description: The type of destinatination equipment. Could be Router, etc.
45451       resource-version:
45452         type: string
45453         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45454       classes-of-service:
45455         type: array
45456         items:
45457           $ref: "#/definitions/class-of-service"
45458       relationship-list:
45459         type: array
45460         items:
45461           $ref: "#/definitions/relationship"
45462   site-pairs:
45463     description: |
45464       probe within a set
45465     properties:
45466       site-pair:
45467         type: array
45468         items:          
45469           $ref: "#/definitions/site-pair"
45470   routing-instance:
45471     description: |
45472       ###### Default Delete Scope
45473       CASCADE_TO_CHILDREN
45474       ###### Related Nodes
45475       - TO site-pair (comprises routing-instance, Many2Many)
45476       - FROM site-pair-set (is composed of routing-instance)
45477     required:
45478     - routing-instance-id
45479     properties:
45480       routing-instance-id:
45481         type: string
45482         description: Unique id of routing instance
45483       rpm-owner:
45484         type: string
45485         description: rpm owner
45486       resource-version:
45487         type: string
45488         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45489       site-pairs:
45490         type: array
45491         items:
45492           $ref: "#/definitions/site-pair"
45493       relationship-list:
45494         type: array
45495         items:
45496           $ref: "#/definitions/relationship"
45497   routing-instances:
45498     description: |
45499       set of probes related to generic-vnf routing instance
45500     properties:
45501       routing-instance:
45502         type: array
45503         items:          
45504           $ref: "#/definitions/routing-instance"
45505   site-pair-set:
45506     description: |
45507       Set of instances for probes used to measure service level agreements
45508       ###### Default Delete Scope
45509       CASCADE_TO_CHILDREN
45510       ###### Related Nodes
45511       - TO routing-instance (comprises site-pair-set, Many2Many)
45512       - FROM generic-vnf
45513     required:
45514     - site-pair-set-id
45515     properties:
45516       site-pair-set-id:
45517         type: string
45518         description: Unique id of site pair set.
45519       resource-version:
45520         type: string
45521         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45522       routing-instances:
45523         type: array
45524         items:
45525           $ref: "#/definitions/routing-instance"
45526       relationship-list:
45527         type: array
45528         items:
45529           $ref: "#/definitions/relationship"
45530   site-pair-sets:
45531     description: |
45532       Collection of sets of instances for probes related to generic-vnf
45533     properties:
45534       site-pair-set:
45535         type: array
45536         items:          
45537           $ref: "#/definitions/site-pair-set"
45538   route-target:
45539     description: |
45540       Route target information
45541       ###### Default Delete Scope
45542       CASCADE_TO_CHILDREN
45543       ###### Related Nodes
45544       - FROM vpn-binding (is composed of route-target)
45545     required:
45546     - global-route-target
45547     - route-target-role
45548     properties:
45549       global-route-target:
45550         type: string
45551         description: Number used to identify an RT, globally unique in the network
45552       route-target-role:
45553         type: string
45554         description: Role assigned to this route target
45555       resource-version:
45556         type: string
45557         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45558       relationship-list:
45559         type: array
45560         items:
45561           $ref: "#/definitions/relationship"
45562   route-targets:
45563     description: |
45564       Collection of route target information
45565     properties:
45566       route-target:
45567         type: array
45568         items:          
45569           $ref: "#/definitions/route-target"
45570   vpn-binding:
45571     description: |
45572       VPN binding
45573       ###### Default Delete Scope
45574       ERROR_4_IN_EDGES_OR_CASCADE
45575       ###### Related Nodes
45576       - TO route-target (comprises vpn-binding, One2Many)
45577       - FROM l3-network
45578       - FROM logical-link
45579     required:
45580     - vpn-id
45581     - vpn-name
45582     properties:
45583       vpn-id:
45584         type: string
45585         description: VPN ID, globally unique within A&AI
45586       vpn-name:
45587         type: string
45588         description: VPN Name
45589       vpn-platform:
45590         type: string
45591         description: the platform associated with the VPN example AVPN, Mobility
45592       vpn-type:
45593         type: string
45594         description: Type of the vpn, should be taken from enumerated/valid values
45595       route-distinguisher:
45596         type: string
45597         description: Used to distinguish the distinct VPN routes of separate customers who connect to the provider in an MPLS network.
45598       resource-version:
45599         type: string
45600         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45601       route-targets:
45602         type: array
45603         items:
45604           $ref: "#/definitions/route-target"
45605       relationship-list:
45606         type: array
45607         items:
45608           $ref: "#/definitions/relationship"
45609         description: l3-networks relate to vpn-bindings
45610   vpn-bindings:
45611     properties:
45612       vpn-binding:
45613         type: array
45614         items:          
45615           $ref: "#/definitions/vpn-binding"
45616   vpls-pe:
45617     description: |
45618       VPLS Provider Edge routers.
45619       ###### Default Delete Scope
45620       CASCADE_TO_CHILDREN
45621       ###### Related Nodes
45622       - TO complex (Many2Many)
45623       - TO ctag-pool (Many2Many)
45624       - TO p-interface (comprises vpls-pe, Many2Many)
45625       - TO lag-interface (comprises vpls-pe, Many2Many)
45626     required:
45627     - equipment-name
45628     properties:
45629       equipment-name:
45630         type: string
45631       prov-status:
45632         type: string
45633         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
45634       ipv4-oam-address:
45635         type: string
45636         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).
45637       equipment-role:
45638         type: string
45639         description: Client should send valid enumerated value, e.g., VPLS-PE.
45640       vlan-id-outer:
45641         type: integer
45642         format: int64
45643         description: Temporary location for stag to get to VCE
45644       resource-version:
45645         type: string
45646         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45647       relationship-list:
45648         type: array
45649         items:
45650           $ref: "#/definitions/relationship"
45651       p-interfaces:
45652         type: array
45653         items:
45654           $ref: "#/definitions/p-interface"
45655       lag-interfaces:
45656         type: array
45657         items:
45658           $ref: "#/definitions/lag-interface"
45659   vpls-pes:
45660     description: |
45661       Collection of VPLS Provider Edge routers
45662     properties:
45663       vpls-pe:
45664         type: array
45665         items:          
45666           $ref: "#/definitions/vpls-pe"
45667   multicast-configuration:
45668     description: |
45669       ###### Default Delete Scope
45670       THIS_NODE_ONLY
45671       ###### Related Nodes
45672       - FROM vlan
45673     required:
45674     - multicast-configuration-id
45675     - multicast-protocol
45676     - rp-type
45677     properties:
45678       multicast-configuration-id:
45679         type: string
45680         description: Unique id of multicast configuration.
45681       multicast-protocol:
45682         type: string
45683         description: protocol of multicast configuration
45684       rp-type:
45685         type: string
45686         description: rp type of multicast configuration
45687       resource-version:
45688         type: string
45689         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45690       relationship-list:
45691         type: array
45692         items:
45693           $ref: "#/definitions/relationship"
45694   multicast-configurations:
45695     description: |
45696       multicast configuration of generic-vnf ip-address
45697     properties:
45698       multicast-configuration:
45699         type: array
45700         items:          
45701           $ref: "#/definitions/multicast-configuration"
45702   cvlan-tag-entry:
45703     required:
45704     - cvlan-tag
45705     properties:
45706       cvlan-tag:
45707         type: integer
45708         format: int64
45709         description: See mis-na-virtualization-platform.yang
45710       resource-version:
45711         type: string
45712         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45713       relationship-list:
45714         type: array
45715         items:
45716           $ref: "#/definitions/relationship"
45717   cvlan-tags:
45718     properties:
45719       cvlan-tag-entry:
45720         type: array
45721         items:          
45722           $ref: "#/definitions/cvlan-tag-entry"
45723   port-group:
45724     description: |
45725       Used to capture the network interfaces of this VCE
45726       ###### Default Delete Scope
45727       CASCADE_TO_CHILDREN
45728       ###### Related Nodes
45729       - TO cvlan-tag (comprises port-group, Many2Many)
45730       - FROM vce (is composed of port-group)
45731     required:
45732     - interface-id
45733     - orchestration-status
45734     properties:
45735       interface-id:
45736         type: string
45737         description: Unique ID of the interface
45738       neutron-network-id:
45739         type: string
45740         description: Neutron network id of this Interface
45741       neutron-network-name:
45742         type: string
45743         description: Neutron network name of this Interface
45744       interface-role:
45745         type: string
45746         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
45747       resource-version:
45748         type: string
45749         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45750       port-group-id:
45751         type: string
45752         description: Unique ID for port group in vmware
45753       port-group-name:
45754         type: string
45755         description: Likely to duplicate value of neutron network name
45756       switch-name:
45757         type: string
45758         description: DVS or standard switch name (should be non-null for port groups associated with DVS)
45759       orchestration-status:
45760         type: string
45761         description: Orchestration status of this VNF, mastered by MSO
45762       heat-stack-id:
45763         type: string
45764         description: Heat stack id corresponding to this instance, managed by MSO
45765       mso-catalog-key:
45766         type: string
45767         description: Corresponds to the SDN-C catalog id used to configure this VCE
45768       cvlan-tags:
45769         type: array
45770         items:
45771           $ref: "#/definitions/cvlan-tag-entry"
45772       relationship-list:
45773         type: array
45774         items:
45775           $ref: "#/definitions/relationship"
45776   port-groups:
45777     properties:
45778       port-group:
45779         type: array
45780         items:          
45781           $ref: "#/definitions/port-group"
45782   license:
45783     description: |
45784       Metadata for license group.
45785       ###### Default Delete Scope
45786       THIS_NODE_ONLY
45787       ###### Related Nodes
45788       - FROM generic-vnf (is composed of license)
45789       - FROM vce (is composed of license)
45790       - FROM vpe (is composed of license)
45791     required:
45792     - group-uuid
45793     - resource-uuid
45794     properties:
45795       group-uuid:
45796         type: string
45797         description: Unique ID for the license group the resource belongs to, should be uuid.
45798       resource-uuid:
45799         type: string
45800         description: Unique ID of a license resource. 
45801       resource-version:
45802         type: string
45803         description: Concurrency value
45804       relationship-list:
45805         type: array
45806         items:
45807           $ref: "#/definitions/relationship"
45808   licenses:
45809     description: |
45810       Licenses to be allocated across resources, keyed by group-uuid and resource-uuid, related to license management
45811     properties:
45812       license:
45813         type: array
45814         items:          
45815           $ref: "#/definitions/license"
45816   entitlement:
45817     description: |
45818       Metadata for entitlement group.
45819       ###### Default Delete Scope
45820       THIS_NODE_ONLY
45821       ###### Related Nodes
45822       - FROM generic-vnf (is composed of entitlement)
45823       - FROM vce (is composed of entitlement)
45824       - FROM vpe (is composed of entitlement)
45825     required:
45826     - group-uuid
45827     - resource-uuid
45828     properties:
45829       group-uuid:
45830         type: string
45831         description: Unique ID for the entitlement group the resource comes from, should be uuid.
45832       resource-uuid:
45833         type: string
45834         description: Unique ID of an entitlement resource. 
45835       resource-version:
45836         type: string
45837         description: Concurrency value
45838       relationship-list:
45839         type: array
45840         items:
45841           $ref: "#/definitions/relationship"
45842   entitlements:
45843     description: |
45844       Entitlements, keyed by group-uuid and resource-uuid, related to license management
45845     properties:
45846       entitlement:
45847         type: array
45848         items:          
45849           $ref: "#/definitions/entitlement"
45850   vce:
45851     description: |
45852       Virtual Customer Edge Router, used specifically for Gamma.  This object is deprecated.
45853       ###### Default Delete Scope
45854       CASCADE_TO_CHILDREN
45855       ###### Related Nodes
45856       - TO availability-zone (Many2Many)
45857       - TO complex (Many2Many)
45858       - TO port-group (comprises vce, Many2Many)
45859       - TO vserver (Many2Many)
45860       - TO service-instance (Many2Many)
45861       - TO entitlement (comprises vce, One2Many)
45862       - TO license (comprises vce, One2Many)
45863     required:
45864     - vnf-id
45865     - vnf-name
45866     - vnf-type
45867     properties:
45868       vnf-id:
45869         type: string
45870         description: Unique id of VNF.  This is unique across the graph.
45871       vnf-name:
45872         type: string
45873         description: Name of VNF.
45874       vnf-name2:
45875         type: string
45876         description: Alternate name of VNF.
45877       vnf-type:
45878         type: string
45879         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.
45880       service-id:
45881         type: string
45882         description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
45883       regional-resource-zone:
45884         type: string
45885         description: Regional way of organizing pservers, source of truth should define values
45886       prov-status:
45887         type: string
45888         description: Trigger for operational monitoring of this resource by Service Assurance systems.
45889       operational-status:
45890         type: string
45891         description: Indicator for whether the resource is considered operational
45892       license-key:
45893         type: string
45894         description: OBSOLETE -  do not use
45895       equipment-role:
45896         type: string
45897         description: Network role being played by this VNF
45898       orchestration-status:
45899         type: string
45900         description: Orchestration status of this VNF, mastered by MSO
45901       heat-stack-id:
45902         type: string
45903         description: Heat stack id corresponding to this instance, managed by MSO
45904       mso-catalog-key:
45905         type: string
45906         description: Corresponds to the SDN-C catalog id used to configure this VCE
45907       vpe-id:
45908         type: string
45909         description: Unique ID of VPE connected to this VCE.
45910       v6-vce-wan-address:
45911         type: string
45912         description: Valid v6 IP address for the WAN Link on this router.  Implied length of /64.
45913       ipv4-oam-address:
45914         type: string
45915         description: Address tail-f uses to configure vce, also used for troubleshooting and is IP used for traps generated by VCE.
45916       resource-version:
45917         type: string
45918         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45919       ipv4-loopback0-address:
45920         type: string
45921         description: Loopback0 address
45922       entitlement-resource-uuid:
45923         type: string
45924         description: OBSOLETE -  see child relationships
45925       port-groups:
45926         type: array
45927         items:
45928           $ref: "#/definitions/port-group"
45929       licenses:
45930         type: array
45931         items:
45932           $ref: "#/definitions/license"
45933       entitlements:
45934         type: array
45935         items:
45936           $ref: "#/definitions/entitlement"
45937       relationship-list:
45938         type: array
45939         items:
45940           $ref: "#/definitions/relationship"
45941   vces:
45942     description: |
45943       Collection of Virtual Customer Edge Routers, used specifically for Gamma.  This object is deprecated.
45944     properties:
45945       vce:
45946         type: array
45947         items:          
45948           $ref: "#/definitions/vce"
45949   vpe:
45950     description: |
45951       Relationship-list must include related to info for complex.
45952       ###### Default Delete Scope
45953       CASCADE_TO_CHILDREN
45954       ###### Related Nodes
45955       - TO complex (Many2Many)
45956       - TO ctag-pool (Many2Many)
45957       - TO l-interface (comprises vpe, Many2Many)
45958       - TO lag-interface (comprises vpe, Many2Many)
45959       - TO vserver (Many2Many)
45960       - TO entitlement (comprises vpe, One2Many)
45961       - TO license (comprises vpe, One2Many)
45962     required:
45963     - vnf-id
45964     - vnf-name
45965     - vnf-type
45966     properties:
45967       vnf-id:
45968         type: string
45969         description: Unique id of VNF.  This is unique across the graph.
45970       vnf-name:
45971         type: string
45972         description: Name of VNF.
45973       vnf-name2:
45974         type: string
45975         description: Alternate name of VNF.
45976       vnf-type:
45977         type: string
45978         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.
45979       service-id:
45980         type: string
45981         description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
45982       regional-resource-zone:
45983         type: string
45984         description: Regional way of organizing pservers, source of truth should define values
45985       prov-status:
45986         type: string
45987         description: Trigger for operational monitoring of this resource by Service Assurance systems.
45988       operational-status:
45989         type: string
45990         description: Indicator for whether the resource is considered operational
45991       license-key:
45992         type: string
45993         description: OBSOLETE -  do not use.  See child relationships.
45994       equipment-role:
45995         type: string
45996         description: Client should send valid enumerated value
45997       orchestration-status:
45998         type: string
45999         description: Orchestration status of this VNF, mastered by MSO
46000       heat-stack-id:
46001         type: string
46002         description: Heat stack id corresponding to this instance, managed by MSO
46003       mso-catalog-key:
46004         type: string
46005         description: Corresponds to the SDN-C catalog id used to configure this VCE
46006       ipv4-oam-address:
46007         type: string
46008         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).
46009       ipv4-oam-gateway-address-prefix-length:
46010         type: integer
46011         format: int32
46012         description: Prefix length for oam-address
46013       ipv4-oam-gateway-address:
46014         type: string
46015         description: Gateway address
46016       v4-loopback0-ip-address:
46017         type: string
46018         description: Loopback0 address
46019       vlan-id-outer:
46020         type: integer
46021         format: int64
46022         description: Temporary location for stag to get to VCE
46023       as-number:
46024         type: string
46025         description: as-number of the VPE
46026       resource-version:
46027         type: string
46028         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46029       summary-status:
46030         type: string
46031         description: details regarding the vpe operation, PLEASE DISCONTINUE USE OF THIS FIELD.
46032       encrypted-access-flag:
46033         type: boolean
46034         description: indicates whether vpe access uses SSH
46035       relationship-list:
46036         type: array
46037         items:
46038           $ref: "#/definitions/relationship"
46039       l-interfaces:
46040         type: array
46041         items:
46042           $ref: "#/definitions/l-interface"
46043       lag-interfaces:
46044         type: array
46045         items:
46046           $ref: "#/definitions/lag-interface"
46047       licenses:
46048         type: array
46049         items:
46050           $ref: "#/definitions/license"
46051       entitlements:
46052         type: array
46053         items:
46054           $ref: "#/definitions/entitlement"
46055   vpes:
46056     description: |
46057       Virtual provider edge router. In 1504, A&AI will populate this object through an M&P and tool provided to operations.
46058     properties:
46059       vpe:
46060         type: array
46061         items:          
46062           $ref: "#/definitions/vpe"
46063   vnfc:
46064     description: |
46065       ###### Default Delete Scope
46066       THIS_NODE_ONLY
46067       ###### Related Nodes
46068       - FROM vserver
46069       - FROM vf-module
46070       - FROM generic-vnf
46071     required:
46072     - vnfc-name
46073     - vnfc-function-code
46074     - vnfc-type
46075     - in-maint
46076     - is-closed-loop-disabled
46077     properties:
46078       vnfc-name:
46079         type: string
46080         description: Unique ID of vnfc.
46081       vnfc-function-code:
46082         type: string
46083         description: function code
46084       vnfc-type:
46085         type: string
46086         description: type
46087       prov-status:
46088         type: string
46089         description: prov status of this vnfc
46090       orchestration-status:
46091         type: string
46092         description: Orchestration status of this VNF, mastered by APP-C
46093       ipaddress-v4-oam-vip:
46094         type: string
46095         description: Oam V4 vip address of this vnfc
46096       in-maint:
46097         type: boolean
46098       is-closed-loop-disabled:
46099         type: boolean
46100       group-notation:
46101         type: string
46102         description: Group notation of VNFC
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   vnfcs:
46111     description: |
46112       virtual network components associated with a vserver from application controller.
46113     properties:
46114       vnfc:
46115         type: array
46116         items:          
46117           $ref: "#/definitions/vnfc"
46118   subnet:
46119     description: |
46120       ###### Default Delete Scope
46121       THIS_NODE_ONLY
46122       ###### Related Nodes
46123       - FROM l3-interface-ipv4-address-list
46124       - FROM l3-interface-ipv6-address-list
46125       - FROM l3-network (is composed of subnet)
46126     required:
46127     - subnet-id
46128     - dhcp-enabled
46129     properties:
46130       subnet-id:
46131         type: string
46132         description: Subnet ID, should be UUID.
46133       subnet-name:
46134         type: string
46135         description: Name associated with the subnet.
46136       neutron-subnet-id:
46137         type: string
46138         description: Neutron id of this subnet
46139       gateway-address:
46140         type: string
46141         description: gateway ip address
46142       network-start-address:
46143         type: string
46144         description: network start address
46145       cidr-mask:
46146         type: string
46147         description: cidr mask
46148       ip-version:
46149         type: string
46150         description: ip version
46151       orchestration-status:
46152         type: string
46153         description: Orchestration status of this VNF, mastered by MSO
46154       dhcp-enabled:
46155         type: boolean
46156       dhcp-start:
46157         type: string
46158         description: the start address reserved for use by dhcp
46159       dhcp-end:
46160         type: string
46161         description: the last address reserved for use by dhcp
46162       resource-version:
46163         type: string
46164         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46165       relationship-list:
46166         type: array
46167         items:
46168           $ref: "#/definitions/relationship"
46169   subnets:
46170     properties:
46171       subnet:
46172         type: array
46173         items:          
46174           $ref: "#/definitions/subnet"
46175   ctag-assignment:
46176     description: |
46177       ###### Default Delete Scope
46178       THIS_NODE_ONLY
46179       ###### Related Nodes
46180       - FROM l3-network (is composed of ctag-assignment)
46181       - FROM service-instance
46182     required:
46183     - vlan-id-inner
46184     properties:
46185       vlan-id-inner:
46186         type: integer
46187         format: int64
46188         description: id.
46189       resource-version:
46190         type: string
46191         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46192       relationship-list:
46193         type: array
46194         items:
46195           $ref: "#/definitions/relationship"
46196   ctag-assignments:
46197     properties:
46198       ctag-assignment:
46199         type: array
46200         items:          
46201           $ref: "#/definitions/ctag-assignment"
46202   segmentation-assignment:
46203     description: |
46204       Openstack segmentation assignment.
46205       ###### Default Delete Scope
46206       THIS_NODE_ONLY
46207       ###### Related Nodes
46208       - FROM l3-network (is composed of segmentation-assignment)
46209     required:
46210     - segmentation-id
46211     properties:
46212       segmentation-id:
46213         type: string
46214         description: Route Table Reference id, UUID assigned to this instance.
46215       resource-version:
46216         type: string
46217         description: Concurrency value
46218       relationship-list:
46219         type: array
46220         items:
46221           $ref: "#/definitions/relationship"
46222   segmentation-assignments:
46223     description: |
46224       Collection of openstack segmentation assignments
46225     properties:
46226       segmentation-assignment:
46227         type: array
46228         items:          
46229           $ref: "#/definitions/segmentation-assignment"
46230   l3-network:
46231     description: |
46232       Generic network definition
46233       ###### Default Delete Scope
46234       CASCADE_TO_CHILDREN
46235       ###### Related Nodes
46236       - TO vpn-binding (Many2Many)
46237       - TO subnet (comprises l3-network, Many2Many)
46238       - TO service-instance (Many2Many)
46239       - TO ctag-assignment (comprises l3-network, Many2Many)
46240       - TO network-policy (Many2Many)
46241       - TO segmentation-assignment (comprises l3-network, One2Many)
46242       - TO route-table-reference (Many2Many)
46243       - FROM cloud-region
46244       - FROM complex
46245       - FROM generic-vnf
46246       - FROM l3-interface-ipv4-address-list
46247       - FROM l3-interface-ipv6-address-list
46248       - FROM tenant
46249       - FROM vf-module
46250       - FROM allotted-resource
46251     required:
46252     - network-id
46253     - network-name
46254     - is-bound-to-vpn
46255     - is-provider-network
46256     - is-shared-network
46257     - is-external-network
46258     properties:
46259       network-id:
46260         type: string
46261         description: Network ID, should be uuid. Unique across A&AI.
46262       network-name:
46263         type: string
46264         description: Name of the network, governed by some naming convention..
46265       network-type:
46266         type: string
46267         description: Type of the network - who defines these values?
46268       network-role:
46269         type: string
46270         description: Role the network plans - who defines these values?
46271       network-technology:
46272         type: string
46273         description: Network technology - who defines these values?
46274       neutron-network-id:
46275         type: string
46276         description: Neutron network id of this Interface
46277       is-bound-to-vpn:
46278         type: boolean
46279       service-id:
46280         type: string
46281         description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
46282       network-role-instance:
46283         type: integer
46284         format: int64
46285         description: network role instance
46286       resource-version:
46287         type: string
46288         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46289       orchestration-status:
46290         type: string
46291         description: Orchestration status of this VNF, mastered by MSO
46292       heat-stack-id:
46293         type: string
46294         description: Heat stack id corresponding to this instance, managed by MSO
46295       mso-catalog-key:
46296         type: string
46297         description: Corresponds to the SDN-C catalog id used to configure this VCE
46298       contrail-network-fqdn:
46299         type: string
46300         description: Contrail FQDN for the network
46301       model-invariant-id:
46302         type: string
46303         description: the ASDC model id for this resource or service model.
46304       model-version-id:
46305         type: string
46306         description: the ASDC model version for this resource or service model.
46307       persona-model-version:
46308         type: string
46309         description: the ASDC model version for this resource or service model.
46310       model-customization-id:
46311         type: string
46312         description: captures the id of all the configuration used to customize the resource for the service.
46313       widget-model-id:
46314         type: string
46315         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
46316       widget-model-version:
46317         type: string
46318         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
46319       physical-network-name:
46320         type: string
46321         description: Name associated with the physical network.
46322       is-provider-network:
46323         type: boolean
46324       is-shared-network:
46325         type: boolean
46326       is-external-network:
46327         type: boolean
46328       selflink:
46329         type: string
46330         description: Path to the controller object.
46331       operational-status:
46332         type: string
46333         description: Indicator for whether the resource is considered operational.
46334       subnets:
46335         type: array
46336         items:
46337           $ref: "#/definitions/subnet"
46338       ctag-assignments:
46339         type: array
46340         items:
46341           $ref: "#/definitions/ctag-assignment"
46342       segmentation-assignments:
46343         type: array
46344         items:
46345           $ref: "#/definitions/segmentation-assignment"
46346       relationship-list:
46347         type: array
46348         items:
46349           $ref: "#/definitions/relationship"
46350         description: Relates to tenant (or is it a child of tenant), complex, service, vpn-binding
46351   l3-networks:
46352     properties:
46353       l3-network:
46354         type: array
46355         items:          
46356           $ref: "#/definitions/l3-network"
46357   network-policy:
46358     description: |
46359       ###### Default Delete Scope
46360       THIS_NODE_ONLY
46361       ###### Related Nodes
46362       - FROM l3-network
46363       - FROM allotted-resource
46364     required:
46365     - network-policy-id
46366     properties:
46367       network-policy-id:
46368         type: string
46369         description: UUID representing unique key to this instance
46370       network-policy-fqdn:
46371         type: string
46372         description: Contrail FQDN for the policy
46373       heat-stack-id:
46374         type: string
46375         description: ID for the openStack Heat instance
46376       resource-version:
46377         type: string
46378         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46379       relationship-list:
46380         type: array
46381         items:
46382           $ref: "#/definitions/relationship"
46383   network-policies:
46384     properties:
46385       network-policy:
46386         type: array
46387         items:          
46388           $ref: "#/definitions/network-policy"
46389   vf-module:
46390     description: |
46391       a deployment unit of VNFCs
46392       ###### Default Delete Scope
46393       THIS_NODE_ONLY
46394       ###### Related Nodes
46395       - TO volume-group (One2One)
46396       - TO l3-network (Many2Many)
46397       - TO vnfc (One2Many, will delete target node)
46398       - FROM vserver
46399       - FROM generic-vnf (is composed of vf-module)
46400     required:
46401     - vf-module-id
46402     - is-base-vf-module
46403     properties:
46404       vf-module-id:
46405         type: string
46406         description: Unique ID of vf-module.
46407       vf-module-name:
46408         type: string
46409         description: Name of vf-module
46410       heat-stack-id:
46411         type: string
46412         description: Heat stack id corresponding to this instance.
46413       orchestration-status:
46414         type: string
46415         description: orchestration status of this vf-module, mastered by MSO
46416       is-base-vf-module:
46417         type: boolean
46418       resource-version:
46419         type: string
46420         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46421       model-invariant-id:
46422         type: string
46423         description: the ASDC model id for this resource or service model.
46424       model-version-id:
46425         type: string
46426         description: the ASDC model version for this resource or service model.
46427       persona-model-version:
46428         type: string
46429         description: the ASDC model version for this resource or service model.
46430       model-customization-id:
46431         type: string
46432         description: captures the id of all the configuration used to customize the resource for the service.
46433       widget-model-id:
46434         type: string
46435         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
46436       widget-model-version:
46437         type: string
46438         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
46439       contrail-service-instance-fqdn:
46440         type: string
46441         description: the Contrail unique ID for a service-instance
46442       module-index:
46443         type: integer
46444         format: int32
46445         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
46446       selflink:
46447         type: string
46448         description: Path to the controller object.
46449       relationship-list:
46450         type: array
46451         items:
46452           $ref: "#/definitions/relationship"
46453   vf-modules:
46454     description: |
46455       Collection of vf-modules, a deployment unit of VNFCs
46456     properties:
46457       vf-module:
46458         type: array
46459         items:          
46460           $ref: "#/definitions/vf-module"
46461   generic-vnf:
46462     description: |
46463       General purpose VNF
46464       ###### Default Delete Scope
46465       CASCADE_TO_CHILDREN
46466       ###### Related Nodes
46467       - TO l-interface (comprises generic-vnf, Many2Many)
46468       - TO availability-zone (Many2Many)
46469       - TO lag-interface (comprises generic-vnf, Many2Many)
46470       - TO l3-network (Many2Many)
46471       - TO pserver (Many2Many)
46472       - TO vnf-image (Many2One)
46473       - TO vserver (One2Many)
46474       - TO service-instance (Many2Many)
46475       - TO site-pair-set (Many2Many)
46476       - TO network-profile (Many2Many)
46477       - TO ipsec-configuration (Many2One)
46478       - TO vf-module (comprises generic-vnf, One2Many)
46479       - TO volume-group (One2Many)
46480       - TO vnfc (One2Many, will delete target node)
46481       - TO instance-group (Many2Many)
46482       - TO entitlement (comprises generic-vnf, One2Many)
46483       - TO license (comprises generic-vnf, One2Many)
46484       - FROM virtual-data-center
46485       - FROM logical-link
46486       - FROM allotted-resource
46487     required:
46488     - vnf-id
46489     - vnf-name
46490     - vnf-type
46491     - in-maint
46492     - is-closed-loop-disabled
46493     properties:
46494       vnf-id:
46495         type: string
46496         description: Unique id of VNF.  This is unique across the graph.
46497       vnf-name:
46498         type: string
46499         description: Name of VNF.
46500       vnf-name2:
46501         type: string
46502         description: Alternate name of VNF.
46503       vnf-type:
46504         type: string
46505         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.
46506       service-id:
46507         type: string
46508         description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
46509       regional-resource-zone:
46510         type: string
46511         description: Regional way of organizing pservers, source of truth should define values
46512       prov-status:
46513         type: string
46514         description: Trigger for operational monitoring of this resource by Service Assurance systems.
46515       operational-status:
46516         type: string
46517         description: Indicator for whether the resource is considered operational.  Valid values are in-service-path and out-of-service-path.
46518       license-key:
46519         type: string
46520         description: OBSOLETE -  do not use
46521       equipment-role:
46522         type: string
46523         description: Client should send valid enumerated value
46524       orchestration-status:
46525         type: string
46526         description: Orchestration status of this VNF, used by MSO.
46527       heat-stack-id:
46528         type: string
46529         description: Heat stack id corresponding to this instance, managed by MSO
46530       mso-catalog-key:
46531         type: string
46532         description: Corresponds to the SDN-C catalog id used to configure this VCE
46533       management-option:
46534         type: string
46535         description: identifier of managed by company or customer
46536       ipv4-oam-address:
46537         type: string
46538         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by generic-vnf.
46539       ipv4-loopback0-address:
46540         type: string
46541         description: v4 Loopback0 address
46542       nm-lan-v6-address:
46543         type: string
46544         description: v6 Loopback address
46545       management-v6-address:
46546         type: string
46547         description: v6 management address
46548       vcpu:
46549         type: integer
46550         format: int64
46551         description: number of vcpus ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only in some usecases
46552       vcpu-units:
46553         type: string
46554         description: units associated with vcpu, used for VNFs with no vservers/flavors, to be used only in some usecases
46555       vmemory:
46556         type: integer
46557         format: int64
46558         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
46559       vmemory-units:
46560         type: string
46561         description: units associated with vmemory, used for VNFs with no vservers/flavors, to be used only in some usecases
46562       vdisk:
46563         type: integer
46564         format: int64
46565         description: number of vdisks ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only in some usecases
46566       vdisk-units:
46567         type: string
46568         description: units associated with vdisk, used for VNFs with no vservers/flavors, to be used only in some usecases
46569       in-maint:
46570         type: boolean
46571       is-closed-loop-disabled:
46572         type: boolean
46573       resource-version:
46574         type: string
46575         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46576       summary-status:
46577         type: string
46578         description: details regarding the generic-vnf operation, PLEASE DISCONTINUE USE OF THIS FIELD.
46579       encrypted-access-flag:
46580         type: boolean
46581         description: indicates whether generic-vnf access uses SSH
46582       entitlement-assignment-group-uuid:
46583         type: string
46584         description: UUID of the Entitlement group used for licensing VNFs, OBSOLETE -  See child relationships.
46585       entitlement-resource-uuid:
46586         type: string
46587         description: UUID of the specific entitlement resource.  OBSOLETE -  See child relationships.
46588       license-assignment-group-uuid:
46589         type: string
46590         description: UUID of the license assignment group.  OBSOLETE -  See child relationships.
46591       license-key-uuid:
46592         type: string
46593         description: UUID of the actual license resource.  OBSOLETE -  See child relationships.
46594       model-invariant-id:
46595         type: string
46596         description: the ASDC model id for this resource or service model.
46597       model-version-id:
46598         type: string
46599         description: the ASDC model version for this resource or service model.
46600       persona-model-version:
46601         type: string
46602         description: the ASDC model version for this resource or service model.
46603       model-customization-id:
46604         type: string
46605         description: captures the id of all the configuration used to customize the resource for the service.
46606       widget-model-id:
46607         type: string
46608         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
46609       widget-model-version:
46610         type: string
46611         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
46612       as-number:
46613         type: string
46614         description: as-number of the VNF
46615       regional-resource-subzone:
46616         type: string
46617         description: represents sub zone of the rr plane
46618       nf-type:
46619         type: string
46620         description: Generic description of the type of NF
46621       nf-function:
46622         type: string
46623         description: English description of Network function that the specific VNF deployment is providing
46624       nf-role:
46625         type: string
46626         description: role in the network that this model will be providing
46627       nf-naming-code:
46628         type: string
46629         description: string assigned to this model used for naming purposes
46630       selflink:
46631         type: string
46632         description: Path to the controller object.
46633       relationship-list:
46634         type: array
46635         items:
46636           $ref: "#/definitions/relationship"
46637       l-interfaces:
46638         type: array
46639         items:
46640           $ref: "#/definitions/l-interface"
46641       lag-interfaces:
46642         type: array
46643         items:
46644           $ref: "#/definitions/lag-interface"
46645       vf-modules:
46646         type: array
46647         items:
46648           $ref: "#/definitions/vf-module"
46649       licenses:
46650         type: array
46651         items:
46652           $ref: "#/definitions/license"
46653       entitlements:
46654         type: array
46655         items:
46656           $ref: "#/definitions/entitlement"
46657   generic-vnfs:
46658     description: |
46659       Collection of VNFs
46660     properties:
46661       generic-vnf:
46662         type: array
46663         items:          
46664           $ref: "#/definitions/generic-vnf"
46665   lag-link:
46666     description: |
46667       LAG links can connect lag-interfaces
46668       ###### Default Delete Scope
46669       THIS_NODE_ONLY
46670       ###### Related Nodes
46671       - FROM lag-interface
46672       - FROM logical-link
46673     required:
46674     - link-name
46675     properties:
46676       link-name:
46677         type: string
46678         description: Alphabetical concatenation of lag-interface names
46679       resource-version:
46680         type: string
46681         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46682       relationship-list:
46683         type: array
46684         items:
46685           $ref: "#/definitions/relationship"
46686   lag-links:
46687     description: |
46688       Collection of link aggregation connections
46689     properties:
46690       lag-link:
46691         type: array
46692         items:          
46693           $ref: "#/definitions/lag-link"
46694   newvce:
46695     description: |
46696       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
46697       ###### Default Delete Scope
46698       CASCADE_TO_CHILDREN
46699       ###### Related Nodes
46700       - TO l-interface (comprises newvce, Many2Many)
46701     required:
46702     - vnf-id2
46703     - vnf-name
46704     - vnf-type
46705     properties:
46706       vnf-id2:
46707         type: string
46708         description: Unique id of VNF, can't use same attribute name right now until we promote this new object
46709       vnf-name:
46710         type: string
46711         description: Name of VNF.
46712       vnf-name2:
46713         type: string
46714         description: Alternate name of VNF.
46715       vnf-type:
46716         type: string
46717         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.
46718       prov-status:
46719         type: string
46720         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
46721       operational-status:
46722         type: string
46723         description: Indicator for whether the resource is considered operational
46724       license-key:
46725         type: string
46726         description: OBSOLETE -  do not use
46727       ipv4-oam-address:
46728         type: string
46729         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).
46730       equipment-role:
46731         type: string
46732         description: Client should send valid enumerated value, e.g., VPE.
46733       resource-version:
46734         type: string
46735         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46736       ipv4-loopback0-address:
46737         type: string
46738         description: v4 Loopback0 address
46739       orchestration-status:
46740         type: string
46741         description: Orchestration status of this VNF, mastered by MSO.
46742       heat-stack-id:
46743         type: string
46744         description: Heat stack id corresponding to this instance, managed by MSO
46745       mso-catalog-key:
46746         type: string
46747         description: Corresponds to the SDN-C catalog id used to configure this VCE
46748       relationship-list:
46749         type: array
46750         items:
46751           $ref: "#/definitions/relationship"
46752       l-interfaces:
46753         type: array
46754         items:
46755           $ref: "#/definitions/l-interface"
46756   newvces:
46757     description: |
46758       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
46759     properties:
46760       newvce:
46761         type: array
46762         items:          
46763           $ref: "#/definitions/newvce"
46764   pnf:
46765     description: |
46766       PNF represents a physical network function. typically equipment used in the D1 world.
46767       ###### Default Delete Scope
46768       CASCADE_TO_CHILDREN
46769       ###### Related Nodes
46770       - TO p-interface (comprises pnf, Many2Many)
46771       - TO lag-interface (comprises pnf, One2Many)
46772       - TO complex (Many2One)
46773       - TO instance-group (Many2Many)
46774       - TO zone (Many2One)
46775       - FROM logical-link
46776       - FROM service-instance
46777     required:
46778     - pnf-name
46779     - in-maint
46780     properties:
46781       pnf-name:
46782         type: string
46783         description: unique name of Physical Network Function.
46784       pnf-name2:
46785         type: string
46786         description: name of Physical Network Function.
46787       pnf-name2-source:
46788         type: string
46789         description: source of name2
46790       pnf-id:
46791         type: string
46792         description: id of pnf
46793       equip-type:
46794         type: string
46795         description: Equipment type.  Source of truth should define valid values.
46796       equip-vendor:
46797         type: string
46798         description: Equipment vendor.  Source of truth should define valid values.
46799       equip-model:
46800         type: string
46801         description: Equipment model.  Source of truth should define valid values.
46802       management-option:
46803         type: string
46804         description: identifier of managed by company or customer
46805       ipaddress-v4-oam:
46806         type: string
46807         description: ipv4-oam-address with new naming convention for IP addresses
46808       sw-version:
46809         type: string
46810         description: sw-version is the version of SW for the hosted application on the PNF.
46811       in-maint:
46812         type: boolean
46813       frame-id:
46814         type: string
46815         description: ID of the physical frame (relay rack) where pnf is installed.
46816       serial-number:
46817         type: string
46818         description: Serial number of the device
46819       ipaddress-v4-loopback-0:
46820         type: string
46821         description: IPV4 Loopback 0 address
46822       ipaddress-v6-loopback-0:
46823         type: string
46824         description: IPV6 Loopback 0 address
46825       ipaddress-v4-aim:
46826         type: string
46827         description: IPV4 AIM address
46828       ipaddress-v6-aim:
46829         type: string
46830         description: IPV6 AIM address
46831       ipaddress-v6-oam:
46832         type: string
46833         description: IPV6 OAM address
46834       inv-status:
46835         type: string
46836         description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
46837       resource-version:
46838         type: string
46839         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46840       prov-status:
46841         type: string
46842         description: Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]
46843       nf-role:
46844         type: string
46845         description: Nf Role is the role performed by this instance in the network.
46846       relationship-list:
46847         type: array
46848         items:
46849           $ref: "#/definitions/relationship"
46850       p-interfaces:
46851         type: array
46852         items:
46853           $ref: "#/definitions/p-interface"
46854       lag-interfaces:
46855         type: array
46856         items:
46857           $ref: "#/definitions/lag-interface"
46858   pnfs:
46859     description: |
46860       Collection of Physical Network Functions.
46861     properties:
46862       pnf:
46863         type: array
46864         items:          
46865           $ref: "#/definitions/pnf"
46866   physical-link:
46867     description: |
46868       Collection of physical connections, typically between p-interfaces
46869       ###### Default Delete Scope
46870       THIS_NODE_ONLY
46871       ###### Related Nodes
46872       - FROM p-interface
46873     required:
46874     - link-name
46875     properties:
46876       link-name:
46877         type: string
46878         description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
46879       speed-value:
46880         type: string
46881         description: Captures the numeric part of the speed
46882       speed-units:
46883         type: string
46884         description: Captures the units corresponding to the speed
46885       circuit-id:
46886         type: string
46887         description: Circuit it
46888       dual-mode:
46889         type: string
46890         description: Dual access mode (e.g., primary, secondary
46891       management-option:
46892         type: string
46893         description: To provide information on who manages this circuit. A&AI or 3rd party transport provider
46894       service-provider-name:
46895         type: string
46896         description: Name of the service Provider on this link.
46897       resource-version:
46898         type: string
46899         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46900       relationship-list:
46901         type: array
46902         items:
46903           $ref: "#/definitions/relationship"
46904   physical-links:
46905     description: |
46906       Collection of physical connections, typically between p-interfaces
46907     properties:
46908       physical-link:
46909         type: array
46910         items:          
46911           $ref: "#/definitions/physical-link"
46912   vig-server:
46913     description: |
46914       vig-server contains information about a vig server used for IPSec-configuration. Populated by SDN-C from 1607
46915       ###### Default Delete Scope
46916       THIS_NODE_ONLY
46917       ###### Related Nodes
46918       - FROM ipsec-configuration (is composed of vig-server)
46919     required:
46920     - vig-address-type
46921     properties:
46922       vig-address-type:
46923         type: string
46924         description: indicates whether the VIG is for AVPN or INTERNET
46925       ipaddress-v4-vig:
46926         type: string
46927         description: v4 IP of the vig server
46928       ipaddress-v6-vig:
46929         type: string
46930         description: v6 IP of the vig server
46931       resource-version:
46932         type: string
46933         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46934       relationship-list:
46935         type: array
46936         items:
46937           $ref: "#/definitions/relationship"
46938   vig-servers:
46939     properties:
46940       vig-server:
46941         type: array
46942         items:          
46943           $ref: "#/definitions/vig-server"
46944   ipsec-configuration:
46945     description: |
46946       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
46947       ###### Default Delete Scope
46948       CASCADE_TO_CHILDREN
46949       ###### Related Nodes
46950       - TO vig-server (comprises ipsec-configuration, One2Many)
46951       - FROM generic-vnf
46952     required:
46953     - ipsec-configuration-id
46954     properties:
46955       ipsec-configuration-id:
46956         type: string
46957         description: UUID of this configuration
46958       requested-vig-address-type:
46959         type: string
46960         description: Indicate the type of VIG server like AVPN, INTERNET, BOTH
46961       requested-encryption-strength:
46962         type: string
46963         description: Encryption values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc
46964       requested-dmz-type:
46965         type: string
46966         description: can offer a shared DMZ or a DMZ specific to a customer
46967       shared-dmz-network-address:
46968         type: string
46969         description: Network address of shared DMZ
46970       requested-customer-name:
46971         type: string
46972         description: If the DMZ is a custom DMZ, this field will indicate the customer information
46973       ike-version:
46974         type: string
46975         description: can be 1 or 2
46976       ikev1-authentication:
46977         type: string
46978         description: Contains values like md5, sha1, sha256, sha384
46979       ikev1-encryption:
46980         type: string
46981         description: Encyption values like 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
46982       ikev1-dh-group:
46983         type: string
46984         description: Diffie-Hellman group like DH-GROUP2, DH-GROUP5, DH-GROUP14
46985       ikev1-am-group-id:
46986         type: string
46987         description: Group name defined in VIG for clients using aggressive mode
46988       ikev1-am-password:
46989         type: string
46990         description: pre-shared key for the above group name 
46991       ikev1-sa-lifetime:
46992         type: string
46993         description: Lifetime for IKEv1 SA
46994       ipsec-authentication:
46995         type: string
46996         description: md5, sha1, sha256, sha384
46997       ipsec-encryption:
46998         type: string
46999         description: 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
47000       ipsec-sa-lifetime:
47001         type: string
47002         description: Life time for IPSec SA
47003       ipsec-pfs:
47004         type: string
47005         description: enable PFS or not
47006       xauth-userid:
47007         type: string
47008         description: user ID for xAuth, sm-user, ,nmteHostName
47009       xauth-user-password:
47010         type: string
47011         description: Encrypted using the Juniper $9$ algorithm
47012       dpd-interval:
47013         type: string
47014         description: The time between DPD probe
47015       dpd-frequency:
47016         type: string
47017         description: Maximum number of DPD before claiming the tunnel is down
47018       resource-version:
47019         type: string
47020         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
47021       relationship-list:
47022         type: array
47023         items:
47024           $ref: "#/definitions/relationship"
47025       vig-servers:
47026         type: array
47027         items:
47028           $ref: "#/definitions/vig-server"
47029   ipsec-configurations:
47030     properties:
47031       ipsec-configuration:
47032         type: array
47033         items:          
47034           $ref: "#/definitions/ipsec-configuration"
47035   route-table-reference:
47036     description: |
47037       Openstack route table reference.
47038       ###### Default Delete Scope
47039       THIS_NODE_ONLY
47040       ###### Related Nodes
47041       - FROM l3-network
47042     required:
47043     - route-table-reference-id
47044     - route-table-reference-fqdn
47045     properties:
47046       route-table-reference-id:
47047         type: string
47048         description: Route Table Reference id, UUID assigned to this instance.
47049       route-table-reference-fqdn:
47050         type: string
47051         description: FQDN entry in the route table.
47052       resource-version:
47053         type: string
47054         description: Concurrency value
47055       relationship-list:
47056         type: array
47057         items:
47058           $ref: "#/definitions/relationship"
47059   route-table-references:
47060     description: |
47061       Collection of openstack route table references
47062     properties:
47063       route-table-reference:
47064         type: array
47065         items:          
47066           $ref: "#/definitions/route-table-reference"
47067   instance-group:
47068     description: |
47069       General mechanism for grouping instances
47070       ###### Default Delete Scope
47071       THIS_NODE_ONLY
47072       ###### Related Nodes
47073       - TO model (Many2Many)
47074       - FROM l-interface
47075       - FROM l3-interface-ipv4-address-list
47076       - FROM l3-interface-ipv6-address-list
47077       - FROM pnf
47078       - FROM allotted-resource
47079       - FROM generic-vnf
47080       - FROM service-instance
47081     required:
47082     - id
47083     - description
47084     - type
47085     properties:
47086       id:
47087         type: string
47088         description: Instance Group ID, UUID assigned to this instance.
47089       description:
47090         type: string
47091         description: Descriptive text to help identify the usage of this instance-group
47092       type:
47093         type: string
47094         description: Only valid value today is lower case ha for high availability
47095       sub-type:
47096         type: string
47097         description: Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]
47098       resource-version:
47099         type: string
47100         description: Concurrency value
47101       relationship-list:
47102         type: array
47103         items:
47104           $ref: "#/definitions/relationship"
47105   instance-groups:
47106     description: |
47107       Collection of openstack route table references
47108     properties:
47109       instance-group:
47110         type: array
47111         items:          
47112           $ref: "#/definitions/instance-group"
47113   zone:
47114     description: |
47115       A zone is a grouping of assets in a location homing to the same connections into the CBB
47116       ###### Default Delete Scope
47117       THIS_NODE_ONLY
47118       ###### Related Nodes
47119       - TO complex (Many2One)
47120       - FROM cloud-region
47121       - FROM pserver
47122       - FROM pnf
47123     required:
47124     - zone-id
47125     - zone-name
47126     - design-type
47127     - zone-context
47128     properties:
47129       zone-id:
47130         type: string
47131         description: Code assigned by AIC to the zone
47132       zone-name:
47133         type: string
47134         description: English name associated with the zone
47135       design-type:
47136         type: string
47137         description: Design of zone [Medium/Large?]
47138       zone-context:
47139         type: string
47140         description: Context of zone [production/test]
47141       status:
47142         type: string
47143         description: Status of a zone.
47144       resource-version:
47145         type: string
47146         description: Concurrency value
47147       relationship-list:
47148         type: array
47149         items:
47150           $ref: "#/definitions/relationship"
47151   zones:
47152     description: |
47153       Collection of zones
47154     properties:
47155       zone:
47156         type: array
47157         items:          
47158           $ref: "#/definitions/zone"
47159   network:
47160     description: |
47161       Namespace for network inventory resources.
47162     properties:
47163       logical-links:
47164         type: array
47165         items:
47166           $ref: "#/definitions/logical-link"
47167       site-pair-sets:
47168         type: array
47169         items:
47170           $ref: "#/definitions/site-pair-set"
47171       vpn-bindings:
47172         type: array
47173         items:
47174           $ref: "#/definitions/vpn-binding"
47175       vpls-pes:
47176         type: array
47177         items:
47178           $ref: "#/definitions/vpls-pe"
47179       multicast-configurations:
47180         type: array
47181         items:
47182           $ref: "#/definitions/multicast-configuration"
47183       vces:
47184         type: array
47185         items:
47186           $ref: "#/definitions/vce"
47187       vpes:
47188         type: array
47189         items:
47190           $ref: "#/definitions/vpe"
47191       vnfcs:
47192         type: array
47193         items:
47194           $ref: "#/definitions/vnfc"
47195       l3-networks:
47196         type: array
47197         items:
47198           $ref: "#/definitions/l3-network"
47199       network-policies:
47200         type: array
47201         items:
47202           $ref: "#/definitions/network-policy"
47203       generic-vnfs:
47204         type: array
47205         items:
47206           $ref: "#/definitions/generic-vnf"
47207       lag-links:
47208         type: array
47209         items:
47210           $ref: "#/definitions/lag-link"
47211       newvces:
47212         type: array
47213         items:
47214           $ref: "#/definitions/newvce"
47215       pnfs:
47216         type: array
47217         items:
47218           $ref: "#/definitions/pnf"
47219       physical-links:
47220         type: array
47221         items:
47222           $ref: "#/definitions/physical-link"
47223       ipsec-configurations:
47224         type: array
47225         items:
47226           $ref: "#/definitions/ipsec-configuration"
47227       route-table-references:
47228         type: array
47229         items:
47230           $ref: "#/definitions/route-table-reference"
47231       instance-groups:
47232         type: array
47233         items:
47234           $ref: "#/definitions/instance-group"
47235       zones:
47236         type: array
47237         items:
47238           $ref: "#/definitions/zone"
47239   inventory:
47240     properties:
47241       search:
47242         type: object
47243         $ref: "#/definitions/search"
47244       actions:
47245         type: object
47246         $ref: "#/definitions/actions"
47247       cloud-infrastructure:
47248         type: object
47249         $ref: "#/definitions/cloud-infrastructure"
47250       business:
47251         type: object
47252         $ref: "#/definitions/business"
47253       service-design-and-creation:
47254         type: object
47255         $ref: "#/definitions/service-design-and-creation"
47256       network:
47257         type: object
47258         $ref: "#/definitions/network"
47259       aai-internal:
47260         type: object
47261         $ref: "#/definitions/aai-internal"
47262       nodes:
47263         type: array
47264         items:
47265           $ref: "#/definitions/"
47266   edge-tag-query-result:
47267     properties:
47268       tagged-inventory-item-list:
47269         type: array
47270         items:          
47271           $ref: "#/definitions/tagged-inventory-item-list"
47272   tagged-inventory-item-list:
47273     properties:
47274       inventory-item:
47275         type: array
47276         items:          
47277           $ref: "#/definitions/inventory-item"
47278   inventory-item:
47279     properties:
47280       inventory-item-type:
47281         type: string
47282       inventory-item-link:
47283         type: string
47284       inventory-item-data:
47285         type: array
47286         items:          
47287           $ref: "#/definitions/inventory-item-data"
47288       tagged-inventory-item-list:
47289         type: array
47290         items:          
47291           $ref: "#/definitions/tagged-inventory-item-list"
47292   inventory-item-data:
47293     properties:
47294       property-name:
47295         type: string
47296       property-value:
47297         type: string
47298   edge-tag-query-request:
47299     properties:
47300       edge-tag:
47301         type: string
47302       result-detail:
47303         type: string
47304       start-node-type:
47305         type: string
47306       start-node-filter:
47307         type: array
47308         items:          
47309           $ref: "#/definitions/start-node-filter"
47310       include-node-filter:
47311         type: array
47312         items:          
47313           $ref: "#/definitions/include-node-filter"
47314       secondary-filter:
47315         type: array
47316         items:          
47317           $ref: "#/definitions/secondary-filter"
47318   start-node-filter:
47319     properties:
47320       property-name:
47321         type: string
47322       property-value:
47323         type: string
47324   include-node-filter:
47325     properties:
47326       include-node-type:
47327         type: string
47328   secondary-filter:
47329     properties:
47330       property-name:
47331         type: string
47332       filter-type:
47333         type: string
47334       property-value:
47335         type: string
47336   search-results:
47337     properties:
47338       result-data:
47339         type: array
47340         items:          
47341           $ref: "#/definitions/result-data"
47342   result-data:
47343     properties:
47344       resource-type:
47345         type: string
47346         description: The specific type of node in the A&AI graph
47347       resource-link:
47348         type: string
47349         description: The URL to the specific resource
47350   sdn-zone-response:
47351     properties:
47352       oam-networks:
47353         type: object
47354         $ref: "#/definitions/oam-networks"
47355       az-and-dvs-switches:
47356         type: array
47357         items:          
47358           $ref: "#/definitions/az-and-dvs-switches"
47359   az-and-dvs-switches:
47360     properties:
47361       dvs-switches:
47362         type: object
47363         $ref: "#/definitions/dvs-switches"
47364       availability-zone:
47365         type: object
47366         $ref: "#/definitions/availability-zone"
47367   update:
47368     description: |
47369       Serves a PATCH like function.  Does not enforce concurrency control.  Clear each usage with AAI team.
47370     required:
47371     - update-node-type
47372     properties:
47373       update-node-type:
47374         type: string
47375       update-node-key:
47376         type: array
47377         items:          
47378           $ref: "#/definitions/update-node-key"
47379       update-node-uri:
47380         type: string
47381       action:
47382         type: array
47383         items:          
47384           $ref: "#/definitions/action"
47385   action:
47386     properties:
47387       action-type:
47388         type: string
47389       action-data:
47390         type: array
47391         items:          
47392           $ref: "#/definitions/action-data"
47393   action-data:
47394     properties:
47395       property-name:
47396         type: string
47397       property-value:
47398         type: string
47399   update-node-key:
47400     properties:
47401       key-name:
47402         type: string
47403       key-value:
47404         type: string
47405   notify:
47406     required:
47407     - event-id
47408     properties:
47409       event-id:
47410         type: string
47411       node-type:
47412         type: string
47413       event-trigger:
47414         type: string
47415       key-data:
47416         type: array
47417         items:          
47418           $ref: "#/definitions/key-data"
47419       selflink:
47420         type: string
47421   key-data:
47422     properties:
47423       key-name:
47424         type: string
47425       key-value:
47426         type: string
47427   notification-event:
47428     properties:
47429       cambria.partition:
47430         type: string
47431       notification-event-header:
47432         type: object
47433         $ref: "#/definitions/notification-event-header"
47434   notification-event-header:
47435     properties:
47436       id:
47437         type: string
47438       timestamp:
47439         type: string
47440       source-name:
47441         type: string
47442       domain:
47443         type: string
47444       sequence-number:
47445         type: string
47446       severity:
47447         type: string
47448       event-type:
47449         type: string
47450       version:
47451         type: string
47452       action:
47453         type: string
47454       entity-type:
47455         type: string
47456       top-entity-type:
47457         type: string
47458       entity-link:
47459         type: string
47460       status:
47461         type: string
47462   reserved-prop-names:
47463     description: |
47464       Internal map to define some reserved properties of a vertex
47465     properties:
47466       last-mod-source-of-truth:
47467         type: string
47468       aai-node-type:
47469         type: string
47470       aai-created-ts:
47471         type: integer
47472         format: int64
47473       aai-unique-key:
47474         type: string
47475       aai-last-mod-ts:
47476         type: integer
47477         format: int64
47478       source-of-truth:
47479         type: string
47480       aai-uri:
47481         type: string
47482   edge-prop-names:
47483     description: |
47484       Internal map to define the properties of an edge and interpret the map EdgeRules
47485     properties:
47486       edgeLabel:
47487         type: string
47488       direction:
47489         type: string
47490       multiplicityRule:
47491         type: string
47492       isParent:
47493         type: boolean
47494       usesResource:
47495         type: boolean
47496       hasDelTarget:
47497         type: boolean
47498       SVC-INFRA:
47499         type: boolean
47500       SVC-INFRA-REV:
47501         type: boolean
47502   model-and-named-query-search:
47503     description: |
47504       ModelAndNamedQuerySearch holds query-parameters and instance-properties for performing a named-query or model query
47505     properties:
47506       query-parameters:
47507         type: object
47508         $ref: "#/definitions/query-parameters"
47509       instance-filters:
47510         type: object
47511         $ref: "#/definitions/instance-filters"
47512       secondary-filts:
47513         type: object
47514         $ref: "#/definitions/secondary-filts"
47515       top-node-type:
47516         type: string
47517       secondary-filter-cut-point:
47518         type: string
47519   query-parameters:
47520     description: |
47521       QueryParameters for performing a named-query or model query
47522     properties:
47523       named-query:
47524         type: object
47525         $ref: "#/definitions/named-query"
47526       overloaded-model:
47527         type: object
47528         $ref: "#/definitions/overloaded-model"
47529   overloaded-model:
47530     description: |
47531       Allows for legacy POST of old-style and new-style models
47532     required:
47533     - model-invariant-id
47534     - model-name-version-id
47535     - model-type
47536     - model-name
47537     - model-id
47538     - model-version
47539     properties:
47540       model-invariant-id:
47541         type: string
47542         description: Unique identifier corresponding to the main definition of a model in ASDC
47543       model-name-version-id:
47544         type: string
47545         description: Unique identifier corresponding to one version of a model in ASDC
47546       model-type:
47547         type: string
47548         description: Type of the model, e.g., service, resource, widget, etc.
47549       model-name:
47550         type: string
47551         description: Name of the model, which can change from version to version.
47552       model-id:
47553         type: string
47554         description: Invariant unique ID which does not change from version to version
47555       model-version:
47556         type: string
47557         description: Version
47558       model-description:
47559         type: string
47560         description: Description
47561       resource-version:
47562         type: string
47563         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
47564       model-vers:
47565         type: object
47566         $ref: "#/definitions/model-vers"
47567       relationship-list:
47568         type: object
47569         $ref: "#/definitions/relationship-list"
47570   instance-filters:
47571     description: |
47572       InstanceFilters for performing a named-query or model query
47573     properties:
47574       instance-filter:
47575         type: array
47576         items:          
47577           $ref: "#/definitions/instance-filter"
47578   instance-filter:
47579     description: |
47580       InstanceFilter for performing a named-query or model query
47581   secondary-filts:
47582     description: |
47583       SecondaryFilts for performing a named-query or model query
47584     properties:
47585       secondary-filt:
47586         type: array
47587         items:          
47588           $ref: "#/definitions/secondary-filt"
47589   secondary-filt:
47590     description: |
47591       SecondaryFilt for performing a named-query or model query
47592   properties:
47593     description: |
47594       Property holder for query properties or instance properties
47595     properties:
47596       property-name:
47597         type: string
47598       property-value:
47599         type: string
47600   response-list:
47601     description: |
47602       Response container for the results of a named-query or model query
47603     properties:
47604       inventory-response-items:
47605         type: object
47606         $ref: "#/definitions/inventory-response-items"
47607   inventory-response-items:
47608     description: |
47609       Container for inventory items in response list
47610     properties:
47611       inventory-response-item:
47612         type: array
47613         items:          
47614           $ref: "#/definitions/inventory-response-item"
47615   inventory-response-item:
47616     description: |
47617       Inventory item for response list
47618     properties:
47619       model-name:
47620         type: string
47621       extra-properties:
47622         type: object
47623         $ref: "#/definitions/extra-properties"
47624       inventory-response-items:
47625         type: object
47626         $ref: "#/definitions/inventory-response-items"
47627   extra-properties:
47628     description: |
47629       Extra properties for inventory item for response list
47630     properties:
47631       extra-property:
47632         type: array
47633         items:          
47634           $ref: "#/definitions/extra-property"
47635   extra-property:
47636     properties:
47637       property-name:
47638         type: string
47639       property-value:
47640         type: string
47641   vnf:
47642     description: |
47643       Abstract vnf class
47644     required:
47645     - vnf-id
47646     properties:
47647       vnf-id:
47648         type: string
47649         description: Unique id of VNF.  This is unique across the graph.