Add ability to apply configurations to vnf
[aai/aai-common.git] / aai-schema / src / main / resources / aai_swagger_yaml / aai_swagger_v11.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: "v11"
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/v11
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: tenant-context
798           in: query
799           description: This field will store the tenant context.
800           required: false
801           type: string
802         - name: vserver-name
803           in: query
804           description: Name of vserver
805           required: false
806           type: string
807         - name: vserver-name2
808           in: query
809           description: Alternative name of vserver
810           required: false
811           type: string
812         - name: prov-status
813           in: query
814           description: Trigger for operational monitoring of this resource by Service Assurance systems.
815           required: false
816           type: string
817         - name: in-maint
818           in: query
819           required: false
820           type: boolean
821         - name: is-closed-loop-disabled
822           in: query
823           required: false
824           type: boolean
825     put:
826       tags:
827         - CloudInfrastructure
828       summary: create or update an existing volume
829       description: create or update an existing volume
830       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume
831       consumes:
832         - application/json
833         - application/xml
834       produces:
835         - application/json
836         - application/xml
837       responses:
838         "default":
839           description: Response codes found in [response codes](https://wiki.onap.org/).
840       parameters:
841         - name: cloud-owner
842           in: path
843           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
844           required: true
845           type: string
846         - name: cloud-region-id
847           in: path
848           description: Identifier used by the vendor for the region. Second part of composite key
849           required: true
850           type: string
851         - name: tenant-id
852           in: path
853           description: Unique id relative to the cloud-region.
854           required: true
855           type: string
856         - name: vserver-id
857           in: path
858           description: Unique identifier for this vserver relative to its tenant
859           required: true
860           type: string
861         - name: volume-id
862           in: path
863           description: Unique ID of block storage volume relative to the vserver.
864           required: true
865           type: string
866         - name: body
867           in: body
868           description: volume object that needs to be created or updated
869           required: true
870           schema:
871             $ref: "#/definitions/volume"
872     delete:
873       tags:
874         - CloudInfrastructure
875       summary: delete an existing volume
876       description: delete an existing volume
877       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume
878       consumes:
879         - application/json
880         - application/xml
881       produces:
882         - application/json
883         - application/xml
884       responses:
885         "default":
886           description: Response codes found in [response codes](https://wiki.onap.org/).
887       parameters:
888         - name: cloud-owner
889           in: path
890           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
891           required: true
892           type: string
893         - name: cloud-region-id
894           in: path
895           description: Identifier used by the vendor for the region. Second part of composite key
896           required: true
897           type: string
898         - name: tenant-id
899           in: path
900           description: Unique id relative to the cloud-region.
901           required: true
902           type: string
903         - name: vserver-id
904           in: path
905           description: Unique identifier for this vserver relative to its tenant
906           required: true
907           type: string
908         - name: volume-id
909           in: path
910           description: Unique ID of block storage volume relative to the vserver.
911           required: true
912           type: string
913         - name: resource-version
914           in: query
915           description: resource-version for concurrency
916           required: true
917           type: string
918   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/volumes:
919     get:
920       tags:
921         - CloudInfrastructure
922       summary: returns volumes
923       description: returns volumes
924       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumes
925       produces:
926         - application/json
927         - application/xml
928       responses:
929         "200":
930           description: successful operation
931           schema:
932               $ref: "#/definitions/volumes"
933         "default":
934           description: Response codes found in [response codes](https://wiki.onap.org/).
935       parameters:
936         - name: cloud-owner
937           in: path
938           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
939           required: true
940           type: string
941         - name: cloud-region-id
942           in: path
943           description: Identifier used by the vendor for the region. Second part of composite key
944           required: true
945           type: string
946         - name: tenant-id
947           in: path
948           description: Unique id relative to the cloud-region.
949           required: true
950           type: string
951         - name: vserver-id
952           in: path
953           description: Unique identifier for this vserver relative to its tenant
954           required: true
955           type: string
956         - name: cloud-type
957           in: query
958           description: Type of the cloud (e.g., openstack)
959           required: false
960           type: string
961         - name: owner-defined-type
962           in: query
963           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
964           required: false
965           type: string
966         - name: tenant-name
967           in: query
968           description: Readable name of tenant
969           required: false
970           type: string
971         - name: tenant-context
972           in: query
973           description: This field will store the tenant context.
974           required: false
975           type: string
976         - name: vserver-name
977           in: query
978           description: Name of vserver
979           required: false
980           type: string
981         - name: vserver-name2
982           in: query
983           description: Alternative name of vserver
984           required: false
985           type: string
986         - name: prov-status
987           in: query
988           description: Trigger for operational monitoring of this resource by Service Assurance systems.
989           required: false
990           type: string
991         - name: in-maint
992           in: query
993           required: false
994           type: boolean
995         - name: is-closed-loop-disabled
996           in: query
997           required: false
998           type: boolean
999   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/relationship-list/relationship:
1000     put:
1001       tags:
1002         - CloudInfrastructure
1003       summary: see node definition for valid relationships
1004       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverRelationshipListRelationship
1005       consumes:
1006         - application/json
1007         - application/xml
1008       produces:
1009         - application/json
1010         - application/xml
1011       responses:
1012         "default":
1013           description: Response codes found in [response codes](https://wiki.onap.org/).
1014       parameters:
1015         - name: cloud-owner
1016           in: path
1017           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1018           required: true
1019           type: string
1020         - name: cloud-region-id
1021           in: path
1022           description: Identifier used by the vendor for the region. Second part of composite key
1023           required: true
1024           type: string
1025         - name: tenant-id
1026           in: path
1027           description: Unique id relative to the cloud-region.
1028           required: true
1029           type: string
1030         - name: vserver-id
1031           in: path
1032           description: Unique identifier for this vserver relative to its tenant
1033           required: true
1034           type: string
1035         - name: body
1036           in: body
1037           description: relationship object that needs to be created or updated
1038           required: true
1039           schema:
1040             $ref: "#/definitions/relationship"
1041     delete:
1042       tags:
1043         - CloudInfrastructure
1044       summary: delete an existing relationship
1045       description: delete an existing relationship
1046       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverRelationshipListRelationship
1047       consumes:
1048         - application/json
1049         - application/xml
1050       produces:
1051         - application/json
1052         - application/xml
1053       responses:
1054         "default":
1055           description: Response codes found in [response codes](https://wiki.onap.org/).
1056       parameters:
1057         - name: cloud-owner
1058           in: path
1059           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1060           required: true
1061           type: string
1062         - name: cloud-region-id
1063           in: path
1064           description: Identifier used by the vendor for the region. Second part of composite key
1065           required: true
1066           type: string
1067         - name: tenant-id
1068           in: path
1069           description: Unique id relative to the cloud-region.
1070           required: true
1071           type: string
1072         - name: vserver-id
1073           in: path
1074           description: Unique identifier for this vserver relative to its tenant
1075           required: true
1076           type: string
1077   /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:
1078     put:
1079       tags:
1080         - CloudInfrastructure
1081       summary: see node definition for valid relationships
1082       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanRelationshipListRelationship
1083       consumes:
1084         - application/json
1085         - application/xml
1086       produces:
1087         - application/json
1088         - application/xml
1089       responses:
1090         "default":
1091           description: Response codes found in [response codes](https://wiki.onap.org/).
1092       parameters:
1093         - name: cloud-owner
1094           in: path
1095           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1096           required: true
1097           type: string
1098         - name: cloud-region-id
1099           in: path
1100           description: Identifier used by the vendor for the region. Second part of composite key
1101           required: true
1102           type: string
1103         - name: tenant-id
1104           in: path
1105           description: Unique id relative to the cloud-region.
1106           required: true
1107           type: string
1108         - name: vserver-id
1109           in: path
1110           description: Unique identifier for this vserver relative to its tenant
1111           required: true
1112           type: string
1113         - name: interface-name
1114           in: path
1115           description: Name given to the interface
1116           required: true
1117           type: string
1118         - name: vlan-interface
1119           in: path
1120           description: String that identifies the interface
1121           required: true
1122           type: string
1123         - name: body
1124           in: body
1125           description: relationship object that needs to be created or updated
1126           required: true
1127           schema:
1128             $ref: "#/definitions/relationship"
1129     delete:
1130       tags:
1131         - CloudInfrastructure
1132       summary: delete an existing relationship
1133       description: delete an existing relationship
1134       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanRelationshipListRelationship
1135       consumes:
1136         - application/json
1137         - application/xml
1138       produces:
1139         - application/json
1140         - application/xml
1141       responses:
1142         "default":
1143           description: Response codes found in [response codes](https://wiki.onap.org/).
1144       parameters:
1145         - name: cloud-owner
1146           in: path
1147           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1148           required: true
1149           type: string
1150         - name: cloud-region-id
1151           in: path
1152           description: Identifier used by the vendor for the region. Second part of composite key
1153           required: true
1154           type: string
1155         - name: tenant-id
1156           in: path
1157           description: Unique id relative to the cloud-region.
1158           required: true
1159           type: string
1160         - name: vserver-id
1161           in: path
1162           description: Unique identifier for this vserver relative to its tenant
1163           required: true
1164           type: string
1165         - name: interface-name
1166           in: path
1167           description: Name given to the interface
1168           required: true
1169           type: string
1170         - name: vlan-interface
1171           in: path
1172           description: String that identifies the interface
1173           required: true
1174           type: string
1175   /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:
1176     put:
1177       tags:
1178         - CloudInfrastructure
1179       summary: see node definition for valid relationships
1180       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
1181       consumes:
1182         - application/json
1183         - application/xml
1184       produces:
1185         - application/json
1186         - application/xml
1187       responses:
1188         "default":
1189           description: Response codes found in [response codes](https://wiki.onap.org/).
1190       parameters:
1191         - name: cloud-owner
1192           in: path
1193           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1194           required: true
1195           type: string
1196         - name: cloud-region-id
1197           in: path
1198           description: Identifier used by the vendor for the region. Second part of composite key
1199           required: true
1200           type: string
1201         - name: tenant-id
1202           in: path
1203           description: Unique id relative to the cloud-region.
1204           required: true
1205           type: string
1206         - name: vserver-id
1207           in: path
1208           description: Unique identifier for this vserver relative to its tenant
1209           required: true
1210           type: string
1211         - name: interface-name
1212           in: path
1213           description: Name given to the interface
1214           required: true
1215           type: string
1216         - name: vlan-interface
1217           in: path
1218           description: String that identifies the interface
1219           required: true
1220           type: string
1221         - name: l3-interface-ipv4-address
1222           in: path
1223           description: IP address
1224           required: true
1225           type: string
1226         - name: body
1227           in: body
1228           description: relationship object that needs to be created or updated
1229           required: true
1230           schema:
1231             $ref: "#/definitions/relationship"
1232     delete:
1233       tags:
1234         - CloudInfrastructure
1235       summary: delete an existing relationship
1236       description: delete an existing relationship
1237       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
1238       consumes:
1239         - application/json
1240         - application/xml
1241       produces:
1242         - application/json
1243         - application/xml
1244       responses:
1245         "default":
1246           description: Response codes found in [response codes](https://wiki.onap.org/).
1247       parameters:
1248         - name: cloud-owner
1249           in: path
1250           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1251           required: true
1252           type: string
1253         - name: cloud-region-id
1254           in: path
1255           description: Identifier used by the vendor for the region. Second part of composite key
1256           required: true
1257           type: string
1258         - name: tenant-id
1259           in: path
1260           description: Unique id relative to the cloud-region.
1261           required: true
1262           type: string
1263         - name: vserver-id
1264           in: path
1265           description: Unique identifier for this vserver relative to its tenant
1266           required: true
1267           type: string
1268         - name: interface-name
1269           in: path
1270           description: Name given to the interface
1271           required: true
1272           type: string
1273         - name: vlan-interface
1274           in: path
1275           description: String that identifies the interface
1276           required: true
1277           type: string
1278         - name: l3-interface-ipv4-address
1279           in: path
1280           description: IP address
1281           required: true
1282           type: string
1283   /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}:
1284     get:
1285       tags:
1286         - CloudInfrastructure
1287       summary: returns l3-interface-ipv4-address-list
1288       description: returns l3-interface-ipv4-address-list
1289       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1290       produces:
1291         - application/json
1292         - application/xml
1293       responses:
1294         "200":
1295           description: successful operation
1296           schema:
1297               $ref: "#/definitions/l3-interface-ipv4-address-list"
1298         "default":
1299           description: Response codes found in [response codes](https://wiki.onap.org/).
1300       parameters:
1301         - name: cloud-owner
1302           in: path
1303           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1304           required: true
1305           type: string
1306         - name: cloud-region-id
1307           in: path
1308           description: Identifier used by the vendor for the region. Second part of composite key
1309           required: true
1310           type: string
1311         - name: tenant-id
1312           in: path
1313           description: Unique id relative to the cloud-region.
1314           required: true
1315           type: string
1316         - name: vserver-id
1317           in: path
1318           description: Unique identifier for this vserver relative to its tenant
1319           required: true
1320           type: string
1321         - name: interface-name
1322           in: path
1323           description: Name given to the interface
1324           required: true
1325           type: string
1326         - name: vlan-interface
1327           in: path
1328           description: String that identifies the interface
1329           required: true
1330           type: string
1331         - name: l3-interface-ipv4-address
1332           in: path
1333           description: IP address
1334           required: true
1335           type: string
1336         - name: cloud-type
1337           in: query
1338           description: Type of the cloud (e.g., openstack)
1339           required: false
1340           type: string
1341         - name: owner-defined-type
1342           in: query
1343           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
1344           required: false
1345           type: string
1346         - name: tenant-name
1347           in: query
1348           description: Readable name of tenant
1349           required: false
1350           type: string
1351         - name: tenant-context
1352           in: query
1353           description: This field will store the tenant context.
1354           required: false
1355           type: string
1356         - name: vserver-name
1357           in: query
1358           description: Name of vserver
1359           required: false
1360           type: string
1361         - name: vserver-name2
1362           in: query
1363           description: Alternative name of vserver
1364           required: false
1365           type: string
1366         - name: prov-status
1367           in: query
1368           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1369           required: false
1370           type: string
1371         - name: in-maint
1372           in: query
1373           required: false
1374           type: boolean
1375         - name: is-closed-loop-disabled
1376           in: query
1377           required: false
1378           type: boolean
1379         - name: interface-id
1380           in: query
1381           description: ID of interface
1382           required: false
1383           type: string
1384         - name: macaddr
1385           in: query
1386           description: MAC address for the interface
1387           required: false
1388           type: string
1389         - name: network-name
1390           in: query
1391           description: Name of the network
1392           required: false
1393           type: string
1394         - name: vlan-id-inner
1395           in: query
1396           description: Inner VLAN tag
1397           required: false
1398           type: integer
1399           format: int64
1400         - name: vpn-key
1401           in: query
1402           description: This indicates the customers VPN ID associated with this vlan
1403           required: false
1404           type: string
1405         - name: vlan-id-inner
1406           in: query
1407           description: Inner VLAN tag
1408           required: false
1409           type: integer
1410           format: int64
1411         - name: neutron-network-id
1412           in: query
1413           description: Neutron network id of the interface that address belongs to
1414           required: false
1415           type: string
1416         - name: neutron-subnet-id
1417           in: query
1418           description: Neutron id of subnet that address belongs to
1419           required: false
1420           type: string
1421     put:
1422       tags:
1423         - CloudInfrastructure
1424       summary: create or update an existing l3-interface-ipv4-address-list
1425       description: create or update an existing l3-interface-ipv4-address-list
1426       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1427       consumes:
1428         - application/json
1429         - application/xml
1430       produces:
1431         - application/json
1432         - application/xml
1433       responses:
1434         "default":
1435           description: Response codes found in [response codes](https://wiki.onap.org/).
1436       parameters:
1437         - name: cloud-owner
1438           in: path
1439           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1440           required: true
1441           type: string
1442         - name: cloud-region-id
1443           in: path
1444           description: Identifier used by the vendor for the region. Second part of composite key
1445           required: true
1446           type: string
1447         - name: tenant-id
1448           in: path
1449           description: Unique id relative to the cloud-region.
1450           required: true
1451           type: string
1452         - name: vserver-id
1453           in: path
1454           description: Unique identifier for this vserver relative to its tenant
1455           required: true
1456           type: string
1457         - name: interface-name
1458           in: path
1459           description: Name given to the interface
1460           required: true
1461           type: string
1462         - name: vlan-interface
1463           in: path
1464           description: String that identifies the interface
1465           required: true
1466           type: string
1467         - name: l3-interface-ipv4-address
1468           in: path
1469           description: IP address
1470           required: true
1471           type: string
1472         - name: body
1473           in: body
1474           description: l3-interface-ipv4-address-list object that needs to be created or updated
1475           required: true
1476           schema:
1477             $ref: "#/definitions/l3-interface-ipv4-address-list"
1478     delete:
1479       tags:
1480         - CloudInfrastructure
1481       summary: delete an existing l3-interface-ipv4-address-list
1482       description: delete an existing l3-interface-ipv4-address-list
1483       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1484       consumes:
1485         - application/json
1486         - application/xml
1487       produces:
1488         - application/json
1489         - application/xml
1490       responses:
1491         "default":
1492           description: Response codes found in [response codes](https://wiki.onap.org/).
1493       parameters:
1494         - name: cloud-owner
1495           in: path
1496           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1497           required: true
1498           type: string
1499         - name: cloud-region-id
1500           in: path
1501           description: Identifier used by the vendor for the region. Second part of composite key
1502           required: true
1503           type: string
1504         - name: tenant-id
1505           in: path
1506           description: Unique id relative to the cloud-region.
1507           required: true
1508           type: string
1509         - name: vserver-id
1510           in: path
1511           description: Unique identifier for this vserver relative to its tenant
1512           required: true
1513           type: string
1514         - name: interface-name
1515           in: path
1516           description: Name given to the interface
1517           required: true
1518           type: string
1519         - name: vlan-interface
1520           in: path
1521           description: String that identifies the interface
1522           required: true
1523           type: string
1524         - name: l3-interface-ipv4-address
1525           in: path
1526           description: IP address
1527           required: true
1528           type: string
1529         - name: resource-version
1530           in: query
1531           description: resource-version for concurrency
1532           required: true
1533           type: string
1534   /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:
1535     put:
1536       tags:
1537         - CloudInfrastructure
1538       summary: see node definition for valid relationships
1539       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
1540       consumes:
1541         - application/json
1542         - application/xml
1543       produces:
1544         - application/json
1545         - application/xml
1546       responses:
1547         "default":
1548           description: Response codes found in [response codes](https://wiki.onap.org/).
1549       parameters:
1550         - name: cloud-owner
1551           in: path
1552           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1553           required: true
1554           type: string
1555         - name: cloud-region-id
1556           in: path
1557           description: Identifier used by the vendor for the region. Second part of composite key
1558           required: true
1559           type: string
1560         - name: tenant-id
1561           in: path
1562           description: Unique id relative to the cloud-region.
1563           required: true
1564           type: string
1565         - name: vserver-id
1566           in: path
1567           description: Unique identifier for this vserver relative to its tenant
1568           required: true
1569           type: string
1570         - name: interface-name
1571           in: path
1572           description: Name given to the interface
1573           required: true
1574           type: string
1575         - name: vlan-interface
1576           in: path
1577           description: String that identifies the interface
1578           required: true
1579           type: string
1580         - name: l3-interface-ipv6-address
1581           in: path
1582           description: IP address
1583           required: true
1584           type: string
1585         - name: body
1586           in: body
1587           description: relationship object that needs to be created or updated
1588           required: true
1589           schema:
1590             $ref: "#/definitions/relationship"
1591     delete:
1592       tags:
1593         - CloudInfrastructure
1594       summary: delete an existing relationship
1595       description: delete an existing relationship
1596       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
1597       consumes:
1598         - application/json
1599         - application/xml
1600       produces:
1601         - application/json
1602         - application/xml
1603       responses:
1604         "default":
1605           description: Response codes found in [response codes](https://wiki.onap.org/).
1606       parameters:
1607         - name: cloud-owner
1608           in: path
1609           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1610           required: true
1611           type: string
1612         - name: cloud-region-id
1613           in: path
1614           description: Identifier used by the vendor for the region. Second part of composite key
1615           required: true
1616           type: string
1617         - name: tenant-id
1618           in: path
1619           description: Unique id relative to the cloud-region.
1620           required: true
1621           type: string
1622         - name: vserver-id
1623           in: path
1624           description: Unique identifier for this vserver relative to its tenant
1625           required: true
1626           type: string
1627         - name: interface-name
1628           in: path
1629           description: Name given to the interface
1630           required: true
1631           type: string
1632         - name: vlan-interface
1633           in: path
1634           description: String that identifies the interface
1635           required: true
1636           type: string
1637         - name: l3-interface-ipv6-address
1638           in: path
1639           description: IP address
1640           required: true
1641           type: string
1642   /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}:
1643     get:
1644       tags:
1645         - CloudInfrastructure
1646       summary: returns l3-interface-ipv6-address-list
1647       description: returns l3-interface-ipv6-address-list
1648       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1649       produces:
1650         - application/json
1651         - application/xml
1652       responses:
1653         "200":
1654           description: successful operation
1655           schema:
1656               $ref: "#/definitions/l3-interface-ipv6-address-list"
1657         "default":
1658           description: Response codes found in [response codes](https://wiki.onap.org/).
1659       parameters:
1660         - name: cloud-owner
1661           in: path
1662           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1663           required: true
1664           type: string
1665         - name: cloud-region-id
1666           in: path
1667           description: Identifier used by the vendor for the region. Second part of composite key
1668           required: true
1669           type: string
1670         - name: tenant-id
1671           in: path
1672           description: Unique id relative to the cloud-region.
1673           required: true
1674           type: string
1675         - name: vserver-id
1676           in: path
1677           description: Unique identifier for this vserver relative to its tenant
1678           required: true
1679           type: string
1680         - name: interface-name
1681           in: path
1682           description: Name given to the interface
1683           required: true
1684           type: string
1685         - name: vlan-interface
1686           in: path
1687           description: String that identifies the interface
1688           required: true
1689           type: string
1690         - name: l3-interface-ipv6-address
1691           in: path
1692           description: IP address
1693           required: true
1694           type: string
1695         - name: cloud-type
1696           in: query
1697           description: Type of the cloud (e.g., openstack)
1698           required: false
1699           type: string
1700         - name: owner-defined-type
1701           in: query
1702           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
1703           required: false
1704           type: string
1705         - name: tenant-name
1706           in: query
1707           description: Readable name of tenant
1708           required: false
1709           type: string
1710         - name: tenant-context
1711           in: query
1712           description: This field will store the tenant context.
1713           required: false
1714           type: string
1715         - name: vserver-name
1716           in: query
1717           description: Name of vserver
1718           required: false
1719           type: string
1720         - name: vserver-name2
1721           in: query
1722           description: Alternative name of vserver
1723           required: false
1724           type: string
1725         - name: prov-status
1726           in: query
1727           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1728           required: false
1729           type: string
1730         - name: in-maint
1731           in: query
1732           required: false
1733           type: boolean
1734         - name: is-closed-loop-disabled
1735           in: query
1736           required: false
1737           type: boolean
1738         - name: interface-id
1739           in: query
1740           description: ID of interface
1741           required: false
1742           type: string
1743         - name: macaddr
1744           in: query
1745           description: MAC address for the interface
1746           required: false
1747           type: string
1748         - name: network-name
1749           in: query
1750           description: Name of the network
1751           required: false
1752           type: string
1753         - name: vlan-id-inner
1754           in: query
1755           description: Inner VLAN tag
1756           required: false
1757           type: integer
1758           format: int64
1759         - name: vpn-key
1760           in: query
1761           description: This indicates the customers VPN ID associated with this vlan
1762           required: false
1763           type: string
1764         - name: vlan-id-inner
1765           in: query
1766           description: Inner VLAN tag
1767           required: false
1768           type: integer
1769           format: int64
1770         - name: neutron-network-id
1771           in: query
1772           description: Neutron network id of the interface that address belongs to
1773           required: false
1774           type: string
1775         - name: neutron-subnet-id
1776           in: query
1777           description: Neutron id of subnet that address belongs to
1778           required: false
1779           type: string
1780     put:
1781       tags:
1782         - CloudInfrastructure
1783       summary: create or update an existing l3-interface-ipv6-address-list
1784       description: create or update an existing l3-interface-ipv6-address-list
1785       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1786       consumes:
1787         - application/json
1788         - application/xml
1789       produces:
1790         - application/json
1791         - application/xml
1792       responses:
1793         "default":
1794           description: Response codes found in [response codes](https://wiki.onap.org/).
1795       parameters:
1796         - name: cloud-owner
1797           in: path
1798           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1799           required: true
1800           type: string
1801         - name: cloud-region-id
1802           in: path
1803           description: Identifier used by the vendor for the region. Second part of composite key
1804           required: true
1805           type: string
1806         - name: tenant-id
1807           in: path
1808           description: Unique id relative to the cloud-region.
1809           required: true
1810           type: string
1811         - name: vserver-id
1812           in: path
1813           description: Unique identifier for this vserver relative to its tenant
1814           required: true
1815           type: string
1816         - name: interface-name
1817           in: path
1818           description: Name given to the interface
1819           required: true
1820           type: string
1821         - name: vlan-interface
1822           in: path
1823           description: String that identifies the interface
1824           required: true
1825           type: string
1826         - name: l3-interface-ipv6-address
1827           in: path
1828           description: IP address
1829           required: true
1830           type: string
1831         - name: body
1832           in: body
1833           description: l3-interface-ipv6-address-list object that needs to be created or updated
1834           required: true
1835           schema:
1836             $ref: "#/definitions/l3-interface-ipv6-address-list"
1837     delete:
1838       tags:
1839         - CloudInfrastructure
1840       summary: delete an existing l3-interface-ipv6-address-list
1841       description: delete an existing l3-interface-ipv6-address-list
1842       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1843       consumes:
1844         - application/json
1845         - application/xml
1846       produces:
1847         - application/json
1848         - application/xml
1849       responses:
1850         "default":
1851           description: Response codes found in [response codes](https://wiki.onap.org/).
1852       parameters:
1853         - name: cloud-owner
1854           in: path
1855           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1856           required: true
1857           type: string
1858         - name: cloud-region-id
1859           in: path
1860           description: Identifier used by the vendor for the region. Second part of composite key
1861           required: true
1862           type: string
1863         - name: tenant-id
1864           in: path
1865           description: Unique id relative to the cloud-region.
1866           required: true
1867           type: string
1868         - name: vserver-id
1869           in: path
1870           description: Unique identifier for this vserver relative to its tenant
1871           required: true
1872           type: string
1873         - name: interface-name
1874           in: path
1875           description: Name given to the interface
1876           required: true
1877           type: string
1878         - name: vlan-interface
1879           in: path
1880           description: String that identifies the interface
1881           required: true
1882           type: string
1883         - name: l3-interface-ipv6-address
1884           in: path
1885           description: IP address
1886           required: true
1887           type: string
1888         - name: resource-version
1889           in: query
1890           description: resource-version for concurrency
1891           required: true
1892           type: string
1893   /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}:
1894     get:
1895       tags:
1896         - CloudInfrastructure
1897       summary: returns vlan
1898       description: returns vlan
1899       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
1900       produces:
1901         - application/json
1902         - application/xml
1903       responses:
1904         "200":
1905           description: successful operation
1906           schema:
1907               $ref: "#/definitions/vlan"
1908         "default":
1909           description: Response codes found in [response codes](https://wiki.onap.org/).
1910       parameters:
1911         - name: cloud-owner
1912           in: path
1913           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
1914           required: true
1915           type: string
1916         - name: cloud-region-id
1917           in: path
1918           description: Identifier used by the vendor for the region. Second part of composite key
1919           required: true
1920           type: string
1921         - name: tenant-id
1922           in: path
1923           description: Unique id relative to the cloud-region.
1924           required: true
1925           type: string
1926         - name: vserver-id
1927           in: path
1928           description: Unique identifier for this vserver relative to its tenant
1929           required: true
1930           type: string
1931         - name: interface-name
1932           in: path
1933           description: Name given to the interface
1934           required: true
1935           type: string
1936         - name: vlan-interface
1937           in: path
1938           description: String that identifies the interface
1939           required: true
1940           type: string
1941         - name: cloud-type
1942           in: query
1943           description: Type of the cloud (e.g., openstack)
1944           required: false
1945           type: string
1946         - name: owner-defined-type
1947           in: query
1948           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
1949           required: false
1950           type: string
1951         - name: tenant-name
1952           in: query
1953           description: Readable name of tenant
1954           required: false
1955           type: string
1956         - name: tenant-context
1957           in: query
1958           description: This field will store the tenant context.
1959           required: false
1960           type: string
1961         - name: vserver-name
1962           in: query
1963           description: Name of vserver
1964           required: false
1965           type: string
1966         - name: vserver-name2
1967           in: query
1968           description: Alternative name of vserver
1969           required: false
1970           type: string
1971         - name: prov-status
1972           in: query
1973           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1974           required: false
1975           type: string
1976         - name: in-maint
1977           in: query
1978           required: false
1979           type: boolean
1980         - name: is-closed-loop-disabled
1981           in: query
1982           required: false
1983           type: boolean
1984         - name: interface-id
1985           in: query
1986           description: ID of interface
1987           required: false
1988           type: string
1989         - name: macaddr
1990           in: query
1991           description: MAC address for the interface
1992           required: false
1993           type: string
1994         - name: network-name
1995           in: query
1996           description: Name of the network
1997           required: false
1998           type: string
1999         - name: vlan-id-inner
2000           in: query
2001           description: Inner VLAN tag
2002           required: false
2003           type: integer
2004           format: int64
2005         - name: vpn-key
2006           in: query
2007           description: This indicates the customers VPN ID associated with this vlan
2008           required: false
2009           type: string
2010     put:
2011       tags:
2012         - CloudInfrastructure
2013       summary: create or update an existing vlan
2014       description: create or update an existing vlan
2015       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
2016       consumes:
2017         - application/json
2018         - application/xml
2019       produces:
2020         - application/json
2021         - application/xml
2022       responses:
2023         "default":
2024           description: Response codes found in [response codes](https://wiki.onap.org/).
2025       parameters:
2026         - name: cloud-owner
2027           in: path
2028           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2029           required: true
2030           type: string
2031         - name: cloud-region-id
2032           in: path
2033           description: Identifier used by the vendor for the region. Second part of composite key
2034           required: true
2035           type: string
2036         - name: tenant-id
2037           in: path
2038           description: Unique id relative to the cloud-region.
2039           required: true
2040           type: string
2041         - name: vserver-id
2042           in: path
2043           description: Unique identifier for this vserver relative to its tenant
2044           required: true
2045           type: string
2046         - name: interface-name
2047           in: path
2048           description: Name given to the interface
2049           required: true
2050           type: string
2051         - name: vlan-interface
2052           in: path
2053           description: String that identifies the interface
2054           required: true
2055           type: string
2056         - name: body
2057           in: body
2058           description: vlan object that needs to be created or updated
2059           required: true
2060           schema:
2061             $ref: "#/definitions/vlan"
2062     delete:
2063       tags:
2064         - CloudInfrastructure
2065       summary: delete an existing vlan
2066       description: delete an existing vlan
2067       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
2068       consumes:
2069         - application/json
2070         - application/xml
2071       produces:
2072         - application/json
2073         - application/xml
2074       responses:
2075         "default":
2076           description: Response codes found in [response codes](https://wiki.onap.org/).
2077       parameters:
2078         - name: cloud-owner
2079           in: path
2080           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2081           required: true
2082           type: string
2083         - name: cloud-region-id
2084           in: path
2085           description: Identifier used by the vendor for the region. Second part of composite key
2086           required: true
2087           type: string
2088         - name: tenant-id
2089           in: path
2090           description: Unique id relative to the cloud-region.
2091           required: true
2092           type: string
2093         - name: vserver-id
2094           in: path
2095           description: Unique identifier for this vserver relative to its tenant
2096           required: true
2097           type: string
2098         - name: interface-name
2099           in: path
2100           description: Name given to the interface
2101           required: true
2102           type: string
2103         - name: vlan-interface
2104           in: path
2105           description: String that identifies the interface
2106           required: true
2107           type: string
2108         - name: resource-version
2109           in: query
2110           description: resource-version for concurrency
2111           required: true
2112           type: string
2113   /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:
2114     get:
2115       tags:
2116         - CloudInfrastructure
2117       summary: returns vlans
2118       description: returns vlans
2119       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlans
2120       produces:
2121         - application/json
2122         - application/xml
2123       responses:
2124         "200":
2125           description: successful operation
2126           schema:
2127               $ref: "#/definitions/vlans"
2128         "default":
2129           description: Response codes found in [response codes](https://wiki.onap.org/).
2130       parameters:
2131         - name: cloud-owner
2132           in: path
2133           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2134           required: true
2135           type: string
2136         - name: cloud-region-id
2137           in: path
2138           description: Identifier used by the vendor for the region. Second part of composite key
2139           required: true
2140           type: string
2141         - name: tenant-id
2142           in: path
2143           description: Unique id relative to the cloud-region.
2144           required: true
2145           type: string
2146         - name: vserver-id
2147           in: path
2148           description: Unique identifier for this vserver relative to its tenant
2149           required: true
2150           type: string
2151         - name: interface-name
2152           in: path
2153           description: Name given to the interface
2154           required: true
2155           type: string
2156         - name: cloud-type
2157           in: query
2158           description: Type of the cloud (e.g., openstack)
2159           required: false
2160           type: string
2161         - name: owner-defined-type
2162           in: query
2163           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2164           required: false
2165           type: string
2166         - name: tenant-name
2167           in: query
2168           description: Readable name of tenant
2169           required: false
2170           type: string
2171         - name: tenant-context
2172           in: query
2173           description: This field will store the tenant context.
2174           required: false
2175           type: string
2176         - name: vserver-name
2177           in: query
2178           description: Name of vserver
2179           required: false
2180           type: string
2181         - name: vserver-name2
2182           in: query
2183           description: Alternative name of vserver
2184           required: false
2185           type: string
2186         - name: prov-status
2187           in: query
2188           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2189           required: false
2190           type: string
2191         - name: in-maint
2192           in: query
2193           required: false
2194           type: boolean
2195         - name: is-closed-loop-disabled
2196           in: query
2197           required: false
2198           type: boolean
2199         - name: interface-id
2200           in: query
2201           description: ID of interface
2202           required: false
2203           type: string
2204         - name: macaddr
2205           in: query
2206           description: MAC address for the interface
2207           required: false
2208           type: string
2209         - name: network-name
2210           in: query
2211           description: Name of the network
2212           required: false
2213           type: string
2214   /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:
2215     put:
2216       tags:
2217         - CloudInfrastructure
2218       summary: see node definition for valid relationships
2219       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
2220       consumes:
2221         - application/json
2222         - application/xml
2223       produces:
2224         - application/json
2225         - application/xml
2226       responses:
2227         "default":
2228           description: Response codes found in [response codes](https://wiki.onap.org/).
2229       parameters:
2230         - name: cloud-owner
2231           in: path
2232           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2233           required: true
2234           type: string
2235         - name: cloud-region-id
2236           in: path
2237           description: Identifier used by the vendor for the region. Second part of composite key
2238           required: true
2239           type: string
2240         - name: tenant-id
2241           in: path
2242           description: Unique id relative to the cloud-region.
2243           required: true
2244           type: string
2245         - name: vserver-id
2246           in: path
2247           description: Unique identifier for this vserver relative to its tenant
2248           required: true
2249           type: string
2250         - name: interface-name
2251           in: path
2252           description: Name given to the interface
2253           required: true
2254           type: string
2255         - name: pci-id
2256           in: path
2257           description: PCI ID used to identify the sriov-vf
2258           required: true
2259           type: string
2260         - name: body
2261           in: body
2262           description: relationship object that needs to be created or updated
2263           required: true
2264           schema:
2265             $ref: "#/definitions/relationship"
2266     delete:
2267       tags:
2268         - CloudInfrastructure
2269       summary: delete an existing relationship
2270       description: delete an existing relationship
2271       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
2272       consumes:
2273         - application/json
2274         - application/xml
2275       produces:
2276         - application/json
2277         - application/xml
2278       responses:
2279         "default":
2280           description: Response codes found in [response codes](https://wiki.onap.org/).
2281       parameters:
2282         - name: cloud-owner
2283           in: path
2284           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2285           required: true
2286           type: string
2287         - name: cloud-region-id
2288           in: path
2289           description: Identifier used by the vendor for the region. Second part of composite key
2290           required: true
2291           type: string
2292         - name: tenant-id
2293           in: path
2294           description: Unique id relative to the cloud-region.
2295           required: true
2296           type: string
2297         - name: vserver-id
2298           in: path
2299           description: Unique identifier for this vserver relative to its tenant
2300           required: true
2301           type: string
2302         - name: interface-name
2303           in: path
2304           description: Name given to the interface
2305           required: true
2306           type: string
2307         - name: pci-id
2308           in: path
2309           description: PCI ID used to identify the sriov-vf
2310           required: true
2311           type: string
2312   /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}:
2313     get:
2314       tags:
2315         - CloudInfrastructure
2316       summary: returns sriov-vf
2317       description: returns sriov-vf
2318       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2319       produces:
2320         - application/json
2321         - application/xml
2322       responses:
2323         "200":
2324           description: successful operation
2325           schema:
2326               $ref: "#/definitions/sriov-vf"
2327         "default":
2328           description: Response codes found in [response codes](https://wiki.onap.org/).
2329       parameters:
2330         - name: cloud-owner
2331           in: path
2332           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2333           required: true
2334           type: string
2335         - name: cloud-region-id
2336           in: path
2337           description: Identifier used by the vendor for the region. Second part of composite key
2338           required: true
2339           type: string
2340         - name: tenant-id
2341           in: path
2342           description: Unique id relative to the cloud-region.
2343           required: true
2344           type: string
2345         - name: vserver-id
2346           in: path
2347           description: Unique identifier for this vserver relative to its tenant
2348           required: true
2349           type: string
2350         - name: interface-name
2351           in: path
2352           description: Name given to the interface
2353           required: true
2354           type: string
2355         - name: pci-id
2356           in: path
2357           description: PCI ID used to identify the sriov-vf
2358           required: true
2359           type: string
2360         - name: cloud-type
2361           in: query
2362           description: Type of the cloud (e.g., openstack)
2363           required: false
2364           type: string
2365         - name: owner-defined-type
2366           in: query
2367           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2368           required: false
2369           type: string
2370         - name: tenant-name
2371           in: query
2372           description: Readable name of tenant
2373           required: false
2374           type: string
2375         - name: tenant-context
2376           in: query
2377           description: This field will store the tenant context.
2378           required: false
2379           type: string
2380         - name: vserver-name
2381           in: query
2382           description: Name of vserver
2383           required: false
2384           type: string
2385         - name: vserver-name2
2386           in: query
2387           description: Alternative name of vserver
2388           required: false
2389           type: string
2390         - name: prov-status
2391           in: query
2392           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2393           required: false
2394           type: string
2395         - name: in-maint
2396           in: query
2397           required: false
2398           type: boolean
2399         - name: is-closed-loop-disabled
2400           in: query
2401           required: false
2402           type: boolean
2403         - name: interface-id
2404           in: query
2405           description: ID of interface
2406           required: false
2407           type: string
2408         - name: macaddr
2409           in: query
2410           description: MAC address for the interface
2411           required: false
2412           type: string
2413         - name: network-name
2414           in: query
2415           description: Name of the network
2416           required: false
2417           type: string
2418         - name: vf-vlan-filter
2419           in: query
2420           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
2421           required: false
2422           type: string
2423         - name: vf-mac-filter
2424           in: query
2425           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
2426           required: false
2427           type: string
2428         - name: vf-vlan-strip
2429           in: query
2430           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
2431           required: false
2432           type: boolean
2433         - name: neutron-network-id
2434           in: query
2435           description: Neutron network id of the interface
2436           required: false
2437           type: string
2438     put:
2439       tags:
2440         - CloudInfrastructure
2441       summary: create or update an existing sriov-vf
2442       description: create or update an existing sriov-vf
2443       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2444       consumes:
2445         - application/json
2446         - application/xml
2447       produces:
2448         - application/json
2449         - application/xml
2450       responses:
2451         "default":
2452           description: Response codes found in [response codes](https://wiki.onap.org/).
2453       parameters:
2454         - name: cloud-owner
2455           in: path
2456           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2457           required: true
2458           type: string
2459         - name: cloud-region-id
2460           in: path
2461           description: Identifier used by the vendor for the region. Second part of composite key
2462           required: true
2463           type: string
2464         - name: tenant-id
2465           in: path
2466           description: Unique id relative to the cloud-region.
2467           required: true
2468           type: string
2469         - name: vserver-id
2470           in: path
2471           description: Unique identifier for this vserver relative to its tenant
2472           required: true
2473           type: string
2474         - name: interface-name
2475           in: path
2476           description: Name given to the interface
2477           required: true
2478           type: string
2479         - name: pci-id
2480           in: path
2481           description: PCI ID used to identify the sriov-vf
2482           required: true
2483           type: string
2484         - name: body
2485           in: body
2486           description: sriov-vf object that needs to be created or updated
2487           required: true
2488           schema:
2489             $ref: "#/definitions/sriov-vf"
2490     delete:
2491       tags:
2492         - CloudInfrastructure
2493       summary: delete an existing sriov-vf
2494       description: delete an existing sriov-vf
2495       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2496       consumes:
2497         - application/json
2498         - application/xml
2499       produces:
2500         - application/json
2501         - application/xml
2502       responses:
2503         "default":
2504           description: Response codes found in [response codes](https://wiki.onap.org/).
2505       parameters:
2506         - name: cloud-owner
2507           in: path
2508           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2509           required: true
2510           type: string
2511         - name: cloud-region-id
2512           in: path
2513           description: Identifier used by the vendor for the region. Second part of composite key
2514           required: true
2515           type: string
2516         - name: tenant-id
2517           in: path
2518           description: Unique id relative to the cloud-region.
2519           required: true
2520           type: string
2521         - name: vserver-id
2522           in: path
2523           description: Unique identifier for this vserver relative to its tenant
2524           required: true
2525           type: string
2526         - name: interface-name
2527           in: path
2528           description: Name given to the interface
2529           required: true
2530           type: string
2531         - name: pci-id
2532           in: path
2533           description: PCI ID used to identify the sriov-vf
2534           required: true
2535           type: string
2536         - name: resource-version
2537           in: query
2538           description: resource-version for concurrency
2539           required: true
2540           type: string
2541   /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:
2542     get:
2543       tags:
2544         - CloudInfrastructure
2545       summary: returns sriov-vfs
2546       description: returns sriov-vfs
2547       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfs
2548       produces:
2549         - application/json
2550         - application/xml
2551       responses:
2552         "200":
2553           description: successful operation
2554           schema:
2555               $ref: "#/definitions/sriov-vfs"
2556         "default":
2557           description: Response codes found in [response codes](https://wiki.onap.org/).
2558       parameters:
2559         - name: cloud-owner
2560           in: path
2561           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2562           required: true
2563           type: string
2564         - name: cloud-region-id
2565           in: path
2566           description: Identifier used by the vendor for the region. Second part of composite key
2567           required: true
2568           type: string
2569         - name: tenant-id
2570           in: path
2571           description: Unique id relative to the cloud-region.
2572           required: true
2573           type: string
2574         - name: vserver-id
2575           in: path
2576           description: Unique identifier for this vserver relative to its tenant
2577           required: true
2578           type: string
2579         - name: interface-name
2580           in: path
2581           description: Name given to the interface
2582           required: true
2583           type: string
2584         - name: cloud-type
2585           in: query
2586           description: Type of the cloud (e.g., openstack)
2587           required: false
2588           type: string
2589         - name: owner-defined-type
2590           in: query
2591           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2592           required: false
2593           type: string
2594         - name: tenant-name
2595           in: query
2596           description: Readable name of tenant
2597           required: false
2598           type: string
2599         - name: tenant-context
2600           in: query
2601           description: This field will store the tenant context.
2602           required: false
2603           type: string
2604         - name: vserver-name
2605           in: query
2606           description: Name of vserver
2607           required: false
2608           type: string
2609         - name: vserver-name2
2610           in: query
2611           description: Alternative name of vserver
2612           required: false
2613           type: string
2614         - name: prov-status
2615           in: query
2616           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2617           required: false
2618           type: string
2619         - name: in-maint
2620           in: query
2621           required: false
2622           type: boolean
2623         - name: is-closed-loop-disabled
2624           in: query
2625           required: false
2626           type: boolean
2627         - name: interface-id
2628           in: query
2629           description: ID of interface
2630           required: false
2631           type: string
2632         - name: macaddr
2633           in: query
2634           description: MAC address for the interface
2635           required: false
2636           type: string
2637         - name: network-name
2638           in: query
2639           description: Name of the network
2640           required: false
2641           type: string
2642   /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:
2643     put:
2644       tags:
2645         - CloudInfrastructure
2646       summary: see node definition for valid relationships
2647       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceRelationshipListRelationship
2648       consumes:
2649         - application/json
2650         - application/xml
2651       produces:
2652         - application/json
2653         - application/xml
2654       responses:
2655         "default":
2656           description: Response codes found in [response codes](https://wiki.onap.org/).
2657       parameters:
2658         - name: cloud-owner
2659           in: path
2660           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2661           required: true
2662           type: string
2663         - name: cloud-region-id
2664           in: path
2665           description: Identifier used by the vendor for the region. Second part of composite key
2666           required: true
2667           type: string
2668         - name: tenant-id
2669           in: path
2670           description: Unique id relative to the cloud-region.
2671           required: true
2672           type: string
2673         - name: vserver-id
2674           in: path
2675           description: Unique identifier for this vserver relative to its tenant
2676           required: true
2677           type: string
2678         - name: interface-name
2679           in: path
2680           description: Name given to the interface
2681           required: true
2682           type: string
2683         - name: body
2684           in: body
2685           description: relationship object that needs to be created or updated
2686           required: true
2687           schema:
2688             $ref: "#/definitions/relationship"
2689     delete:
2690       tags:
2691         - CloudInfrastructure
2692       summary: delete an existing relationship
2693       description: delete an existing relationship
2694       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceRelationshipListRelationship
2695       consumes:
2696         - application/json
2697         - application/xml
2698       produces:
2699         - application/json
2700         - application/xml
2701       responses:
2702         "default":
2703           description: Response codes found in [response codes](https://wiki.onap.org/).
2704       parameters:
2705         - name: cloud-owner
2706           in: path
2707           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2708           required: true
2709           type: string
2710         - name: cloud-region-id
2711           in: path
2712           description: Identifier used by the vendor for the region. Second part of composite key
2713           required: true
2714           type: string
2715         - name: tenant-id
2716           in: path
2717           description: Unique id relative to the cloud-region.
2718           required: true
2719           type: string
2720         - name: vserver-id
2721           in: path
2722           description: Unique identifier for this vserver relative to its tenant
2723           required: true
2724           type: string
2725         - name: interface-name
2726           in: path
2727           description: Name given to the interface
2728           required: true
2729           type: string
2730   /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:
2731     put:
2732       tags:
2733         - CloudInfrastructure
2734       summary: see node definition for valid relationships
2735       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
2736       consumes:
2737         - application/json
2738         - application/xml
2739       produces:
2740         - application/json
2741         - application/xml
2742       responses:
2743         "default":
2744           description: Response codes found in [response codes](https://wiki.onap.org/).
2745       parameters:
2746         - name: cloud-owner
2747           in: path
2748           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2749           required: true
2750           type: string
2751         - name: cloud-region-id
2752           in: path
2753           description: Identifier used by the vendor for the region. Second part of composite key
2754           required: true
2755           type: string
2756         - name: tenant-id
2757           in: path
2758           description: Unique id relative to the cloud-region.
2759           required: true
2760           type: string
2761         - name: vserver-id
2762           in: path
2763           description: Unique identifier for this vserver relative to its tenant
2764           required: true
2765           type: string
2766         - name: interface-name
2767           in: path
2768           description: Name given to the interface
2769           required: true
2770           type: string
2771         - name: l3-interface-ipv4-address
2772           in: path
2773           description: IP address
2774           required: true
2775           type: string
2776         - name: body
2777           in: body
2778           description: relationship object that needs to be created or updated
2779           required: true
2780           schema:
2781             $ref: "#/definitions/relationship"
2782     delete:
2783       tags:
2784         - CloudInfrastructure
2785       summary: delete an existing relationship
2786       description: delete an existing relationship
2787       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
2788       consumes:
2789         - application/json
2790         - application/xml
2791       produces:
2792         - application/json
2793         - application/xml
2794       responses:
2795         "default":
2796           description: Response codes found in [response codes](https://wiki.onap.org/).
2797       parameters:
2798         - name: cloud-owner
2799           in: path
2800           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2801           required: true
2802           type: string
2803         - name: cloud-region-id
2804           in: path
2805           description: Identifier used by the vendor for the region. Second part of composite key
2806           required: true
2807           type: string
2808         - name: tenant-id
2809           in: path
2810           description: Unique id relative to the cloud-region.
2811           required: true
2812           type: string
2813         - name: vserver-id
2814           in: path
2815           description: Unique identifier for this vserver relative to its tenant
2816           required: true
2817           type: string
2818         - name: interface-name
2819           in: path
2820           description: Name given to the interface
2821           required: true
2822           type: string
2823         - name: l3-interface-ipv4-address
2824           in: path
2825           description: IP address
2826           required: true
2827           type: string
2828   /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}:
2829     get:
2830       tags:
2831         - CloudInfrastructure
2832       summary: returns l3-interface-ipv4-address-list
2833       description: returns l3-interface-ipv4-address-list
2834       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
2835       produces:
2836         - application/json
2837         - application/xml
2838       responses:
2839         "200":
2840           description: successful operation
2841           schema:
2842               $ref: "#/definitions/l3-interface-ipv4-address-list"
2843         "default":
2844           description: Response codes found in [response codes](https://wiki.onap.org/).
2845       parameters:
2846         - name: cloud-owner
2847           in: path
2848           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2849           required: true
2850           type: string
2851         - name: cloud-region-id
2852           in: path
2853           description: Identifier used by the vendor for the region. Second part of composite key
2854           required: true
2855           type: string
2856         - name: tenant-id
2857           in: path
2858           description: Unique id relative to the cloud-region.
2859           required: true
2860           type: string
2861         - name: vserver-id
2862           in: path
2863           description: Unique identifier for this vserver relative to its tenant
2864           required: true
2865           type: string
2866         - name: interface-name
2867           in: path
2868           description: Name given to the interface
2869           required: true
2870           type: string
2871         - name: l3-interface-ipv4-address
2872           in: path
2873           description: IP address
2874           required: true
2875           type: string
2876         - name: cloud-type
2877           in: query
2878           description: Type of the cloud (e.g., openstack)
2879           required: false
2880           type: string
2881         - name: owner-defined-type
2882           in: query
2883           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2884           required: false
2885           type: string
2886         - name: tenant-name
2887           in: query
2888           description: Readable name of tenant
2889           required: false
2890           type: string
2891         - name: tenant-context
2892           in: query
2893           description: This field will store the tenant context.
2894           required: false
2895           type: string
2896         - name: vserver-name
2897           in: query
2898           description: Name of vserver
2899           required: false
2900           type: string
2901         - name: vserver-name2
2902           in: query
2903           description: Alternative name of vserver
2904           required: false
2905           type: string
2906         - name: prov-status
2907           in: query
2908           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2909           required: false
2910           type: string
2911         - name: in-maint
2912           in: query
2913           required: false
2914           type: boolean
2915         - name: is-closed-loop-disabled
2916           in: query
2917           required: false
2918           type: boolean
2919         - name: interface-id
2920           in: query
2921           description: ID of interface
2922           required: false
2923           type: string
2924         - name: macaddr
2925           in: query
2926           description: MAC address for the interface
2927           required: false
2928           type: string
2929         - name: network-name
2930           in: query
2931           description: Name of the network
2932           required: false
2933           type: string
2934         - name: vlan-id-inner
2935           in: query
2936           description: Inner VLAN tag
2937           required: false
2938           type: integer
2939           format: int64
2940         - name: neutron-network-id
2941           in: query
2942           description: Neutron network id of the interface that address belongs to
2943           required: false
2944           type: string
2945         - name: neutron-subnet-id
2946           in: query
2947           description: Neutron id of subnet that address belongs to
2948           required: false
2949           type: string
2950     put:
2951       tags:
2952         - CloudInfrastructure
2953       summary: create or update an existing l3-interface-ipv4-address-list
2954       description: create or update an existing l3-interface-ipv4-address-list
2955       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
2956       consumes:
2957         - application/json
2958         - application/xml
2959       produces:
2960         - application/json
2961         - application/xml
2962       responses:
2963         "default":
2964           description: Response codes found in [response codes](https://wiki.onap.org/).
2965       parameters:
2966         - name: cloud-owner
2967           in: path
2968           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
2969           required: true
2970           type: string
2971         - name: cloud-region-id
2972           in: path
2973           description: Identifier used by the vendor for the region. Second part of composite key
2974           required: true
2975           type: string
2976         - name: tenant-id
2977           in: path
2978           description: Unique id relative to the cloud-region.
2979           required: true
2980           type: string
2981         - name: vserver-id
2982           in: path
2983           description: Unique identifier for this vserver relative to its tenant
2984           required: true
2985           type: string
2986         - name: interface-name
2987           in: path
2988           description: Name given to the interface
2989           required: true
2990           type: string
2991         - name: l3-interface-ipv4-address
2992           in: path
2993           description: IP address
2994           required: true
2995           type: string
2996         - name: body
2997           in: body
2998           description: l3-interface-ipv4-address-list object that needs to be created or updated
2999           required: true
3000           schema:
3001             $ref: "#/definitions/l3-interface-ipv4-address-list"
3002     delete:
3003       tags:
3004         - CloudInfrastructure
3005       summary: delete an existing l3-interface-ipv4-address-list
3006       description: delete an existing l3-interface-ipv4-address-list
3007       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
3008       consumes:
3009         - application/json
3010         - application/xml
3011       produces:
3012         - application/json
3013         - application/xml
3014       responses:
3015         "default":
3016           description: Response codes found in [response codes](https://wiki.onap.org/).
3017       parameters:
3018         - name: cloud-owner
3019           in: path
3020           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3021           required: true
3022           type: string
3023         - name: cloud-region-id
3024           in: path
3025           description: Identifier used by the vendor for the region. Second part of composite key
3026           required: true
3027           type: string
3028         - name: tenant-id
3029           in: path
3030           description: Unique id relative to the cloud-region.
3031           required: true
3032           type: string
3033         - name: vserver-id
3034           in: path
3035           description: Unique identifier for this vserver relative to its tenant
3036           required: true
3037           type: string
3038         - name: interface-name
3039           in: path
3040           description: Name given to the interface
3041           required: true
3042           type: string
3043         - name: l3-interface-ipv4-address
3044           in: path
3045           description: IP address
3046           required: true
3047           type: string
3048         - name: resource-version
3049           in: query
3050           description: resource-version for concurrency
3051           required: true
3052           type: string
3053   /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:
3054     put:
3055       tags:
3056         - CloudInfrastructure
3057       summary: see node definition for valid relationships
3058       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
3059       consumes:
3060         - application/json
3061         - application/xml
3062       produces:
3063         - application/json
3064         - application/xml
3065       responses:
3066         "default":
3067           description: Response codes found in [response codes](https://wiki.onap.org/).
3068       parameters:
3069         - name: cloud-owner
3070           in: path
3071           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3072           required: true
3073           type: string
3074         - name: cloud-region-id
3075           in: path
3076           description: Identifier used by the vendor for the region. Second part of composite key
3077           required: true
3078           type: string
3079         - name: tenant-id
3080           in: path
3081           description: Unique id relative to the cloud-region.
3082           required: true
3083           type: string
3084         - name: vserver-id
3085           in: path
3086           description: Unique identifier for this vserver relative to its tenant
3087           required: true
3088           type: string
3089         - name: interface-name
3090           in: path
3091           description: Name given to the interface
3092           required: true
3093           type: string
3094         - name: l3-interface-ipv6-address
3095           in: path
3096           description: IP address
3097           required: true
3098           type: string
3099         - name: body
3100           in: body
3101           description: relationship object that needs to be created or updated
3102           required: true
3103           schema:
3104             $ref: "#/definitions/relationship"
3105     delete:
3106       tags:
3107         - CloudInfrastructure
3108       summary: delete an existing relationship
3109       description: delete an existing relationship
3110       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
3111       consumes:
3112         - application/json
3113         - application/xml
3114       produces:
3115         - application/json
3116         - application/xml
3117       responses:
3118         "default":
3119           description: Response codes found in [response codes](https://wiki.onap.org/).
3120       parameters:
3121         - name: cloud-owner
3122           in: path
3123           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3124           required: true
3125           type: string
3126         - name: cloud-region-id
3127           in: path
3128           description: Identifier used by the vendor for the region. Second part of composite key
3129           required: true
3130           type: string
3131         - name: tenant-id
3132           in: path
3133           description: Unique id relative to the cloud-region.
3134           required: true
3135           type: string
3136         - name: vserver-id
3137           in: path
3138           description: Unique identifier for this vserver relative to its tenant
3139           required: true
3140           type: string
3141         - name: interface-name
3142           in: path
3143           description: Name given to the interface
3144           required: true
3145           type: string
3146         - name: l3-interface-ipv6-address
3147           in: path
3148           description: IP address
3149           required: true
3150           type: string
3151   /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}:
3152     get:
3153       tags:
3154         - CloudInfrastructure
3155       summary: returns l3-interface-ipv6-address-list
3156       description: returns l3-interface-ipv6-address-list
3157       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3158       produces:
3159         - application/json
3160         - application/xml
3161       responses:
3162         "200":
3163           description: successful operation
3164           schema:
3165               $ref: "#/definitions/l3-interface-ipv6-address-list"
3166         "default":
3167           description: Response codes found in [response codes](https://wiki.onap.org/).
3168       parameters:
3169         - name: cloud-owner
3170           in: path
3171           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3172           required: true
3173           type: string
3174         - name: cloud-region-id
3175           in: path
3176           description: Identifier used by the vendor for the region. Second part of composite key
3177           required: true
3178           type: string
3179         - name: tenant-id
3180           in: path
3181           description: Unique id relative to the cloud-region.
3182           required: true
3183           type: string
3184         - name: vserver-id
3185           in: path
3186           description: Unique identifier for this vserver relative to its tenant
3187           required: true
3188           type: string
3189         - name: interface-name
3190           in: path
3191           description: Name given to the interface
3192           required: true
3193           type: string
3194         - name: l3-interface-ipv6-address
3195           in: path
3196           description: IP address
3197           required: true
3198           type: string
3199         - name: cloud-type
3200           in: query
3201           description: Type of the cloud (e.g., openstack)
3202           required: false
3203           type: string
3204         - name: owner-defined-type
3205           in: query
3206           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3207           required: false
3208           type: string
3209         - name: tenant-name
3210           in: query
3211           description: Readable name of tenant
3212           required: false
3213           type: string
3214         - name: tenant-context
3215           in: query
3216           description: This field will store the tenant context.
3217           required: false
3218           type: string
3219         - name: vserver-name
3220           in: query
3221           description: Name of vserver
3222           required: false
3223           type: string
3224         - name: vserver-name2
3225           in: query
3226           description: Alternative name of vserver
3227           required: false
3228           type: string
3229         - name: prov-status
3230           in: query
3231           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3232           required: false
3233           type: string
3234         - name: in-maint
3235           in: query
3236           required: false
3237           type: boolean
3238         - name: is-closed-loop-disabled
3239           in: query
3240           required: false
3241           type: boolean
3242         - name: interface-id
3243           in: query
3244           description: ID of interface
3245           required: false
3246           type: string
3247         - name: macaddr
3248           in: query
3249           description: MAC address for the interface
3250           required: false
3251           type: string
3252         - name: network-name
3253           in: query
3254           description: Name of the network
3255           required: false
3256           type: string
3257         - name: vlan-id-inner
3258           in: query
3259           description: Inner VLAN tag
3260           required: false
3261           type: integer
3262           format: int64
3263         - name: neutron-network-id
3264           in: query
3265           description: Neutron network id of the interface that address belongs to
3266           required: false
3267           type: string
3268         - name: neutron-subnet-id
3269           in: query
3270           description: Neutron id of subnet that address belongs to
3271           required: false
3272           type: string
3273     put:
3274       tags:
3275         - CloudInfrastructure
3276       summary: create or update an existing l3-interface-ipv6-address-list
3277       description: create or update an existing l3-interface-ipv6-address-list
3278       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3279       consumes:
3280         - application/json
3281         - application/xml
3282       produces:
3283         - application/json
3284         - application/xml
3285       responses:
3286         "default":
3287           description: Response codes found in [response codes](https://wiki.onap.org/).
3288       parameters:
3289         - name: cloud-owner
3290           in: path
3291           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3292           required: true
3293           type: string
3294         - name: cloud-region-id
3295           in: path
3296           description: Identifier used by the vendor for the region. Second part of composite key
3297           required: true
3298           type: string
3299         - name: tenant-id
3300           in: path
3301           description: Unique id relative to the cloud-region.
3302           required: true
3303           type: string
3304         - name: vserver-id
3305           in: path
3306           description: Unique identifier for this vserver relative to its tenant
3307           required: true
3308           type: string
3309         - name: interface-name
3310           in: path
3311           description: Name given to the interface
3312           required: true
3313           type: string
3314         - name: l3-interface-ipv6-address
3315           in: path
3316           description: IP address
3317           required: true
3318           type: string
3319         - name: body
3320           in: body
3321           description: l3-interface-ipv6-address-list object that needs to be created or updated
3322           required: true
3323           schema:
3324             $ref: "#/definitions/l3-interface-ipv6-address-list"
3325     delete:
3326       tags:
3327         - CloudInfrastructure
3328       summary: delete an existing l3-interface-ipv6-address-list
3329       description: delete an existing l3-interface-ipv6-address-list
3330       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3331       consumes:
3332         - application/json
3333         - application/xml
3334       produces:
3335         - application/json
3336         - application/xml
3337       responses:
3338         "default":
3339           description: Response codes found in [response codes](https://wiki.onap.org/).
3340       parameters:
3341         - name: cloud-owner
3342           in: path
3343           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3344           required: true
3345           type: string
3346         - name: cloud-region-id
3347           in: path
3348           description: Identifier used by the vendor for the region. Second part of composite key
3349           required: true
3350           type: string
3351         - name: tenant-id
3352           in: path
3353           description: Unique id relative to the cloud-region.
3354           required: true
3355           type: string
3356         - name: vserver-id
3357           in: path
3358           description: Unique identifier for this vserver relative to its tenant
3359           required: true
3360           type: string
3361         - name: interface-name
3362           in: path
3363           description: Name given to the interface
3364           required: true
3365           type: string
3366         - name: l3-interface-ipv6-address
3367           in: path
3368           description: IP address
3369           required: true
3370           type: string
3371         - name: resource-version
3372           in: query
3373           description: resource-version for concurrency
3374           required: true
3375           type: string
3376   /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}:
3377     get:
3378       tags:
3379         - CloudInfrastructure
3380       summary: returns l-interface
3381       description: returns l-interface
3382       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3383       produces:
3384         - application/json
3385         - application/xml
3386       responses:
3387         "200":
3388           description: successful operation
3389           schema:
3390               $ref: "#/definitions/l-interface"
3391         "default":
3392           description: Response codes found in [response codes](https://wiki.onap.org/).
3393       parameters:
3394         - name: cloud-owner
3395           in: path
3396           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3397           required: true
3398           type: string
3399         - name: cloud-region-id
3400           in: path
3401           description: Identifier used by the vendor for the region. Second part of composite key
3402           required: true
3403           type: string
3404         - name: tenant-id
3405           in: path
3406           description: Unique id relative to the cloud-region.
3407           required: true
3408           type: string
3409         - name: vserver-id
3410           in: path
3411           description: Unique identifier for this vserver relative to its tenant
3412           required: true
3413           type: string
3414         - name: interface-name
3415           in: path
3416           description: Name given to the interface
3417           required: true
3418           type: string
3419         - name: cloud-type
3420           in: query
3421           description: Type of the cloud (e.g., openstack)
3422           required: false
3423           type: string
3424         - name: owner-defined-type
3425           in: query
3426           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3427           required: false
3428           type: string
3429         - name: tenant-name
3430           in: query
3431           description: Readable name of tenant
3432           required: false
3433           type: string
3434         - name: tenant-context
3435           in: query
3436           description: This field will store the tenant context.
3437           required: false
3438           type: string
3439         - name: vserver-name
3440           in: query
3441           description: Name of vserver
3442           required: false
3443           type: string
3444         - name: vserver-name2
3445           in: query
3446           description: Alternative name of vserver
3447           required: false
3448           type: string
3449         - name: prov-status
3450           in: query
3451           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3452           required: false
3453           type: string
3454         - name: in-maint
3455           in: query
3456           required: false
3457           type: boolean
3458         - name: is-closed-loop-disabled
3459           in: query
3460           required: false
3461           type: boolean
3462         - name: interface-id
3463           in: query
3464           description: ID of interface
3465           required: false
3466           type: string
3467         - name: macaddr
3468           in: query
3469           description: MAC address for the interface
3470           required: false
3471           type: string
3472         - name: network-name
3473           in: query
3474           description: Name of the network
3475           required: false
3476           type: string
3477     put:
3478       tags:
3479         - CloudInfrastructure
3480       summary: create or update an existing l-interface
3481       description: create or update an existing l-interface
3482       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3483       consumes:
3484         - application/json
3485         - application/xml
3486       produces:
3487         - application/json
3488         - application/xml
3489       responses:
3490         "default":
3491           description: Response codes found in [response codes](https://wiki.onap.org/).
3492       parameters:
3493         - name: cloud-owner
3494           in: path
3495           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3496           required: true
3497           type: string
3498         - name: cloud-region-id
3499           in: path
3500           description: Identifier used by the vendor for the region. Second part of composite key
3501           required: true
3502           type: string
3503         - name: tenant-id
3504           in: path
3505           description: Unique id relative to the cloud-region.
3506           required: true
3507           type: string
3508         - name: vserver-id
3509           in: path
3510           description: Unique identifier for this vserver relative to its tenant
3511           required: true
3512           type: string
3513         - name: interface-name
3514           in: path
3515           description: Name given to the interface
3516           required: true
3517           type: string
3518         - name: body
3519           in: body
3520           description: l-interface object that needs to be created or updated
3521           required: true
3522           schema:
3523             $ref: "#/definitions/l-interface"
3524     delete:
3525       tags:
3526         - CloudInfrastructure
3527       summary: delete an existing l-interface
3528       description: delete an existing l-interface
3529       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3530       consumes:
3531         - application/json
3532         - application/xml
3533       produces:
3534         - application/json
3535         - application/xml
3536       responses:
3537         "default":
3538           description: Response codes found in [response codes](https://wiki.onap.org/).
3539       parameters:
3540         - name: cloud-owner
3541           in: path
3542           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3543           required: true
3544           type: string
3545         - name: cloud-region-id
3546           in: path
3547           description: Identifier used by the vendor for the region. Second part of composite key
3548           required: true
3549           type: string
3550         - name: tenant-id
3551           in: path
3552           description: Unique id relative to the cloud-region.
3553           required: true
3554           type: string
3555         - name: vserver-id
3556           in: path
3557           description: Unique identifier for this vserver relative to its tenant
3558           required: true
3559           type: string
3560         - name: interface-name
3561           in: path
3562           description: Name given to the interface
3563           required: true
3564           type: string
3565         - name: resource-version
3566           in: query
3567           description: resource-version for concurrency
3568           required: true
3569           type: string
3570   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces:
3571     get:
3572       tags:
3573         - CloudInfrastructure
3574       summary: returns l-interfaces
3575       description: returns l-interfaces
3576       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfaces
3577       produces:
3578         - application/json
3579         - application/xml
3580       responses:
3581         "200":
3582           description: successful operation
3583           schema:
3584               $ref: "#/definitions/l-interfaces"
3585         "default":
3586           description: Response codes found in [response codes](https://wiki.onap.org/).
3587       parameters:
3588         - name: cloud-owner
3589           in: path
3590           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3591           required: true
3592           type: string
3593         - name: cloud-region-id
3594           in: path
3595           description: Identifier used by the vendor for the region. Second part of composite key
3596           required: true
3597           type: string
3598         - name: tenant-id
3599           in: path
3600           description: Unique id relative to the cloud-region.
3601           required: true
3602           type: string
3603         - name: vserver-id
3604           in: path
3605           description: Unique identifier for this vserver relative to its tenant
3606           required: true
3607           type: string
3608         - name: cloud-type
3609           in: query
3610           description: Type of the cloud (e.g., openstack)
3611           required: false
3612           type: string
3613         - name: owner-defined-type
3614           in: query
3615           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3616           required: false
3617           type: string
3618         - name: tenant-name
3619           in: query
3620           description: Readable name of tenant
3621           required: false
3622           type: string
3623         - name: tenant-context
3624           in: query
3625           description: This field will store the tenant context.
3626           required: false
3627           type: string
3628         - name: vserver-name
3629           in: query
3630           description: Name of vserver
3631           required: false
3632           type: string
3633         - name: vserver-name2
3634           in: query
3635           description: Alternative name of vserver
3636           required: false
3637           type: string
3638         - name: prov-status
3639           in: query
3640           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3641           required: false
3642           type: string
3643         - name: in-maint
3644           in: query
3645           required: false
3646           type: boolean
3647         - name: is-closed-loop-disabled
3648           in: query
3649           required: false
3650           type: boolean
3651   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}:
3652     get:
3653       tags:
3654         - CloudInfrastructure
3655       summary: returns vserver
3656       description: returns vserver
3657       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3658       produces:
3659         - application/json
3660         - application/xml
3661       responses:
3662         "200":
3663           description: successful operation
3664           schema:
3665               $ref: "#/definitions/vserver"
3666         "default":
3667           description: Response codes found in [response codes](https://wiki.onap.org/).
3668       parameters:
3669         - name: cloud-owner
3670           in: path
3671           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3672           required: true
3673           type: string
3674         - name: cloud-region-id
3675           in: path
3676           description: Identifier used by the vendor for the region. Second part of composite key
3677           required: true
3678           type: string
3679         - name: tenant-id
3680           in: path
3681           description: Unique id relative to the cloud-region.
3682           required: true
3683           type: string
3684         - name: vserver-id
3685           in: path
3686           description: Unique identifier for this vserver relative to its tenant
3687           required: true
3688           type: string
3689         - name: cloud-type
3690           in: query
3691           description: Type of the cloud (e.g., openstack)
3692           required: false
3693           type: string
3694         - name: owner-defined-type
3695           in: query
3696           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3697           required: false
3698           type: string
3699         - name: tenant-name
3700           in: query
3701           description: Readable name of tenant
3702           required: false
3703           type: string
3704         - name: tenant-context
3705           in: query
3706           description: This field will store the tenant context.
3707           required: false
3708           type: string
3709         - name: vserver-name
3710           in: query
3711           description: Name of vserver
3712           required: false
3713           type: string
3714         - name: vserver-name2
3715           in: query
3716           description: Alternative name of vserver
3717           required: false
3718           type: string
3719         - name: prov-status
3720           in: query
3721           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3722           required: false
3723           type: string
3724         - name: in-maint
3725           in: query
3726           required: false
3727           type: boolean
3728         - name: is-closed-loop-disabled
3729           in: query
3730           required: false
3731           type: boolean
3732     put:
3733       tags:
3734         - CloudInfrastructure
3735       summary: create or update an existing vserver
3736       description: create or update an existing vserver
3737       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3738       consumes:
3739         - application/json
3740         - application/xml
3741       produces:
3742         - application/json
3743         - application/xml
3744       responses:
3745         "default":
3746           description: Response codes found in [response codes](https://wiki.onap.org/).
3747       parameters:
3748         - name: cloud-owner
3749           in: path
3750           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3751           required: true
3752           type: string
3753         - name: cloud-region-id
3754           in: path
3755           description: Identifier used by the vendor for the region. Second part of composite key
3756           required: true
3757           type: string
3758         - name: tenant-id
3759           in: path
3760           description: Unique id relative to the cloud-region.
3761           required: true
3762           type: string
3763         - name: vserver-id
3764           in: path
3765           description: Unique identifier for this vserver relative to its tenant
3766           required: true
3767           type: string
3768         - name: body
3769           in: body
3770           description: vserver object that needs to be created or updated
3771           required: true
3772           schema:
3773             $ref: "#/definitions/vserver"
3774     delete:
3775       tags:
3776         - CloudInfrastructure
3777       summary: delete an existing vserver
3778       description: delete an existing vserver
3779       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3780       consumes:
3781         - application/json
3782         - application/xml
3783       produces:
3784         - application/json
3785         - application/xml
3786       responses:
3787         "default":
3788           description: Response codes found in [response codes](https://wiki.onap.org/).
3789       parameters:
3790         - name: cloud-owner
3791           in: path
3792           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3793           required: true
3794           type: string
3795         - name: cloud-region-id
3796           in: path
3797           description: Identifier used by the vendor for the region. Second part of composite key
3798           required: true
3799           type: string
3800         - name: tenant-id
3801           in: path
3802           description: Unique id relative to the cloud-region.
3803           required: true
3804           type: string
3805         - name: vserver-id
3806           in: path
3807           description: Unique identifier for this vserver relative to its tenant
3808           required: true
3809           type: string
3810         - name: resource-version
3811           in: query
3812           description: resource-version for concurrency
3813           required: true
3814           type: string
3815   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers:
3816     get:
3817       tags:
3818         - CloudInfrastructure
3819       summary: returns vservers
3820       description: returns vservers
3821       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVservers
3822       produces:
3823         - application/json
3824         - application/xml
3825       responses:
3826         "200":
3827           description: successful operation
3828           schema:
3829               $ref: "#/definitions/vservers"
3830         "default":
3831           description: Response codes found in [response codes](https://wiki.onap.org/).
3832       parameters:
3833         - name: cloud-owner
3834           in: path
3835           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3836           required: true
3837           type: string
3838         - name: cloud-region-id
3839           in: path
3840           description: Identifier used by the vendor for the region. Second part of composite key
3841           required: true
3842           type: string
3843         - name: tenant-id
3844           in: path
3845           description: Unique id relative to the cloud-region.
3846           required: true
3847           type: string
3848         - name: cloud-type
3849           in: query
3850           description: Type of the cloud (e.g., openstack)
3851           required: false
3852           type: string
3853         - name: owner-defined-type
3854           in: query
3855           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3856           required: false
3857           type: string
3858         - name: tenant-name
3859           in: query
3860           description: Readable name of tenant
3861           required: false
3862           type: string
3863         - name: tenant-context
3864           in: query
3865           description: This field will store the tenant context.
3866           required: false
3867           type: string
3868   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/relationship-list/relationship:
3869     put:
3870       tags:
3871         - CloudInfrastructure
3872       summary: see node definition for valid relationships
3873       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantRelationshipListRelationship
3874       consumes:
3875         - application/json
3876         - application/xml
3877       produces:
3878         - application/json
3879         - application/xml
3880       responses:
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: body
3900           in: body
3901           description: relationship object that needs to be created or updated
3902           required: true
3903           schema:
3904             $ref: "#/definitions/relationship"
3905     delete:
3906       tags:
3907         - CloudInfrastructure
3908       summary: delete an existing relationship
3909       description: delete an existing relationship
3910       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantRelationshipListRelationship
3911       consumes:
3912         - application/json
3913         - application/xml
3914       produces:
3915         - application/json
3916         - application/xml
3917       responses:
3918         "default":
3919           description: Response codes found in [response codes](https://wiki.onap.org/).
3920       parameters:
3921         - name: cloud-owner
3922           in: path
3923           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3924           required: true
3925           type: string
3926         - name: cloud-region-id
3927           in: path
3928           description: Identifier used by the vendor for the region. Second part of composite key
3929           required: true
3930           type: string
3931         - name: tenant-id
3932           in: path
3933           description: Unique id relative to the cloud-region.
3934           required: true
3935           type: string
3936   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}:
3937     get:
3938       tags:
3939         - CloudInfrastructure
3940       summary: returns tenant
3941       description: returns tenant
3942       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
3943       produces:
3944         - application/json
3945         - application/xml
3946       responses:
3947         "200":
3948           description: successful operation
3949           schema:
3950               $ref: "#/definitions/tenant"
3951         "default":
3952           description: Response codes found in [response codes](https://wiki.onap.org/).
3953       parameters:
3954         - name: cloud-owner
3955           in: path
3956           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
3957           required: true
3958           type: string
3959         - name: cloud-region-id
3960           in: path
3961           description: Identifier used by the vendor for the region. Second part of composite key
3962           required: true
3963           type: string
3964         - name: tenant-id
3965           in: path
3966           description: Unique id relative to the cloud-region.
3967           required: true
3968           type: string
3969         - name: cloud-type
3970           in: query
3971           description: Type of the cloud (e.g., openstack)
3972           required: false
3973           type: string
3974         - name: owner-defined-type
3975           in: query
3976           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3977           required: false
3978           type: string
3979         - name: tenant-name
3980           in: query
3981           description: Readable name of tenant
3982           required: false
3983           type: string
3984         - name: tenant-context
3985           in: query
3986           description: This field will store the tenant context.
3987           required: false
3988           type: string
3989     put:
3990       tags:
3991         - CloudInfrastructure
3992       summary: create or update an existing tenant
3993       description: create or update an existing tenant
3994       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
3995       consumes:
3996         - application/json
3997         - application/xml
3998       produces:
3999         - application/json
4000         - application/xml
4001       responses:
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: tenant-id
4016           in: path
4017           description: Unique id relative to the cloud-region.
4018           required: true
4019           type: string
4020         - name: body
4021           in: body
4022           description: tenant object that needs to be created or updated
4023           required: true
4024           schema:
4025             $ref: "#/definitions/tenant"
4026     delete:
4027       tags:
4028         - CloudInfrastructure
4029       summary: delete an existing tenant
4030       description: delete an existing tenant
4031       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
4032       consumes:
4033         - application/json
4034         - application/xml
4035       produces:
4036         - application/json
4037         - application/xml
4038       responses:
4039         "default":
4040           description: Response codes found in [response codes](https://wiki.onap.org/).
4041       parameters:
4042         - name: cloud-owner
4043           in: path
4044           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4045           required: true
4046           type: string
4047         - name: cloud-region-id
4048           in: path
4049           description: Identifier used by the vendor for the region. Second part of composite key
4050           required: true
4051           type: string
4052         - name: tenant-id
4053           in: path
4054           description: Unique id relative to the cloud-region.
4055           required: true
4056           type: string
4057         - name: resource-version
4058           in: query
4059           description: resource-version for concurrency
4060           required: true
4061           type: string
4062   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants:
4063     get:
4064       tags:
4065         - CloudInfrastructure
4066       summary: returns tenants
4067       description: returns tenants
4068       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenants
4069       produces:
4070         - application/json
4071         - application/xml
4072       responses:
4073         "200":
4074           description: successful operation
4075           schema:
4076               $ref: "#/definitions/tenants"
4077         "default":
4078           description: Response codes found in [response codes](https://wiki.onap.org/).
4079       parameters:
4080         - name: cloud-owner
4081           in: path
4082           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4083           required: true
4084           type: string
4085         - name: cloud-region-id
4086           in: path
4087           description: Identifier used by the vendor for the region. Second part of composite key
4088           required: true
4089           type: string
4090         - name: cloud-type
4091           in: query
4092           description: Type of the cloud (e.g., openstack)
4093           required: false
4094           type: string
4095         - name: owner-defined-type
4096           in: query
4097           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4098           required: false
4099           type: string
4100   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}/relationship-list/relationship:
4101     put:
4102       tags:
4103         - CloudInfrastructure
4104       summary: see node definition for valid relationships
4105       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorRelationshipListRelationship
4106       consumes:
4107         - application/json
4108         - application/xml
4109       produces:
4110         - application/json
4111         - application/xml
4112       responses:
4113         "default":
4114           description: Response codes found in [response codes](https://wiki.onap.org/).
4115       parameters:
4116         - name: cloud-owner
4117           in: path
4118           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4119           required: true
4120           type: string
4121         - name: cloud-region-id
4122           in: path
4123           description: Identifier used by the vendor for the region. Second part of composite key
4124           required: true
4125           type: string
4126         - name: flavor-id
4127           in: path
4128           description: Flavor id, expected to be unique across cloud-region.
4129           required: true
4130           type: string
4131         - name: body
4132           in: body
4133           description: relationship object that needs to be created or updated
4134           required: true
4135           schema:
4136             $ref: "#/definitions/relationship"
4137     delete:
4138       tags:
4139         - CloudInfrastructure
4140       summary: delete an existing relationship
4141       description: delete an existing relationship
4142       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorRelationshipListRelationship
4143       consumes:
4144         - application/json
4145         - application/xml
4146       produces:
4147         - application/json
4148         - application/xml
4149       responses:
4150         "default":
4151           description: Response codes found in [response codes](https://wiki.onap.org/).
4152       parameters:
4153         - name: cloud-owner
4154           in: path
4155           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4156           required: true
4157           type: string
4158         - name: cloud-region-id
4159           in: path
4160           description: Identifier used by the vendor for the region. Second part of composite key
4161           required: true
4162           type: string
4163         - name: flavor-id
4164           in: path
4165           description: Flavor id, expected to be unique across cloud-region.
4166           required: true
4167           type: string
4168   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}:
4169     get:
4170       tags:
4171         - CloudInfrastructure
4172       summary: returns flavor
4173       description: returns flavor
4174       operationId: getCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4175       produces:
4176         - application/json
4177         - application/xml
4178       responses:
4179         "200":
4180           description: successful operation
4181           schema:
4182               $ref: "#/definitions/flavor"
4183         "default":
4184           description: Response codes found in [response codes](https://wiki.onap.org/).
4185       parameters:
4186         - name: cloud-owner
4187           in: path
4188           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4189           required: true
4190           type: string
4191         - name: cloud-region-id
4192           in: path
4193           description: Identifier used by the vendor for the region. Second part of composite key
4194           required: true
4195           type: string
4196         - name: flavor-id
4197           in: path
4198           description: Flavor id, expected to be unique across cloud-region.
4199           required: true
4200           type: string
4201         - name: cloud-type
4202           in: query
4203           description: Type of the cloud (e.g., openstack)
4204           required: false
4205           type: string
4206         - name: owner-defined-type
4207           in: query
4208           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4209           required: false
4210           type: string
4211         - name: flavor-name
4212           in: query
4213           description: Flavor name
4214           required: false
4215           type: string
4216     put:
4217       tags:
4218         - CloudInfrastructure
4219       summary: create or update an existing flavor
4220       description: create or update an existing flavor
4221       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4222       consumes:
4223         - application/json
4224         - application/xml
4225       produces:
4226         - application/json
4227         - application/xml
4228       responses:
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: flavor-id
4243           in: path
4244           description: Flavor id, expected to be unique across cloud-region.
4245           required: true
4246           type: string
4247         - name: body
4248           in: body
4249           description: flavor object that needs to be created or updated
4250           required: true
4251           schema:
4252             $ref: "#/definitions/flavor"
4253     delete:
4254       tags:
4255         - CloudInfrastructure
4256       summary: delete an existing flavor
4257       description: delete an existing flavor
4258       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4259       consumes:
4260         - application/json
4261         - application/xml
4262       produces:
4263         - application/json
4264         - application/xml
4265       responses:
4266         "default":
4267           description: Response codes found in [response codes](https://wiki.onap.org/).
4268       parameters:
4269         - name: cloud-owner
4270           in: path
4271           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4272           required: true
4273           type: string
4274         - name: cloud-region-id
4275           in: path
4276           description: Identifier used by the vendor for the region. Second part of composite key
4277           required: true
4278           type: string
4279         - name: flavor-id
4280           in: path
4281           description: Flavor id, expected to be unique across cloud-region.
4282           required: true
4283           type: string
4284         - name: resource-version
4285           in: query
4286           description: resource-version for concurrency
4287           required: true
4288           type: string
4289   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors:
4290     get:
4291       tags:
4292         - CloudInfrastructure
4293       summary: returns flavors
4294       description: returns flavors
4295       operationId: getCloudInfrastructureCloudRegionsCloudRegionFlavors
4296       produces:
4297         - application/json
4298         - application/xml
4299       responses:
4300         "200":
4301           description: successful operation
4302           schema:
4303               $ref: "#/definitions/flavors"
4304         "default":
4305           description: Response codes found in [response codes](https://wiki.onap.org/).
4306       parameters:
4307         - name: cloud-owner
4308           in: path
4309           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4310           required: true
4311           type: string
4312         - name: cloud-region-id
4313           in: path
4314           description: Identifier used by the vendor for the region. Second part of composite key
4315           required: true
4316           type: string
4317         - name: cloud-type
4318           in: query
4319           description: Type of the cloud (e.g., openstack)
4320           required: false
4321           type: string
4322         - name: owner-defined-type
4323           in: query
4324           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4325           required: false
4326           type: string
4327   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments/group-assignment/{group-id}/relationship-list/relationship:
4328     put:
4329       tags:
4330         - CloudInfrastructure
4331       summary: see node definition for valid relationships
4332       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignmentRelationshipListRelationship
4333       consumes:
4334         - application/json
4335         - application/xml
4336       produces:
4337         - application/json
4338         - application/xml
4339       responses:
4340         "default":
4341           description: Response codes found in [response codes](https://wiki.onap.org/).
4342       parameters:
4343         - name: cloud-owner
4344           in: path
4345           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4346           required: true
4347           type: string
4348         - name: cloud-region-id
4349           in: path
4350           description: Identifier used by the vendor for the region. Second part of composite key
4351           required: true
4352           type: string
4353         - name: group-id
4354           in: path
4355           description: Group id, expected to be unique across cloud-region.
4356           required: true
4357           type: string
4358         - name: body
4359           in: body
4360           description: relationship object that needs to be created or updated
4361           required: true
4362           schema:
4363             $ref: "#/definitions/relationship"
4364     delete:
4365       tags:
4366         - CloudInfrastructure
4367       summary: delete an existing relationship
4368       description: delete an existing relationship
4369       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignmentRelationshipListRelationship
4370       consumes:
4371         - application/json
4372         - application/xml
4373       produces:
4374         - application/json
4375         - application/xml
4376       responses:
4377         "default":
4378           description: Response codes found in [response codes](https://wiki.onap.org/).
4379       parameters:
4380         - name: cloud-owner
4381           in: path
4382           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4383           required: true
4384           type: string
4385         - name: cloud-region-id
4386           in: path
4387           description: Identifier used by the vendor for the region. Second part of composite key
4388           required: true
4389           type: string
4390         - name: group-id
4391           in: path
4392           description: Group id, expected to be unique across cloud-region.
4393           required: true
4394           type: string
4395   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments/group-assignment/{group-id}:
4396     get:
4397       tags:
4398         - CloudInfrastructure
4399       summary: returns group-assignment
4400       description: returns group-assignment
4401       operationId: getCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4402       produces:
4403         - application/json
4404         - application/xml
4405       responses:
4406         "200":
4407           description: successful operation
4408           schema:
4409               $ref: "#/definitions/group-assignment"
4410         "default":
4411           description: Response codes found in [response codes](https://wiki.onap.org/).
4412       parameters:
4413         - name: cloud-owner
4414           in: path
4415           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4416           required: true
4417           type: string
4418         - name: cloud-region-id
4419           in: path
4420           description: Identifier used by the vendor for the region. Second part of composite key
4421           required: true
4422           type: string
4423         - name: group-id
4424           in: path
4425           description: Group id, expected to be unique across cloud-region.
4426           required: true
4427           type: string
4428         - name: cloud-type
4429           in: query
4430           description: Type of the cloud (e.g., openstack)
4431           required: false
4432           type: string
4433         - name: owner-defined-type
4434           in: query
4435           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4436           required: false
4437           type: string
4438         - name: group-type
4439           in: query
4440           description: Group type - the type of group this instance refers to
4441           required: false
4442           type: string
4443         - name: group-name
4444           in: query
4445           description: Group name - name assigned to the group
4446           required: false
4447           type: string
4448     put:
4449       tags:
4450         - CloudInfrastructure
4451       summary: create or update an existing group-assignment
4452       description: create or update an existing group-assignment
4453       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4454       consumes:
4455         - application/json
4456         - application/xml
4457       produces:
4458         - application/json
4459         - application/xml
4460       responses:
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: group-id
4475           in: path
4476           description: Group id, expected to be unique across cloud-region.
4477           required: true
4478           type: string
4479         - name: body
4480           in: body
4481           description: group-assignment object that needs to be created or updated
4482           required: true
4483           schema:
4484             $ref: "#/definitions/group-assignment"
4485     delete:
4486       tags:
4487         - CloudInfrastructure
4488       summary: delete an existing group-assignment
4489       description: delete an existing group-assignment
4490       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4491       consumes:
4492         - application/json
4493         - application/xml
4494       produces:
4495         - application/json
4496         - application/xml
4497       responses:
4498         "default":
4499           description: Response codes found in [response codes](https://wiki.onap.org/).
4500       parameters:
4501         - name: cloud-owner
4502           in: path
4503           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4504           required: true
4505           type: string
4506         - name: cloud-region-id
4507           in: path
4508           description: Identifier used by the vendor for the region. Second part of composite key
4509           required: true
4510           type: string
4511         - name: group-id
4512           in: path
4513           description: Group id, expected to be unique across cloud-region.
4514           required: true
4515           type: string
4516         - name: resource-version
4517           in: query
4518           description: resource-version for concurrency
4519           required: true
4520           type: string
4521   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments:
4522     get:
4523       tags:
4524         - CloudInfrastructure
4525       summary: returns group-assignments
4526       description: returns group-assignments
4527       operationId: getCloudInfrastructureCloudRegionsCloudRegionGroupAssignments
4528       produces:
4529         - application/json
4530         - application/xml
4531       responses:
4532         "200":
4533           description: successful operation
4534           schema:
4535               $ref: "#/definitions/group-assignments"
4536         "default":
4537           description: Response codes found in [response codes](https://wiki.onap.org/).
4538       parameters:
4539         - name: cloud-owner
4540           in: path
4541           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4542           required: true
4543           type: string
4544         - name: cloud-region-id
4545           in: path
4546           description: Identifier used by the vendor for the region. Second part of composite key
4547           required: true
4548           type: string
4549         - name: cloud-type
4550           in: query
4551           description: Type of the cloud (e.g., openstack)
4552           required: false
4553           type: string
4554         - name: owner-defined-type
4555           in: query
4556           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4557           required: false
4558           type: string
4559   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots/snapshot/{snapshot-id}/relationship-list/relationship:
4560     put:
4561       tags:
4562         - CloudInfrastructure
4563       summary: see node definition for valid relationships
4564       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshotRelationshipListRelationship
4565       consumes:
4566         - application/json
4567         - application/xml
4568       produces:
4569         - application/json
4570         - application/xml
4571       responses:
4572         "default":
4573           description: Response codes found in [response codes](https://wiki.onap.org/).
4574       parameters:
4575         - name: cloud-owner
4576           in: path
4577           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4578           required: true
4579           type: string
4580         - name: cloud-region-id
4581           in: path
4582           description: Identifier used by the vendor for the region. Second part of composite key
4583           required: true
4584           type: string
4585         - name: snapshot-id
4586           in: path
4587           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4588           required: true
4589           type: string
4590         - name: body
4591           in: body
4592           description: relationship object that needs to be created or updated
4593           required: true
4594           schema:
4595             $ref: "#/definitions/relationship"
4596     delete:
4597       tags:
4598         - CloudInfrastructure
4599       summary: delete an existing relationship
4600       description: delete an existing relationship
4601       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshotRelationshipListRelationship
4602       consumes:
4603         - application/json
4604         - application/xml
4605       produces:
4606         - application/json
4607         - application/xml
4608       responses:
4609         "default":
4610           description: Response codes found in [response codes](https://wiki.onap.org/).
4611       parameters:
4612         - name: cloud-owner
4613           in: path
4614           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4615           required: true
4616           type: string
4617         - name: cloud-region-id
4618           in: path
4619           description: Identifier used by the vendor for the region. Second part of composite key
4620           required: true
4621           type: string
4622         - name: snapshot-id
4623           in: path
4624           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4625           required: true
4626           type: string
4627   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots/snapshot/{snapshot-id}:
4628     get:
4629       tags:
4630         - CloudInfrastructure
4631       summary: returns snapshot
4632       description: returns snapshot
4633       operationId: getCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4634       produces:
4635         - application/json
4636         - application/xml
4637       responses:
4638         "200":
4639           description: successful operation
4640           schema:
4641               $ref: "#/definitions/snapshot"
4642         "default":
4643           description: Response codes found in [response codes](https://wiki.onap.org/).
4644       parameters:
4645         - name: cloud-owner
4646           in: path
4647           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4648           required: true
4649           type: string
4650         - name: cloud-region-id
4651           in: path
4652           description: Identifier used by the vendor for the region. Second part of composite key
4653           required: true
4654           type: string
4655         - name: snapshot-id
4656           in: path
4657           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4658           required: true
4659           type: string
4660         - name: cloud-type
4661           in: query
4662           description: Type of the cloud (e.g., openstack)
4663           required: false
4664           type: string
4665         - name: owner-defined-type
4666           in: query
4667           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4668           required: false
4669           type: string
4670         - name: snapshot-name
4671           in: query
4672           description: Snapshot name
4673           required: false
4674           type: string
4675         - name: application
4676           in: query
4677           description: The application that the image instantiates.
4678           required: false
4679           type: string
4680         - name: application-vendor
4681           in: query
4682           description: The vendor of the application.
4683           required: false
4684           type: string
4685         - name: application-version
4686           in: query
4687           description: The version of the application.
4688           required: false
4689           type: string
4690         - name: prev-snapshot-id
4691           in: query
4692           description: This field contains the UUID of the previous snapshot (if any).
4693           required: false
4694           type: string
4695     put:
4696       tags:
4697         - CloudInfrastructure
4698       summary: create or update an existing snapshot
4699       description: create or update an existing snapshot
4700       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4701       consumes:
4702         - application/json
4703         - application/xml
4704       produces:
4705         - application/json
4706         - application/xml
4707       responses:
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: snapshot-id
4722           in: path
4723           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4724           required: true
4725           type: string
4726         - name: body
4727           in: body
4728           description: snapshot object that needs to be created or updated
4729           required: true
4730           schema:
4731             $ref: "#/definitions/snapshot"
4732     delete:
4733       tags:
4734         - CloudInfrastructure
4735       summary: delete an existing snapshot
4736       description: delete an existing snapshot
4737       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4738       consumes:
4739         - application/json
4740         - application/xml
4741       produces:
4742         - application/json
4743         - application/xml
4744       responses:
4745         "default":
4746           description: Response codes found in [response codes](https://wiki.onap.org/).
4747       parameters:
4748         - name: cloud-owner
4749           in: path
4750           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4751           required: true
4752           type: string
4753         - name: cloud-region-id
4754           in: path
4755           description: Identifier used by the vendor for the region. Second part of composite key
4756           required: true
4757           type: string
4758         - name: snapshot-id
4759           in: path
4760           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4761           required: true
4762           type: string
4763         - name: resource-version
4764           in: query
4765           description: resource-version for concurrency
4766           required: true
4767           type: string
4768   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots:
4769     get:
4770       tags:
4771         - CloudInfrastructure
4772       summary: returns snapshots
4773       description: returns snapshots
4774       operationId: getCloudInfrastructureCloudRegionsCloudRegionSnapshots
4775       produces:
4776         - application/json
4777         - application/xml
4778       responses:
4779         "200":
4780           description: successful operation
4781           schema:
4782               $ref: "#/definitions/snapshots"
4783         "default":
4784           description: Response codes found in [response codes](https://wiki.onap.org/).
4785       parameters:
4786         - name: cloud-owner
4787           in: path
4788           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4789           required: true
4790           type: string
4791         - name: cloud-region-id
4792           in: path
4793           description: Identifier used by the vendor for the region. Second part of composite key
4794           required: true
4795           type: string
4796         - name: cloud-type
4797           in: query
4798           description: Type of the cloud (e.g., openstack)
4799           required: false
4800           type: string
4801         - name: owner-defined-type
4802           in: query
4803           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4804           required: false
4805           type: string
4806   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/relationship-list/relationship:
4807     put:
4808       tags:
4809         - CloudInfrastructure
4810       summary: see node definition for valid relationships
4811       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImageRelationshipListRelationship
4812       consumes:
4813         - application/json
4814         - application/xml
4815       produces:
4816         - application/json
4817         - application/xml
4818       responses:
4819         "default":
4820           description: Response codes found in [response codes](https://wiki.onap.org/).
4821       parameters:
4822         - name: cloud-owner
4823           in: path
4824           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4825           required: true
4826           type: string
4827         - name: cloud-region-id
4828           in: path
4829           description: Identifier used by the vendor for the region. Second part of composite key
4830           required: true
4831           type: string
4832         - name: image-id
4833           in: path
4834           description: Image id, expected to be unique across cloud region
4835           required: true
4836           type: string
4837         - name: body
4838           in: body
4839           description: relationship object that needs to be created or updated
4840           required: true
4841           schema:
4842             $ref: "#/definitions/relationship"
4843     delete:
4844       tags:
4845         - CloudInfrastructure
4846       summary: delete an existing relationship
4847       description: delete an existing relationship
4848       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImageRelationshipListRelationship
4849       consumes:
4850         - application/json
4851         - application/xml
4852       produces:
4853         - application/json
4854         - application/xml
4855       responses:
4856         "default":
4857           description: Response codes found in [response codes](https://wiki.onap.org/).
4858       parameters:
4859         - name: cloud-owner
4860           in: path
4861           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4862           required: true
4863           type: string
4864         - name: cloud-region-id
4865           in: path
4866           description: Identifier used by the vendor for the region. Second part of composite key
4867           required: true
4868           type: string
4869         - name: image-id
4870           in: path
4871           description: Image id, expected to be unique across cloud region
4872           required: true
4873           type: string
4874   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/metadata/metadatum/{metaname}:
4875     get:
4876       tags:
4877         - CloudInfrastructure
4878       summary: returns metadatum
4879       description: returns metadatum
4880       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4881       produces:
4882         - application/json
4883         - application/xml
4884       responses:
4885         "200":
4886           description: successful operation
4887           schema:
4888               $ref: "#/definitions/metadatum"
4889         "default":
4890           description: Response codes found in [response codes](https://wiki.onap.org/).
4891       parameters:
4892         - name: cloud-owner
4893           in: path
4894           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4895           required: true
4896           type: string
4897         - name: cloud-region-id
4898           in: path
4899           description: Identifier used by the vendor for the region. Second part of composite key
4900           required: true
4901           type: string
4902         - name: image-id
4903           in: path
4904           description: Image id, expected to be unique across cloud region
4905           required: true
4906           type: string
4907         - name: metaname
4908           in: path
4909           required: true
4910           type: string
4911         - name: cloud-type
4912           in: query
4913           description: Type of the cloud (e.g., openstack)
4914           required: false
4915           type: string
4916         - name: owner-defined-type
4917           in: query
4918           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4919           required: false
4920           type: string
4921         - name: image-name
4922           in: query
4923           description: Image name
4924           required: false
4925           type: string
4926         - name: application
4927           in: query
4928           description: The application that the image instantiates.
4929           required: false
4930           type: string
4931         - name: application-vendor
4932           in: query
4933           description: The vendor of the application.
4934           required: false
4935           type: string
4936         - name: application-version
4937           in: query
4938           description: The version of the application.
4939           required: false
4940           type: string
4941     put:
4942       tags:
4943         - CloudInfrastructure
4944       summary: create or update an existing metadatum
4945       description: create or update an existing metadatum
4946       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4947       consumes:
4948         - application/json
4949         - application/xml
4950       produces:
4951         - application/json
4952         - application/xml
4953       responses:
4954         "default":
4955           description: Response codes found in [response codes](https://wiki.onap.org/).
4956       parameters:
4957         - name: cloud-owner
4958           in: path
4959           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
4960           required: true
4961           type: string
4962         - name: cloud-region-id
4963           in: path
4964           description: Identifier used by the vendor for the region. Second part of composite key
4965           required: true
4966           type: string
4967         - name: image-id
4968           in: path
4969           description: Image id, expected to be unique across cloud region
4970           required: true
4971           type: string
4972         - name: metaname
4973           in: path
4974           required: true
4975           type: string
4976         - name: body
4977           in: body
4978           description: metadatum object that needs to be created or updated
4979           required: true
4980           schema:
4981             $ref: "#/definitions/metadatum"
4982     delete:
4983       tags:
4984         - CloudInfrastructure
4985       summary: delete an existing metadatum
4986       description: delete an existing metadatum
4987       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4988       consumes:
4989         - application/json
4990         - application/xml
4991       produces:
4992         - application/json
4993         - application/xml
4994       responses:
4995         "default":
4996           description: Response codes found in [response codes](https://wiki.onap.org/).
4997       parameters:
4998         - name: cloud-owner
4999           in: path
5000           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5001           required: true
5002           type: string
5003         - name: cloud-region-id
5004           in: path
5005           description: Identifier used by the vendor for the region. Second part of composite key
5006           required: true
5007           type: string
5008         - name: image-id
5009           in: path
5010           description: Image id, expected to be unique across cloud region
5011           required: true
5012           type: string
5013         - name: metaname
5014           in: path
5015           required: true
5016           type: string
5017         - name: resource-version
5018           in: query
5019           description: resource-version for concurrency
5020           required: true
5021           type: string
5022   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/metadata:
5023     get:
5024       tags:
5025         - CloudInfrastructure
5026       summary: returns metadata
5027       description: returns metadata
5028       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadata
5029       produces:
5030         - application/json
5031         - application/xml
5032       responses:
5033         "200":
5034           description: successful operation
5035           schema:
5036               $ref: "#/definitions/metadata"
5037         "default":
5038           description: Response codes found in [response codes](https://wiki.onap.org/).
5039       parameters:
5040         - name: cloud-owner
5041           in: path
5042           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5043           required: true
5044           type: string
5045         - name: cloud-region-id
5046           in: path
5047           description: Identifier used by the vendor for the region. Second part of composite key
5048           required: true
5049           type: string
5050         - name: image-id
5051           in: path
5052           description: Image id, expected to be unique across cloud region
5053           required: true
5054           type: string
5055         - name: cloud-type
5056           in: query
5057           description: Type of the cloud (e.g., openstack)
5058           required: false
5059           type: string
5060         - name: owner-defined-type
5061           in: query
5062           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5063           required: false
5064           type: string
5065         - name: image-name
5066           in: query
5067           description: Image name
5068           required: false
5069           type: string
5070         - name: application
5071           in: query
5072           description: The application that the image instantiates.
5073           required: false
5074           type: string
5075         - name: application-vendor
5076           in: query
5077           description: The vendor of the application.
5078           required: false
5079           type: string
5080         - name: application-version
5081           in: query
5082           description: The version of the application.
5083           required: false
5084           type: string
5085   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}:
5086     get:
5087       tags:
5088         - CloudInfrastructure
5089       summary: returns image
5090       description: returns image
5091       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImage
5092       produces:
5093         - application/json
5094         - application/xml
5095       responses:
5096         "200":
5097           description: successful operation
5098           schema:
5099               $ref: "#/definitions/image"
5100         "default":
5101           description: Response codes found in [response codes](https://wiki.onap.org/).
5102       parameters:
5103         - name: cloud-owner
5104           in: path
5105           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5106           required: true
5107           type: string
5108         - name: cloud-region-id
5109           in: path
5110           description: Identifier used by the vendor for the region. Second part of composite key
5111           required: true
5112           type: string
5113         - name: image-id
5114           in: path
5115           description: Image id, expected to be unique across cloud region
5116           required: true
5117           type: string
5118         - name: cloud-type
5119           in: query
5120           description: Type of the cloud (e.g., openstack)
5121           required: false
5122           type: string
5123         - name: owner-defined-type
5124           in: query
5125           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5126           required: false
5127           type: string
5128         - name: image-name
5129           in: query
5130           description: Image name
5131           required: false
5132           type: string
5133         - name: application
5134           in: query
5135           description: The application that the image instantiates.
5136           required: false
5137           type: string
5138         - name: application-vendor
5139           in: query
5140           description: The vendor of the application.
5141           required: false
5142           type: string
5143         - name: application-version
5144           in: query
5145           description: The version of the application.
5146           required: false
5147           type: string
5148     put:
5149       tags:
5150         - CloudInfrastructure
5151       summary: create or update an existing image
5152       description: create or update an existing image
5153       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImage
5154       consumes:
5155         - application/json
5156         - application/xml
5157       produces:
5158         - application/json
5159         - application/xml
5160       responses:
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: image-id
5175           in: path
5176           description: Image id, expected to be unique across cloud region
5177           required: true
5178           type: string
5179         - name: body
5180           in: body
5181           description: image object that needs to be created or updated
5182           required: true
5183           schema:
5184             $ref: "#/definitions/image"
5185     delete:
5186       tags:
5187         - CloudInfrastructure
5188       summary: delete an existing image
5189       description: delete an existing image
5190       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImage
5191       consumes:
5192         - application/json
5193         - application/xml
5194       produces:
5195         - application/json
5196         - application/xml
5197       responses:
5198         "default":
5199           description: Response codes found in [response codes](https://wiki.onap.org/).
5200       parameters:
5201         - name: cloud-owner
5202           in: path
5203           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5204           required: true
5205           type: string
5206         - name: cloud-region-id
5207           in: path
5208           description: Identifier used by the vendor for the region. Second part of composite key
5209           required: true
5210           type: string
5211         - name: image-id
5212           in: path
5213           description: Image id, expected to be unique across cloud region
5214           required: true
5215           type: string
5216         - name: resource-version
5217           in: query
5218           description: resource-version for concurrency
5219           required: true
5220           type: string
5221   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images:
5222     get:
5223       tags:
5224         - CloudInfrastructure
5225       summary: returns images
5226       description: returns images
5227       operationId: getCloudInfrastructureCloudRegionsCloudRegionImages
5228       produces:
5229         - application/json
5230         - application/xml
5231       responses:
5232         "200":
5233           description: successful operation
5234           schema:
5235               $ref: "#/definitions/images"
5236         "default":
5237           description: Response codes found in [response codes](https://wiki.onap.org/).
5238       parameters:
5239         - name: cloud-owner
5240           in: path
5241           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5242           required: true
5243           type: string
5244         - name: cloud-region-id
5245           in: path
5246           description: Identifier used by the vendor for the region. Second part of composite key
5247           required: true
5248           type: string
5249         - name: cloud-type
5250           in: query
5251           description: Type of the cloud (e.g., openstack)
5252           required: false
5253           type: string
5254         - name: owner-defined-type
5255           in: query
5256           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5257           required: false
5258           type: string
5259   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches/dvs-switch/{switch-name}/relationship-list/relationship:
5260     put:
5261       tags:
5262         - CloudInfrastructure
5263       summary: see node definition for valid relationships
5264       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitchRelationshipListRelationship
5265       consumes:
5266         - application/json
5267         - application/xml
5268       produces:
5269         - application/json
5270         - application/xml
5271       responses:
5272         "default":
5273           description: Response codes found in [response codes](https://wiki.onap.org/).
5274       parameters:
5275         - name: cloud-owner
5276           in: path
5277           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5278           required: true
5279           type: string
5280         - name: cloud-region-id
5281           in: path
5282           description: Identifier used by the vendor for the region. Second part of composite key
5283           required: true
5284           type: string
5285         - name: switch-name
5286           in: path
5287           description: DVS switch name
5288           required: true
5289           type: string
5290         - name: body
5291           in: body
5292           description: relationship object that needs to be created or updated
5293           required: true
5294           schema:
5295             $ref: "#/definitions/relationship"
5296     delete:
5297       tags:
5298         - CloudInfrastructure
5299       summary: delete an existing relationship
5300       description: delete an existing relationship
5301       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitchRelationshipListRelationship
5302       consumes:
5303         - application/json
5304         - application/xml
5305       produces:
5306         - application/json
5307         - application/xml
5308       responses:
5309         "default":
5310           description: Response codes found in [response codes](https://wiki.onap.org/).
5311       parameters:
5312         - name: cloud-owner
5313           in: path
5314           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5315           required: true
5316           type: string
5317         - name: cloud-region-id
5318           in: path
5319           description: Identifier used by the vendor for the region. Second part of composite key
5320           required: true
5321           type: string
5322         - name: switch-name
5323           in: path
5324           description: DVS switch name
5325           required: true
5326           type: string
5327   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches/dvs-switch/{switch-name}:
5328     get:
5329       tags:
5330         - CloudInfrastructure
5331       summary: returns dvs-switch
5332       description: returns dvs-switch
5333       operationId: getCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5334       produces:
5335         - application/json
5336         - application/xml
5337       responses:
5338         "200":
5339           description: successful operation
5340           schema:
5341               $ref: "#/definitions/dvs-switch"
5342         "default":
5343           description: Response codes found in [response codes](https://wiki.onap.org/).
5344       parameters:
5345         - name: cloud-owner
5346           in: path
5347           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5348           required: true
5349           type: string
5350         - name: cloud-region-id
5351           in: path
5352           description: Identifier used by the vendor for the region. Second part of composite key
5353           required: true
5354           type: string
5355         - name: switch-name
5356           in: path
5357           description: DVS switch name
5358           required: true
5359           type: string
5360         - name: cloud-type
5361           in: query
5362           description: Type of the cloud (e.g., openstack)
5363           required: false
5364           type: string
5365         - name: owner-defined-type
5366           in: query
5367           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5368           required: false
5369           type: string
5370         - name: vcenter-url
5371           in: query
5372           description: URL used to reach the vcenter
5373           required: false
5374           type: string
5375     put:
5376       tags:
5377         - CloudInfrastructure
5378       summary: create or update an existing dvs-switch
5379       description: create or update an existing dvs-switch
5380       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5381       consumes:
5382         - application/json
5383         - application/xml
5384       produces:
5385         - application/json
5386         - application/xml
5387       responses:
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: switch-name
5402           in: path
5403           description: DVS switch name
5404           required: true
5405           type: string
5406         - name: body
5407           in: body
5408           description: dvs-switch object that needs to be created or updated
5409           required: true
5410           schema:
5411             $ref: "#/definitions/dvs-switch"
5412     delete:
5413       tags:
5414         - CloudInfrastructure
5415       summary: delete an existing dvs-switch
5416       description: delete an existing dvs-switch
5417       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5418       consumes:
5419         - application/json
5420         - application/xml
5421       produces:
5422         - application/json
5423         - application/xml
5424       responses:
5425         "default":
5426           description: Response codes found in [response codes](https://wiki.onap.org/).
5427       parameters:
5428         - name: cloud-owner
5429           in: path
5430           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5431           required: true
5432           type: string
5433         - name: cloud-region-id
5434           in: path
5435           description: Identifier used by the vendor for the region. Second part of composite key
5436           required: true
5437           type: string
5438         - name: switch-name
5439           in: path
5440           description: DVS switch name
5441           required: true
5442           type: string
5443         - name: resource-version
5444           in: query
5445           description: resource-version for concurrency
5446           required: true
5447           type: string
5448   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches:
5449     get:
5450       tags:
5451         - CloudInfrastructure
5452       summary: returns dvs-switches
5453       description: returns dvs-switches
5454       operationId: getCloudInfrastructureCloudRegionsCloudRegionDvsSwitches
5455       produces:
5456         - application/json
5457         - application/xml
5458       responses:
5459         "200":
5460           description: successful operation
5461           schema:
5462               $ref: "#/definitions/dvs-switches"
5463         "default":
5464           description: Response codes found in [response codes](https://wiki.onap.org/).
5465       parameters:
5466         - name: cloud-owner
5467           in: path
5468           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5469           required: true
5470           type: string
5471         - name: cloud-region-id
5472           in: path
5473           description: Identifier used by the vendor for the region. Second part of composite key
5474           required: true
5475           type: string
5476         - name: cloud-type
5477           in: query
5478           description: Type of the cloud (e.g., openstack)
5479           required: false
5480           type: string
5481         - name: owner-defined-type
5482           in: query
5483           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5484           required: false
5485           type: string
5486   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks/oam-network/{network-uuid}/relationship-list/relationship:
5487     put:
5488       tags:
5489         - CloudInfrastructure
5490       summary: see node definition for valid relationships
5491       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetworkRelationshipListRelationship
5492       consumes:
5493         - application/json
5494         - application/xml
5495       produces:
5496         - application/json
5497         - application/xml
5498       responses:
5499         "default":
5500           description: Response codes found in [response codes](https://wiki.onap.org/).
5501       parameters:
5502         - name: cloud-owner
5503           in: path
5504           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5505           required: true
5506           type: string
5507         - name: cloud-region-id
5508           in: path
5509           description: Identifier used by the vendor for the region. Second part of composite key
5510           required: true
5511           type: string
5512         - name: network-uuid
5513           in: path
5514           description: UUID of the network. Unique across a cloud-region
5515           required: true
5516           type: string
5517         - name: body
5518           in: body
5519           description: relationship object that needs to be created or updated
5520           required: true
5521           schema:
5522             $ref: "#/definitions/relationship"
5523     delete:
5524       tags:
5525         - CloudInfrastructure
5526       summary: delete an existing relationship
5527       description: delete an existing relationship
5528       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetworkRelationshipListRelationship
5529       consumes:
5530         - application/json
5531         - application/xml
5532       produces:
5533         - application/json
5534         - application/xml
5535       responses:
5536         "default":
5537           description: Response codes found in [response codes](https://wiki.onap.org/).
5538       parameters:
5539         - name: cloud-owner
5540           in: path
5541           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5542           required: true
5543           type: string
5544         - name: cloud-region-id
5545           in: path
5546           description: Identifier used by the vendor for the region. Second part of composite key
5547           required: true
5548           type: string
5549         - name: network-uuid
5550           in: path
5551           description: UUID of the network. Unique across a cloud-region
5552           required: true
5553           type: string
5554   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks/oam-network/{network-uuid}:
5555     get:
5556       tags:
5557         - CloudInfrastructure
5558       summary: returns oam-network
5559       description: returns oam-network
5560       operationId: getCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5561       produces:
5562         - application/json
5563         - application/xml
5564       responses:
5565         "200":
5566           description: successful operation
5567           schema:
5568               $ref: "#/definitions/oam-network"
5569         "default":
5570           description: Response codes found in [response codes](https://wiki.onap.org/).
5571       parameters:
5572         - name: cloud-owner
5573           in: path
5574           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5575           required: true
5576           type: string
5577         - name: cloud-region-id
5578           in: path
5579           description: Identifier used by the vendor for the region. Second part of composite key
5580           required: true
5581           type: string
5582         - name: network-uuid
5583           in: path
5584           description: UUID of the network. Unique across a cloud-region
5585           required: true
5586           type: string
5587         - name: cloud-type
5588           in: query
5589           description: Type of the cloud (e.g., openstack)
5590           required: false
5591           type: string
5592         - name: owner-defined-type
5593           in: query
5594           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5595           required: false
5596           type: string
5597         - name: network-name
5598           in: query
5599           description: Name of the network.
5600           required: false
5601           type: string
5602         - name: cvlan-tag
5603           in: query
5604           description: cvlan-id
5605           required: false
5606           type: integer
5607           format: int64
5608     put:
5609       tags:
5610         - CloudInfrastructure
5611       summary: create or update an existing oam-network
5612       description: create or update an existing oam-network
5613       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5614       consumes:
5615         - application/json
5616         - application/xml
5617       produces:
5618         - application/json
5619         - application/xml
5620       responses:
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: network-uuid
5635           in: path
5636           description: UUID of the network. Unique across a cloud-region
5637           required: true
5638           type: string
5639         - name: body
5640           in: body
5641           description: oam-network object that needs to be created or updated
5642           required: true
5643           schema:
5644             $ref: "#/definitions/oam-network"
5645     delete:
5646       tags:
5647         - CloudInfrastructure
5648       summary: delete an existing oam-network
5649       description: delete an existing oam-network
5650       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5651       consumes:
5652         - application/json
5653         - application/xml
5654       produces:
5655         - application/json
5656         - application/xml
5657       responses:
5658         "default":
5659           description: Response codes found in [response codes](https://wiki.onap.org/).
5660       parameters:
5661         - name: cloud-owner
5662           in: path
5663           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5664           required: true
5665           type: string
5666         - name: cloud-region-id
5667           in: path
5668           description: Identifier used by the vendor for the region. Second part of composite key
5669           required: true
5670           type: string
5671         - name: network-uuid
5672           in: path
5673           description: UUID of the network. Unique across a cloud-region
5674           required: true
5675           type: string
5676         - name: resource-version
5677           in: query
5678           description: resource-version for concurrency
5679           required: true
5680           type: string
5681   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks:
5682     get:
5683       tags:
5684         - CloudInfrastructure
5685       summary: returns oam-networks
5686       description: returns oam-networks
5687       operationId: getCloudInfrastructureCloudRegionsCloudRegionOamNetworks
5688       produces:
5689         - application/json
5690         - application/xml
5691       responses:
5692         "200":
5693           description: successful operation
5694           schema:
5695               $ref: "#/definitions/oam-networks"
5696         "default":
5697           description: Response codes found in [response codes](https://wiki.onap.org/).
5698       parameters:
5699         - name: cloud-owner
5700           in: path
5701           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5702           required: true
5703           type: string
5704         - name: cloud-region-id
5705           in: path
5706           description: Identifier used by the vendor for the region. Second part of composite key
5707           required: true
5708           type: string
5709         - name: cloud-type
5710           in: query
5711           description: Type of the cloud (e.g., openstack)
5712           required: false
5713           type: string
5714         - name: owner-defined-type
5715           in: query
5716           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5717           required: false
5718           type: string
5719   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones/availability-zone/{availability-zone-name}/relationship-list/relationship:
5720     put:
5721       tags:
5722         - CloudInfrastructure
5723       summary: see node definition for valid relationships
5724       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZoneRelationshipListRelationship
5725       consumes:
5726         - application/json
5727         - application/xml
5728       produces:
5729         - application/json
5730         - application/xml
5731       responses:
5732         "default":
5733           description: Response codes found in [response codes](https://wiki.onap.org/).
5734       parameters:
5735         - name: cloud-owner
5736           in: path
5737           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5738           required: true
5739           type: string
5740         - name: cloud-region-id
5741           in: path
5742           description: Identifier used by the vendor for the region. Second part of composite key
5743           required: true
5744           type: string
5745         - name: availability-zone-name
5746           in: path
5747           description: Name of the availability zone.  Unique across a cloud region
5748           required: true
5749           type: string
5750         - name: body
5751           in: body
5752           description: relationship object that needs to be created or updated
5753           required: true
5754           schema:
5755             $ref: "#/definitions/relationship"
5756     delete:
5757       tags:
5758         - CloudInfrastructure
5759       summary: delete an existing relationship
5760       description: delete an existing relationship
5761       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZoneRelationshipListRelationship
5762       consumes:
5763         - application/json
5764         - application/xml
5765       produces:
5766         - application/json
5767         - application/xml
5768       responses:
5769         "default":
5770           description: Response codes found in [response codes](https://wiki.onap.org/).
5771       parameters:
5772         - name: cloud-owner
5773           in: path
5774           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5775           required: true
5776           type: string
5777         - name: cloud-region-id
5778           in: path
5779           description: Identifier used by the vendor for the region. Second part of composite key
5780           required: true
5781           type: string
5782         - name: availability-zone-name
5783           in: path
5784           description: Name of the availability zone.  Unique across a cloud region
5785           required: true
5786           type: string
5787   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones/availability-zone/{availability-zone-name}:
5788     get:
5789       tags:
5790         - CloudInfrastructure
5791       summary: returns availability-zone
5792       description: returns availability-zone
5793       operationId: getCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5794       produces:
5795         - application/json
5796         - application/xml
5797       responses:
5798         "200":
5799           description: successful operation
5800           schema:
5801               $ref: "#/definitions/availability-zone"
5802         "default":
5803           description: Response codes found in [response codes](https://wiki.onap.org/).
5804       parameters:
5805         - name: cloud-owner
5806           in: path
5807           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5808           required: true
5809           type: string
5810         - name: cloud-region-id
5811           in: path
5812           description: Identifier used by the vendor for the region. Second part of composite key
5813           required: true
5814           type: string
5815         - name: availability-zone-name
5816           in: path
5817           description: Name of the availability zone.  Unique across a cloud region
5818           required: true
5819           type: string
5820         - name: cloud-type
5821           in: query
5822           description: Type of the cloud (e.g., openstack)
5823           required: false
5824           type: string
5825         - name: owner-defined-type
5826           in: query
5827           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5828           required: false
5829           type: string
5830     put:
5831       tags:
5832         - CloudInfrastructure
5833       summary: create or update an existing availability-zone
5834       description: create or update an existing availability-zone
5835       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5836       consumes:
5837         - application/json
5838         - application/xml
5839       produces:
5840         - application/json
5841         - application/xml
5842       responses:
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: availability-zone-name
5857           in: path
5858           description: Name of the availability zone.  Unique across a cloud region
5859           required: true
5860           type: string
5861         - name: body
5862           in: body
5863           description: availability-zone object that needs to be created or updated
5864           required: true
5865           schema:
5866             $ref: "#/definitions/availability-zone"
5867     delete:
5868       tags:
5869         - CloudInfrastructure
5870       summary: delete an existing availability-zone
5871       description: delete an existing availability-zone
5872       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5873       consumes:
5874         - application/json
5875         - application/xml
5876       produces:
5877         - application/json
5878         - application/xml
5879       responses:
5880         "default":
5881           description: Response codes found in [response codes](https://wiki.onap.org/).
5882       parameters:
5883         - name: cloud-owner
5884           in: path
5885           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5886           required: true
5887           type: string
5888         - name: cloud-region-id
5889           in: path
5890           description: Identifier used by the vendor for the region. Second part of composite key
5891           required: true
5892           type: string
5893         - name: availability-zone-name
5894           in: path
5895           description: Name of the availability zone.  Unique across a cloud region
5896           required: true
5897           type: string
5898         - name: resource-version
5899           in: query
5900           description: resource-version for concurrency
5901           required: true
5902           type: string
5903   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones:
5904     get:
5905       tags:
5906         - CloudInfrastructure
5907       summary: returns availability-zones
5908       description: returns availability-zones
5909       operationId: getCloudInfrastructureCloudRegionsCloudRegionAvailabilityZones
5910       produces:
5911         - application/json
5912         - application/xml
5913       responses:
5914         "200":
5915           description: successful operation
5916           schema:
5917               $ref: "#/definitions/availability-zones"
5918         "default":
5919           description: Response codes found in [response codes](https://wiki.onap.org/).
5920       parameters:
5921         - name: cloud-owner
5922           in: path
5923           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5924           required: true
5925           type: string
5926         - name: cloud-region-id
5927           in: path
5928           description: Identifier used by the vendor for the region. Second part of composite key
5929           required: true
5930           type: string
5931         - name: cloud-type
5932           in: query
5933           description: Type of the cloud (e.g., openstack)
5934           required: false
5935           type: string
5936         - name: owner-defined-type
5937           in: query
5938           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5939           required: false
5940           type: string
5941   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/relationship-list/relationship:
5942     put:
5943       tags:
5944         - CloudInfrastructure
5945       summary: see node definition for valid relationships
5946       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionRelationshipListRelationship
5947       consumes:
5948         - application/json
5949         - application/xml
5950       produces:
5951         - application/json
5952         - application/xml
5953       responses:
5954         "default":
5955           description: Response codes found in [response codes](https://wiki.onap.org/).
5956       parameters:
5957         - name: cloud-owner
5958           in: path
5959           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5960           required: true
5961           type: string
5962         - name: cloud-region-id
5963           in: path
5964           description: Identifier used by the vendor for the region. Second part of composite key
5965           required: true
5966           type: string
5967         - name: body
5968           in: body
5969           description: relationship object that needs to be created or updated
5970           required: true
5971           schema:
5972             $ref: "#/definitions/relationship"
5973     delete:
5974       tags:
5975         - CloudInfrastructure
5976       summary: delete an existing relationship
5977       description: delete an existing relationship
5978       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionRelationshipListRelationship
5979       consumes:
5980         - application/json
5981         - application/xml
5982       produces:
5983         - application/json
5984         - application/xml
5985       responses:
5986         "default":
5987           description: Response codes found in [response codes](https://wiki.onap.org/).
5988       parameters:
5989         - name: cloud-owner
5990           in: path
5991           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
5992           required: true
5993           type: string
5994         - name: cloud-region-id
5995           in: path
5996           description: Identifier used by the vendor for the region. Second part of composite key
5997           required: true
5998           type: string
5999   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship:
6000     put:
6001       tags:
6002         - CloudInfrastructure
6003       summary: see node definition for valid relationships
6004       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
6005       consumes:
6006         - application/json
6007         - application/xml
6008       produces:
6009         - application/json
6010         - application/xml
6011       responses:
6012         "default":
6013           description: Response codes found in [response codes](https://wiki.onap.org/).
6014       parameters:
6015         - name: cloud-owner
6016           in: path
6017           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6018           required: true
6019           type: string
6020         - name: cloud-region-id
6021           in: path
6022           description: Identifier used by the vendor for the region. Second part of composite key
6023           required: true
6024           type: string
6025         - name: esr-system-info-id
6026           in: path
6027           description: Unique ID of esr system info.
6028           required: true
6029           type: string
6030         - name: body
6031           in: body
6032           description: relationship object that needs to be created or updated
6033           required: true
6034           schema:
6035             $ref: "#/definitions/relationship"
6036     delete:
6037       tags:
6038         - CloudInfrastructure
6039       summary: delete an existing relationship
6040       description: delete an existing relationship
6041       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
6042       consumes:
6043         - application/json
6044         - application/xml
6045       produces:
6046         - application/json
6047         - application/xml
6048       responses:
6049         "default":
6050           description: Response codes found in [response codes](https://wiki.onap.org/).
6051       parameters:
6052         - name: cloud-owner
6053           in: path
6054           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6055           required: true
6056           type: string
6057         - name: cloud-region-id
6058           in: path
6059           description: Identifier used by the vendor for the region. Second part of composite key
6060           required: true
6061           type: string
6062         - name: esr-system-info-id
6063           in: path
6064           description: Unique ID of esr system info.
6065           required: true
6066           type: string
6067   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}:
6068     get:
6069       tags:
6070         - CloudInfrastructure
6071       summary: returns esr-system-info
6072       description: returns esr-system-info
6073       operationId: getCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo
6074       produces:
6075         - application/json
6076         - application/xml
6077       responses:
6078         "200":
6079           description: successful operation
6080           schema:
6081               $ref: "#/definitions/esr-system-info"
6082         "default":
6083           description: Response codes found in [response codes](https://wiki.onap.org/).
6084       parameters:
6085         - name: cloud-owner
6086           in: path
6087           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6088           required: true
6089           type: string
6090         - name: cloud-region-id
6091           in: path
6092           description: Identifier used by the vendor for the region. Second part of composite key
6093           required: true
6094           type: string
6095         - name: esr-system-info-id
6096           in: path
6097           description: Unique ID of esr system info.
6098           required: true
6099           type: string
6100         - name: cloud-type
6101           in: query
6102           description: Type of the cloud (e.g., openstack)
6103           required: false
6104           type: string
6105         - name: owner-defined-type
6106           in: query
6107           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
6108           required: false
6109           type: string
6110         - name: system-name
6111           in: query
6112           description: name of external system.
6113           required: false
6114           type: string
6115         - name: system-type
6116           in: query
6117           description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm.
6118           required: false
6119           type: string
6120     put:
6121       tags:
6122         - CloudInfrastructure
6123       summary: create or update an existing esr-system-info
6124       description: create or update an existing esr-system-info
6125       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo
6126       consumes:
6127         - application/json
6128         - application/xml
6129       produces:
6130         - application/json
6131         - application/xml
6132       responses:
6133         "default":
6134           description: Response codes found in [response codes](https://wiki.onap.org/).
6135       parameters:
6136         - name: cloud-owner
6137           in: path
6138           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6139           required: true
6140           type: string
6141         - name: cloud-region-id
6142           in: path
6143           description: Identifier used by the vendor for the region. Second part of composite key
6144           required: true
6145           type: string
6146         - name: esr-system-info-id
6147           in: path
6148           description: Unique ID of esr system info.
6149           required: true
6150           type: string
6151         - name: body
6152           in: body
6153           description: esr-system-info object that needs to be created or updated
6154           required: true
6155           schema:
6156             $ref: "#/definitions/esr-system-info"
6157     delete:
6158       tags:
6159         - CloudInfrastructure
6160       summary: delete an existing esr-system-info
6161       description: delete an existing esr-system-info
6162       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo
6163       consumes:
6164         - application/json
6165         - application/xml
6166       produces:
6167         - application/json
6168         - application/xml
6169       responses:
6170         "default":
6171           description: Response codes found in [response codes](https://wiki.onap.org/).
6172       parameters:
6173         - name: cloud-owner
6174           in: path
6175           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6176           required: true
6177           type: string
6178         - name: cloud-region-id
6179           in: path
6180           description: Identifier used by the vendor for the region. Second part of composite key
6181           required: true
6182           type: string
6183         - name: esr-system-info-id
6184           in: path
6185           description: Unique ID of esr system info.
6186           required: true
6187           type: string
6188         - name: resource-version
6189           in: query
6190           description: resource-version for concurrency
6191           required: true
6192           type: string
6193   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/esr-system-info-list:
6194     get:
6195       tags:
6196         - CloudInfrastructure
6197       summary: returns esr-system-info-list
6198       description: returns esr-system-info-list
6199       operationId: getCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoList
6200       produces:
6201         - application/json
6202         - application/xml
6203       responses:
6204         "200":
6205           description: successful operation
6206           schema:
6207               $ref: "#/definitions/esr-system-info-list"
6208         "default":
6209           description: Response codes found in [response codes](https://wiki.onap.org/).
6210       parameters:
6211         - name: cloud-owner
6212           in: path
6213           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6214           required: true
6215           type: string
6216         - name: cloud-region-id
6217           in: path
6218           description: Identifier used by the vendor for the region. Second part of composite key
6219           required: true
6220           type: string
6221         - name: cloud-type
6222           in: query
6223           description: Type of the cloud (e.g., openstack)
6224           required: false
6225           type: string
6226         - name: owner-defined-type
6227           in: query
6228           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
6229           required: false
6230           type: string
6231   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}:
6232     get:
6233       tags:
6234         - CloudInfrastructure
6235       summary: returns cloud-region
6236       description: returns cloud-region
6237       operationId: getCloudInfrastructureCloudRegionsCloudRegion
6238       produces:
6239         - application/json
6240         - application/xml
6241       responses:
6242         "200":
6243           description: successful operation
6244           schema:
6245               $ref: "#/definitions/cloud-region"
6246         "default":
6247           description: Response codes found in [response codes](https://wiki.onap.org/).
6248       parameters:
6249         - name: cloud-owner
6250           in: path
6251           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6252           required: true
6253           type: string
6254         - name: cloud-region-id
6255           in: path
6256           description: Identifier used by the vendor for the region. Second part of composite key
6257           required: true
6258           type: string
6259         - name: cloud-type
6260           in: query
6261           description: Type of the cloud (e.g., openstack)
6262           required: false
6263           type: string
6264         - name: owner-defined-type
6265           in: query
6266           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
6267           required: false
6268           type: string
6269     put:
6270       tags:
6271         - CloudInfrastructure
6272       summary: create or update an existing cloud-region
6273       description: create or update an existing cloud-region
6274       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegion
6275       consumes:
6276         - application/json
6277         - application/xml
6278       produces:
6279         - application/json
6280         - application/xml
6281       responses:
6282         "default":
6283           description: Response codes found in [response codes](https://wiki.onap.org/).
6284       parameters:
6285         - name: cloud-owner
6286           in: path
6287           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6288           required: true
6289           type: string
6290         - name: cloud-region-id
6291           in: path
6292           description: Identifier used by the vendor for the region. Second part of composite key
6293           required: true
6294           type: string
6295         - name: body
6296           in: body
6297           description: cloud-region object that needs to be created or updated
6298           required: true
6299           schema:
6300             $ref: "#/definitions/cloud-region"
6301     delete:
6302       tags:
6303         - CloudInfrastructure
6304       summary: delete an existing cloud-region
6305       description: delete an existing cloud-region
6306       operationId: deleteCloudInfrastructureCloudRegionsCloudRegion
6307       consumes:
6308         - application/json
6309         - application/xml
6310       produces:
6311         - application/json
6312         - application/xml
6313       responses:
6314         "default":
6315           description: Response codes found in [response codes](https://wiki.onap.org/).
6316       parameters:
6317         - name: cloud-owner
6318           in: path
6319           description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
6320           required: true
6321           type: string
6322         - name: cloud-region-id
6323           in: path
6324           description: Identifier used by the vendor for the region. Second part of composite key
6325           required: true
6326           type: string
6327         - name: resource-version
6328           in: query
6329           description: resource-version for concurrency
6330           required: true
6331           type: string
6332   /cloud-infrastructure/cloud-regions:
6333     get:
6334       tags:
6335         - CloudInfrastructure
6336       summary: returns cloud-regions
6337       description: returns cloud-regions
6338       operationId: getCloudInfrastructureCloudRegions
6339       produces:
6340         - application/json
6341         - application/xml
6342       responses:
6343         "200":
6344           description: successful operation
6345           schema:
6346               $ref: "#/definitions/cloud-regions"
6347         "default":
6348           description: Response codes found in [response codes](https://wiki.onap.org/).
6349   /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}/relationship-list/relationship:
6350     put:
6351       tags:
6352         - CloudInfrastructure
6353       summary: see node definition for valid relationships
6354       operationId: createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship
6355       consumes:
6356         - application/json
6357         - application/xml
6358       produces:
6359         - application/json
6360         - application/xml
6361       responses:
6362         "default":
6363           description: Response codes found in [response codes](https://wiki.onap.org/).
6364       parameters:
6365         - name: nm-profile-name
6366           in: path
6367           description: Unique name of network profile.
6368           required: true
6369           type: string
6370         - name: body
6371           in: body
6372           description: relationship object that needs to be created or updated
6373           required: true
6374           schema:
6375             $ref: "#/definitions/relationship"
6376     delete:
6377       tags:
6378         - CloudInfrastructure
6379       summary: delete an existing relationship
6380       description: delete an existing relationship
6381       operationId: deleteCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship
6382       consumes:
6383         - application/json
6384         - application/xml
6385       produces:
6386         - application/json
6387         - application/xml
6388       responses:
6389         "default":
6390           description: Response codes found in [response codes](https://wiki.onap.org/).
6391       parameters:
6392         - name: nm-profile-name
6393           in: path
6394           description: Unique name of network profile.
6395           required: true
6396           type: string
6397   /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}:
6398     get:
6399       tags:
6400         - CloudInfrastructure
6401       summary: returns network-profile
6402       description: returns network-profile
6403       operationId: getCloudInfrastructureNetworkProfilesNetworkProfile
6404       produces:
6405         - application/json
6406         - application/xml
6407       responses:
6408         "200":
6409           description: successful operation
6410           schema:
6411               $ref: "#/definitions/network-profile"
6412         "default":
6413           description: Response codes found in [response codes](https://wiki.onap.org/).
6414       parameters:
6415         - name: nm-profile-name
6416           in: path
6417           description: Unique name of network profile.
6418           required: true
6419           type: string
6420     put:
6421       tags:
6422         - CloudInfrastructure
6423       summary: create or update an existing network-profile
6424       description: create or update an existing network-profile
6425       operationId: createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfile
6426       consumes:
6427         - application/json
6428         - application/xml
6429       produces:
6430         - application/json
6431         - application/xml
6432       responses:
6433         "default":
6434           description: Response codes found in [response codes](https://wiki.onap.org/).
6435       parameters:
6436         - name: nm-profile-name
6437           in: path
6438           description: Unique name of network profile.
6439           required: true
6440           type: string
6441         - name: body
6442           in: body
6443           description: network-profile object that needs to be created or updated
6444           required: true
6445           schema:
6446             $ref: "#/definitions/network-profile"
6447     delete:
6448       tags:
6449         - CloudInfrastructure
6450       summary: delete an existing network-profile
6451       description: delete an existing network-profile
6452       operationId: deleteCloudInfrastructureNetworkProfilesNetworkProfile
6453       consumes:
6454         - application/json
6455         - application/xml
6456       produces:
6457         - application/json
6458         - application/xml
6459       responses:
6460         "default":
6461           description: Response codes found in [response codes](https://wiki.onap.org/).
6462       parameters:
6463         - name: nm-profile-name
6464           in: path
6465           description: Unique name of network profile.
6466           required: true
6467           type: string
6468         - name: resource-version
6469           in: query
6470           description: resource-version for concurrency
6471           required: true
6472           type: string
6473   /cloud-infrastructure/network-profiles:
6474     get:
6475       tags:
6476         - CloudInfrastructure
6477       summary: returns network-profiles
6478       description: returns network-profiles
6479       operationId: getCloudInfrastructureNetworkProfiles
6480       produces:
6481         - application/json
6482         - application/xml
6483       responses:
6484         "200":
6485           description: successful operation
6486           schema:
6487               $ref: "#/definitions/network-profiles"
6488         "default":
6489           description: Response codes found in [response codes](https://wiki.onap.org/).
6490   /cloud-infrastructure/pservers/pserver/{hostname}/relationship-list/relationship:
6491     put:
6492       tags:
6493         - CloudInfrastructure
6494       summary: see node definition for valid relationships
6495       operationId: createOrUpdateCloudInfrastructurePserversPserverRelationshipListRelationship
6496       consumes:
6497         - application/json
6498         - application/xml
6499       produces:
6500         - application/json
6501         - application/xml
6502       responses:
6503         "default":
6504           description: Response codes found in [response codes](https://wiki.onap.org/).
6505       parameters:
6506         - name: hostname
6507           in: path
6508           description: Value from executing hostname on the compute node.
6509           required: true
6510           type: string
6511         - name: body
6512           in: body
6513           description: relationship object that needs to be created or updated
6514           required: true
6515           schema:
6516             $ref: "#/definitions/relationship"
6517     delete:
6518       tags:
6519         - CloudInfrastructure
6520       summary: delete an existing relationship
6521       description: delete an existing relationship
6522       operationId: deleteCloudInfrastructurePserversPserverRelationshipListRelationship
6523       consumes:
6524         - application/json
6525         - application/xml
6526       produces:
6527         - application/json
6528         - application/xml
6529       responses:
6530         "default":
6531           description: Response codes found in [response codes](https://wiki.onap.org/).
6532       parameters:
6533         - name: hostname
6534           in: path
6535           description: Value from executing hostname on the compute node.
6536           required: true
6537           type: string
6538   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
6539     put:
6540       tags:
6541         - CloudInfrastructure
6542       summary: see node definition for valid relationships
6543       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship
6544       consumes:
6545         - application/json
6546         - application/xml
6547       produces:
6548         - application/json
6549         - application/xml
6550       responses:
6551         "default":
6552           description: Response codes found in [response codes](https://wiki.onap.org/).
6553       parameters:
6554         - name: hostname
6555           in: path
6556           description: Value from executing hostname on the compute node.
6557           required: true
6558           type: string
6559         - name: interface-name
6560           in: path
6561           description: Name that identifies the physical interface
6562           required: true
6563           type: string
6564         - name: body
6565           in: body
6566           description: relationship object that needs to be created or updated
6567           required: true
6568           schema:
6569             $ref: "#/definitions/relationship"
6570     delete:
6571       tags:
6572         - CloudInfrastructure
6573       summary: delete an existing relationship
6574       description: delete an existing relationship
6575       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship
6576       consumes:
6577         - application/json
6578         - application/xml
6579       produces:
6580         - application/json
6581         - application/xml
6582       responses:
6583         "default":
6584           description: Response codes found in [response codes](https://wiki.onap.org/).
6585       parameters:
6586         - name: hostname
6587           in: path
6588           description: Value from executing hostname on the compute node.
6589           required: true
6590           type: string
6591         - name: interface-name
6592           in: path
6593           description: Name that identifies the physical interface
6594           required: true
6595           type: string
6596   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}/relationship-list/relationship:
6597     put:
6598       tags:
6599         - CloudInfrastructure
6600       summary: see node definition for valid relationships
6601       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
6602       consumes:
6603         - application/json
6604         - application/xml
6605       produces:
6606         - application/json
6607         - application/xml
6608       responses:
6609         "default":
6610           description: Response codes found in [response codes](https://wiki.onap.org/).
6611       parameters:
6612         - name: hostname
6613           in: path
6614           description: Value from executing hostname on the compute node.
6615           required: true
6616           type: string
6617         - name: interface-name
6618           in: path
6619           description: Name that identifies the physical interface
6620           required: true
6621           type: string
6622         - name: pf-pci-id
6623           in: path
6624           description: Identifier for the sriov-pf
6625           required: true
6626           type: string
6627         - name: body
6628           in: body
6629           description: relationship object that needs to be created or updated
6630           required: true
6631           schema:
6632             $ref: "#/definitions/relationship"
6633     delete:
6634       tags:
6635         - CloudInfrastructure
6636       summary: delete an existing relationship
6637       description: delete an existing relationship
6638       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
6639       consumes:
6640         - application/json
6641         - application/xml
6642       produces:
6643         - application/json
6644         - application/xml
6645       responses:
6646         "default":
6647           description: Response codes found in [response codes](https://wiki.onap.org/).
6648       parameters:
6649         - name: hostname
6650           in: path
6651           description: Value from executing hostname on the compute node.
6652           required: true
6653           type: string
6654         - name: interface-name
6655           in: path
6656           description: Name that identifies the physical interface
6657           required: true
6658           type: string
6659         - name: pf-pci-id
6660           in: path
6661           description: Identifier for the sriov-pf
6662           required: true
6663           type: string
6664   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}:
6665     get:
6666       tags:
6667         - CloudInfrastructure
6668       summary: returns sriov-pf
6669       description: returns sriov-pf
6670       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf
6671       produces:
6672         - application/json
6673         - application/xml
6674       responses:
6675         "200":
6676           description: successful operation
6677           schema:
6678               $ref: "#/definitions/sriov-pf"
6679         "default":
6680           description: Response codes found in [response codes](https://wiki.onap.org/).
6681       parameters:
6682         - name: hostname
6683           in: path
6684           description: Value from executing hostname on the compute node.
6685           required: true
6686           type: string
6687         - name: interface-name
6688           in: path
6689           description: Name that identifies the physical interface
6690           required: true
6691           type: string
6692         - name: pf-pci-id
6693           in: path
6694           description: Identifier for the sriov-pf
6695           required: true
6696           type: string
6697         - name: inv-status
6698           in: query
6699           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
6700           required: false
6701           type: string
6702         - name: pserver-id
6703           in: query
6704           description: ID of Pserver
6705           required: false
6706           type: string
6707         - name: in-maint
6708           in: query
6709           required: false
6710           type: boolean
6711         - name: pserver-name2
6712           in: query
6713           description: alternative pserver name
6714           required: false
6715           type: string
6716         - name: prov-status
6717           in: query
6718           description: Trigger for operational monitoring of this resource by Service Assurance systems.
6719           required: false
6720           type: string
6721     put:
6722       tags:
6723         - CloudInfrastructure
6724       summary: create or update an existing sriov-pf
6725       description: create or update an existing sriov-pf
6726       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf
6727       consumes:
6728         - application/json
6729         - application/xml
6730       produces:
6731         - application/json
6732         - application/xml
6733       responses:
6734         "default":
6735           description: Response codes found in [response codes](https://wiki.onap.org/).
6736       parameters:
6737         - name: hostname
6738           in: path
6739           description: Value from executing hostname on the compute node.
6740           required: true
6741           type: string
6742         - name: interface-name
6743           in: path
6744           description: Name that identifies the physical interface
6745           required: true
6746           type: string
6747         - name: pf-pci-id
6748           in: path
6749           description: Identifier for the sriov-pf
6750           required: true
6751           type: string
6752         - name: body
6753           in: body
6754           description: sriov-pf object that needs to be created or updated
6755           required: true
6756           schema:
6757             $ref: "#/definitions/sriov-pf"
6758     delete:
6759       tags:
6760         - CloudInfrastructure
6761       summary: delete an existing sriov-pf
6762       description: delete an existing sriov-pf
6763       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf
6764       consumes:
6765         - application/json
6766         - application/xml
6767       produces:
6768         - application/json
6769         - application/xml
6770       responses:
6771         "default":
6772           description: Response codes found in [response codes](https://wiki.onap.org/).
6773       parameters:
6774         - name: hostname
6775           in: path
6776           description: Value from executing hostname on the compute node.
6777           required: true
6778           type: string
6779         - name: interface-name
6780           in: path
6781           description: Name that identifies the physical interface
6782           required: true
6783           type: string
6784         - name: pf-pci-id
6785           in: path
6786           description: Identifier for the sriov-pf
6787           required: true
6788           type: string
6789         - name: resource-version
6790           in: query
6791           description: resource-version for concurrency
6792           required: true
6793           type: string
6794   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs:
6795     get:
6796       tags:
6797         - CloudInfrastructure
6798       summary: returns sriov-pfs
6799       description: returns sriov-pfs
6800       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfs
6801       produces:
6802         - application/json
6803         - application/xml
6804       responses:
6805         "200":
6806           description: successful operation
6807           schema:
6808               $ref: "#/definitions/sriov-pfs"
6809         "default":
6810           description: Response codes found in [response codes](https://wiki.onap.org/).
6811       parameters:
6812         - name: hostname
6813           in: path
6814           description: Value from executing hostname on the compute node.
6815           required: true
6816           type: string
6817         - name: interface-name
6818           in: path
6819           description: Name that identifies the physical interface
6820           required: true
6821           type: string
6822         - name: inv-status
6823           in: query
6824           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
6825           required: false
6826           type: string
6827         - name: pserver-id
6828           in: query
6829           description: ID of Pserver
6830           required: false
6831           type: string
6832         - name: in-maint
6833           in: query
6834           required: false
6835           type: boolean
6836         - name: pserver-name2
6837           in: query
6838           description: alternative pserver name
6839           required: false
6840           type: string
6841         - name: prov-status
6842           in: query
6843           description: Trigger for operational monitoring of this resource by Service Assurance systems.
6844           required: false
6845           type: string
6846   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
6847     put:
6848       tags:
6849         - CloudInfrastructure
6850       summary: see node definition for valid relationships
6851       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
6852       consumes:
6853         - application/json
6854         - application/xml
6855       produces:
6856         - application/json
6857         - application/xml
6858       responses:
6859         "default":
6860           description: Response codes found in [response codes](https://wiki.onap.org/).
6861       parameters:
6862         - name: hostname
6863           in: path
6864           description: Value from executing hostname on the compute node.
6865           required: true
6866           type: string
6867         - name: interface-name
6868           in: path
6869           description: Name that identifies the physical interface
6870           required: true
6871           type: string
6872         - name: interface-name
6873           in: path
6874           description: Name given to the interface
6875           required: true
6876           type: string
6877         - name: vlan-interface
6878           in: path
6879           description: String that identifies the interface
6880           required: true
6881           type: string
6882         - name: body
6883           in: body
6884           description: relationship object that needs to be created or updated
6885           required: true
6886           schema:
6887             $ref: "#/definitions/relationship"
6888     delete:
6889       tags:
6890         - CloudInfrastructure
6891       summary: delete an existing relationship
6892       description: delete an existing relationship
6893       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
6894       consumes:
6895         - application/json
6896         - application/xml
6897       produces:
6898         - application/json
6899         - application/xml
6900       responses:
6901         "default":
6902           description: Response codes found in [response codes](https://wiki.onap.org/).
6903       parameters:
6904         - name: hostname
6905           in: path
6906           description: Value from executing hostname on the compute node.
6907           required: true
6908           type: string
6909         - name: interface-name
6910           in: path
6911           description: Name that identifies the physical interface
6912           required: true
6913           type: string
6914         - name: interface-name
6915           in: path
6916           description: Name given to the interface
6917           required: true
6918           type: string
6919         - name: vlan-interface
6920           in: path
6921           description: String that identifies the interface
6922           required: true
6923           type: string
6924   /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:
6925     put:
6926       tags:
6927         - CloudInfrastructure
6928       summary: see node definition for valid relationships
6929       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
6930       consumes:
6931         - application/json
6932         - application/xml
6933       produces:
6934         - application/json
6935         - application/xml
6936       responses:
6937         "default":
6938           description: Response codes found in [response codes](https://wiki.onap.org/).
6939       parameters:
6940         - name: hostname
6941           in: path
6942           description: Value from executing hostname on the compute node.
6943           required: true
6944           type: string
6945         - name: interface-name
6946           in: path
6947           description: Name that identifies the physical interface
6948           required: true
6949           type: string
6950         - name: interface-name
6951           in: path
6952           description: Name given to the interface
6953           required: true
6954           type: string
6955         - name: vlan-interface
6956           in: path
6957           description: String that identifies the interface
6958           required: true
6959           type: string
6960         - name: l3-interface-ipv4-address
6961           in: path
6962           description: IP address
6963           required: true
6964           type: string
6965         - name: body
6966           in: body
6967           description: relationship object that needs to be created or updated
6968           required: true
6969           schema:
6970             $ref: "#/definitions/relationship"
6971     delete:
6972       tags:
6973         - CloudInfrastructure
6974       summary: delete an existing relationship
6975       description: delete an existing relationship
6976       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
6977       consumes:
6978         - application/json
6979         - application/xml
6980       produces:
6981         - application/json
6982         - application/xml
6983       responses:
6984         "default":
6985           description: Response codes found in [response codes](https://wiki.onap.org/).
6986       parameters:
6987         - name: hostname
6988           in: path
6989           description: Value from executing hostname on the compute node.
6990           required: true
6991           type: string
6992         - name: interface-name
6993           in: path
6994           description: Name that identifies the physical interface
6995           required: true
6996           type: string
6997         - name: interface-name
6998           in: path
6999           description: Name given to the interface
7000           required: true
7001           type: string
7002         - name: vlan-interface
7003           in: path
7004           description: String that identifies the interface
7005           required: true
7006           type: string
7007         - name: l3-interface-ipv4-address
7008           in: path
7009           description: IP address
7010           required: true
7011           type: string
7012   /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}:
7013     get:
7014       tags:
7015         - CloudInfrastructure
7016       summary: returns l3-interface-ipv4-address-list
7017       description: returns l3-interface-ipv4-address-list
7018       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
7019       produces:
7020         - application/json
7021         - application/xml
7022       responses:
7023         "200":
7024           description: successful operation
7025           schema:
7026               $ref: "#/definitions/l3-interface-ipv4-address-list"
7027         "default":
7028           description: Response codes found in [response codes](https://wiki.onap.org/).
7029       parameters:
7030         - name: hostname
7031           in: path
7032           description: Value from executing hostname on the compute node.
7033           required: true
7034           type: string
7035         - name: interface-name
7036           in: path
7037           description: Name that identifies the physical interface
7038           required: true
7039           type: string
7040         - name: interface-name
7041           in: path
7042           description: Name given to the interface
7043           required: true
7044           type: string
7045         - name: vlan-interface
7046           in: path
7047           description: String that identifies the interface
7048           required: true
7049           type: string
7050         - name: l3-interface-ipv4-address
7051           in: path
7052           description: IP address
7053           required: true
7054           type: string
7055         - name: inv-status
7056           in: query
7057           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7058           required: false
7059           type: string
7060         - name: pserver-id
7061           in: query
7062           description: ID of Pserver
7063           required: false
7064           type: string
7065         - name: in-maint
7066           in: query
7067           required: false
7068           type: boolean
7069         - name: pserver-name2
7070           in: query
7071           description: alternative pserver name
7072           required: false
7073           type: string
7074         - name: prov-status
7075           in: query
7076           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7077           required: false
7078           type: string
7079         - name: interface-id
7080           in: query
7081           description: ID of interface
7082           required: false
7083           type: string
7084         - name: macaddr
7085           in: query
7086           description: MAC address for the interface
7087           required: false
7088           type: string
7089         - name: network-name
7090           in: query
7091           description: Name of the network
7092           required: false
7093           type: string
7094         - name: vlan-id-inner
7095           in: query
7096           description: Inner VLAN tag
7097           required: false
7098           type: integer
7099           format: int64
7100         - name: vpn-key
7101           in: query
7102           description: This indicates the customers VPN ID associated with this vlan
7103           required: false
7104           type: string
7105         - name: vlan-id-inner
7106           in: query
7107           description: Inner VLAN tag
7108           required: false
7109           type: integer
7110           format: int64
7111         - name: neutron-network-id
7112           in: query
7113           description: Neutron network id of the interface that address belongs to
7114           required: false
7115           type: string
7116         - name: neutron-subnet-id
7117           in: query
7118           description: Neutron id of subnet that address belongs to
7119           required: false
7120           type: string
7121     put:
7122       tags:
7123         - CloudInfrastructure
7124       summary: create or update an existing l3-interface-ipv4-address-list
7125       description: create or update an existing l3-interface-ipv4-address-list
7126       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
7127       consumes:
7128         - application/json
7129         - application/xml
7130       produces:
7131         - application/json
7132         - application/xml
7133       responses:
7134         "default":
7135           description: Response codes found in [response codes](https://wiki.onap.org/).
7136       parameters:
7137         - name: hostname
7138           in: path
7139           description: Value from executing hostname on the compute node.
7140           required: true
7141           type: string
7142         - name: interface-name
7143           in: path
7144           description: Name that identifies the physical interface
7145           required: true
7146           type: string
7147         - name: interface-name
7148           in: path
7149           description: Name given to the interface
7150           required: true
7151           type: string
7152         - name: vlan-interface
7153           in: path
7154           description: String that identifies the interface
7155           required: true
7156           type: string
7157         - name: l3-interface-ipv4-address
7158           in: path
7159           description: IP address
7160           required: true
7161           type: string
7162         - name: body
7163           in: body
7164           description: l3-interface-ipv4-address-list object that needs to be created or updated
7165           required: true
7166           schema:
7167             $ref: "#/definitions/l3-interface-ipv4-address-list"
7168     delete:
7169       tags:
7170         - CloudInfrastructure
7171       summary: delete an existing l3-interface-ipv4-address-list
7172       description: delete an existing l3-interface-ipv4-address-list
7173       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
7174       consumes:
7175         - application/json
7176         - application/xml
7177       produces:
7178         - application/json
7179         - application/xml
7180       responses:
7181         "default":
7182           description: Response codes found in [response codes](https://wiki.onap.org/).
7183       parameters:
7184         - name: hostname
7185           in: path
7186           description: Value from executing hostname on the compute node.
7187           required: true
7188           type: string
7189         - name: interface-name
7190           in: path
7191           description: Name that identifies the physical interface
7192           required: true
7193           type: string
7194         - name: interface-name
7195           in: path
7196           description: Name given to the interface
7197           required: true
7198           type: string
7199         - name: vlan-interface
7200           in: path
7201           description: String that identifies the interface
7202           required: true
7203           type: string
7204         - name: l3-interface-ipv4-address
7205           in: path
7206           description: IP address
7207           required: true
7208           type: string
7209         - name: resource-version
7210           in: query
7211           description: resource-version for concurrency
7212           required: true
7213           type: string
7214   /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:
7215     put:
7216       tags:
7217         - CloudInfrastructure
7218       summary: see node definition for valid relationships
7219       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
7220       consumes:
7221         - application/json
7222         - application/xml
7223       produces:
7224         - application/json
7225         - application/xml
7226       responses:
7227         "default":
7228           description: Response codes found in [response codes](https://wiki.onap.org/).
7229       parameters:
7230         - name: hostname
7231           in: path
7232           description: Value from executing hostname on the compute node.
7233           required: true
7234           type: string
7235         - name: interface-name
7236           in: path
7237           description: Name that identifies the physical interface
7238           required: true
7239           type: string
7240         - name: interface-name
7241           in: path
7242           description: Name given to the interface
7243           required: true
7244           type: string
7245         - name: vlan-interface
7246           in: path
7247           description: String that identifies the interface
7248           required: true
7249           type: string
7250         - name: l3-interface-ipv6-address
7251           in: path
7252           description: IP address
7253           required: true
7254           type: string
7255         - name: body
7256           in: body
7257           description: relationship object that needs to be created or updated
7258           required: true
7259           schema:
7260             $ref: "#/definitions/relationship"
7261     delete:
7262       tags:
7263         - CloudInfrastructure
7264       summary: delete an existing relationship
7265       description: delete an existing relationship
7266       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
7267       consumes:
7268         - application/json
7269         - application/xml
7270       produces:
7271         - application/json
7272         - application/xml
7273       responses:
7274         "default":
7275           description: Response codes found in [response codes](https://wiki.onap.org/).
7276       parameters:
7277         - name: hostname
7278           in: path
7279           description: Value from executing hostname on the compute node.
7280           required: true
7281           type: string
7282         - name: interface-name
7283           in: path
7284           description: Name that identifies the physical interface
7285           required: true
7286           type: string
7287         - name: interface-name
7288           in: path
7289           description: Name given to the interface
7290           required: true
7291           type: string
7292         - name: vlan-interface
7293           in: path
7294           description: String that identifies the interface
7295           required: true
7296           type: string
7297         - name: l3-interface-ipv6-address
7298           in: path
7299           description: IP address
7300           required: true
7301           type: string
7302   /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}:
7303     get:
7304       tags:
7305         - CloudInfrastructure
7306       summary: returns l3-interface-ipv6-address-list
7307       description: returns l3-interface-ipv6-address-list
7308       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
7309       produces:
7310         - application/json
7311         - application/xml
7312       responses:
7313         "200":
7314           description: successful operation
7315           schema:
7316               $ref: "#/definitions/l3-interface-ipv6-address-list"
7317         "default":
7318           description: Response codes found in [response codes](https://wiki.onap.org/).
7319       parameters:
7320         - name: hostname
7321           in: path
7322           description: Value from executing hostname on the compute node.
7323           required: true
7324           type: string
7325         - name: interface-name
7326           in: path
7327           description: Name that identifies the physical interface
7328           required: true
7329           type: string
7330         - name: interface-name
7331           in: path
7332           description: Name given to the interface
7333           required: true
7334           type: string
7335         - name: vlan-interface
7336           in: path
7337           description: String that identifies the interface
7338           required: true
7339           type: string
7340         - name: l3-interface-ipv6-address
7341           in: path
7342           description: IP address
7343           required: true
7344           type: string
7345         - name: inv-status
7346           in: query
7347           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7348           required: false
7349           type: string
7350         - name: pserver-id
7351           in: query
7352           description: ID of Pserver
7353           required: false
7354           type: string
7355         - name: in-maint
7356           in: query
7357           required: false
7358           type: boolean
7359         - name: pserver-name2
7360           in: query
7361           description: alternative pserver name
7362           required: false
7363           type: string
7364         - name: prov-status
7365           in: query
7366           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7367           required: false
7368           type: string
7369         - name: interface-id
7370           in: query
7371           description: ID of interface
7372           required: false
7373           type: string
7374         - name: macaddr
7375           in: query
7376           description: MAC address for the interface
7377           required: false
7378           type: string
7379         - name: network-name
7380           in: query
7381           description: Name of the network
7382           required: false
7383           type: string
7384         - name: vlan-id-inner
7385           in: query
7386           description: Inner VLAN tag
7387           required: false
7388           type: integer
7389           format: int64
7390         - name: vpn-key
7391           in: query
7392           description: This indicates the customers VPN ID associated with this vlan
7393           required: false
7394           type: string
7395         - name: vlan-id-inner
7396           in: query
7397           description: Inner VLAN tag
7398           required: false
7399           type: integer
7400           format: int64
7401         - name: neutron-network-id
7402           in: query
7403           description: Neutron network id of the interface that address belongs to
7404           required: false
7405           type: string
7406         - name: neutron-subnet-id
7407           in: query
7408           description: Neutron id of subnet that address belongs to
7409           required: false
7410           type: string
7411     put:
7412       tags:
7413         - CloudInfrastructure
7414       summary: create or update an existing l3-interface-ipv6-address-list
7415       description: create or update an existing l3-interface-ipv6-address-list
7416       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
7417       consumes:
7418         - application/json
7419         - application/xml
7420       produces:
7421         - application/json
7422         - application/xml
7423       responses:
7424         "default":
7425           description: Response codes found in [response codes](https://wiki.onap.org/).
7426       parameters:
7427         - name: hostname
7428           in: path
7429           description: Value from executing hostname on the compute node.
7430           required: true
7431           type: string
7432         - name: interface-name
7433           in: path
7434           description: Name that identifies the physical interface
7435           required: true
7436           type: string
7437         - name: interface-name
7438           in: path
7439           description: Name given to the interface
7440           required: true
7441           type: string
7442         - name: vlan-interface
7443           in: path
7444           description: String that identifies the interface
7445           required: true
7446           type: string
7447         - name: l3-interface-ipv6-address
7448           in: path
7449           description: IP address
7450           required: true
7451           type: string
7452         - name: body
7453           in: body
7454           description: l3-interface-ipv6-address-list object that needs to be created or updated
7455           required: true
7456           schema:
7457             $ref: "#/definitions/l3-interface-ipv6-address-list"
7458     delete:
7459       tags:
7460         - CloudInfrastructure
7461       summary: delete an existing l3-interface-ipv6-address-list
7462       description: delete an existing l3-interface-ipv6-address-list
7463       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
7464       consumes:
7465         - application/json
7466         - application/xml
7467       produces:
7468         - application/json
7469         - application/xml
7470       responses:
7471         "default":
7472           description: Response codes found in [response codes](https://wiki.onap.org/).
7473       parameters:
7474         - name: hostname
7475           in: path
7476           description: Value from executing hostname on the compute node.
7477           required: true
7478           type: string
7479         - name: interface-name
7480           in: path
7481           description: Name that identifies the physical interface
7482           required: true
7483           type: string
7484         - name: interface-name
7485           in: path
7486           description: Name given to the interface
7487           required: true
7488           type: string
7489         - name: vlan-interface
7490           in: path
7491           description: String that identifies the interface
7492           required: true
7493           type: string
7494         - name: l3-interface-ipv6-address
7495           in: path
7496           description: IP address
7497           required: true
7498           type: string
7499         - name: resource-version
7500           in: query
7501           description: resource-version for concurrency
7502           required: true
7503           type: string
7504   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
7505     get:
7506       tags:
7507         - CloudInfrastructure
7508       summary: returns vlan
7509       description: returns vlan
7510       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7511       produces:
7512         - application/json
7513         - application/xml
7514       responses:
7515         "200":
7516           description: successful operation
7517           schema:
7518               $ref: "#/definitions/vlan"
7519         "default":
7520           description: Response codes found in [response codes](https://wiki.onap.org/).
7521       parameters:
7522         - name: hostname
7523           in: path
7524           description: Value from executing hostname on the compute node.
7525           required: true
7526           type: string
7527         - name: interface-name
7528           in: path
7529           description: Name that identifies the physical interface
7530           required: true
7531           type: string
7532         - name: interface-name
7533           in: path
7534           description: Name given to the interface
7535           required: true
7536           type: string
7537         - name: vlan-interface
7538           in: path
7539           description: String that identifies the interface
7540           required: true
7541           type: string
7542         - name: inv-status
7543           in: query
7544           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7545           required: false
7546           type: string
7547         - name: pserver-id
7548           in: query
7549           description: ID of Pserver
7550           required: false
7551           type: string
7552         - name: in-maint
7553           in: query
7554           required: false
7555           type: boolean
7556         - name: pserver-name2
7557           in: query
7558           description: alternative pserver name
7559           required: false
7560           type: string
7561         - name: prov-status
7562           in: query
7563           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7564           required: false
7565           type: string
7566         - name: interface-id
7567           in: query
7568           description: ID of interface
7569           required: false
7570           type: string
7571         - name: macaddr
7572           in: query
7573           description: MAC address for the interface
7574           required: false
7575           type: string
7576         - name: network-name
7577           in: query
7578           description: Name of the network
7579           required: false
7580           type: string
7581         - name: vlan-id-inner
7582           in: query
7583           description: Inner VLAN tag
7584           required: false
7585           type: integer
7586           format: int64
7587         - name: vpn-key
7588           in: query
7589           description: This indicates the customers VPN ID associated with this vlan
7590           required: false
7591           type: string
7592     put:
7593       tags:
7594         - CloudInfrastructure
7595       summary: create or update an existing vlan
7596       description: create or update an existing vlan
7597       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7598       consumes:
7599         - application/json
7600         - application/xml
7601       produces:
7602         - application/json
7603         - application/xml
7604       responses:
7605         "default":
7606           description: Response codes found in [response codes](https://wiki.onap.org/).
7607       parameters:
7608         - name: hostname
7609           in: path
7610           description: Value from executing hostname on the compute node.
7611           required: true
7612           type: string
7613         - name: interface-name
7614           in: path
7615           description: Name that identifies the physical interface
7616           required: true
7617           type: string
7618         - name: interface-name
7619           in: path
7620           description: Name given to the interface
7621           required: true
7622           type: string
7623         - name: vlan-interface
7624           in: path
7625           description: String that identifies the interface
7626           required: true
7627           type: string
7628         - name: body
7629           in: body
7630           description: vlan object that needs to be created or updated
7631           required: true
7632           schema:
7633             $ref: "#/definitions/vlan"
7634     delete:
7635       tags:
7636         - CloudInfrastructure
7637       summary: delete an existing vlan
7638       description: delete an existing vlan
7639       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7640       consumes:
7641         - application/json
7642         - application/xml
7643       produces:
7644         - application/json
7645         - application/xml
7646       responses:
7647         "default":
7648           description: Response codes found in [response codes](https://wiki.onap.org/).
7649       parameters:
7650         - name: hostname
7651           in: path
7652           description: Value from executing hostname on the compute node.
7653           required: true
7654           type: string
7655         - name: interface-name
7656           in: path
7657           description: Name that identifies the physical interface
7658           required: true
7659           type: string
7660         - name: interface-name
7661           in: path
7662           description: Name given to the interface
7663           required: true
7664           type: string
7665         - name: vlan-interface
7666           in: path
7667           description: String that identifies the interface
7668           required: true
7669           type: string
7670         - name: resource-version
7671           in: query
7672           description: resource-version for concurrency
7673           required: true
7674           type: string
7675   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
7676     get:
7677       tags:
7678         - CloudInfrastructure
7679       summary: returns vlans
7680       description: returns vlans
7681       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlans
7682       produces:
7683         - application/json
7684         - application/xml
7685       responses:
7686         "200":
7687           description: successful operation
7688           schema:
7689               $ref: "#/definitions/vlans"
7690         "default":
7691           description: Response codes found in [response codes](https://wiki.onap.org/).
7692       parameters:
7693         - name: hostname
7694           in: path
7695           description: Value from executing hostname on the compute node.
7696           required: true
7697           type: string
7698         - name: interface-name
7699           in: path
7700           description: Name that identifies the physical interface
7701           required: true
7702           type: string
7703         - name: interface-name
7704           in: path
7705           description: Name given to the interface
7706           required: true
7707           type: string
7708         - name: inv-status
7709           in: query
7710           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7711           required: false
7712           type: string
7713         - name: pserver-id
7714           in: query
7715           description: ID of Pserver
7716           required: false
7717           type: string
7718         - name: in-maint
7719           in: query
7720           required: false
7721           type: boolean
7722         - name: pserver-name2
7723           in: query
7724           description: alternative pserver name
7725           required: false
7726           type: string
7727         - name: prov-status
7728           in: query
7729           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7730           required: false
7731           type: string
7732         - name: interface-id
7733           in: query
7734           description: ID of interface
7735           required: false
7736           type: string
7737         - name: macaddr
7738           in: query
7739           description: MAC address for the interface
7740           required: false
7741           type: string
7742         - name: network-name
7743           in: query
7744           description: Name of the network
7745           required: false
7746           type: string
7747   /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:
7748     put:
7749       tags:
7750         - CloudInfrastructure
7751       summary: see node definition for valid relationships
7752       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
7753       consumes:
7754         - application/json
7755         - application/xml
7756       produces:
7757         - application/json
7758         - application/xml
7759       responses:
7760         "default":
7761           description: Response codes found in [response codes](https://wiki.onap.org/).
7762       parameters:
7763         - name: hostname
7764           in: path
7765           description: Value from executing hostname on the compute node.
7766           required: true
7767           type: string
7768         - name: interface-name
7769           in: path
7770           description: Name that identifies the physical interface
7771           required: true
7772           type: string
7773         - name: interface-name
7774           in: path
7775           description: Name given to the interface
7776           required: true
7777           type: string
7778         - name: pci-id
7779           in: path
7780           description: PCI ID used to identify the sriov-vf
7781           required: true
7782           type: string
7783         - name: body
7784           in: body
7785           description: relationship object that needs to be created or updated
7786           required: true
7787           schema:
7788             $ref: "#/definitions/relationship"
7789     delete:
7790       tags:
7791         - CloudInfrastructure
7792       summary: delete an existing relationship
7793       description: delete an existing relationship
7794       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
7795       consumes:
7796         - application/json
7797         - application/xml
7798       produces:
7799         - application/json
7800         - application/xml
7801       responses:
7802         "default":
7803           description: Response codes found in [response codes](https://wiki.onap.org/).
7804       parameters:
7805         - name: hostname
7806           in: path
7807           description: Value from executing hostname on the compute node.
7808           required: true
7809           type: string
7810         - name: interface-name
7811           in: path
7812           description: Name that identifies the physical interface
7813           required: true
7814           type: string
7815         - name: interface-name
7816           in: path
7817           description: Name given to the interface
7818           required: true
7819           type: string
7820         - name: pci-id
7821           in: path
7822           description: PCI ID used to identify the sriov-vf
7823           required: true
7824           type: string
7825   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
7826     get:
7827       tags:
7828         - CloudInfrastructure
7829       summary: returns sriov-vf
7830       description: returns sriov-vf
7831       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7832       produces:
7833         - application/json
7834         - application/xml
7835       responses:
7836         "200":
7837           description: successful operation
7838           schema:
7839               $ref: "#/definitions/sriov-vf"
7840         "default":
7841           description: Response codes found in [response codes](https://wiki.onap.org/).
7842       parameters:
7843         - name: hostname
7844           in: path
7845           description: Value from executing hostname on the compute node.
7846           required: true
7847           type: string
7848         - name: interface-name
7849           in: path
7850           description: Name that identifies the physical interface
7851           required: true
7852           type: string
7853         - name: interface-name
7854           in: path
7855           description: Name given to the interface
7856           required: true
7857           type: string
7858         - name: pci-id
7859           in: path
7860           description: PCI ID used to identify the sriov-vf
7861           required: true
7862           type: string
7863         - name: inv-status
7864           in: query
7865           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7866           required: false
7867           type: string
7868         - name: pserver-id
7869           in: query
7870           description: ID of Pserver
7871           required: false
7872           type: string
7873         - name: in-maint
7874           in: query
7875           required: false
7876           type: boolean
7877         - name: pserver-name2
7878           in: query
7879           description: alternative pserver name
7880           required: false
7881           type: string
7882         - name: prov-status
7883           in: query
7884           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7885           required: false
7886           type: string
7887         - name: interface-id
7888           in: query
7889           description: ID of interface
7890           required: false
7891           type: string
7892         - name: macaddr
7893           in: query
7894           description: MAC address for the interface
7895           required: false
7896           type: string
7897         - name: network-name
7898           in: query
7899           description: Name of the network
7900           required: false
7901           type: string
7902         - name: vf-vlan-filter
7903           in: query
7904           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
7905           required: false
7906           type: string
7907         - name: vf-mac-filter
7908           in: query
7909           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
7910           required: false
7911           type: string
7912         - name: vf-vlan-strip
7913           in: query
7914           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
7915           required: false
7916           type: boolean
7917         - name: neutron-network-id
7918           in: query
7919           description: Neutron network id of the interface
7920           required: false
7921           type: string
7922     put:
7923       tags:
7924         - CloudInfrastructure
7925       summary: create or update an existing sriov-vf
7926       description: create or update an existing sriov-vf
7927       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7928       consumes:
7929         - application/json
7930         - application/xml
7931       produces:
7932         - application/json
7933         - application/xml
7934       responses:
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: pci-id
7954           in: path
7955           description: PCI ID used to identify the sriov-vf
7956           required: true
7957           type: string
7958         - name: body
7959           in: body
7960           description: sriov-vf object that needs to be created or updated
7961           required: true
7962           schema:
7963             $ref: "#/definitions/sriov-vf"
7964     delete:
7965       tags:
7966         - CloudInfrastructure
7967       summary: delete an existing sriov-vf
7968       description: delete an existing sriov-vf
7969       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7970       consumes:
7971         - application/json
7972         - application/xml
7973       produces:
7974         - application/json
7975         - application/xml
7976       responses:
7977         "default":
7978           description: Response codes found in [response codes](https://wiki.onap.org/).
7979       parameters:
7980         - name: hostname
7981           in: path
7982           description: Value from executing hostname on the compute node.
7983           required: true
7984           type: string
7985         - name: interface-name
7986           in: path
7987           description: Name that identifies the physical interface
7988           required: true
7989           type: string
7990         - name: interface-name
7991           in: path
7992           description: Name given to the interface
7993           required: true
7994           type: string
7995         - name: pci-id
7996           in: path
7997           description: PCI ID used to identify the sriov-vf
7998           required: true
7999           type: string
8000         - name: resource-version
8001           in: query
8002           description: resource-version for concurrency
8003           required: true
8004           type: string
8005   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
8006     get:
8007       tags:
8008         - CloudInfrastructure
8009       summary: returns sriov-vfs
8010       description: returns sriov-vfs
8011       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
8012       produces:
8013         - application/json
8014         - application/xml
8015       responses:
8016         "200":
8017           description: successful operation
8018           schema:
8019               $ref: "#/definitions/sriov-vfs"
8020         "default":
8021           description: Response codes found in [response codes](https://wiki.onap.org/).
8022       parameters:
8023         - name: hostname
8024           in: path
8025           description: Value from executing hostname on the compute node.
8026           required: true
8027           type: string
8028         - name: interface-name
8029           in: path
8030           description: Name that identifies the physical interface
8031           required: true
8032           type: string
8033         - name: interface-name
8034           in: path
8035           description: Name given to the interface
8036           required: true
8037           type: string
8038         - name: inv-status
8039           in: query
8040           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8041           required: false
8042           type: string
8043         - name: pserver-id
8044           in: query
8045           description: ID of Pserver
8046           required: false
8047           type: string
8048         - name: in-maint
8049           in: query
8050           required: false
8051           type: boolean
8052         - name: pserver-name2
8053           in: query
8054           description: alternative pserver name
8055           required: false
8056           type: string
8057         - name: prov-status
8058           in: query
8059           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8060           required: false
8061           type: string
8062         - name: interface-id
8063           in: query
8064           description: ID of interface
8065           required: false
8066           type: string
8067         - name: macaddr
8068           in: query
8069           description: MAC address for the interface
8070           required: false
8071           type: string
8072         - name: network-name
8073           in: query
8074           description: Name of the network
8075           required: false
8076           type: string
8077   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
8078     put:
8079       tags:
8080         - CloudInfrastructure
8081       summary: see node definition for valid relationships
8082       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
8083       consumes:
8084         - application/json
8085         - application/xml
8086       produces:
8087         - application/json
8088         - application/xml
8089       responses:
8090         "default":
8091           description: Response codes found in [response codes](https://wiki.onap.org/).
8092       parameters:
8093         - name: hostname
8094           in: path
8095           description: Value from executing hostname on the compute node.
8096           required: true
8097           type: string
8098         - name: interface-name
8099           in: path
8100           description: Name that identifies the physical interface
8101           required: true
8102           type: string
8103         - name: interface-name
8104           in: path
8105           description: Name given to the interface
8106           required: true
8107           type: string
8108         - name: body
8109           in: body
8110           description: relationship object that needs to be created or updated
8111           required: true
8112           schema:
8113             $ref: "#/definitions/relationship"
8114     delete:
8115       tags:
8116         - CloudInfrastructure
8117       summary: delete an existing relationship
8118       description: delete an existing relationship
8119       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
8120       consumes:
8121         - application/json
8122         - application/xml
8123       produces:
8124         - application/json
8125         - application/xml
8126       responses:
8127         "default":
8128           description: Response codes found in [response codes](https://wiki.onap.org/).
8129       parameters:
8130         - name: hostname
8131           in: path
8132           description: Value from executing hostname on the compute node.
8133           required: true
8134           type: string
8135         - name: interface-name
8136           in: path
8137           description: Name that identifies the physical interface
8138           required: true
8139           type: string
8140         - name: interface-name
8141           in: path
8142           description: Name given to the interface
8143           required: true
8144           type: string
8145   /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:
8146     put:
8147       tags:
8148         - CloudInfrastructure
8149       summary: see node definition for valid relationships
8150       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
8151       consumes:
8152         - application/json
8153         - application/xml
8154       produces:
8155         - application/json
8156         - application/xml
8157       responses:
8158         "default":
8159           description: Response codes found in [response codes](https://wiki.onap.org/).
8160       parameters:
8161         - name: hostname
8162           in: path
8163           description: Value from executing hostname on the compute node.
8164           required: true
8165           type: string
8166         - name: interface-name
8167           in: path
8168           description: Name that identifies the physical interface
8169           required: true
8170           type: string
8171         - name: interface-name
8172           in: path
8173           description: Name given to the interface
8174           required: true
8175           type: string
8176         - name: l3-interface-ipv4-address
8177           in: path
8178           description: IP address
8179           required: true
8180           type: string
8181         - name: body
8182           in: body
8183           description: relationship object that needs to be created or updated
8184           required: true
8185           schema:
8186             $ref: "#/definitions/relationship"
8187     delete:
8188       tags:
8189         - CloudInfrastructure
8190       summary: delete an existing relationship
8191       description: delete an existing relationship
8192       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
8193       consumes:
8194         - application/json
8195         - application/xml
8196       produces:
8197         - application/json
8198         - application/xml
8199       responses:
8200         "default":
8201           description: Response codes found in [response codes](https://wiki.onap.org/).
8202       parameters:
8203         - name: hostname
8204           in: path
8205           description: Value from executing hostname on the compute node.
8206           required: true
8207           type: string
8208         - name: interface-name
8209           in: path
8210           description: Name that identifies the physical interface
8211           required: true
8212           type: string
8213         - name: interface-name
8214           in: path
8215           description: Name given to the interface
8216           required: true
8217           type: string
8218         - name: l3-interface-ipv4-address
8219           in: path
8220           description: IP address
8221           required: true
8222           type: string
8223   /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}:
8224     get:
8225       tags:
8226         - CloudInfrastructure
8227       summary: returns l3-interface-ipv4-address-list
8228       description: returns l3-interface-ipv4-address-list
8229       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
8230       produces:
8231         - application/json
8232         - application/xml
8233       responses:
8234         "200":
8235           description: successful operation
8236           schema:
8237               $ref: "#/definitions/l3-interface-ipv4-address-list"
8238         "default":
8239           description: Response codes found in [response codes](https://wiki.onap.org/).
8240       parameters:
8241         - name: hostname
8242           in: path
8243           description: Value from executing hostname on the compute node.
8244           required: true
8245           type: string
8246         - name: interface-name
8247           in: path
8248           description: Name that identifies the physical interface
8249           required: true
8250           type: string
8251         - name: interface-name
8252           in: path
8253           description: Name given to the interface
8254           required: true
8255           type: string
8256         - name: l3-interface-ipv4-address
8257           in: path
8258           description: IP address
8259           required: true
8260           type: string
8261         - name: inv-status
8262           in: query
8263           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8264           required: false
8265           type: string
8266         - name: pserver-id
8267           in: query
8268           description: ID of Pserver
8269           required: false
8270           type: string
8271         - name: in-maint
8272           in: query
8273           required: false
8274           type: boolean
8275         - name: pserver-name2
8276           in: query
8277           description: alternative pserver name
8278           required: false
8279           type: string
8280         - name: prov-status
8281           in: query
8282           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8283           required: false
8284           type: string
8285         - name: interface-id
8286           in: query
8287           description: ID of interface
8288           required: false
8289           type: string
8290         - name: macaddr
8291           in: query
8292           description: MAC address for the interface
8293           required: false
8294           type: string
8295         - name: network-name
8296           in: query
8297           description: Name of the network
8298           required: false
8299           type: string
8300         - name: vlan-id-inner
8301           in: query
8302           description: Inner VLAN tag
8303           required: false
8304           type: integer
8305           format: int64
8306         - name: neutron-network-id
8307           in: query
8308           description: Neutron network id of the interface that address belongs to
8309           required: false
8310           type: string
8311         - name: neutron-subnet-id
8312           in: query
8313           description: Neutron id of subnet that address belongs to
8314           required: false
8315           type: string
8316     put:
8317       tags:
8318         - CloudInfrastructure
8319       summary: create or update an existing l3-interface-ipv4-address-list
8320       description: create or update an existing l3-interface-ipv4-address-list
8321       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
8322       consumes:
8323         - application/json
8324         - application/xml
8325       produces:
8326         - application/json
8327         - application/xml
8328       responses:
8329         "default":
8330           description: Response codes found in [response codes](https://wiki.onap.org/).
8331       parameters:
8332         - name: hostname
8333           in: path
8334           description: Value from executing hostname on the compute node.
8335           required: true
8336           type: string
8337         - name: interface-name
8338           in: path
8339           description: Name that identifies the physical interface
8340           required: true
8341           type: string
8342         - name: interface-name
8343           in: path
8344           description: Name given to the interface
8345           required: true
8346           type: string
8347         - name: l3-interface-ipv4-address
8348           in: path
8349           description: IP address
8350           required: true
8351           type: string
8352         - name: body
8353           in: body
8354           description: l3-interface-ipv4-address-list object that needs to be created or updated
8355           required: true
8356           schema:
8357             $ref: "#/definitions/l3-interface-ipv4-address-list"
8358     delete:
8359       tags:
8360         - CloudInfrastructure
8361       summary: delete an existing l3-interface-ipv4-address-list
8362       description: delete an existing l3-interface-ipv4-address-list
8363       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
8364       consumes:
8365         - application/json
8366         - application/xml
8367       produces:
8368         - application/json
8369         - application/xml
8370       responses:
8371         "default":
8372           description: Response codes found in [response codes](https://wiki.onap.org/).
8373       parameters:
8374         - name: hostname
8375           in: path
8376           description: Value from executing hostname on the compute node.
8377           required: true
8378           type: string
8379         - name: interface-name
8380           in: path
8381           description: Name that identifies the physical interface
8382           required: true
8383           type: string
8384         - name: interface-name
8385           in: path
8386           description: Name given to the interface
8387           required: true
8388           type: string
8389         - name: l3-interface-ipv4-address
8390           in: path
8391           description: IP address
8392           required: true
8393           type: string
8394         - name: resource-version
8395           in: query
8396           description: resource-version for concurrency
8397           required: true
8398           type: string
8399   /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:
8400     put:
8401       tags:
8402         - CloudInfrastructure
8403       summary: see node definition for valid relationships
8404       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
8405       consumes:
8406         - application/json
8407         - application/xml
8408       produces:
8409         - application/json
8410         - application/xml
8411       responses:
8412         "default":
8413           description: Response codes found in [response codes](https://wiki.onap.org/).
8414       parameters:
8415         - name: hostname
8416           in: path
8417           description: Value from executing hostname on the compute node.
8418           required: true
8419           type: string
8420         - name: interface-name
8421           in: path
8422           description: Name that identifies the physical interface
8423           required: true
8424           type: string
8425         - name: interface-name
8426           in: path
8427           description: Name given to the interface
8428           required: true
8429           type: string
8430         - name: l3-interface-ipv6-address
8431           in: path
8432           description: IP address
8433           required: true
8434           type: string
8435         - name: body
8436           in: body
8437           description: relationship object that needs to be created or updated
8438           required: true
8439           schema:
8440             $ref: "#/definitions/relationship"
8441     delete:
8442       tags:
8443         - CloudInfrastructure
8444       summary: delete an existing relationship
8445       description: delete an existing relationship
8446       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
8447       consumes:
8448         - application/json
8449         - application/xml
8450       produces:
8451         - application/json
8452         - application/xml
8453       responses:
8454         "default":
8455           description: Response codes found in [response codes](https://wiki.onap.org/).
8456       parameters:
8457         - name: hostname
8458           in: path
8459           description: Value from executing hostname on the compute node.
8460           required: true
8461           type: string
8462         - name: interface-name
8463           in: path
8464           description: Name that identifies the physical interface
8465           required: true
8466           type: string
8467         - name: interface-name
8468           in: path
8469           description: Name given to the interface
8470           required: true
8471           type: string
8472         - name: l3-interface-ipv6-address
8473           in: path
8474           description: IP address
8475           required: true
8476           type: string
8477   /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}:
8478     get:
8479       tags:
8480         - CloudInfrastructure
8481       summary: returns l3-interface-ipv6-address-list
8482       description: returns l3-interface-ipv6-address-list
8483       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8484       produces:
8485         - application/json
8486         - application/xml
8487       responses:
8488         "200":
8489           description: successful operation
8490           schema:
8491               $ref: "#/definitions/l3-interface-ipv6-address-list"
8492         "default":
8493           description: Response codes found in [response codes](https://wiki.onap.org/).
8494       parameters:
8495         - name: hostname
8496           in: path
8497           description: Value from executing hostname on the compute node.
8498           required: true
8499           type: string
8500         - name: interface-name
8501           in: path
8502           description: Name that identifies the physical interface
8503           required: true
8504           type: string
8505         - name: interface-name
8506           in: path
8507           description: Name given to the interface
8508           required: true
8509           type: string
8510         - name: l3-interface-ipv6-address
8511           in: path
8512           description: IP address
8513           required: true
8514           type: string
8515         - name: inv-status
8516           in: query
8517           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8518           required: false
8519           type: string
8520         - name: pserver-id
8521           in: query
8522           description: ID of Pserver
8523           required: false
8524           type: string
8525         - name: in-maint
8526           in: query
8527           required: false
8528           type: boolean
8529         - name: pserver-name2
8530           in: query
8531           description: alternative pserver name
8532           required: false
8533           type: string
8534         - name: prov-status
8535           in: query
8536           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8537           required: false
8538           type: string
8539         - name: interface-id
8540           in: query
8541           description: ID of interface
8542           required: false
8543           type: string
8544         - name: macaddr
8545           in: query
8546           description: MAC address for the interface
8547           required: false
8548           type: string
8549         - name: network-name
8550           in: query
8551           description: Name of the network
8552           required: false
8553           type: string
8554         - name: vlan-id-inner
8555           in: query
8556           description: Inner VLAN tag
8557           required: false
8558           type: integer
8559           format: int64
8560         - name: neutron-network-id
8561           in: query
8562           description: Neutron network id of the interface that address belongs to
8563           required: false
8564           type: string
8565         - name: neutron-subnet-id
8566           in: query
8567           description: Neutron id of subnet that address belongs to
8568           required: false
8569           type: string
8570     put:
8571       tags:
8572         - CloudInfrastructure
8573       summary: create or update an existing l3-interface-ipv6-address-list
8574       description: create or update an existing l3-interface-ipv6-address-list
8575       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8576       consumes:
8577         - application/json
8578         - application/xml
8579       produces:
8580         - application/json
8581         - application/xml
8582       responses:
8583         "default":
8584           description: Response codes found in [response codes](https://wiki.onap.org/).
8585       parameters:
8586         - name: hostname
8587           in: path
8588           description: Value from executing hostname on the compute node.
8589           required: true
8590           type: string
8591         - name: interface-name
8592           in: path
8593           description: Name that identifies the physical interface
8594           required: true
8595           type: string
8596         - name: interface-name
8597           in: path
8598           description: Name given to the interface
8599           required: true
8600           type: string
8601         - name: l3-interface-ipv6-address
8602           in: path
8603           description: IP address
8604           required: true
8605           type: string
8606         - name: body
8607           in: body
8608           description: l3-interface-ipv6-address-list object that needs to be created or updated
8609           required: true
8610           schema:
8611             $ref: "#/definitions/l3-interface-ipv6-address-list"
8612     delete:
8613       tags:
8614         - CloudInfrastructure
8615       summary: delete an existing l3-interface-ipv6-address-list
8616       description: delete an existing l3-interface-ipv6-address-list
8617       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8618       consumes:
8619         - application/json
8620         - application/xml
8621       produces:
8622         - application/json
8623         - application/xml
8624       responses:
8625         "default":
8626           description: Response codes found in [response codes](https://wiki.onap.org/).
8627       parameters:
8628         - name: hostname
8629           in: path
8630           description: Value from executing hostname on the compute node.
8631           required: true
8632           type: string
8633         - name: interface-name
8634           in: path
8635           description: Name that identifies the physical interface
8636           required: true
8637           type: string
8638         - name: interface-name
8639           in: path
8640           description: Name given to the interface
8641           required: true
8642           type: string
8643         - name: l3-interface-ipv6-address
8644           in: path
8645           description: IP address
8646           required: true
8647           type: string
8648         - name: resource-version
8649           in: query
8650           description: resource-version for concurrency
8651           required: true
8652           type: string
8653   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
8654     get:
8655       tags:
8656         - CloudInfrastructure
8657       summary: returns l-interface
8658       description: returns l-interface
8659       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8660       produces:
8661         - application/json
8662         - application/xml
8663       responses:
8664         "200":
8665           description: successful operation
8666           schema:
8667               $ref: "#/definitions/l-interface"
8668         "default":
8669           description: Response codes found in [response codes](https://wiki.onap.org/).
8670       parameters:
8671         - name: hostname
8672           in: path
8673           description: Value from executing hostname on the compute node.
8674           required: true
8675           type: string
8676         - name: interface-name
8677           in: path
8678           description: Name that identifies the physical interface
8679           required: true
8680           type: string
8681         - name: interface-name
8682           in: path
8683           description: Name given to the interface
8684           required: true
8685           type: string
8686         - name: inv-status
8687           in: query
8688           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8689           required: false
8690           type: string
8691         - name: pserver-id
8692           in: query
8693           description: ID of Pserver
8694           required: false
8695           type: string
8696         - name: in-maint
8697           in: query
8698           required: false
8699           type: boolean
8700         - name: pserver-name2
8701           in: query
8702           description: alternative pserver name
8703           required: false
8704           type: string
8705         - name: prov-status
8706           in: query
8707           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8708           required: false
8709           type: string
8710         - name: interface-id
8711           in: query
8712           description: ID of interface
8713           required: false
8714           type: string
8715         - name: macaddr
8716           in: query
8717           description: MAC address for the interface
8718           required: false
8719           type: string
8720         - name: network-name
8721           in: query
8722           description: Name of the network
8723           required: false
8724           type: string
8725     put:
8726       tags:
8727         - CloudInfrastructure
8728       summary: create or update an existing l-interface
8729       description: create or update an existing l-interface
8730       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8731       consumes:
8732         - application/json
8733         - application/xml
8734       produces:
8735         - application/json
8736         - application/xml
8737       responses:
8738         "default":
8739           description: Response codes found in [response codes](https://wiki.onap.org/).
8740       parameters:
8741         - name: hostname
8742           in: path
8743           description: Value from executing hostname on the compute node.
8744           required: true
8745           type: string
8746         - name: interface-name
8747           in: path
8748           description: Name that identifies the physical interface
8749           required: true
8750           type: string
8751         - name: interface-name
8752           in: path
8753           description: Name given to the interface
8754           required: true
8755           type: string
8756         - name: body
8757           in: body
8758           description: l-interface object that needs to be created or updated
8759           required: true
8760           schema:
8761             $ref: "#/definitions/l-interface"
8762     delete:
8763       tags:
8764         - CloudInfrastructure
8765       summary: delete an existing l-interface
8766       description: delete an existing l-interface
8767       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8768       consumes:
8769         - application/json
8770         - application/xml
8771       produces:
8772         - application/json
8773         - application/xml
8774       responses:
8775         "default":
8776           description: Response codes found in [response codes](https://wiki.onap.org/).
8777       parameters:
8778         - name: hostname
8779           in: path
8780           description: Value from executing hostname on the compute node.
8781           required: true
8782           type: string
8783         - name: interface-name
8784           in: path
8785           description: Name that identifies the physical interface
8786           required: true
8787           type: string
8788         - name: interface-name
8789           in: path
8790           description: Name given to the interface
8791           required: true
8792           type: string
8793         - name: resource-version
8794           in: query
8795           description: resource-version for concurrency
8796           required: true
8797           type: string
8798   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces:
8799     get:
8800       tags:
8801         - CloudInfrastructure
8802       summary: returns l-interfaces
8803       description: returns l-interfaces
8804       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfaces
8805       produces:
8806         - application/json
8807         - application/xml
8808       responses:
8809         "200":
8810           description: successful operation
8811           schema:
8812               $ref: "#/definitions/l-interfaces"
8813         "default":
8814           description: Response codes found in [response codes](https://wiki.onap.org/).
8815       parameters:
8816         - name: hostname
8817           in: path
8818           description: Value from executing hostname on the compute node.
8819           required: true
8820           type: string
8821         - name: interface-name
8822           in: path
8823           description: Name that identifies the physical interface
8824           required: true
8825           type: string
8826         - name: inv-status
8827           in: query
8828           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8829           required: false
8830           type: string
8831         - name: pserver-id
8832           in: query
8833           description: ID of Pserver
8834           required: false
8835           type: string
8836         - name: in-maint
8837           in: query
8838           required: false
8839           type: boolean
8840         - name: pserver-name2
8841           in: query
8842           description: alternative pserver name
8843           required: false
8844           type: string
8845         - name: prov-status
8846           in: query
8847           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8848           required: false
8849           type: string
8850   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}:
8851     get:
8852       tags:
8853         - CloudInfrastructure
8854       summary: returns p-interface
8855       description: returns p-interface
8856       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterface
8857       produces:
8858         - application/json
8859         - application/xml
8860       responses:
8861         "200":
8862           description: successful operation
8863           schema:
8864               $ref: "#/definitions/p-interface"
8865         "default":
8866           description: Response codes found in [response codes](https://wiki.onap.org/).
8867       parameters:
8868         - name: hostname
8869           in: path
8870           description: Value from executing hostname on the compute node.
8871           required: true
8872           type: string
8873         - name: interface-name
8874           in: path
8875           description: Name that identifies the physical interface
8876           required: true
8877           type: string
8878         - name: inv-status
8879           in: query
8880           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8881           required: false
8882           type: string
8883         - name: pserver-id
8884           in: query
8885           description: ID of Pserver
8886           required: false
8887           type: string
8888         - name: in-maint
8889           in: query
8890           required: false
8891           type: boolean
8892         - name: pserver-name2
8893           in: query
8894           description: alternative pserver name
8895           required: false
8896           type: string
8897         - name: prov-status
8898           in: query
8899           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8900           required: false
8901           type: string
8902     put:
8903       tags:
8904         - CloudInfrastructure
8905       summary: create or update an existing p-interface
8906       description: create or update an existing p-interface
8907       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterface
8908       consumes:
8909         - application/json
8910         - application/xml
8911       produces:
8912         - application/json
8913         - application/xml
8914       responses:
8915         "default":
8916           description: Response codes found in [response codes](https://wiki.onap.org/).
8917       parameters:
8918         - name: hostname
8919           in: path
8920           description: Value from executing hostname on the compute node.
8921           required: true
8922           type: string
8923         - name: interface-name
8924           in: path
8925           description: Name that identifies the physical interface
8926           required: true
8927           type: string
8928         - name: body
8929           in: body
8930           description: p-interface object that needs to be created or updated
8931           required: true
8932           schema:
8933             $ref: "#/definitions/p-interface"
8934     delete:
8935       tags:
8936         - CloudInfrastructure
8937       summary: delete an existing p-interface
8938       description: delete an existing p-interface
8939       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterface
8940       consumes:
8941         - application/json
8942         - application/xml
8943       produces:
8944         - application/json
8945         - application/xml
8946       responses:
8947         "default":
8948           description: Response codes found in [response codes](https://wiki.onap.org/).
8949       parameters:
8950         - name: hostname
8951           in: path
8952           description: Value from executing hostname on the compute node.
8953           required: true
8954           type: string
8955         - name: interface-name
8956           in: path
8957           description: Name that identifies the physical interface
8958           required: true
8959           type: string
8960         - name: resource-version
8961           in: query
8962           description: resource-version for concurrency
8963           required: true
8964           type: string
8965   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces:
8966     get:
8967       tags:
8968         - CloudInfrastructure
8969       summary: returns p-interfaces
8970       description: returns p-interfaces
8971       operationId: getCloudInfrastructurePserversPserverPInterfaces
8972       produces:
8973         - application/json
8974         - application/xml
8975       responses:
8976         "200":
8977           description: successful operation
8978           schema:
8979               $ref: "#/definitions/p-interfaces"
8980         "default":
8981           description: Response codes found in [response codes](https://wiki.onap.org/).
8982       parameters:
8983         - name: hostname
8984           in: path
8985           description: Value from executing hostname on the compute node.
8986           required: true
8987           type: string
8988         - name: inv-status
8989           in: query
8990           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8991           required: false
8992           type: string
8993         - name: pserver-id
8994           in: query
8995           description: ID of Pserver
8996           required: false
8997           type: string
8998         - name: in-maint
8999           in: query
9000           required: false
9001           type: boolean
9002         - name: pserver-name2
9003           in: query
9004           description: alternative pserver name
9005           required: false
9006           type: string
9007   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
9008     put:
9009       tags:
9010         - CloudInfrastructure
9011       summary: see node definition for valid relationships
9012       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship
9013       consumes:
9014         - application/json
9015         - application/xml
9016       produces:
9017         - application/json
9018         - application/xml
9019       responses:
9020         "default":
9021           description: Response codes found in [response codes](https://wiki.onap.org/).
9022       parameters:
9023         - name: hostname
9024           in: path
9025           description: Value from executing hostname on the compute node.
9026           required: true
9027           type: string
9028         - name: interface-name
9029           in: path
9030           description: Name that identifies the link aggregate interface
9031           required: true
9032           type: string
9033         - name: body
9034           in: body
9035           description: relationship object that needs to be created or updated
9036           required: true
9037           schema:
9038             $ref: "#/definitions/relationship"
9039     delete:
9040       tags:
9041         - CloudInfrastructure
9042       summary: delete an existing relationship
9043       description: delete an existing relationship
9044       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship
9045       consumes:
9046         - application/json
9047         - application/xml
9048       produces:
9049         - application/json
9050         - application/xml
9051       responses:
9052         "default":
9053           description: Response codes found in [response codes](https://wiki.onap.org/).
9054       parameters:
9055         - name: hostname
9056           in: path
9057           description: Value from executing hostname on the compute node.
9058           required: true
9059           type: string
9060         - name: interface-name
9061           in: path
9062           description: Name that identifies the link aggregate interface
9063           required: true
9064           type: string
9065   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
9066     put:
9067       tags:
9068         - CloudInfrastructure
9069       summary: see node definition for valid relationships
9070       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
9071       consumes:
9072         - application/json
9073         - application/xml
9074       produces:
9075         - application/json
9076         - application/xml
9077       responses:
9078         "default":
9079           description: Response codes found in [response codes](https://wiki.onap.org/).
9080       parameters:
9081         - name: hostname
9082           in: path
9083           description: Value from executing hostname on the compute node.
9084           required: true
9085           type: string
9086         - name: interface-name
9087           in: path
9088           description: Name that identifies the link aggregate interface
9089           required: true
9090           type: string
9091         - name: interface-name
9092           in: path
9093           description: Name given to the interface
9094           required: true
9095           type: string
9096         - name: vlan-interface
9097           in: path
9098           description: String that identifies the interface
9099           required: true
9100           type: string
9101         - name: body
9102           in: body
9103           description: relationship object that needs to be created or updated
9104           required: true
9105           schema:
9106             $ref: "#/definitions/relationship"
9107     delete:
9108       tags:
9109         - CloudInfrastructure
9110       summary: delete an existing relationship
9111       description: delete an existing relationship
9112       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
9113       consumes:
9114         - application/json
9115         - application/xml
9116       produces:
9117         - application/json
9118         - application/xml
9119       responses:
9120         "default":
9121           description: Response codes found in [response codes](https://wiki.onap.org/).
9122       parameters:
9123         - name: hostname
9124           in: path
9125           description: Value from executing hostname on the compute node.
9126           required: true
9127           type: string
9128         - name: interface-name
9129           in: path
9130           description: Name that identifies the link aggregate interface
9131           required: true
9132           type: string
9133         - name: interface-name
9134           in: path
9135           description: Name given to the interface
9136           required: true
9137           type: string
9138         - name: vlan-interface
9139           in: path
9140           description: String that identifies the interface
9141           required: true
9142           type: string
9143   /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:
9144     put:
9145       tags:
9146         - CloudInfrastructure
9147       summary: see node definition for valid relationships
9148       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
9149       consumes:
9150         - application/json
9151         - application/xml
9152       produces:
9153         - application/json
9154         - application/xml
9155       responses:
9156         "default":
9157           description: Response codes found in [response codes](https://wiki.onap.org/).
9158       parameters:
9159         - name: hostname
9160           in: path
9161           description: Value from executing hostname on the compute node.
9162           required: true
9163           type: string
9164         - name: interface-name
9165           in: path
9166           description: Name that identifies the link aggregate interface
9167           required: true
9168           type: string
9169         - name: interface-name
9170           in: path
9171           description: Name given to the interface
9172           required: true
9173           type: string
9174         - name: vlan-interface
9175           in: path
9176           description: String that identifies the interface
9177           required: true
9178           type: string
9179         - name: l3-interface-ipv4-address
9180           in: path
9181           description: IP address
9182           required: true
9183           type: string
9184         - name: body
9185           in: body
9186           description: relationship object that needs to be created or updated
9187           required: true
9188           schema:
9189             $ref: "#/definitions/relationship"
9190     delete:
9191       tags:
9192         - CloudInfrastructure
9193       summary: delete an existing relationship
9194       description: delete an existing relationship
9195       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
9196       consumes:
9197         - application/json
9198         - application/xml
9199       produces:
9200         - application/json
9201         - application/xml
9202       responses:
9203         "default":
9204           description: Response codes found in [response codes](https://wiki.onap.org/).
9205       parameters:
9206         - name: hostname
9207           in: path
9208           description: Value from executing hostname on the compute node.
9209           required: true
9210           type: string
9211         - name: interface-name
9212           in: path
9213           description: Name that identifies the link aggregate interface
9214           required: true
9215           type: string
9216         - name: interface-name
9217           in: path
9218           description: Name given to the interface
9219           required: true
9220           type: string
9221         - name: vlan-interface
9222           in: path
9223           description: String that identifies the interface
9224           required: true
9225           type: string
9226         - name: l3-interface-ipv4-address
9227           in: path
9228           description: IP address
9229           required: true
9230           type: string
9231   /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}:
9232     get:
9233       tags:
9234         - CloudInfrastructure
9235       summary: returns l3-interface-ipv4-address-list
9236       description: returns l3-interface-ipv4-address-list
9237       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
9238       produces:
9239         - application/json
9240         - application/xml
9241       responses:
9242         "200":
9243           description: successful operation
9244           schema:
9245               $ref: "#/definitions/l3-interface-ipv4-address-list"
9246         "default":
9247           description: Response codes found in [response codes](https://wiki.onap.org/).
9248       parameters:
9249         - name: hostname
9250           in: path
9251           description: Value from executing hostname on the compute node.
9252           required: true
9253           type: string
9254         - name: interface-name
9255           in: path
9256           description: Name that identifies the link aggregate interface
9257           required: true
9258           type: string
9259         - name: interface-name
9260           in: path
9261           description: Name given to the interface
9262           required: true
9263           type: string
9264         - name: vlan-interface
9265           in: path
9266           description: String that identifies the interface
9267           required: true
9268           type: string
9269         - name: l3-interface-ipv4-address
9270           in: path
9271           description: IP address
9272           required: true
9273           type: string
9274         - name: inv-status
9275           in: query
9276           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9277           required: false
9278           type: string
9279         - name: pserver-id
9280           in: query
9281           description: ID of Pserver
9282           required: false
9283           type: string
9284         - name: in-maint
9285           in: query
9286           required: false
9287           type: boolean
9288         - name: pserver-name2
9289           in: query
9290           description: alternative pserver name
9291           required: false
9292           type: string
9293         - name: interface-id
9294           in: query
9295           description: ID of interface
9296           required: false
9297           type: string
9298         - name: interface-role
9299           in: query
9300           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9301           required: false
9302           type: string
9303         - name: interface-id
9304           in: query
9305           description: ID of interface
9306           required: false
9307           type: string
9308         - name: macaddr
9309           in: query
9310           description: MAC address for the interface
9311           required: false
9312           type: string
9313         - name: network-name
9314           in: query
9315           description: Name of the network
9316           required: false
9317           type: string
9318         - name: vlan-id-inner
9319           in: query
9320           description: Inner VLAN tag
9321           required: false
9322           type: integer
9323           format: int64
9324         - name: vpn-key
9325           in: query
9326           description: This indicates the customers VPN ID associated with this vlan
9327           required: false
9328           type: string
9329         - name: vlan-id-inner
9330           in: query
9331           description: Inner VLAN tag
9332           required: false
9333           type: integer
9334           format: int64
9335         - name: neutron-network-id
9336           in: query
9337           description: Neutron network id of the interface that address belongs to
9338           required: false
9339           type: string
9340         - name: neutron-subnet-id
9341           in: query
9342           description: Neutron id of subnet that address belongs to
9343           required: false
9344           type: string
9345     put:
9346       tags:
9347         - CloudInfrastructure
9348       summary: create or update an existing l3-interface-ipv4-address-list
9349       description: create or update an existing l3-interface-ipv4-address-list
9350       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
9351       consumes:
9352         - application/json
9353         - application/xml
9354       produces:
9355         - application/json
9356         - application/xml
9357       responses:
9358         "default":
9359           description: Response codes found in [response codes](https://wiki.onap.org/).
9360       parameters:
9361         - name: hostname
9362           in: path
9363           description: Value from executing hostname on the compute node.
9364           required: true
9365           type: string
9366         - name: interface-name
9367           in: path
9368           description: Name that identifies the link aggregate interface
9369           required: true
9370           type: string
9371         - name: interface-name
9372           in: path
9373           description: Name given to the interface
9374           required: true
9375           type: string
9376         - name: vlan-interface
9377           in: path
9378           description: String that identifies the interface
9379           required: true
9380           type: string
9381         - name: l3-interface-ipv4-address
9382           in: path
9383           description: IP address
9384           required: true
9385           type: string
9386         - name: body
9387           in: body
9388           description: l3-interface-ipv4-address-list object that needs to be created or updated
9389           required: true
9390           schema:
9391             $ref: "#/definitions/l3-interface-ipv4-address-list"
9392     delete:
9393       tags:
9394         - CloudInfrastructure
9395       summary: delete an existing l3-interface-ipv4-address-list
9396       description: delete an existing l3-interface-ipv4-address-list
9397       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
9398       consumes:
9399         - application/json
9400         - application/xml
9401       produces:
9402         - application/json
9403         - application/xml
9404       responses:
9405         "default":
9406           description: Response codes found in [response codes](https://wiki.onap.org/).
9407       parameters:
9408         - name: hostname
9409           in: path
9410           description: Value from executing hostname on the compute node.
9411           required: true
9412           type: string
9413         - name: interface-name
9414           in: path
9415           description: Name that identifies the link aggregate interface
9416           required: true
9417           type: string
9418         - name: interface-name
9419           in: path
9420           description: Name given to the interface
9421           required: true
9422           type: string
9423         - name: vlan-interface
9424           in: path
9425           description: String that identifies the interface
9426           required: true
9427           type: string
9428         - name: l3-interface-ipv4-address
9429           in: path
9430           description: IP address
9431           required: true
9432           type: string
9433         - name: resource-version
9434           in: query
9435           description: resource-version for concurrency
9436           required: true
9437           type: string
9438   /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:
9439     put:
9440       tags:
9441         - CloudInfrastructure
9442       summary: see node definition for valid relationships
9443       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
9444       consumes:
9445         - application/json
9446         - application/xml
9447       produces:
9448         - application/json
9449         - application/xml
9450       responses:
9451         "default":
9452           description: Response codes found in [response codes](https://wiki.onap.org/).
9453       parameters:
9454         - name: hostname
9455           in: path
9456           description: Value from executing hostname on the compute node.
9457           required: true
9458           type: string
9459         - name: interface-name
9460           in: path
9461           description: Name that identifies the link aggregate interface
9462           required: true
9463           type: string
9464         - name: interface-name
9465           in: path
9466           description: Name given to the interface
9467           required: true
9468           type: string
9469         - name: vlan-interface
9470           in: path
9471           description: String that identifies the interface
9472           required: true
9473           type: string
9474         - name: l3-interface-ipv6-address
9475           in: path
9476           description: IP address
9477           required: true
9478           type: string
9479         - name: body
9480           in: body
9481           description: relationship object that needs to be created or updated
9482           required: true
9483           schema:
9484             $ref: "#/definitions/relationship"
9485     delete:
9486       tags:
9487         - CloudInfrastructure
9488       summary: delete an existing relationship
9489       description: delete an existing relationship
9490       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
9491       consumes:
9492         - application/json
9493         - application/xml
9494       produces:
9495         - application/json
9496         - application/xml
9497       responses:
9498         "default":
9499           description: Response codes found in [response codes](https://wiki.onap.org/).
9500       parameters:
9501         - name: hostname
9502           in: path
9503           description: Value from executing hostname on the compute node.
9504           required: true
9505           type: string
9506         - name: interface-name
9507           in: path
9508           description: Name that identifies the link aggregate interface
9509           required: true
9510           type: string
9511         - name: interface-name
9512           in: path
9513           description: Name given to the interface
9514           required: true
9515           type: string
9516         - name: vlan-interface
9517           in: path
9518           description: String that identifies the interface
9519           required: true
9520           type: string
9521         - name: l3-interface-ipv6-address
9522           in: path
9523           description: IP address
9524           required: true
9525           type: string
9526   /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}:
9527     get:
9528       tags:
9529         - CloudInfrastructure
9530       summary: returns l3-interface-ipv6-address-list
9531       description: returns l3-interface-ipv6-address-list
9532       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
9533       produces:
9534         - application/json
9535         - application/xml
9536       responses:
9537         "200":
9538           description: successful operation
9539           schema:
9540               $ref: "#/definitions/l3-interface-ipv6-address-list"
9541         "default":
9542           description: Response codes found in [response codes](https://wiki.onap.org/).
9543       parameters:
9544         - name: hostname
9545           in: path
9546           description: Value from executing hostname on the compute node.
9547           required: true
9548           type: string
9549         - name: interface-name
9550           in: path
9551           description: Name that identifies the link aggregate interface
9552           required: true
9553           type: string
9554         - name: interface-name
9555           in: path
9556           description: Name given to the interface
9557           required: true
9558           type: string
9559         - name: vlan-interface
9560           in: path
9561           description: String that identifies the interface
9562           required: true
9563           type: string
9564         - name: l3-interface-ipv6-address
9565           in: path
9566           description: IP address
9567           required: true
9568           type: string
9569         - name: inv-status
9570           in: query
9571           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9572           required: false
9573           type: string
9574         - name: pserver-id
9575           in: query
9576           description: ID of Pserver
9577           required: false
9578           type: string
9579         - name: in-maint
9580           in: query
9581           required: false
9582           type: boolean
9583         - name: pserver-name2
9584           in: query
9585           description: alternative pserver name
9586           required: false
9587           type: string
9588         - name: interface-id
9589           in: query
9590           description: ID of interface
9591           required: false
9592           type: string
9593         - name: interface-role
9594           in: query
9595           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9596           required: false
9597           type: string
9598         - name: interface-id
9599           in: query
9600           description: ID of interface
9601           required: false
9602           type: string
9603         - name: macaddr
9604           in: query
9605           description: MAC address for the interface
9606           required: false
9607           type: string
9608         - name: network-name
9609           in: query
9610           description: Name of the network
9611           required: false
9612           type: string
9613         - name: vlan-id-inner
9614           in: query
9615           description: Inner VLAN tag
9616           required: false
9617           type: integer
9618           format: int64
9619         - name: vpn-key
9620           in: query
9621           description: This indicates the customers VPN ID associated with this vlan
9622           required: false
9623           type: string
9624         - name: vlan-id-inner
9625           in: query
9626           description: Inner VLAN tag
9627           required: false
9628           type: integer
9629           format: int64
9630         - name: neutron-network-id
9631           in: query
9632           description: Neutron network id of the interface that address belongs to
9633           required: false
9634           type: string
9635         - name: neutron-subnet-id
9636           in: query
9637           description: Neutron id of subnet that address belongs to
9638           required: false
9639           type: string
9640     put:
9641       tags:
9642         - CloudInfrastructure
9643       summary: create or update an existing l3-interface-ipv6-address-list
9644       description: create or update an existing l3-interface-ipv6-address-list
9645       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
9646       consumes:
9647         - application/json
9648         - application/xml
9649       produces:
9650         - application/json
9651         - application/xml
9652       responses:
9653         "default":
9654           description: Response codes found in [response codes](https://wiki.onap.org/).
9655       parameters:
9656         - name: hostname
9657           in: path
9658           description: Value from executing hostname on the compute node.
9659           required: true
9660           type: string
9661         - name: interface-name
9662           in: path
9663           description: Name that identifies the link aggregate interface
9664           required: true
9665           type: string
9666         - name: interface-name
9667           in: path
9668           description: Name given to the interface
9669           required: true
9670           type: string
9671         - name: vlan-interface
9672           in: path
9673           description: String that identifies the interface
9674           required: true
9675           type: string
9676         - name: l3-interface-ipv6-address
9677           in: path
9678           description: IP address
9679           required: true
9680           type: string
9681         - name: body
9682           in: body
9683           description: l3-interface-ipv6-address-list object that needs to be created or updated
9684           required: true
9685           schema:
9686             $ref: "#/definitions/l3-interface-ipv6-address-list"
9687     delete:
9688       tags:
9689         - CloudInfrastructure
9690       summary: delete an existing l3-interface-ipv6-address-list
9691       description: delete an existing l3-interface-ipv6-address-list
9692       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
9693       consumes:
9694         - application/json
9695         - application/xml
9696       produces:
9697         - application/json
9698         - application/xml
9699       responses:
9700         "default":
9701           description: Response codes found in [response codes](https://wiki.onap.org/).
9702       parameters:
9703         - name: hostname
9704           in: path
9705           description: Value from executing hostname on the compute node.
9706           required: true
9707           type: string
9708         - name: interface-name
9709           in: path
9710           description: Name that identifies the link aggregate interface
9711           required: true
9712           type: string
9713         - name: interface-name
9714           in: path
9715           description: Name given to the interface
9716           required: true
9717           type: string
9718         - name: vlan-interface
9719           in: path
9720           description: String that identifies the interface
9721           required: true
9722           type: string
9723         - name: l3-interface-ipv6-address
9724           in: path
9725           description: IP address
9726           required: true
9727           type: string
9728         - name: resource-version
9729           in: query
9730           description: resource-version for concurrency
9731           required: true
9732           type: string
9733   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
9734     get:
9735       tags:
9736         - CloudInfrastructure
9737       summary: returns vlan
9738       description: returns vlan
9739       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9740       produces:
9741         - application/json
9742         - application/xml
9743       responses:
9744         "200":
9745           description: successful operation
9746           schema:
9747               $ref: "#/definitions/vlan"
9748         "default":
9749           description: Response codes found in [response codes](https://wiki.onap.org/).
9750       parameters:
9751         - name: hostname
9752           in: path
9753           description: Value from executing hostname on the compute node.
9754           required: true
9755           type: string
9756         - name: interface-name
9757           in: path
9758           description: Name that identifies the link aggregate interface
9759           required: true
9760           type: string
9761         - name: interface-name
9762           in: path
9763           description: Name given to the interface
9764           required: true
9765           type: string
9766         - name: vlan-interface
9767           in: path
9768           description: String that identifies the interface
9769           required: true
9770           type: string
9771         - name: inv-status
9772           in: query
9773           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9774           required: false
9775           type: string
9776         - name: pserver-id
9777           in: query
9778           description: ID of Pserver
9779           required: false
9780           type: string
9781         - name: in-maint
9782           in: query
9783           required: false
9784           type: boolean
9785         - name: pserver-name2
9786           in: query
9787           description: alternative pserver name
9788           required: false
9789           type: string
9790         - name: interface-id
9791           in: query
9792           description: ID of interface
9793           required: false
9794           type: string
9795         - name: interface-role
9796           in: query
9797           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9798           required: false
9799           type: string
9800         - name: interface-id
9801           in: query
9802           description: ID of interface
9803           required: false
9804           type: string
9805         - name: macaddr
9806           in: query
9807           description: MAC address for the interface
9808           required: false
9809           type: string
9810         - name: network-name
9811           in: query
9812           description: Name of the network
9813           required: false
9814           type: string
9815         - name: vlan-id-inner
9816           in: query
9817           description: Inner VLAN tag
9818           required: false
9819           type: integer
9820           format: int64
9821         - name: vpn-key
9822           in: query
9823           description: This indicates the customers VPN ID associated with this vlan
9824           required: false
9825           type: string
9826     put:
9827       tags:
9828         - CloudInfrastructure
9829       summary: create or update an existing vlan
9830       description: create or update an existing vlan
9831       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9832       consumes:
9833         - application/json
9834         - application/xml
9835       produces:
9836         - application/json
9837         - application/xml
9838       responses:
9839         "default":
9840           description: Response codes found in [response codes](https://wiki.onap.org/).
9841       parameters:
9842         - name: hostname
9843           in: path
9844           description: Value from executing hostname on the compute node.
9845           required: true
9846           type: string
9847         - name: interface-name
9848           in: path
9849           description: Name that identifies the link aggregate interface
9850           required: true
9851           type: string
9852         - name: interface-name
9853           in: path
9854           description: Name given to the interface
9855           required: true
9856           type: string
9857         - name: vlan-interface
9858           in: path
9859           description: String that identifies the interface
9860           required: true
9861           type: string
9862         - name: body
9863           in: body
9864           description: vlan object that needs to be created or updated
9865           required: true
9866           schema:
9867             $ref: "#/definitions/vlan"
9868     delete:
9869       tags:
9870         - CloudInfrastructure
9871       summary: delete an existing vlan
9872       description: delete an existing vlan
9873       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9874       consumes:
9875         - application/json
9876         - application/xml
9877       produces:
9878         - application/json
9879         - application/xml
9880       responses:
9881         "default":
9882           description: Response codes found in [response codes](https://wiki.onap.org/).
9883       parameters:
9884         - name: hostname
9885           in: path
9886           description: Value from executing hostname on the compute node.
9887           required: true
9888           type: string
9889         - name: interface-name
9890           in: path
9891           description: Name that identifies the link aggregate interface
9892           required: true
9893           type: string
9894         - name: interface-name
9895           in: path
9896           description: Name given to the interface
9897           required: true
9898           type: string
9899         - name: vlan-interface
9900           in: path
9901           description: String that identifies the interface
9902           required: true
9903           type: string
9904         - name: resource-version
9905           in: query
9906           description: resource-version for concurrency
9907           required: true
9908           type: string
9909   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
9910     get:
9911       tags:
9912         - CloudInfrastructure
9913       summary: returns vlans
9914       description: returns vlans
9915       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
9916       produces:
9917         - application/json
9918         - application/xml
9919       responses:
9920         "200":
9921           description: successful operation
9922           schema:
9923               $ref: "#/definitions/vlans"
9924         "default":
9925           description: Response codes found in [response codes](https://wiki.onap.org/).
9926       parameters:
9927         - name: hostname
9928           in: path
9929           description: Value from executing hostname on the compute node.
9930           required: true
9931           type: string
9932         - name: interface-name
9933           in: path
9934           description: Name that identifies the link aggregate interface
9935           required: true
9936           type: string
9937         - name: interface-name
9938           in: path
9939           description: Name given to the interface
9940           required: true
9941           type: string
9942         - name: inv-status
9943           in: query
9944           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9945           required: false
9946           type: string
9947         - name: pserver-id
9948           in: query
9949           description: ID of Pserver
9950           required: false
9951           type: string
9952         - name: in-maint
9953           in: query
9954           required: false
9955           type: boolean
9956         - name: pserver-name2
9957           in: query
9958           description: alternative pserver name
9959           required: false
9960           type: string
9961         - name: interface-id
9962           in: query
9963           description: ID of interface
9964           required: false
9965           type: string
9966         - name: interface-role
9967           in: query
9968           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9969           required: false
9970           type: string
9971         - name: interface-id
9972           in: query
9973           description: ID of interface
9974           required: false
9975           type: string
9976         - name: macaddr
9977           in: query
9978           description: MAC address for the interface
9979           required: false
9980           type: string
9981         - name: network-name
9982           in: query
9983           description: Name of the network
9984           required: false
9985           type: string
9986   /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:
9987     put:
9988       tags:
9989         - CloudInfrastructure
9990       summary: see node definition for valid relationships
9991       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
9992       consumes:
9993         - application/json
9994         - application/xml
9995       produces:
9996         - application/json
9997         - application/xml
9998       responses:
9999         "default":
10000           description: Response codes found in [response codes](https://wiki.onap.org/).
10001       parameters:
10002         - name: hostname
10003           in: path
10004           description: Value from executing hostname on the compute node.
10005           required: true
10006           type: string
10007         - name: interface-name
10008           in: path
10009           description: Name that identifies the link aggregate interface
10010           required: true
10011           type: string
10012         - name: interface-name
10013           in: path
10014           description: Name given to the interface
10015           required: true
10016           type: string
10017         - name: pci-id
10018           in: path
10019           description: PCI ID used to identify the sriov-vf
10020           required: true
10021           type: string
10022         - name: body
10023           in: body
10024           description: relationship object that needs to be created or updated
10025           required: true
10026           schema:
10027             $ref: "#/definitions/relationship"
10028     delete:
10029       tags:
10030         - CloudInfrastructure
10031       summary: delete an existing relationship
10032       description: delete an existing relationship
10033       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
10034       consumes:
10035         - application/json
10036         - application/xml
10037       produces:
10038         - application/json
10039         - application/xml
10040       responses:
10041         "default":
10042           description: Response codes found in [response codes](https://wiki.onap.org/).
10043       parameters:
10044         - name: hostname
10045           in: path
10046           description: Value from executing hostname on the compute node.
10047           required: true
10048           type: string
10049         - name: interface-name
10050           in: path
10051           description: Name that identifies the link aggregate interface
10052           required: true
10053           type: string
10054         - name: interface-name
10055           in: path
10056           description: Name given to the interface
10057           required: true
10058           type: string
10059         - name: pci-id
10060           in: path
10061           description: PCI ID used to identify the sriov-vf
10062           required: true
10063           type: string
10064   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
10065     get:
10066       tags:
10067         - CloudInfrastructure
10068       summary: returns sriov-vf
10069       description: returns sriov-vf
10070       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
10071       produces:
10072         - application/json
10073         - application/xml
10074       responses:
10075         "200":
10076           description: successful operation
10077           schema:
10078               $ref: "#/definitions/sriov-vf"
10079         "default":
10080           description: Response codes found in [response codes](https://wiki.onap.org/).
10081       parameters:
10082         - name: hostname
10083           in: path
10084           description: Value from executing hostname on the compute node.
10085           required: true
10086           type: string
10087         - name: interface-name
10088           in: path
10089           description: Name that identifies the link aggregate interface
10090           required: true
10091           type: string
10092         - name: interface-name
10093           in: path
10094           description: Name given to the interface
10095           required: true
10096           type: string
10097         - name: pci-id
10098           in: path
10099           description: PCI ID used to identify the sriov-vf
10100           required: true
10101           type: string
10102         - name: inv-status
10103           in: query
10104           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10105           required: false
10106           type: string
10107         - name: pserver-id
10108           in: query
10109           description: ID of Pserver
10110           required: false
10111           type: string
10112         - name: in-maint
10113           in: query
10114           required: false
10115           type: boolean
10116         - name: pserver-name2
10117           in: query
10118           description: alternative pserver name
10119           required: false
10120           type: string
10121         - name: interface-id
10122           in: query
10123           description: ID of interface
10124           required: false
10125           type: string
10126         - name: interface-role
10127           in: query
10128           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10129           required: false
10130           type: string
10131         - name: interface-id
10132           in: query
10133           description: ID of interface
10134           required: false
10135           type: string
10136         - name: macaddr
10137           in: query
10138           description: MAC address for the interface
10139           required: false
10140           type: string
10141         - name: network-name
10142           in: query
10143           description: Name of the network
10144           required: false
10145           type: string
10146         - name: vf-vlan-filter
10147           in: query
10148           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
10149           required: false
10150           type: string
10151         - name: vf-mac-filter
10152           in: query
10153           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
10154           required: false
10155           type: string
10156         - name: vf-vlan-strip
10157           in: query
10158           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
10159           required: false
10160           type: boolean
10161         - name: neutron-network-id
10162           in: query
10163           description: Neutron network id of the interface
10164           required: false
10165           type: string
10166     put:
10167       tags:
10168         - CloudInfrastructure
10169       summary: create or update an existing sriov-vf
10170       description: create or update an existing sriov-vf
10171       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
10172       consumes:
10173         - application/json
10174         - application/xml
10175       produces:
10176         - application/json
10177         - application/xml
10178       responses:
10179         "default":
10180           description: Response codes found in [response codes](https://wiki.onap.org/).
10181       parameters:
10182         - name: hostname
10183           in: path
10184           description: Value from executing hostname on the compute node.
10185           required: true
10186           type: string
10187         - name: interface-name
10188           in: path
10189           description: Name that identifies the link aggregate interface
10190           required: true
10191           type: string
10192         - name: interface-name
10193           in: path
10194           description: Name given to the interface
10195           required: true
10196           type: string
10197         - name: pci-id
10198           in: path
10199           description: PCI ID used to identify the sriov-vf
10200           required: true
10201           type: string
10202         - name: body
10203           in: body
10204           description: sriov-vf object that needs to be created or updated
10205           required: true
10206           schema:
10207             $ref: "#/definitions/sriov-vf"
10208     delete:
10209       tags:
10210         - CloudInfrastructure
10211       summary: delete an existing sriov-vf
10212       description: delete an existing sriov-vf
10213       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
10214       consumes:
10215         - application/json
10216         - application/xml
10217       produces:
10218         - application/json
10219         - application/xml
10220       responses:
10221         "default":
10222           description: Response codes found in [response codes](https://wiki.onap.org/).
10223       parameters:
10224         - name: hostname
10225           in: path
10226           description: Value from executing hostname on the compute node.
10227           required: true
10228           type: string
10229         - name: interface-name
10230           in: path
10231           description: Name that identifies the link aggregate interface
10232           required: true
10233           type: string
10234         - name: interface-name
10235           in: path
10236           description: Name given to the interface
10237           required: true
10238           type: string
10239         - name: pci-id
10240           in: path
10241           description: PCI ID used to identify the sriov-vf
10242           required: true
10243           type: string
10244         - name: resource-version
10245           in: query
10246           description: resource-version for concurrency
10247           required: true
10248           type: string
10249   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
10250     get:
10251       tags:
10252         - CloudInfrastructure
10253       summary: returns sriov-vfs
10254       description: returns sriov-vfs
10255       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
10256       produces:
10257         - application/json
10258         - application/xml
10259       responses:
10260         "200":
10261           description: successful operation
10262           schema:
10263               $ref: "#/definitions/sriov-vfs"
10264         "default":
10265           description: Response codes found in [response codes](https://wiki.onap.org/).
10266       parameters:
10267         - name: hostname
10268           in: path
10269           description: Value from executing hostname on the compute node.
10270           required: true
10271           type: string
10272         - name: interface-name
10273           in: path
10274           description: Name that identifies the link aggregate interface
10275           required: true
10276           type: string
10277         - name: interface-name
10278           in: path
10279           description: Name given to the interface
10280           required: true
10281           type: string
10282         - name: inv-status
10283           in: query
10284           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10285           required: false
10286           type: string
10287         - name: pserver-id
10288           in: query
10289           description: ID of Pserver
10290           required: false
10291           type: string
10292         - name: in-maint
10293           in: query
10294           required: false
10295           type: boolean
10296         - name: pserver-name2
10297           in: query
10298           description: alternative pserver name
10299           required: false
10300           type: string
10301         - name: interface-id
10302           in: query
10303           description: ID of interface
10304           required: false
10305           type: string
10306         - name: interface-role
10307           in: query
10308           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10309           required: false
10310           type: string
10311         - name: interface-id
10312           in: query
10313           description: ID of interface
10314           required: false
10315           type: string
10316         - name: macaddr
10317           in: query
10318           description: MAC address for the interface
10319           required: false
10320           type: string
10321         - name: network-name
10322           in: query
10323           description: Name of the network
10324           required: false
10325           type: string
10326   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
10327     put:
10328       tags:
10329         - CloudInfrastructure
10330       summary: see node definition for valid relationships
10331       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
10332       consumes:
10333         - application/json
10334         - application/xml
10335       produces:
10336         - application/json
10337         - application/xml
10338       responses:
10339         "default":
10340           description: Response codes found in [response codes](https://wiki.onap.org/).
10341       parameters:
10342         - name: hostname
10343           in: path
10344           description: Value from executing hostname on the compute node.
10345           required: true
10346           type: string
10347         - name: interface-name
10348           in: path
10349           description: Name that identifies the link aggregate interface
10350           required: true
10351           type: string
10352         - name: interface-name
10353           in: path
10354           description: Name given to the interface
10355           required: true
10356           type: string
10357         - name: body
10358           in: body
10359           description: relationship object that needs to be created or updated
10360           required: true
10361           schema:
10362             $ref: "#/definitions/relationship"
10363     delete:
10364       tags:
10365         - CloudInfrastructure
10366       summary: delete an existing relationship
10367       description: delete an existing relationship
10368       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
10369       consumes:
10370         - application/json
10371         - application/xml
10372       produces:
10373         - application/json
10374         - application/xml
10375       responses:
10376         "default":
10377           description: Response codes found in [response codes](https://wiki.onap.org/).
10378       parameters:
10379         - name: hostname
10380           in: path
10381           description: Value from executing hostname on the compute node.
10382           required: true
10383           type: string
10384         - name: interface-name
10385           in: path
10386           description: Name that identifies the link aggregate interface
10387           required: true
10388           type: string
10389         - name: interface-name
10390           in: path
10391           description: Name given to the interface
10392           required: true
10393           type: string
10394   /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:
10395     put:
10396       tags:
10397         - CloudInfrastructure
10398       summary: see node definition for valid relationships
10399       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
10400       consumes:
10401         - application/json
10402         - application/xml
10403       produces:
10404         - application/json
10405         - application/xml
10406       responses:
10407         "default":
10408           description: Response codes found in [response codes](https://wiki.onap.org/).
10409       parameters:
10410         - name: hostname
10411           in: path
10412           description: Value from executing hostname on the compute node.
10413           required: true
10414           type: string
10415         - name: interface-name
10416           in: path
10417           description: Name that identifies the link aggregate interface
10418           required: true
10419           type: string
10420         - name: interface-name
10421           in: path
10422           description: Name given to the interface
10423           required: true
10424           type: string
10425         - name: l3-interface-ipv4-address
10426           in: path
10427           description: IP address
10428           required: true
10429           type: string
10430         - name: body
10431           in: body
10432           description: relationship object that needs to be created or updated
10433           required: true
10434           schema:
10435             $ref: "#/definitions/relationship"
10436     delete:
10437       tags:
10438         - CloudInfrastructure
10439       summary: delete an existing relationship
10440       description: delete an existing relationship
10441       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
10442       consumes:
10443         - application/json
10444         - application/xml
10445       produces:
10446         - application/json
10447         - application/xml
10448       responses:
10449         "default":
10450           description: Response codes found in [response codes](https://wiki.onap.org/).
10451       parameters:
10452         - name: hostname
10453           in: path
10454           description: Value from executing hostname on the compute node.
10455           required: true
10456           type: string
10457         - name: interface-name
10458           in: path
10459           description: Name that identifies the link aggregate interface
10460           required: true
10461           type: string
10462         - name: interface-name
10463           in: path
10464           description: Name given to the interface
10465           required: true
10466           type: string
10467         - name: l3-interface-ipv4-address
10468           in: path
10469           description: IP address
10470           required: true
10471           type: string
10472   /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}:
10473     get:
10474       tags:
10475         - CloudInfrastructure
10476       summary: returns l3-interface-ipv4-address-list
10477       description: returns l3-interface-ipv4-address-list
10478       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
10479       produces:
10480         - application/json
10481         - application/xml
10482       responses:
10483         "200":
10484           description: successful operation
10485           schema:
10486               $ref: "#/definitions/l3-interface-ipv4-address-list"
10487         "default":
10488           description: Response codes found in [response codes](https://wiki.onap.org/).
10489       parameters:
10490         - name: hostname
10491           in: path
10492           description: Value from executing hostname on the compute node.
10493           required: true
10494           type: string
10495         - name: interface-name
10496           in: path
10497           description: Name that identifies the link aggregate interface
10498           required: true
10499           type: string
10500         - name: interface-name
10501           in: path
10502           description: Name given to the interface
10503           required: true
10504           type: string
10505         - name: l3-interface-ipv4-address
10506           in: path
10507           description: IP address
10508           required: true
10509           type: string
10510         - name: inv-status
10511           in: query
10512           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10513           required: false
10514           type: string
10515         - name: pserver-id
10516           in: query
10517           description: ID of Pserver
10518           required: false
10519           type: string
10520         - name: in-maint
10521           in: query
10522           required: false
10523           type: boolean
10524         - name: pserver-name2
10525           in: query
10526           description: alternative pserver name
10527           required: false
10528           type: string
10529         - name: interface-id
10530           in: query
10531           description: ID of interface
10532           required: false
10533           type: string
10534         - name: interface-role
10535           in: query
10536           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10537           required: false
10538           type: string
10539         - name: interface-id
10540           in: query
10541           description: ID of interface
10542           required: false
10543           type: string
10544         - name: macaddr
10545           in: query
10546           description: MAC address for the interface
10547           required: false
10548           type: string
10549         - name: network-name
10550           in: query
10551           description: Name of the network
10552           required: false
10553           type: string
10554         - name: vlan-id-inner
10555           in: query
10556           description: Inner VLAN tag
10557           required: false
10558           type: integer
10559           format: int64
10560         - name: neutron-network-id
10561           in: query
10562           description: Neutron network id of the interface that address belongs to
10563           required: false
10564           type: string
10565         - name: neutron-subnet-id
10566           in: query
10567           description: Neutron id of subnet that address belongs to
10568           required: false
10569           type: string
10570     put:
10571       tags:
10572         - CloudInfrastructure
10573       summary: create or update an existing l3-interface-ipv4-address-list
10574       description: create or update an existing l3-interface-ipv4-address-list
10575       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
10576       consumes:
10577         - application/json
10578         - application/xml
10579       produces:
10580         - application/json
10581         - application/xml
10582       responses:
10583         "default":
10584           description: Response codes found in [response codes](https://wiki.onap.org/).
10585       parameters:
10586         - name: hostname
10587           in: path
10588           description: Value from executing hostname on the compute node.
10589           required: true
10590           type: string
10591         - name: interface-name
10592           in: path
10593           description: Name that identifies the link aggregate interface
10594           required: true
10595           type: string
10596         - name: interface-name
10597           in: path
10598           description: Name given to the interface
10599           required: true
10600           type: string
10601         - name: l3-interface-ipv4-address
10602           in: path
10603           description: IP address
10604           required: true
10605           type: string
10606         - name: body
10607           in: body
10608           description: l3-interface-ipv4-address-list object that needs to be created or updated
10609           required: true
10610           schema:
10611             $ref: "#/definitions/l3-interface-ipv4-address-list"
10612     delete:
10613       tags:
10614         - CloudInfrastructure
10615       summary: delete an existing l3-interface-ipv4-address-list
10616       description: delete an existing l3-interface-ipv4-address-list
10617       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
10618       consumes:
10619         - application/json
10620         - application/xml
10621       produces:
10622         - application/json
10623         - application/xml
10624       responses:
10625         "default":
10626           description: Response codes found in [response codes](https://wiki.onap.org/).
10627       parameters:
10628         - name: hostname
10629           in: path
10630           description: Value from executing hostname on the compute node.
10631           required: true
10632           type: string
10633         - name: interface-name
10634           in: path
10635           description: Name that identifies the link aggregate interface
10636           required: true
10637           type: string
10638         - name: interface-name
10639           in: path
10640           description: Name given to the interface
10641           required: true
10642           type: string
10643         - name: l3-interface-ipv4-address
10644           in: path
10645           description: IP address
10646           required: true
10647           type: string
10648         - name: resource-version
10649           in: query
10650           description: resource-version for concurrency
10651           required: true
10652           type: string
10653   /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:
10654     put:
10655       tags:
10656         - CloudInfrastructure
10657       summary: see node definition for valid relationships
10658       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
10659       consumes:
10660         - application/json
10661         - application/xml
10662       produces:
10663         - application/json
10664         - application/xml
10665       responses:
10666         "default":
10667           description: Response codes found in [response codes](https://wiki.onap.org/).
10668       parameters:
10669         - name: hostname
10670           in: path
10671           description: Value from executing hostname on the compute node.
10672           required: true
10673           type: string
10674         - name: interface-name
10675           in: path
10676           description: Name that identifies the link aggregate interface
10677           required: true
10678           type: string
10679         - name: interface-name
10680           in: path
10681           description: Name given to the interface
10682           required: true
10683           type: string
10684         - name: l3-interface-ipv6-address
10685           in: path
10686           description: IP address
10687           required: true
10688           type: string
10689         - name: body
10690           in: body
10691           description: relationship object that needs to be created or updated
10692           required: true
10693           schema:
10694             $ref: "#/definitions/relationship"
10695     delete:
10696       tags:
10697         - CloudInfrastructure
10698       summary: delete an existing relationship
10699       description: delete an existing relationship
10700       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
10701       consumes:
10702         - application/json
10703         - application/xml
10704       produces:
10705         - application/json
10706         - application/xml
10707       responses:
10708         "default":
10709           description: Response codes found in [response codes](https://wiki.onap.org/).
10710       parameters:
10711         - name: hostname
10712           in: path
10713           description: Value from executing hostname on the compute node.
10714           required: true
10715           type: string
10716         - name: interface-name
10717           in: path
10718           description: Name that identifies the link aggregate interface
10719           required: true
10720           type: string
10721         - name: interface-name
10722           in: path
10723           description: Name given to the interface
10724           required: true
10725           type: string
10726         - name: l3-interface-ipv6-address
10727           in: path
10728           description: IP address
10729           required: true
10730           type: string
10731   /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}:
10732     get:
10733       tags:
10734         - CloudInfrastructure
10735       summary: returns l3-interface-ipv6-address-list
10736       description: returns l3-interface-ipv6-address-list
10737       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10738       produces:
10739         - application/json
10740         - application/xml
10741       responses:
10742         "200":
10743           description: successful operation
10744           schema:
10745               $ref: "#/definitions/l3-interface-ipv6-address-list"
10746         "default":
10747           description: Response codes found in [response codes](https://wiki.onap.org/).
10748       parameters:
10749         - name: hostname
10750           in: path
10751           description: Value from executing hostname on the compute node.
10752           required: true
10753           type: string
10754         - name: interface-name
10755           in: path
10756           description: Name that identifies the link aggregate interface
10757           required: true
10758           type: string
10759         - name: interface-name
10760           in: path
10761           description: Name given to the interface
10762           required: true
10763           type: string
10764         - name: l3-interface-ipv6-address
10765           in: path
10766           description: IP address
10767           required: true
10768           type: string
10769         - name: inv-status
10770           in: query
10771           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10772           required: false
10773           type: string
10774         - name: pserver-id
10775           in: query
10776           description: ID of Pserver
10777           required: false
10778           type: string
10779         - name: in-maint
10780           in: query
10781           required: false
10782           type: boolean
10783         - name: pserver-name2
10784           in: query
10785           description: alternative pserver name
10786           required: false
10787           type: string
10788         - name: interface-id
10789           in: query
10790           description: ID of interface
10791           required: false
10792           type: string
10793         - name: interface-role
10794           in: query
10795           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10796           required: false
10797           type: string
10798         - name: interface-id
10799           in: query
10800           description: ID of interface
10801           required: false
10802           type: string
10803         - name: macaddr
10804           in: query
10805           description: MAC address for the interface
10806           required: false
10807           type: string
10808         - name: network-name
10809           in: query
10810           description: Name of the network
10811           required: false
10812           type: string
10813         - name: vlan-id-inner
10814           in: query
10815           description: Inner VLAN tag
10816           required: false
10817           type: integer
10818           format: int64
10819         - name: neutron-network-id
10820           in: query
10821           description: Neutron network id of the interface that address belongs to
10822           required: false
10823           type: string
10824         - name: neutron-subnet-id
10825           in: query
10826           description: Neutron id of subnet that address belongs to
10827           required: false
10828           type: string
10829     put:
10830       tags:
10831         - CloudInfrastructure
10832       summary: create or update an existing l3-interface-ipv6-address-list
10833       description: create or update an existing l3-interface-ipv6-address-list
10834       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10835       consumes:
10836         - application/json
10837         - application/xml
10838       produces:
10839         - application/json
10840         - application/xml
10841       responses:
10842         "default":
10843           description: Response codes found in [response codes](https://wiki.onap.org/).
10844       parameters:
10845         - name: hostname
10846           in: path
10847           description: Value from executing hostname on the compute node.
10848           required: true
10849           type: string
10850         - name: interface-name
10851           in: path
10852           description: Name that identifies the link aggregate interface
10853           required: true
10854           type: string
10855         - name: interface-name
10856           in: path
10857           description: Name given to the interface
10858           required: true
10859           type: string
10860         - name: l3-interface-ipv6-address
10861           in: path
10862           description: IP address
10863           required: true
10864           type: string
10865         - name: body
10866           in: body
10867           description: l3-interface-ipv6-address-list object that needs to be created or updated
10868           required: true
10869           schema:
10870             $ref: "#/definitions/l3-interface-ipv6-address-list"
10871     delete:
10872       tags:
10873         - CloudInfrastructure
10874       summary: delete an existing l3-interface-ipv6-address-list
10875       description: delete an existing l3-interface-ipv6-address-list
10876       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10877       consumes:
10878         - application/json
10879         - application/xml
10880       produces:
10881         - application/json
10882         - application/xml
10883       responses:
10884         "default":
10885           description: Response codes found in [response codes](https://wiki.onap.org/).
10886       parameters:
10887         - name: hostname
10888           in: path
10889           description: Value from executing hostname on the compute node.
10890           required: true
10891           type: string
10892         - name: interface-name
10893           in: path
10894           description: Name that identifies the link aggregate interface
10895           required: true
10896           type: string
10897         - name: interface-name
10898           in: path
10899           description: Name given to the interface
10900           required: true
10901           type: string
10902         - name: l3-interface-ipv6-address
10903           in: path
10904           description: IP address
10905           required: true
10906           type: string
10907         - name: resource-version
10908           in: query
10909           description: resource-version for concurrency
10910           required: true
10911           type: string
10912   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
10913     get:
10914       tags:
10915         - CloudInfrastructure
10916       summary: returns l-interface
10917       description: returns l-interface
10918       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10919       produces:
10920         - application/json
10921         - application/xml
10922       responses:
10923         "200":
10924           description: successful operation
10925           schema:
10926               $ref: "#/definitions/l-interface"
10927         "default":
10928           description: Response codes found in [response codes](https://wiki.onap.org/).
10929       parameters:
10930         - name: hostname
10931           in: path
10932           description: Value from executing hostname on the compute node.
10933           required: true
10934           type: string
10935         - name: interface-name
10936           in: path
10937           description: Name that identifies the link aggregate interface
10938           required: true
10939           type: string
10940         - name: interface-name
10941           in: path
10942           description: Name given to the interface
10943           required: true
10944           type: string
10945         - name: inv-status
10946           in: query
10947           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10948           required: false
10949           type: string
10950         - name: pserver-id
10951           in: query
10952           description: ID of Pserver
10953           required: false
10954           type: string
10955         - name: in-maint
10956           in: query
10957           required: false
10958           type: boolean
10959         - name: pserver-name2
10960           in: query
10961           description: alternative pserver name
10962           required: false
10963           type: string
10964         - name: interface-id
10965           in: query
10966           description: ID of interface
10967           required: false
10968           type: string
10969         - name: interface-role
10970           in: query
10971           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10972           required: false
10973           type: string
10974         - name: interface-id
10975           in: query
10976           description: ID of interface
10977           required: false
10978           type: string
10979         - name: macaddr
10980           in: query
10981           description: MAC address for the interface
10982           required: false
10983           type: string
10984         - name: network-name
10985           in: query
10986           description: Name of the network
10987           required: false
10988           type: string
10989     put:
10990       tags:
10991         - CloudInfrastructure
10992       summary: create or update an existing l-interface
10993       description: create or update an existing l-interface
10994       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10995       consumes:
10996         - application/json
10997         - application/xml
10998       produces:
10999         - application/json
11000         - application/xml
11001       responses:
11002         "default":
11003           description: Response codes found in [response codes](https://wiki.onap.org/).
11004       parameters:
11005         - name: hostname
11006           in: path
11007           description: Value from executing hostname on the compute node.
11008           required: true
11009           type: string
11010         - name: interface-name
11011           in: path
11012           description: Name that identifies the link aggregate interface
11013           required: true
11014           type: string
11015         - name: interface-name
11016           in: path
11017           description: Name given to the interface
11018           required: true
11019           type: string
11020         - name: body
11021           in: body
11022           description: l-interface object that needs to be created or updated
11023           required: true
11024           schema:
11025             $ref: "#/definitions/l-interface"
11026     delete:
11027       tags:
11028         - CloudInfrastructure
11029       summary: delete an existing l-interface
11030       description: delete an existing l-interface
11031       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
11032       consumes:
11033         - application/json
11034         - application/xml
11035       produces:
11036         - application/json
11037         - application/xml
11038       responses:
11039         "default":
11040           description: Response codes found in [response codes](https://wiki.onap.org/).
11041       parameters:
11042         - name: hostname
11043           in: path
11044           description: Value from executing hostname on the compute node.
11045           required: true
11046           type: string
11047         - name: interface-name
11048           in: path
11049           description: Name that identifies the link aggregate interface
11050           required: true
11051           type: string
11052         - name: interface-name
11053           in: path
11054           description: Name given to the interface
11055           required: true
11056           type: string
11057         - name: resource-version
11058           in: query
11059           description: resource-version for concurrency
11060           required: true
11061           type: string
11062   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
11063     get:
11064       tags:
11065         - CloudInfrastructure
11066       summary: returns l-interfaces
11067       description: returns l-interfaces
11068       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfaces
11069       produces:
11070         - application/json
11071         - application/xml
11072       responses:
11073         "200":
11074           description: successful operation
11075           schema:
11076               $ref: "#/definitions/l-interfaces"
11077         "default":
11078           description: Response codes found in [response codes](https://wiki.onap.org/).
11079       parameters:
11080         - name: hostname
11081           in: path
11082           description: Value from executing hostname on the compute node.
11083           required: true
11084           type: string
11085         - name: interface-name
11086           in: path
11087           description: Name that identifies the link aggregate interface
11088           required: true
11089           type: string
11090         - name: inv-status
11091           in: query
11092           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
11093           required: false
11094           type: string
11095         - name: pserver-id
11096           in: query
11097           description: ID of Pserver
11098           required: false
11099           type: string
11100         - name: in-maint
11101           in: query
11102           required: false
11103           type: boolean
11104         - name: pserver-name2
11105           in: query
11106           description: alternative pserver name
11107           required: false
11108           type: string
11109         - name: interface-id
11110           in: query
11111           description: ID of interface
11112           required: false
11113           type: string
11114         - name: interface-role
11115           in: query
11116           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
11117           required: false
11118           type: string
11119   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}:
11120     get:
11121       tags:
11122         - CloudInfrastructure
11123       summary: returns lag-interface
11124       description: returns lag-interface
11125       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterface
11126       produces:
11127         - application/json
11128         - application/xml
11129       responses:
11130         "200":
11131           description: successful operation
11132           schema:
11133               $ref: "#/definitions/lag-interface"
11134         "default":
11135           description: Response codes found in [response codes](https://wiki.onap.org/).
11136       parameters:
11137         - name: hostname
11138           in: path
11139           description: Value from executing hostname on the compute node.
11140           required: true
11141           type: string
11142         - name: interface-name
11143           in: path
11144           description: Name that identifies the link aggregate interface
11145           required: true
11146           type: string
11147         - name: inv-status
11148           in: query
11149           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
11150           required: false
11151           type: string
11152         - name: pserver-id
11153           in: query
11154           description: ID of Pserver
11155           required: false
11156           type: string
11157         - name: in-maint
11158           in: query
11159           required: false
11160           type: boolean
11161         - name: pserver-name2
11162           in: query
11163           description: alternative pserver name
11164           required: false
11165           type: string
11166         - name: interface-id
11167           in: query
11168           description: ID of interface
11169           required: false
11170           type: string
11171         - name: interface-role
11172           in: query
11173           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
11174           required: false
11175           type: string
11176     put:
11177       tags:
11178         - CloudInfrastructure
11179       summary: create or update an existing lag-interface
11180       description: create or update an existing lag-interface
11181       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterface
11182       consumes:
11183         - application/json
11184         - application/xml
11185       produces:
11186         - application/json
11187         - application/xml
11188       responses:
11189         "default":
11190           description: Response codes found in [response codes](https://wiki.onap.org/).
11191       parameters:
11192         - name: hostname
11193           in: path
11194           description: Value from executing hostname on the compute node.
11195           required: true
11196           type: string
11197         - name: interface-name
11198           in: path
11199           description: Name that identifies the link aggregate interface
11200           required: true
11201           type: string
11202         - name: body
11203           in: body
11204           description: lag-interface object that needs to be created or updated
11205           required: true
11206           schema:
11207             $ref: "#/definitions/lag-interface"
11208     delete:
11209       tags:
11210         - CloudInfrastructure
11211       summary: delete an existing lag-interface
11212       description: delete an existing lag-interface
11213       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterface
11214       consumes:
11215         - application/json
11216         - application/xml
11217       produces:
11218         - application/json
11219         - application/xml
11220       responses:
11221         "default":
11222           description: Response codes found in [response codes](https://wiki.onap.org/).
11223       parameters:
11224         - name: hostname
11225           in: path
11226           description: Value from executing hostname on the compute node.
11227           required: true
11228           type: string
11229         - name: interface-name
11230           in: path
11231           description: Name that identifies the link aggregate interface
11232           required: true
11233           type: string
11234         - name: resource-version
11235           in: query
11236           description: resource-version for concurrency
11237           required: true
11238           type: string
11239   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces:
11240     get:
11241       tags:
11242         - CloudInfrastructure
11243       summary: returns lag-interfaces
11244       description: returns lag-interfaces
11245       operationId: getCloudInfrastructurePserversPserverLagInterfaces
11246       produces:
11247         - application/json
11248         - application/xml
11249       responses:
11250         "200":
11251           description: successful operation
11252           schema:
11253               $ref: "#/definitions/lag-interfaces"
11254         "default":
11255           description: Response codes found in [response codes](https://wiki.onap.org/).
11256       parameters:
11257         - name: hostname
11258           in: path
11259           description: Value from executing hostname on the compute node.
11260           required: true
11261           type: string
11262         - name: inv-status
11263           in: query
11264           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
11265           required: false
11266           type: string
11267         - name: pserver-id
11268           in: query
11269           description: ID of Pserver
11270           required: false
11271           type: string
11272         - name: in-maint
11273           in: query
11274           required: false
11275           type: boolean
11276         - name: pserver-name2
11277           in: query
11278           description: alternative pserver name
11279           required: false
11280           type: string
11281   /cloud-infrastructure/pservers/pserver/{hostname}:
11282     get:
11283       tags:
11284         - CloudInfrastructure
11285       summary: returns pserver
11286       description: returns pserver
11287       operationId: getCloudInfrastructurePserversPserver
11288       produces:
11289         - application/json
11290         - application/xml
11291       responses:
11292         "200":
11293           description: successful operation
11294           schema:
11295               $ref: "#/definitions/pserver"
11296         "default":
11297           description: Response codes found in [response codes](https://wiki.onap.org/).
11298       parameters:
11299         - name: hostname
11300           in: path
11301           description: Value from executing hostname on the compute node.
11302           required: true
11303           type: string
11304         - name: inv-status
11305           in: query
11306           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
11307           required: false
11308           type: string
11309         - name: pserver-id
11310           in: query
11311           description: ID of Pserver
11312           required: false
11313           type: string
11314         - name: in-maint
11315           in: query
11316           required: false
11317           type: boolean
11318         - name: pserver-name2
11319           in: query
11320           description: alternative pserver name
11321           required: false
11322           type: string
11323     put:
11324       tags:
11325         - CloudInfrastructure
11326       summary: create or update an existing pserver
11327       description: create or update an existing pserver
11328       operationId: createOrUpdateCloudInfrastructurePserversPserver
11329       consumes:
11330         - application/json
11331         - application/xml
11332       produces:
11333         - application/json
11334         - application/xml
11335       responses:
11336         "default":
11337           description: Response codes found in [response codes](https://wiki.onap.org/).
11338       parameters:
11339         - name: hostname
11340           in: path
11341           description: Value from executing hostname on the compute node.
11342           required: true
11343           type: string
11344         - name: body
11345           in: body
11346           description: pserver object that needs to be created or updated
11347           required: true
11348           schema:
11349             $ref: "#/definitions/pserver"
11350     delete:
11351       tags:
11352         - CloudInfrastructure
11353       summary: delete an existing pserver
11354       description: delete an existing pserver
11355       operationId: deleteCloudInfrastructurePserversPserver
11356       consumes:
11357         - application/json
11358         - application/xml
11359       produces:
11360         - application/json
11361         - application/xml
11362       responses:
11363         "default":
11364           description: Response codes found in [response codes](https://wiki.onap.org/).
11365       parameters:
11366         - name: hostname
11367           in: path
11368           description: Value from executing hostname on the compute node.
11369           required: true
11370           type: string
11371         - name: resource-version
11372           in: query
11373           description: resource-version for concurrency
11374           required: true
11375           type: string
11376   /cloud-infrastructure/pservers:
11377     get:
11378       tags:
11379         - CloudInfrastructure
11380       summary: returns pservers
11381       description: returns pservers
11382       operationId: getCloudInfrastructurePservers
11383       produces:
11384         - application/json
11385         - application/xml
11386       responses:
11387         "200":
11388           description: successful operation
11389           schema:
11390               $ref: "#/definitions/pservers"
11391         "default":
11392           description: Response codes found in [response codes](https://wiki.onap.org/).
11393   /cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}/relationship-list/relationship:
11394     put:
11395       tags:
11396         - CloudInfrastructure
11397       summary: see node definition for valid relationships
11398       operationId: createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship
11399       consumes:
11400         - application/json
11401         - application/xml
11402       produces:
11403         - application/json
11404         - application/xml
11405       responses:
11406         "default":
11407           description: Response codes found in [response codes](https://wiki.onap.org/).
11408       parameters:
11409         - name: vdc-id
11410           in: path
11411           description: Unique ID of the vdc
11412           required: true
11413           type: string
11414         - name: body
11415           in: body
11416           description: relationship object that needs to be created or updated
11417           required: true
11418           schema:
11419             $ref: "#/definitions/relationship"
11420     delete:
11421       tags:
11422         - CloudInfrastructure
11423       summary: delete an existing relationship
11424       description: delete an existing relationship
11425       operationId: deleteCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship
11426       consumes:
11427         - application/json
11428         - application/xml
11429       produces:
11430         - application/json
11431         - application/xml
11432       responses:
11433         "default":
11434           description: Response codes found in [response codes](https://wiki.onap.org/).
11435       parameters:
11436         - name: vdc-id
11437           in: path
11438           description: Unique ID of the vdc
11439           required: true
11440           type: string
11441   /cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}:
11442     get:
11443       tags:
11444         - CloudInfrastructure
11445       summary: returns virtual-data-center
11446       description: returns virtual-data-center
11447       operationId: getCloudInfrastructureVirtualDataCentersVirtualDataCenter
11448       produces:
11449         - application/json
11450         - application/xml
11451       responses:
11452         "200":
11453           description: successful operation
11454           schema:
11455               $ref: "#/definitions/virtual-data-center"
11456         "default":
11457           description: Response codes found in [response codes](https://wiki.onap.org/).
11458       parameters:
11459         - name: vdc-id
11460           in: path
11461           description: Unique ID of the vdc
11462           required: true
11463           type: string
11464         - name: vdc-name
11465           in: query
11466           description: Name of the virtual data center
11467           required: false
11468           type: string
11469     put:
11470       tags:
11471         - CloudInfrastructure
11472       summary: create or update an existing virtual-data-center
11473       description: create or update an existing virtual-data-center
11474       operationId: createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenter
11475       consumes:
11476         - application/json
11477         - application/xml
11478       produces:
11479         - application/json
11480         - application/xml
11481       responses:
11482         "default":
11483           description: Response codes found in [response codes](https://wiki.onap.org/).
11484       parameters:
11485         - name: vdc-id
11486           in: path
11487           description: Unique ID of the vdc
11488           required: true
11489           type: string
11490         - name: body
11491           in: body
11492           description: virtual-data-center object that needs to be created or updated
11493           required: true
11494           schema:
11495             $ref: "#/definitions/virtual-data-center"
11496     delete:
11497       tags:
11498         - CloudInfrastructure
11499       summary: delete an existing virtual-data-center
11500       description: delete an existing virtual-data-center
11501       operationId: deleteCloudInfrastructureVirtualDataCentersVirtualDataCenter
11502       consumes:
11503         - application/json
11504         - application/xml
11505       produces:
11506         - application/json
11507         - application/xml
11508       responses:
11509         "default":
11510           description: Response codes found in [response codes](https://wiki.onap.org/).
11511       parameters:
11512         - name: vdc-id
11513           in: path
11514           description: Unique ID of the vdc
11515           required: true
11516           type: string
11517         - name: resource-version
11518           in: query
11519           description: resource-version for concurrency
11520           required: true
11521           type: string
11522   /cloud-infrastructure/virtual-data-centers:
11523     get:
11524       tags:
11525         - CloudInfrastructure
11526       summary: returns virtual-data-centers
11527       description: returns virtual-data-centers
11528       operationId: getCloudInfrastructureVirtualDataCenters
11529       produces:
11530         - application/json
11531         - application/xml
11532       responses:
11533         "200":
11534           description: successful operation
11535           schema:
11536               $ref: "#/definitions/virtual-data-centers"
11537         "default":
11538           description: Response codes found in [response codes](https://wiki.onap.org/).
11539   /external-system/esr-ems-list/esr-ems/{ems-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship:
11540     put:
11541       tags:
11542         - ExternalSystem
11543       summary: see node definition for valid relationships
11544       operationId: createOrUpdateExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
11545       consumes:
11546         - application/json
11547         - application/xml
11548       produces:
11549         - application/json
11550         - application/xml
11551       responses:
11552         "default":
11553           description: Response codes found in [response codes](https://wiki.onap.org/).
11554       parameters:
11555         - name: ems-id
11556           in: path
11557           description: Unique ID of EMS.
11558           required: true
11559           type: string
11560         - name: esr-system-info-id
11561           in: path
11562           description: Unique ID of esr system info.
11563           required: true
11564           type: string
11565         - name: body
11566           in: body
11567           description: relationship object that needs to be created or updated
11568           required: true
11569           schema:
11570             $ref: "#/definitions/relationship"
11571     delete:
11572       tags:
11573         - ExternalSystem
11574       summary: delete an existing relationship
11575       description: delete an existing relationship
11576       operationId: deleteExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
11577       consumes:
11578         - application/json
11579         - application/xml
11580       produces:
11581         - application/json
11582         - application/xml
11583       responses:
11584         "default":
11585           description: Response codes found in [response codes](https://wiki.onap.org/).
11586       parameters:
11587         - name: ems-id
11588           in: path
11589           description: Unique ID of EMS.
11590           required: true
11591           type: string
11592         - name: esr-system-info-id
11593           in: path
11594           description: Unique ID of esr system info.
11595           required: true
11596           type: string
11597   /external-system/esr-ems-list/esr-ems/{ems-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}:
11598     get:
11599       tags:
11600         - ExternalSystem
11601       summary: returns esr-system-info
11602       description: returns esr-system-info
11603       operationId: getExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo
11604       produces:
11605         - application/json
11606         - application/xml
11607       responses:
11608         "200":
11609           description: successful operation
11610           schema:
11611               $ref: "#/definitions/esr-system-info"
11612         "default":
11613           description: Response codes found in [response codes](https://wiki.onap.org/).
11614       parameters:
11615         - name: ems-id
11616           in: path
11617           description: Unique ID of EMS.
11618           required: true
11619           type: string
11620         - name: esr-system-info-id
11621           in: path
11622           description: Unique ID of esr system info.
11623           required: true
11624           type: string
11625         - name: system-name
11626           in: query
11627           description: name of external system.
11628           required: false
11629           type: string
11630         - name: system-type
11631           in: query
11632           description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm.
11633           required: false
11634           type: string
11635     put:
11636       tags:
11637         - ExternalSystem
11638       summary: create or update an existing esr-system-info
11639       description: create or update an existing esr-system-info
11640       operationId: createOrUpdateExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo
11641       consumes:
11642         - application/json
11643         - application/xml
11644       produces:
11645         - application/json
11646         - application/xml
11647       responses:
11648         "default":
11649           description: Response codes found in [response codes](https://wiki.onap.org/).
11650       parameters:
11651         - name: ems-id
11652           in: path
11653           description: Unique ID of EMS.
11654           required: true
11655           type: string
11656         - name: esr-system-info-id
11657           in: path
11658           description: Unique ID of esr system info.
11659           required: true
11660           type: string
11661         - name: body
11662           in: body
11663           description: esr-system-info object that needs to be created or updated
11664           required: true
11665           schema:
11666             $ref: "#/definitions/esr-system-info"
11667     delete:
11668       tags:
11669         - ExternalSystem
11670       summary: delete an existing esr-system-info
11671       description: delete an existing esr-system-info
11672       operationId: deleteExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo
11673       consumes:
11674         - application/json
11675         - application/xml
11676       produces:
11677         - application/json
11678         - application/xml
11679       responses:
11680         "default":
11681           description: Response codes found in [response codes](https://wiki.onap.org/).
11682       parameters:
11683         - name: ems-id
11684           in: path
11685           description: Unique ID of EMS.
11686           required: true
11687           type: string
11688         - name: esr-system-info-id
11689           in: path
11690           description: Unique ID of esr system info.
11691           required: true
11692           type: string
11693         - name: resource-version
11694           in: query
11695           description: resource-version for concurrency
11696           required: true
11697           type: string
11698   /external-system/esr-ems-list/esr-ems/{ems-id}/esr-system-info-list:
11699     get:
11700       tags:
11701         - ExternalSystem
11702       summary: returns esr-system-info-list
11703       description: returns esr-system-info-list
11704       operationId: getExternalSystemEsrEmsListEsrEmsEsrSystemInfoList
11705       produces:
11706         - application/json
11707         - application/xml
11708       responses:
11709         "200":
11710           description: successful operation
11711           schema:
11712               $ref: "#/definitions/esr-system-info-list"
11713         "default":
11714           description: Response codes found in [response codes](https://wiki.onap.org/).
11715       parameters:
11716         - name: ems-id
11717           in: path
11718           description: Unique ID of EMS.
11719           required: true
11720           type: string
11721   /external-system/esr-ems-list/esr-ems/{ems-id}/relationship-list/relationship:
11722     put:
11723       tags:
11724         - ExternalSystem
11725       summary: see node definition for valid relationships
11726       operationId: createOrUpdateExternalSystemEsrEmsListEsrEmsRelationshipListRelationship
11727       consumes:
11728         - application/json
11729         - application/xml
11730       produces:
11731         - application/json
11732         - application/xml
11733       responses:
11734         "default":
11735           description: Response codes found in [response codes](https://wiki.onap.org/).
11736       parameters:
11737         - name: ems-id
11738           in: path
11739           description: Unique ID of EMS.
11740           required: true
11741           type: string
11742         - name: body
11743           in: body
11744           description: relationship object that needs to be created or updated
11745           required: true
11746           schema:
11747             $ref: "#/definitions/relationship"
11748     delete:
11749       tags:
11750         - ExternalSystem
11751       summary: delete an existing relationship
11752       description: delete an existing relationship
11753       operationId: deleteExternalSystemEsrEmsListEsrEmsRelationshipListRelationship
11754       consumes:
11755         - application/json
11756         - application/xml
11757       produces:
11758         - application/json
11759         - application/xml
11760       responses:
11761         "default":
11762           description: Response codes found in [response codes](https://wiki.onap.org/).
11763       parameters:
11764         - name: ems-id
11765           in: path
11766           description: Unique ID of EMS.
11767           required: true
11768           type: string
11769   /external-system/esr-ems-list/esr-ems/{ems-id}:
11770     get:
11771       tags:
11772         - ExternalSystem
11773       summary: returns esr-ems
11774       description: returns esr-ems
11775       operationId: getExternalSystemEsrEmsListEsrEms
11776       produces:
11777         - application/json
11778         - application/xml
11779       responses:
11780         "200":
11781           description: successful operation
11782           schema:
11783               $ref: "#/definitions/esr-ems"
11784         "default":
11785           description: Response codes found in [response codes](https://wiki.onap.org/).
11786       parameters:
11787         - name: ems-id
11788           in: path
11789           description: Unique ID of EMS.
11790           required: true
11791           type: string
11792     put:
11793       tags:
11794         - ExternalSystem
11795       summary: create or update an existing esr-ems
11796       description: create or update an existing esr-ems
11797       operationId: createOrUpdateExternalSystemEsrEmsListEsrEms
11798       consumes:
11799         - application/json
11800         - application/xml
11801       produces:
11802         - application/json
11803         - application/xml
11804       responses:
11805         "default":
11806           description: Response codes found in [response codes](https://wiki.onap.org/).
11807       parameters:
11808         - name: ems-id
11809           in: path
11810           description: Unique ID of EMS.
11811           required: true
11812           type: string
11813         - name: body
11814           in: body
11815           description: esr-ems object that needs to be created or updated
11816           required: true
11817           schema:
11818             $ref: "#/definitions/esr-ems"
11819     delete:
11820       tags:
11821         - ExternalSystem
11822       summary: delete an existing esr-ems
11823       description: delete an existing esr-ems
11824       operationId: deleteExternalSystemEsrEmsListEsrEms
11825       consumes:
11826         - application/json
11827         - application/xml
11828       produces:
11829         - application/json
11830         - application/xml
11831       responses:
11832         "default":
11833           description: Response codes found in [response codes](https://wiki.onap.org/).
11834       parameters:
11835         - name: ems-id
11836           in: path
11837           description: Unique ID of EMS.
11838           required: true
11839           type: string
11840         - name: resource-version
11841           in: query
11842           description: resource-version for concurrency
11843           required: true
11844           type: string
11845   /external-system/esr-ems-list:
11846     get:
11847       tags:
11848         - ExternalSystem
11849       summary: returns esr-ems-list
11850       description: returns esr-ems-list
11851       operationId: getExternalSystemEsrEmsList
11852       produces:
11853         - application/json
11854         - application/xml
11855       responses:
11856         "200":
11857           description: successful operation
11858           schema:
11859               $ref: "#/definitions/esr-ems-list"
11860         "default":
11861           description: Response codes found in [response codes](https://wiki.onap.org/).
11862   /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship:
11863     put:
11864       tags:
11865         - ExternalSystem
11866       summary: see node definition for valid relationships
11867       operationId: createOrUpdateExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
11868       consumes:
11869         - application/json
11870         - application/xml
11871       produces:
11872         - application/json
11873         - application/xml
11874       responses:
11875         "default":
11876           description: Response codes found in [response codes](https://wiki.onap.org/).
11877       parameters:
11878         - name: vnfm-id
11879           in: path
11880           description: Unique ID of VNFM.
11881           required: true
11882           type: string
11883         - name: esr-system-info-id
11884           in: path
11885           description: Unique ID of esr system info.
11886           required: true
11887           type: string
11888         - name: body
11889           in: body
11890           description: relationship object that needs to be created or updated
11891           required: true
11892           schema:
11893             $ref: "#/definitions/relationship"
11894     delete:
11895       tags:
11896         - ExternalSystem
11897       summary: delete an existing relationship
11898       description: delete an existing relationship
11899       operationId: deleteExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
11900       consumes:
11901         - application/json
11902         - application/xml
11903       produces:
11904         - application/json
11905         - application/xml
11906       responses:
11907         "default":
11908           description: Response codes found in [response codes](https://wiki.onap.org/).
11909       parameters:
11910         - name: vnfm-id
11911           in: path
11912           description: Unique ID of VNFM.
11913           required: true
11914           type: string
11915         - name: esr-system-info-id
11916           in: path
11917           description: Unique ID of esr system info.
11918           required: true
11919           type: string
11920   /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}:
11921     get:
11922       tags:
11923         - ExternalSystem
11924       summary: returns esr-system-info
11925       description: returns esr-system-info
11926       operationId: getExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo
11927       produces:
11928         - application/json
11929         - application/xml
11930       responses:
11931         "200":
11932           description: successful operation
11933           schema:
11934               $ref: "#/definitions/esr-system-info"
11935         "default":
11936           description: Response codes found in [response codes](https://wiki.onap.org/).
11937       parameters:
11938         - name: vnfm-id
11939           in: path
11940           description: Unique ID of VNFM.
11941           required: true
11942           type: string
11943         - name: esr-system-info-id
11944           in: path
11945           description: Unique ID of esr system info.
11946           required: true
11947           type: string
11948         - name: system-name
11949           in: query
11950           description: name of external system.
11951           required: false
11952           type: string
11953         - name: system-type
11954           in: query
11955           description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm.
11956           required: false
11957           type: string
11958     put:
11959       tags:
11960         - ExternalSystem
11961       summary: create or update an existing esr-system-info
11962       description: create or update an existing esr-system-info
11963       operationId: createOrUpdateExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo
11964       consumes:
11965         - application/json
11966         - application/xml
11967       produces:
11968         - application/json
11969         - application/xml
11970       responses:
11971         "default":
11972           description: Response codes found in [response codes](https://wiki.onap.org/).
11973       parameters:
11974         - name: vnfm-id
11975           in: path
11976           description: Unique ID of VNFM.
11977           required: true
11978           type: string
11979         - name: esr-system-info-id
11980           in: path
11981           description: Unique ID of esr system info.
11982           required: true
11983           type: string
11984         - name: body
11985           in: body
11986           description: esr-system-info object that needs to be created or updated
11987           required: true
11988           schema:
11989             $ref: "#/definitions/esr-system-info"
11990     delete:
11991       tags:
11992         - ExternalSystem
11993       summary: delete an existing esr-system-info
11994       description: delete an existing esr-system-info
11995       operationId: deleteExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo
11996       consumes:
11997         - application/json
11998         - application/xml
11999       produces:
12000         - application/json
12001         - application/xml
12002       responses:
12003         "default":
12004           description: Response codes found in [response codes](https://wiki.onap.org/).
12005       parameters:
12006         - name: vnfm-id
12007           in: path
12008           description: Unique ID of VNFM.
12009           required: true
12010           type: string
12011         - name: esr-system-info-id
12012           in: path
12013           description: Unique ID of esr system info.
12014           required: true
12015           type: string
12016         - name: resource-version
12017           in: query
12018           description: resource-version for concurrency
12019           required: true
12020           type: string
12021   /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}/esr-system-info-list:
12022     get:
12023       tags:
12024         - ExternalSystem
12025       summary: returns esr-system-info-list
12026       description: returns esr-system-info-list
12027       operationId: getExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoList
12028       produces:
12029         - application/json
12030         - application/xml
12031       responses:
12032         "200":
12033           description: successful operation
12034           schema:
12035               $ref: "#/definitions/esr-system-info-list"
12036         "default":
12037           description: Response codes found in [response codes](https://wiki.onap.org/).
12038       parameters:
12039         - name: vnfm-id
12040           in: path
12041           description: Unique ID of VNFM.
12042           required: true
12043           type: string
12044   /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}/relationship-list/relationship:
12045     put:
12046       tags:
12047         - ExternalSystem
12048       summary: see node definition for valid relationships
12049       operationId: createOrUpdateExternalSystemEsrVnfmListEsrVnfmRelationshipListRelationship
12050       consumes:
12051         - application/json
12052         - application/xml
12053       produces:
12054         - application/json
12055         - application/xml
12056       responses:
12057         "default":
12058           description: Response codes found in [response codes](https://wiki.onap.org/).
12059       parameters:
12060         - name: vnfm-id
12061           in: path
12062           description: Unique ID of VNFM.
12063           required: true
12064           type: string
12065         - name: body
12066           in: body
12067           description: relationship object that needs to be created or updated
12068           required: true
12069           schema:
12070             $ref: "#/definitions/relationship"
12071     delete:
12072       tags:
12073         - ExternalSystem
12074       summary: delete an existing relationship
12075       description: delete an existing relationship
12076       operationId: deleteExternalSystemEsrVnfmListEsrVnfmRelationshipListRelationship
12077       consumes:
12078         - application/json
12079         - application/xml
12080       produces:
12081         - application/json
12082         - application/xml
12083       responses:
12084         "default":
12085           description: Response codes found in [response codes](https://wiki.onap.org/).
12086       parameters:
12087         - name: vnfm-id
12088           in: path
12089           description: Unique ID of VNFM.
12090           required: true
12091           type: string
12092   /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}:
12093     get:
12094       tags:
12095         - ExternalSystem
12096       summary: returns esr-vnfm
12097       description: returns esr-vnfm
12098       operationId: getExternalSystemEsrVnfmListEsrVnfm
12099       produces:
12100         - application/json
12101         - application/xml
12102       responses:
12103         "200":
12104           description: successful operation
12105           schema:
12106               $ref: "#/definitions/esr-vnfm"
12107         "default":
12108           description: Response codes found in [response codes](https://wiki.onap.org/).
12109       parameters:
12110         - name: vnfm-id
12111           in: path
12112           description: Unique ID of VNFM.
12113           required: true
12114           type: string
12115     put:
12116       tags:
12117         - ExternalSystem
12118       summary: create or update an existing esr-vnfm
12119       description: create or update an existing esr-vnfm
12120       operationId: createOrUpdateExternalSystemEsrVnfmListEsrVnfm
12121       consumes:
12122         - application/json
12123         - application/xml
12124       produces:
12125         - application/json
12126         - application/xml
12127       responses:
12128         "default":
12129           description: Response codes found in [response codes](https://wiki.onap.org/).
12130       parameters:
12131         - name: vnfm-id
12132           in: path
12133           description: Unique ID of VNFM.
12134           required: true
12135           type: string
12136         - name: body
12137           in: body
12138           description: esr-vnfm object that needs to be created or updated
12139           required: true
12140           schema:
12141             $ref: "#/definitions/esr-vnfm"
12142     delete:
12143       tags:
12144         - ExternalSystem
12145       summary: delete an existing esr-vnfm
12146       description: delete an existing esr-vnfm
12147       operationId: deleteExternalSystemEsrVnfmListEsrVnfm
12148       consumes:
12149         - application/json
12150         - application/xml
12151       produces:
12152         - application/json
12153         - application/xml
12154       responses:
12155         "default":
12156           description: Response codes found in [response codes](https://wiki.onap.org/).
12157       parameters:
12158         - name: vnfm-id
12159           in: path
12160           description: Unique ID of VNFM.
12161           required: true
12162           type: string
12163         - name: resource-version
12164           in: query
12165           description: resource-version for concurrency
12166           required: true
12167           type: string
12168   /external-system/esr-vnfm-list:
12169     get:
12170       tags:
12171         - ExternalSystem
12172       summary: returns esr-vnfm-list
12173       description: returns esr-vnfm-list
12174       operationId: getExternalSystemEsrVnfmList
12175       produces:
12176         - application/json
12177         - application/xml
12178       responses:
12179         "200":
12180           description: successful operation
12181           schema:
12182               $ref: "#/definitions/esr-vnfm-list"
12183         "default":
12184           description: Response codes found in [response codes](https://wiki.onap.org/).
12185   /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship:
12186     put:
12187       tags:
12188         - ExternalSystem
12189       summary: see node definition for valid relationships
12190       operationId: createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
12191       consumes:
12192         - application/json
12193         - application/xml
12194       produces:
12195         - application/json
12196         - application/xml
12197       responses:
12198         "default":
12199           description: Response codes found in [response codes](https://wiki.onap.org/).
12200       parameters:
12201         - name: thirdparty-sdnc-id
12202           in: path
12203           description: Unique ID of SDNC.
12204           required: true
12205           type: string
12206         - name: esr-system-info-id
12207           in: path
12208           description: Unique ID of esr system info.
12209           required: true
12210           type: string
12211         - name: body
12212           in: body
12213           description: relationship object that needs to be created or updated
12214           required: true
12215           schema:
12216             $ref: "#/definitions/relationship"
12217     delete:
12218       tags:
12219         - ExternalSystem
12220       summary: delete an existing relationship
12221       description: delete an existing relationship
12222       operationId: deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfoRelationshipListRelationship
12223       consumes:
12224         - application/json
12225         - application/xml
12226       produces:
12227         - application/json
12228         - application/xml
12229       responses:
12230         "default":
12231           description: Response codes found in [response codes](https://wiki.onap.org/).
12232       parameters:
12233         - name: thirdparty-sdnc-id
12234           in: path
12235           description: Unique ID of SDNC.
12236           required: true
12237           type: string
12238         - name: esr-system-info-id
12239           in: path
12240           description: Unique ID of esr system info.
12241           required: true
12242           type: string
12243   /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}:
12244     get:
12245       tags:
12246         - ExternalSystem
12247       summary: returns esr-system-info
12248       description: returns esr-system-info
12249       operationId: getExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo
12250       produces:
12251         - application/json
12252         - application/xml
12253       responses:
12254         "200":
12255           description: successful operation
12256           schema:
12257               $ref: "#/definitions/esr-system-info"
12258         "default":
12259           description: Response codes found in [response codes](https://wiki.onap.org/).
12260       parameters:
12261         - name: thirdparty-sdnc-id
12262           in: path
12263           description: Unique ID of SDNC.
12264           required: true
12265           type: string
12266         - name: esr-system-info-id
12267           in: path
12268           description: Unique ID of esr system info.
12269           required: true
12270           type: string
12271         - name: system-name
12272           in: query
12273           description: name of external system.
12274           required: false
12275           type: string
12276         - name: system-type
12277           in: query
12278           description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm.
12279           required: false
12280           type: string
12281     put:
12282       tags:
12283         - ExternalSystem
12284       summary: create or update an existing esr-system-info
12285       description: create or update an existing esr-system-info
12286       operationId: createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo
12287       consumes:
12288         - application/json
12289         - application/xml
12290       produces:
12291         - application/json
12292         - application/xml
12293       responses:
12294         "default":
12295           description: Response codes found in [response codes](https://wiki.onap.org/).
12296       parameters:
12297         - name: thirdparty-sdnc-id
12298           in: path
12299           description: Unique ID of SDNC.
12300           required: true
12301           type: string
12302         - name: esr-system-info-id
12303           in: path
12304           description: Unique ID of esr system info.
12305           required: true
12306           type: string
12307         - name: body
12308           in: body
12309           description: esr-system-info object that needs to be created or updated
12310           required: true
12311           schema:
12312             $ref: "#/definitions/esr-system-info"
12313     delete:
12314       tags:
12315         - ExternalSystem
12316       summary: delete an existing esr-system-info
12317       description: delete an existing esr-system-info
12318       operationId: deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo
12319       consumes:
12320         - application/json
12321         - application/xml
12322       produces:
12323         - application/json
12324         - application/xml
12325       responses:
12326         "default":
12327           description: Response codes found in [response codes](https://wiki.onap.org/).
12328       parameters:
12329         - name: thirdparty-sdnc-id
12330           in: path
12331           description: Unique ID of SDNC.
12332           required: true
12333           type: string
12334         - name: esr-system-info-id
12335           in: path
12336           description: Unique ID of esr system info.
12337           required: true
12338           type: string
12339         - name: resource-version
12340           in: query
12341           description: resource-version for concurrency
12342           required: true
12343           type: string
12344   /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}/esr-system-info-list:
12345     get:
12346       tags:
12347         - ExternalSystem
12348       summary: returns esr-system-info-list
12349       description: returns esr-system-info-list
12350       operationId: getExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoList
12351       produces:
12352         - application/json
12353         - application/xml
12354       responses:
12355         "200":
12356           description: successful operation
12357           schema:
12358               $ref: "#/definitions/esr-system-info-list"
12359         "default":
12360           description: Response codes found in [response codes](https://wiki.onap.org/).
12361       parameters:
12362         - name: thirdparty-sdnc-id
12363           in: path
12364           description: Unique ID of SDNC.
12365           required: true
12366           type: string
12367   /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}/relationship-list/relationship:
12368     put:
12369       tags:
12370         - ExternalSystem
12371       summary: see node definition for valid relationships
12372       operationId: createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdncRelationshipListRelationship
12373       consumes:
12374         - application/json
12375         - application/xml
12376       produces:
12377         - application/json
12378         - application/xml
12379       responses:
12380         "default":
12381           description: Response codes found in [response codes](https://wiki.onap.org/).
12382       parameters:
12383         - name: thirdparty-sdnc-id
12384           in: path
12385           description: Unique ID of SDNC.
12386           required: true
12387           type: string
12388         - name: body
12389           in: body
12390           description: relationship object that needs to be created or updated
12391           required: true
12392           schema:
12393             $ref: "#/definitions/relationship"
12394     delete:
12395       tags:
12396         - ExternalSystem
12397       summary: delete an existing relationship
12398       description: delete an existing relationship
12399       operationId: deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdncRelationshipListRelationship
12400       consumes:
12401         - application/json
12402         - application/xml
12403       produces:
12404         - application/json
12405         - application/xml
12406       responses:
12407         "default":
12408           description: Response codes found in [response codes](https://wiki.onap.org/).
12409       parameters:
12410         - name: thirdparty-sdnc-id
12411           in: path
12412           description: Unique ID of SDNC.
12413           required: true
12414           type: string
12415   /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}:
12416     get:
12417       tags:
12418         - ExternalSystem
12419       summary: returns esr-thirdparty-sdnc
12420       description: returns esr-thirdparty-sdnc
12421       operationId: getExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc
12422       produces:
12423         - application/json
12424         - application/xml
12425       responses:
12426         "200":
12427           description: successful operation
12428           schema:
12429               $ref: "#/definitions/esr-thirdparty-sdnc"
12430         "default":
12431           description: Response codes found in [response codes](https://wiki.onap.org/).
12432       parameters:
12433         - name: thirdparty-sdnc-id
12434           in: path
12435           description: Unique ID of SDNC.
12436           required: true
12437           type: string
12438     put:
12439       tags:
12440         - ExternalSystem
12441       summary: create or update an existing esr-thirdparty-sdnc
12442       description: create or update an existing esr-thirdparty-sdnc
12443       operationId: createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc
12444       consumes:
12445         - application/json
12446         - application/xml
12447       produces:
12448         - application/json
12449         - application/xml
12450       responses:
12451         "default":
12452           description: Response codes found in [response codes](https://wiki.onap.org/).
12453       parameters:
12454         - name: thirdparty-sdnc-id
12455           in: path
12456           description: Unique ID of SDNC.
12457           required: true
12458           type: string
12459         - name: body
12460           in: body
12461           description: esr-thirdparty-sdnc object that needs to be created or updated
12462           required: true
12463           schema:
12464             $ref: "#/definitions/esr-thirdparty-sdnc"
12465     delete:
12466       tags:
12467         - ExternalSystem
12468       summary: delete an existing esr-thirdparty-sdnc
12469       description: delete an existing esr-thirdparty-sdnc
12470       operationId: deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc
12471       consumes:
12472         - application/json
12473         - application/xml
12474       produces:
12475         - application/json
12476         - application/xml
12477       responses:
12478         "default":
12479           description: Response codes found in [response codes](https://wiki.onap.org/).
12480       parameters:
12481         - name: thirdparty-sdnc-id
12482           in: path
12483           description: Unique ID of SDNC.
12484           required: true
12485           type: string
12486         - name: resource-version
12487           in: query
12488           description: resource-version for concurrency
12489           required: true
12490           type: string
12491   /external-system/esr-thirdparty-sdnc-list:
12492     get:
12493       tags:
12494         - ExternalSystem
12495       summary: returns esr-thirdparty-sdnc-list
12496       description: returns esr-thirdparty-sdnc-list
12497       operationId: getExternalSystemEsrThirdpartySdncList
12498       produces:
12499         - application/json
12500         - application/xml
12501       responses:
12502         "200":
12503           description: successful operation
12504           schema:
12505               $ref: "#/definitions/esr-thirdparty-sdnc-list"
12506         "default":
12507           description: Response codes found in [response codes](https://wiki.onap.org/).
12508   /business/connectors/connector/{resource-instance-id}/relationship-list/relationship:
12509     put:
12510       tags:
12511         - Business
12512       summary: see node definition for valid relationships
12513       operationId: createOrUpdateBusinessConnectorsConnectorRelationshipListRelationship
12514       consumes:
12515         - application/json
12516         - application/xml
12517       produces:
12518         - application/json
12519         - application/xml
12520       responses:
12521         "default":
12522           description: Response codes found in [response codes](https://wiki.onap.org/).
12523       parameters:
12524         - name: resource-instance-id
12525           in: path
12526           description: Unique id of resource instance.
12527           required: true
12528           type: string
12529         - name: body
12530           in: body
12531           description: relationship object that needs to be created or updated
12532           required: true
12533           schema:
12534             $ref: "#/definitions/relationship"
12535     delete:
12536       tags:
12537         - Business
12538       summary: delete an existing relationship
12539       description: delete an existing relationship
12540       operationId: deleteBusinessConnectorsConnectorRelationshipListRelationship
12541       consumes:
12542         - application/json
12543         - application/xml
12544       produces:
12545         - application/json
12546         - application/xml
12547       responses:
12548         "default":
12549           description: Response codes found in [response codes](https://wiki.onap.org/).
12550       parameters:
12551         - name: resource-instance-id
12552           in: path
12553           description: Unique id of resource instance.
12554           required: true
12555           type: string
12556   /business/connectors/connector/{resource-instance-id}/metadata/metadatum/{metaname}:
12557     get:
12558       tags:
12559         - Business
12560       summary: returns metadatum
12561       description: returns metadatum
12562       operationId: getBusinessConnectorsConnectorMetadataMetadatum
12563       produces:
12564         - application/json
12565         - application/xml
12566       responses:
12567         "200":
12568           description: successful operation
12569           schema:
12570               $ref: "#/definitions/metadatum"
12571         "default":
12572           description: Response codes found in [response codes](https://wiki.onap.org/).
12573       parameters:
12574         - name: resource-instance-id
12575           in: path
12576           description: Unique id of resource instance.
12577           required: true
12578           type: string
12579         - name: metaname
12580           in: path
12581           required: true
12582           type: string
12583         - name: model-invariant-id
12584           in: query
12585           description: the ASDC model id for this resource or service model.
12586           required: false
12587           type: string
12588         - name: model-version-id
12589           in: query
12590           description: the ASDC model version for this resource or service model.
12591           required: false
12592           type: string
12593         - name: widget-model-id
12594           in: query
12595           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12596           required: false
12597           type: string
12598         - name: widget-model-version
12599           in: query
12600           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12601           required: false
12602           type: string
12603     put:
12604       tags:
12605         - Business
12606       summary: create or update an existing metadatum
12607       description: create or update an existing metadatum
12608       operationId: createOrUpdateBusinessConnectorsConnectorMetadataMetadatum
12609       consumes:
12610         - application/json
12611         - application/xml
12612       produces:
12613         - application/json
12614         - application/xml
12615       responses:
12616         "default":
12617           description: Response codes found in [response codes](https://wiki.onap.org/).
12618       parameters:
12619         - name: resource-instance-id
12620           in: path
12621           description: Unique id of resource instance.
12622           required: true
12623           type: string
12624         - name: metaname
12625           in: path
12626           required: true
12627           type: string
12628         - name: body
12629           in: body
12630           description: metadatum object that needs to be created or updated
12631           required: true
12632           schema:
12633             $ref: "#/definitions/metadatum"
12634     delete:
12635       tags:
12636         - Business
12637       summary: delete an existing metadatum
12638       description: delete an existing metadatum
12639       operationId: deleteBusinessConnectorsConnectorMetadataMetadatum
12640       consumes:
12641         - application/json
12642         - application/xml
12643       produces:
12644         - application/json
12645         - application/xml
12646       responses:
12647         "default":
12648           description: Response codes found in [response codes](https://wiki.onap.org/).
12649       parameters:
12650         - name: resource-instance-id
12651           in: path
12652           description: Unique id of resource instance.
12653           required: true
12654           type: string
12655         - name: metaname
12656           in: path
12657           required: true
12658           type: string
12659         - name: resource-version
12660           in: query
12661           description: resource-version for concurrency
12662           required: true
12663           type: string
12664   /business/connectors/connector/{resource-instance-id}/metadata:
12665     get:
12666       tags:
12667         - Business
12668       summary: returns metadata
12669       description: returns metadata
12670       operationId: getBusinessConnectorsConnectorMetadata
12671       produces:
12672         - application/json
12673         - application/xml
12674       responses:
12675         "200":
12676           description: successful operation
12677           schema:
12678               $ref: "#/definitions/metadata"
12679         "default":
12680           description: Response codes found in [response codes](https://wiki.onap.org/).
12681       parameters:
12682         - name: resource-instance-id
12683           in: path
12684           description: Unique id of resource instance.
12685           required: true
12686           type: string
12687         - name: model-invariant-id
12688           in: query
12689           description: the ASDC model id for this resource or service model.
12690           required: false
12691           type: string
12692         - name: model-version-id
12693           in: query
12694           description: the ASDC model version for this resource or service model.
12695           required: false
12696           type: string
12697         - name: widget-model-id
12698           in: query
12699           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12700           required: false
12701           type: string
12702         - name: widget-model-version
12703           in: query
12704           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12705           required: false
12706           type: string
12707   /business/connectors/connector/{resource-instance-id}:
12708     get:
12709       tags:
12710         - Business
12711       summary: returns connector
12712       description: returns connector
12713       operationId: getBusinessConnectorsConnector
12714       produces:
12715         - application/json
12716         - application/xml
12717       responses:
12718         "200":
12719           description: successful operation
12720           schema:
12721               $ref: "#/definitions/connector"
12722         "default":
12723           description: Response codes found in [response codes](https://wiki.onap.org/).
12724       parameters:
12725         - name: resource-instance-id
12726           in: path
12727           description: Unique id of resource instance.
12728           required: true
12729           type: string
12730         - name: model-invariant-id
12731           in: query
12732           description: the ASDC model id for this resource or service model.
12733           required: false
12734           type: string
12735         - name: model-version-id
12736           in: query
12737           description: the ASDC model version for this resource or service model.
12738           required: false
12739           type: string
12740         - name: widget-model-id
12741           in: query
12742           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12743           required: false
12744           type: string
12745         - name: widget-model-version
12746           in: query
12747           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12748           required: false
12749           type: string
12750     put:
12751       tags:
12752         - Business
12753       summary: create or update an existing connector
12754       description: create or update an existing connector
12755       operationId: createOrUpdateBusinessConnectorsConnector
12756       consumes:
12757         - application/json
12758         - application/xml
12759       produces:
12760         - application/json
12761         - application/xml
12762       responses:
12763         "default":
12764           description: Response codes found in [response codes](https://wiki.onap.org/).
12765       parameters:
12766         - name: resource-instance-id
12767           in: path
12768           description: Unique id of resource instance.
12769           required: true
12770           type: string
12771         - name: body
12772           in: body
12773           description: connector object that needs to be created or updated
12774           required: true
12775           schema:
12776             $ref: "#/definitions/connector"
12777     delete:
12778       tags:
12779         - Business
12780       summary: delete an existing connector
12781       description: delete an existing connector
12782       operationId: deleteBusinessConnectorsConnector
12783       consumes:
12784         - application/json
12785         - application/xml
12786       produces:
12787         - application/json
12788         - application/xml
12789       responses:
12790         "default":
12791           description: Response codes found in [response codes](https://wiki.onap.org/).
12792       parameters:
12793         - name: resource-instance-id
12794           in: path
12795           description: Unique id of resource instance.
12796           required: true
12797           type: string
12798         - name: resource-version
12799           in: query
12800           description: resource-version for concurrency
12801           required: true
12802           type: string
12803   /business/connectors:
12804     get:
12805       tags:
12806         - Business
12807       summary: returns connectors
12808       description: returns connectors
12809       operationId: getBusinessConnectors
12810       produces:
12811         - application/json
12812         - application/xml
12813       responses:
12814         "200":
12815           description: successful operation
12816           schema:
12817               $ref: "#/definitions/connectors"
12818         "default":
12819           description: Response codes found in [response codes](https://wiki.onap.org/).
12820   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/relationship-list/relationship:
12821     put:
12822       tags:
12823         - Business
12824       summary: see node definition for valid relationships
12825       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship
12826       consumes:
12827         - application/json
12828         - application/xml
12829       produces:
12830         - application/json
12831         - application/xml
12832       responses:
12833         "default":
12834           description: Response codes found in [response codes](https://wiki.onap.org/).
12835       parameters:
12836         - name: global-customer-id
12837           in: path
12838           description: Global customer id used across ECOMP to uniquely identify customer.
12839           required: true
12840           type: string
12841         - name: service-type
12842           in: path
12843           description: Value defined by orchestration to identify this service across ECOMP.
12844           required: true
12845           type: string
12846         - name: service-instance-id
12847           in: path
12848           description: Uniquely identifies this instance of a service
12849           required: true
12850           type: string
12851         - name: body
12852           in: body
12853           description: relationship object that needs to be created or updated
12854           required: true
12855           schema:
12856             $ref: "#/definitions/relationship"
12857     delete:
12858       tags:
12859         - Business
12860       summary: delete an existing relationship
12861       description: delete an existing relationship
12862       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship
12863       consumes:
12864         - application/json
12865         - application/xml
12866       produces:
12867         - application/json
12868         - application/xml
12869       responses:
12870         "default":
12871           description: Response codes found in [response codes](https://wiki.onap.org/).
12872       parameters:
12873         - name: global-customer-id
12874           in: path
12875           description: Global customer id used across ECOMP to uniquely identify customer.
12876           required: true
12877           type: string
12878         - name: service-type
12879           in: path
12880           description: Value defined by orchestration to identify this service across ECOMP.
12881           required: true
12882           type: string
12883         - name: service-instance-id
12884           in: path
12885           description: Uniquely identifies this instance of a service
12886           required: true
12887           type: string
12888   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata/metadatum/{metaname}:
12889     get:
12890       tags:
12891         - Business
12892       summary: returns metadatum
12893       description: returns metadatum
12894       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
12895       produces:
12896         - application/json
12897         - application/xml
12898       responses:
12899         "200":
12900           description: successful operation
12901           schema:
12902               $ref: "#/definitions/metadatum"
12903         "default":
12904           description: Response codes found in [response codes](https://wiki.onap.org/).
12905       parameters:
12906         - name: global-customer-id
12907           in: path
12908           description: Global customer id used across ECOMP to uniquely identify customer.
12909           required: true
12910           type: string
12911         - name: service-type
12912           in: path
12913           description: Value defined by orchestration to identify this service across ECOMP.
12914           required: true
12915           type: string
12916         - name: service-instance-id
12917           in: path
12918           description: Uniquely identifies this instance of a service
12919           required: true
12920           type: string
12921         - name: metaname
12922           in: path
12923           required: true
12924           type: string
12925         - name: subscriber-name
12926           in: query
12927           description: Subscriber name, an alternate way to retrieve a customer.
12928           required: false
12929           type: string
12930         - name: subscriber-type
12931           in: query
12932           description: Subscriber type, a way to provide VID with only the INFRA customers.
12933           required: false
12934           type: string
12935         - name: service-instance-name
12936           in: query
12937           description: This field will store a name assigned to the service-instance.
12938           required: false
12939           type: string
12940         - name: environment-context
12941           in: query
12942           description: This field will store the environment context assigned to the service-instance.
12943           required: false
12944           type: string
12945         - name: workload-context
12946           in: query
12947           description: This field will store the workload context assigned to the service-instance.
12948           required: false
12949           type: string
12950         - name: model-invariant-id
12951           in: query
12952           description: the ASDC model id for this resource or service model.
12953           required: false
12954           type: string
12955         - name: model-version-id
12956           in: query
12957           description: the ASDC model version for this resource or service model.
12958           required: false
12959           type: string
12960         - name: widget-model-id
12961           in: query
12962           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12963           required: false
12964           type: string
12965         - name: widget-model-version
12966           in: query
12967           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12968           required: false
12969           type: string
12970         - name: service-instance-location-id
12971           in: query
12972           description: An identifier that customers assign to the location where this service is being used.
12973           required: false
12974           type: string
12975         - name: orchestration-status
12976           in: query
12977           description: Orchestration status of this service.
12978           required: false
12979           type: string
12980     put:
12981       tags:
12982         - Business
12983       summary: create or update an existing metadatum
12984       description: create or update an existing metadatum
12985       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
12986       consumes:
12987         - application/json
12988         - application/xml
12989       produces:
12990         - application/json
12991         - application/xml
12992       responses:
12993         "default":
12994           description: Response codes found in [response codes](https://wiki.onap.org/).
12995       parameters:
12996         - name: global-customer-id
12997           in: path
12998           description: Global customer id used across ECOMP to uniquely identify customer.
12999           required: true
13000           type: string
13001         - name: service-type
13002           in: path
13003           description: Value defined by orchestration to identify this service across ECOMP.
13004           required: true
13005           type: string
13006         - name: service-instance-id
13007           in: path
13008           description: Uniquely identifies this instance of a service
13009           required: true
13010           type: string
13011         - name: metaname
13012           in: path
13013           required: true
13014           type: string
13015         - name: body
13016           in: body
13017           description: metadatum object that needs to be created or updated
13018           required: true
13019           schema:
13020             $ref: "#/definitions/metadatum"
13021     delete:
13022       tags:
13023         - Business
13024       summary: delete an existing metadatum
13025       description: delete an existing metadatum
13026       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
13027       consumes:
13028         - application/json
13029         - application/xml
13030       produces:
13031         - application/json
13032         - application/xml
13033       responses:
13034         "default":
13035           description: Response codes found in [response codes](https://wiki.onap.org/).
13036       parameters:
13037         - name: global-customer-id
13038           in: path
13039           description: Global customer id used across ECOMP to uniquely identify customer.
13040           required: true
13041           type: string
13042         - name: service-type
13043           in: path
13044           description: Value defined by orchestration to identify this service across ECOMP.
13045           required: true
13046           type: string
13047         - name: service-instance-id
13048           in: path
13049           description: Uniquely identifies this instance of a service
13050           required: true
13051           type: string
13052         - name: metaname
13053           in: path
13054           required: true
13055           type: string
13056         - name: resource-version
13057           in: query
13058           description: resource-version for concurrency
13059           required: true
13060           type: string
13061   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata:
13062     get:
13063       tags:
13064         - Business
13065       summary: returns metadata
13066       description: returns metadata
13067       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadata
13068       produces:
13069         - application/json
13070         - application/xml
13071       responses:
13072         "200":
13073           description: successful operation
13074           schema:
13075               $ref: "#/definitions/metadata"
13076         "default":
13077           description: Response codes found in [response codes](https://wiki.onap.org/).
13078       parameters:
13079         - name: global-customer-id
13080           in: path
13081           description: Global customer id used across ECOMP to uniquely identify customer.
13082           required: true
13083           type: string
13084         - name: service-type
13085           in: path
13086           description: Value defined by orchestration to identify this service across ECOMP.
13087           required: true
13088           type: string
13089         - name: service-instance-id
13090           in: path
13091           description: Uniquely identifies this instance of a service
13092           required: true
13093           type: string
13094         - name: subscriber-name
13095           in: query
13096           description: Subscriber name, an alternate way to retrieve a customer.
13097           required: false
13098           type: string
13099         - name: subscriber-type
13100           in: query
13101           description: Subscriber type, a way to provide VID with only the INFRA customers.
13102           required: false
13103           type: string
13104         - name: service-instance-name
13105           in: query
13106           description: This field will store a name assigned to the service-instance.
13107           required: false
13108           type: string
13109         - name: environment-context
13110           in: query
13111           description: This field will store the environment context assigned to the service-instance.
13112           required: false
13113           type: string
13114         - name: workload-context
13115           in: query
13116           description: This field will store the workload context assigned to the service-instance.
13117           required: false
13118           type: string
13119         - name: model-invariant-id
13120           in: query
13121           description: the ASDC model id for this resource or service model.
13122           required: false
13123           type: string
13124         - name: model-version-id
13125           in: query
13126           description: the ASDC model version for this resource or service model.
13127           required: false
13128           type: string
13129         - name: widget-model-id
13130           in: query
13131           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
13132           required: false
13133           type: string
13134         - name: widget-model-version
13135           in: query
13136           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
13137           required: false
13138           type: string
13139         - name: service-instance-location-id
13140           in: query
13141           description: An identifier that customers assign to the location where this service is being used.
13142           required: false
13143           type: string
13144         - name: orchestration-status
13145           in: query
13146           description: Orchestration status of this service.
13147           required: false
13148           type: string
13149   /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:
13150     put:
13151       tags:
13152         - Business
13153       summary: see node definition for valid relationships
13154       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnectRelationshipListRelationship
13155       consumes:
13156         - application/json
13157         - application/xml
13158       produces:
13159         - application/json
13160         - application/xml
13161       responses:
13162         "default":
13163           description: Response codes found in [response codes](https://wiki.onap.org/).
13164       parameters:
13165         - name: global-customer-id
13166           in: path
13167           description: Global customer id used across ECOMP to uniquely identify customer.
13168           required: true
13169           type: string
13170         - name: service-type
13171           in: path
13172           description: Value defined by orchestration to identify this service across ECOMP.
13173           required: true
13174           type: string
13175         - name: service-instance-id
13176           in: path
13177           description: Uniquely identifies this instance of a service
13178           required: true
13179           type: string
13180         - name: id
13181           in: path
13182           description: Allotted Resource id UUID assigned to this instance.
13183           required: true
13184           type: string
13185         - name: id
13186           in: path
13187           description: Allotted Resource id UUID assigned to this instance.
13188           required: true
13189           type: string
13190         - name: body
13191           in: body
13192           description: relationship object that needs to be created or updated
13193           required: true
13194           schema:
13195             $ref: "#/definitions/relationship"
13196     delete:
13197       tags:
13198         - Business
13199       summary: delete an existing relationship
13200       description: delete an existing relationship
13201       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnectRelationshipListRelationship
13202       consumes:
13203         - application/json
13204         - application/xml
13205       produces:
13206         - application/json
13207         - application/xml
13208       responses:
13209         "default":
13210           description: Response codes found in [response codes](https://wiki.onap.org/).
13211       parameters:
13212         - name: global-customer-id
13213           in: path
13214           description: Global customer id used across ECOMP to uniquely identify customer.
13215           required: true
13216           type: string
13217         - name: service-type
13218           in: path
13219           description: Value defined by orchestration to identify this service across ECOMP.
13220           required: true
13221           type: string
13222         - name: service-instance-id
13223           in: path
13224           description: Uniquely identifies this instance of a service
13225           required: true
13226           type: string
13227         - name: id
13228           in: path
13229           description: Allotted Resource id UUID assigned to this instance.
13230           required: true
13231           type: string
13232         - name: id
13233           in: path
13234           description: Allotted Resource id UUID assigned to this instance.
13235           required: true
13236           type: string
13237   /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}:
13238     get:
13239       tags:
13240         - Business
13241       summary: returns tunnel-xconnect
13242       description: returns tunnel-xconnect
13243       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
13244       produces:
13245         - application/json
13246         - application/xml
13247       responses:
13248         "200":
13249           description: successful operation
13250           schema:
13251               $ref: "#/definitions/tunnel-xconnect"
13252         "default":
13253           description: Response codes found in [response codes](https://wiki.onap.org/).
13254       parameters:
13255         - name: global-customer-id
13256           in: path
13257           description: Global customer id used across ECOMP to uniquely identify customer.
13258           required: true
13259           type: string
13260         - name: service-type
13261           in: path
13262           description: Value defined by orchestration to identify this service across ECOMP.
13263           required: true
13264           type: string
13265         - name: service-instance-id
13266           in: path
13267           description: Uniquely identifies this instance of a service
13268           required: true
13269           type: string
13270         - name: id
13271           in: path
13272           description: Allotted Resource id UUID assigned to this instance.
13273           required: true
13274           type: string
13275         - name: id
13276           in: path
13277           description: Allotted Resource id UUID assigned to this instance.
13278           required: true
13279           type: string
13280         - name: subscriber-name
13281           in: query
13282           description: Subscriber name, an alternate way to retrieve a customer.
13283           required: false
13284           type: string
13285         - name: subscriber-type
13286           in: query
13287           description: Subscriber type, a way to provide VID with only the INFRA customers.
13288           required: false
13289           type: string
13290         - name: service-instance-name
13291           in: query
13292           description: This field will store a name assigned to the service-instance.
13293           required: false
13294           type: string
13295         - name: environment-context
13296           in: query
13297           description: This field will store the environment context assigned to the service-instance.
13298           required: false
13299           type: string
13300         - name: workload-context
13301           in: query
13302           description: This field will store the workload context assigned to the service-instance.
13303           required: false
13304           type: string
13305         - name: model-invariant-id
13306           in: query
13307           description: the ASDC model id for this resource or service model.
13308           required: false
13309           type: string
13310         - name: model-version-id
13311           in: query
13312           description: the ASDC model version for this resource or service model.
13313           required: false
13314           type: string
13315         - name: widget-model-id
13316           in: query
13317           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
13318           required: false
13319           type: string
13320         - name: widget-model-version
13321           in: query
13322           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
13323           required: false
13324           type: string
13325         - name: service-instance-location-id
13326           in: query
13327           description: An identifier that customers assign to the location where this service is being used.
13328           required: false
13329           type: string
13330         - name: orchestration-status
13331           in: query
13332           description: Orchestration status of this service.
13333           required: false
13334           type: string
13335         - name: model-invariant-id
13336           in: query
13337           description: the ASDC model id for this resource or service model.
13338           required: false
13339           type: string
13340         - name: model-version-id
13341           in: query
13342           description: the ASDC model version for this resource or service model.
13343           required: false
13344           type: string
13345         - name: type
13346           in: query
13347           description: Generic description of the type of allotted resource.
13348           required: false
13349           type: string
13350         - name: role
13351           in: query
13352           description: role in the network that this resource will be providing.
13353           required: false
13354           type: string
13355     put:
13356       tags:
13357         - Business
13358       summary: create or update an existing tunnel-xconnect
13359       description: create or update an existing tunnel-xconnect
13360       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
13361       consumes:
13362         - application/json
13363         - application/xml
13364       produces:
13365         - application/json
13366         - application/xml
13367       responses:
13368         "default":
13369           description: Response codes found in [response codes](https://wiki.onap.org/).
13370       parameters:
13371         - name: global-customer-id
13372           in: path
13373           description: Global customer id used across ECOMP to uniquely identify customer.
13374           required: true
13375           type: string
13376         - name: service-type
13377           in: path
13378           description: Value defined by orchestration to identify this service across ECOMP.
13379           required: true
13380           type: string
13381         - name: service-instance-id
13382           in: path
13383           description: Uniquely identifies this instance of a service
13384           required: true
13385           type: string
13386         - name: id
13387           in: path
13388           description: Allotted Resource id UUID assigned to this instance.
13389           required: true
13390           type: string
13391         - name: id
13392           in: path
13393           description: Allotted Resource id UUID assigned to this instance.
13394           required: true
13395           type: string
13396         - name: body
13397           in: body
13398           description: tunnel-xconnect object that needs to be created or updated
13399           required: true
13400           schema:
13401             $ref: "#/definitions/tunnel-xconnect"
13402     delete:
13403       tags:
13404         - Business
13405       summary: delete an existing tunnel-xconnect
13406       description: delete an existing tunnel-xconnect
13407       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
13408       consumes:
13409         - application/json
13410         - application/xml
13411       produces:
13412         - application/json
13413         - application/xml
13414       responses:
13415         "default":
13416           description: Response codes found in [response codes](https://wiki.onap.org/).
13417       parameters:
13418         - name: global-customer-id
13419           in: path
13420           description: Global customer id used across ECOMP to uniquely identify customer.
13421           required: true
13422           type: string
13423         - name: service-type
13424           in: path
13425           description: Value defined by orchestration to identify this service across ECOMP.
13426           required: true
13427           type: string
13428         - name: service-instance-id
13429           in: path
13430           description: Uniquely identifies this instance of a service
13431           required: true
13432           type: string
13433         - name: id
13434           in: path
13435           description: Allotted Resource id UUID assigned to this instance.
13436           required: true
13437           type: string
13438         - name: id
13439           in: path
13440           description: Allotted Resource id UUID assigned to this instance.
13441           required: true
13442           type: string
13443         - name: resource-version
13444           in: query
13445           description: resource-version for concurrency
13446           required: true
13447           type: string
13448   /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:
13449     get:
13450       tags:
13451         - Business
13452       summary: returns tunnel-xconnects
13453       description: returns tunnel-xconnects
13454       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnects
13455       produces:
13456         - application/json
13457         - application/xml
13458       responses:
13459         "200":
13460           description: successful operation
13461           schema:
13462               $ref: "#/definitions/tunnel-xconnects"
13463         "default":
13464           description: Response codes found in [response codes](https://wiki.onap.org/).
13465       parameters:
13466         - name: global-customer-id
13467           in: path
13468           description: Global customer id used across ECOMP to uniquely identify customer.
13469           required: true
13470           type: string
13471         - name: service-type
13472           in: path
13473           description: Value defined by orchestration to identify this service across ECOMP.
13474           required: true
13475           type: string
13476         - name: service-instance-id
13477           in: path
13478           description: Uniquely identifies this instance of a service
13479           required: true
13480           type: string
13481         - name: id
13482           in: path
13483           description: Allotted Resource id UUID assigned to this instance.
13484           required: true
13485           type: string
13486         - name: subscriber-name
13487           in: query
13488           description: Subscriber name, an alternate way to retrieve a customer.
13489           required: false
13490           type: string
13491         - name: subscriber-type
13492           in: query
13493           description: Subscriber type, a way to provide VID with only the INFRA customers.
13494           required: false
13495           type: string
13496         - name: service-instance-name
13497           in: query
13498           description: This field will store a name assigned to the service-instance.
13499           required: false
13500           type: string
13501         - name: environment-context
13502           in: query
13503           description: This field will store the environment context assigned to the service-instance.
13504           required: false
13505           type: string
13506         - name: workload-context
13507           in: query
13508           description: This field will store the workload context assigned to the service-instance.
13509           required: false
13510           type: string
13511         - name: model-invariant-id
13512           in: query
13513           description: the ASDC model id for this resource or service model.
13514           required: false
13515           type: string
13516         - name: model-version-id
13517           in: query
13518           description: the ASDC model version for this resource or service model.
13519           required: false
13520           type: string
13521         - name: widget-model-id
13522           in: query
13523           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
13524           required: false
13525           type: string
13526         - name: widget-model-version
13527           in: query
13528           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
13529           required: false
13530           type: string
13531         - name: service-instance-location-id
13532           in: query
13533           description: An identifier that customers assign to the location where this service is being used.
13534           required: false
13535           type: string
13536         - name: orchestration-status
13537           in: query
13538           description: Orchestration status of this service.
13539           required: false
13540           type: string
13541         - name: model-invariant-id
13542           in: query
13543           description: the ASDC model id for this resource or service model.
13544           required: false
13545           type: string
13546         - name: model-version-id
13547           in: query
13548           description: the ASDC model version for this resource or service model.
13549           required: false
13550           type: string
13551         - name: type
13552           in: query
13553           description: Generic description of the type of allotted resource.
13554           required: false
13555           type: string
13556         - name: role
13557           in: query
13558           description: role in the network that this resource will be providing.
13559           required: false
13560           type: string
13561   /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:
13562     put:
13563       tags:
13564         - Business
13565       summary: see node definition for valid relationships
13566       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship
13567       consumes:
13568         - application/json
13569         - application/xml
13570       produces:
13571         - application/json
13572         - application/xml
13573       responses:
13574         "default":
13575           description: Response codes found in [response codes](https://wiki.onap.org/).
13576       parameters:
13577         - name: global-customer-id
13578           in: path
13579           description: Global customer id used across ECOMP to uniquely identify customer.
13580           required: true
13581           type: string
13582         - name: service-type
13583           in: path
13584           description: Value defined by orchestration to identify this service across ECOMP.
13585           required: true
13586           type: string
13587         - name: service-instance-id
13588           in: path
13589           description: Uniquely identifies this instance of a service
13590           required: true
13591           type: string
13592         - name: id
13593           in: path
13594           description: Allotted Resource id UUID assigned to this instance.
13595           required: true
13596           type: string
13597         - name: body
13598           in: body
13599           description: relationship object that needs to be created or updated
13600           required: true
13601           schema:
13602             $ref: "#/definitions/relationship"
13603     delete:
13604       tags:
13605         - Business
13606       summary: delete an existing relationship
13607       description: delete an existing relationship
13608       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship
13609       consumes:
13610         - application/json
13611         - application/xml
13612       produces:
13613         - application/json
13614         - application/xml
13615       responses:
13616         "default":
13617           description: Response codes found in [response codes](https://wiki.onap.org/).
13618       parameters:
13619         - name: global-customer-id
13620           in: path
13621           description: Global customer id used across ECOMP to uniquely identify customer.
13622           required: true
13623           type: string
13624         - name: service-type
13625           in: path
13626           description: Value defined by orchestration to identify this service across ECOMP.
13627           required: true
13628           type: string
13629         - name: service-instance-id
13630           in: path
13631           description: Uniquely identifies this instance of a service
13632           required: true
13633           type: string
13634         - name: id
13635           in: path
13636           description: Allotted Resource id UUID assigned to this instance.
13637           required: true
13638           type: string
13639   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}:
13640     get:
13641       tags:
13642         - Business
13643       summary: returns allotted-resource
13644       description: returns allotted-resource
13645       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
13646       produces:
13647         - application/json
13648         - application/xml
13649       responses:
13650         "200":
13651           description: successful operation
13652           schema:
13653               $ref: "#/definitions/allotted-resource"
13654         "default":
13655           description: Response codes found in [response codes](https://wiki.onap.org/).
13656       parameters:
13657         - name: global-customer-id
13658           in: path
13659           description: Global customer id used across ECOMP to uniquely identify customer.
13660           required: true
13661           type: string
13662         - name: service-type
13663           in: path
13664           description: Value defined by orchestration to identify this service across ECOMP.
13665           required: true
13666           type: string
13667         - name: service-instance-id
13668           in: path
13669           description: Uniquely identifies this instance of a service
13670           required: true
13671           type: string
13672         - name: id
13673           in: path
13674           description: Allotted Resource id UUID assigned to this instance.
13675           required: true
13676           type: string
13677         - name: subscriber-name
13678           in: query
13679           description: Subscriber name, an alternate way to retrieve a customer.
13680           required: false
13681           type: string
13682         - name: subscriber-type
13683           in: query
13684           description: Subscriber type, a way to provide VID with only the INFRA customers.
13685           required: false
13686           type: string
13687         - name: service-instance-name
13688           in: query
13689           description: This field will store a name assigned to the service-instance.
13690           required: false
13691           type: string
13692         - name: environment-context
13693           in: query
13694           description: This field will store the environment context assigned to the service-instance.
13695           required: false
13696           type: string
13697         - name: workload-context
13698           in: query
13699           description: This field will store the workload context assigned to the service-instance.
13700           required: false
13701           type: string
13702         - name: model-invariant-id
13703           in: query
13704           description: the ASDC model id for this resource or service model.
13705           required: false
13706           type: string
13707         - name: model-version-id
13708           in: query
13709           description: the ASDC model version for this resource or service model.
13710           required: false
13711           type: string
13712         - name: widget-model-id
13713           in: query
13714           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
13715           required: false
13716           type: string
13717         - name: widget-model-version
13718           in: query
13719           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
13720           required: false
13721           type: string
13722         - name: service-instance-location-id
13723           in: query
13724           description: An identifier that customers assign to the location where this service is being used.
13725           required: false
13726           type: string
13727         - name: orchestration-status
13728           in: query
13729           description: Orchestration status of this service.
13730           required: false
13731           type: string
13732         - name: model-invariant-id
13733           in: query
13734           description: the ASDC model id for this resource or service model.
13735           required: false
13736           type: string
13737         - name: model-version-id
13738           in: query
13739           description: the ASDC model version for this resource or service model.
13740           required: false
13741           type: string
13742         - name: type
13743           in: query
13744           description: Generic description of the type of allotted resource.
13745           required: false
13746           type: string
13747         - name: role
13748           in: query
13749           description: role in the network that this resource will be providing.
13750           required: false
13751           type: string
13752     put:
13753       tags:
13754         - Business
13755       summary: create or update an existing allotted-resource
13756       description: create or update an existing allotted-resource
13757       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
13758       consumes:
13759         - application/json
13760         - application/xml
13761       produces:
13762         - application/json
13763         - application/xml
13764       responses:
13765         "default":
13766           description: Response codes found in [response codes](https://wiki.onap.org/).
13767       parameters:
13768         - name: global-customer-id
13769           in: path
13770           description: Global customer id used across ECOMP to uniquely identify customer.
13771           required: true
13772           type: string
13773         - name: service-type
13774           in: path
13775           description: Value defined by orchestration to identify this service across ECOMP.
13776           required: true
13777           type: string
13778         - name: service-instance-id
13779           in: path
13780           description: Uniquely identifies this instance of a service
13781           required: true
13782           type: string
13783         - name: id
13784           in: path
13785           description: Allotted Resource id UUID assigned to this instance.
13786           required: true
13787           type: string
13788         - name: body
13789           in: body
13790           description: allotted-resource object that needs to be created or updated
13791           required: true
13792           schema:
13793             $ref: "#/definitions/allotted-resource"
13794     delete:
13795       tags:
13796         - Business
13797       summary: delete an existing allotted-resource
13798       description: delete an existing allotted-resource
13799       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
13800       consumes:
13801         - application/json
13802         - application/xml
13803       produces:
13804         - application/json
13805         - application/xml
13806       responses:
13807         "default":
13808           description: Response codes found in [response codes](https://wiki.onap.org/).
13809       parameters:
13810         - name: global-customer-id
13811           in: path
13812           description: Global customer id used across ECOMP to uniquely identify customer.
13813           required: true
13814           type: string
13815         - name: service-type
13816           in: path
13817           description: Value defined by orchestration to identify this service across ECOMP.
13818           required: true
13819           type: string
13820         - name: service-instance-id
13821           in: path
13822           description: Uniquely identifies this instance of a service
13823           required: true
13824           type: string
13825         - name: id
13826           in: path
13827           description: Allotted Resource id UUID assigned to this instance.
13828           required: true
13829           type: string
13830         - name: resource-version
13831           in: query
13832           description: resource-version for concurrency
13833           required: true
13834           type: string
13835   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources:
13836     get:
13837       tags:
13838         - Business
13839       summary: returns allotted-resources
13840       description: returns allotted-resources
13841       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResources
13842       produces:
13843         - application/json
13844         - application/xml
13845       responses:
13846         "200":
13847           description: successful operation
13848           schema:
13849               $ref: "#/definitions/allotted-resources"
13850         "default":
13851           description: Response codes found in [response codes](https://wiki.onap.org/).
13852       parameters:
13853         - name: global-customer-id
13854           in: path
13855           description: Global customer id used across ECOMP to uniquely identify customer.
13856           required: true
13857           type: string
13858         - name: service-type
13859           in: path
13860           description: Value defined by orchestration to identify this service across ECOMP.
13861           required: true
13862           type: string
13863         - name: service-instance-id
13864           in: path
13865           description: Uniquely identifies this instance of a service
13866           required: true
13867           type: string
13868         - name: subscriber-name
13869           in: query
13870           description: Subscriber name, an alternate way to retrieve a customer.
13871           required: false
13872           type: string
13873         - name: subscriber-type
13874           in: query
13875           description: Subscriber type, a way to provide VID with only the INFRA customers.
13876           required: false
13877           type: string
13878         - name: service-instance-name
13879           in: query
13880           description: This field will store a name assigned to the service-instance.
13881           required: false
13882           type: string
13883         - name: environment-context
13884           in: query
13885           description: This field will store the environment context assigned to the service-instance.
13886           required: false
13887           type: string
13888         - name: workload-context
13889           in: query
13890           description: This field will store the workload context assigned to the service-instance.
13891           required: false
13892           type: string
13893         - name: model-invariant-id
13894           in: query
13895           description: the ASDC model id for this resource or service model.
13896           required: false
13897           type: string
13898         - name: model-version-id
13899           in: query
13900           description: the ASDC model version for this resource or service model.
13901           required: false
13902           type: string
13903         - name: widget-model-id
13904           in: query
13905           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
13906           required: false
13907           type: string
13908         - name: widget-model-version
13909           in: query
13910           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
13911           required: false
13912           type: string
13913         - name: service-instance-location-id
13914           in: query
13915           description: An identifier that customers assign to the location where this service is being used.
13916           required: false
13917           type: string
13918         - name: orchestration-status
13919           in: query
13920           description: Orchestration status of this service.
13921           required: false
13922           type: string
13923   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}:
13924     get:
13925       tags:
13926         - Business
13927       summary: returns service-instance
13928       description: returns service-instance
13929       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
13930       produces:
13931         - application/json
13932         - application/xml
13933       responses:
13934         "200":
13935           description: successful operation
13936           schema:
13937               $ref: "#/definitions/service-instance"
13938         "default":
13939           description: Response codes found in [response codes](https://wiki.onap.org/).
13940       parameters:
13941         - name: global-customer-id
13942           in: path
13943           description: Global customer id used across ECOMP to uniquely identify customer.
13944           required: true
13945           type: string
13946         - name: service-type
13947           in: path
13948           description: Value defined by orchestration to identify this service across ECOMP.
13949           required: true
13950           type: string
13951         - name: service-instance-id
13952           in: path
13953           description: Uniquely identifies this instance of a service
13954           required: true
13955           type: string
13956         - name: subscriber-name
13957           in: query
13958           description: Subscriber name, an alternate way to retrieve a customer.
13959           required: false
13960           type: string
13961         - name: subscriber-type
13962           in: query
13963           description: Subscriber type, a way to provide VID with only the INFRA customers.
13964           required: false
13965           type: string
13966         - name: service-instance-name
13967           in: query
13968           description: This field will store a name assigned to the service-instance.
13969           required: false
13970           type: string
13971         - name: environment-context
13972           in: query
13973           description: This field will store the environment context assigned to the service-instance.
13974           required: false
13975           type: string
13976         - name: workload-context
13977           in: query
13978           description: This field will store the workload context assigned to the service-instance.
13979           required: false
13980           type: string
13981         - name: model-invariant-id
13982           in: query
13983           description: the ASDC model id for this resource or service model.
13984           required: false
13985           type: string
13986         - name: model-version-id
13987           in: query
13988           description: the ASDC model version for this resource or service model.
13989           required: false
13990           type: string
13991         - name: widget-model-id
13992           in: query
13993           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
13994           required: false
13995           type: string
13996         - name: widget-model-version
13997           in: query
13998           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
13999           required: false
14000           type: string
14001         - name: service-instance-location-id
14002           in: query
14003           description: An identifier that customers assign to the location where this service is being used.
14004           required: false
14005           type: string
14006         - name: orchestration-status
14007           in: query
14008           description: Orchestration status of this service.
14009           required: false
14010           type: string
14011     put:
14012       tags:
14013         - Business
14014       summary: create or update an existing service-instance
14015       description: create or update an existing service-instance
14016       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
14017       consumes:
14018         - application/json
14019         - application/xml
14020       produces:
14021         - application/json
14022         - application/xml
14023       responses:
14024         "default":
14025           description: Response codes found in [response codes](https://wiki.onap.org/).
14026       parameters:
14027         - name: global-customer-id
14028           in: path
14029           description: Global customer id used across ECOMP to uniquely identify customer.
14030           required: true
14031           type: string
14032         - name: service-type
14033           in: path
14034           description: Value defined by orchestration to identify this service across ECOMP.
14035           required: true
14036           type: string
14037         - name: service-instance-id
14038           in: path
14039           description: Uniquely identifies this instance of a service
14040           required: true
14041           type: string
14042         - name: body
14043           in: body
14044           description: service-instance object that needs to be created or updated
14045           required: true
14046           schema:
14047             $ref: "#/definitions/service-instance"
14048     delete:
14049       tags:
14050         - Business
14051       summary: delete an existing service-instance
14052       description: delete an existing service-instance
14053       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
14054       consumes:
14055         - application/json
14056         - application/xml
14057       produces:
14058         - application/json
14059         - application/xml
14060       responses:
14061         "default":
14062           description: Response codes found in [response codes](https://wiki.onap.org/).
14063       parameters:
14064         - name: global-customer-id
14065           in: path
14066           description: Global customer id used across ECOMP to uniquely identify customer.
14067           required: true
14068           type: string
14069         - name: service-type
14070           in: path
14071           description: Value defined by orchestration to identify this service across ECOMP.
14072           required: true
14073           type: string
14074         - name: service-instance-id
14075           in: path
14076           description: Uniquely identifies this instance of a service
14077           required: true
14078           type: string
14079         - name: resource-version
14080           in: query
14081           description: resource-version for concurrency
14082           required: true
14083           type: string
14084   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances:
14085     get:
14086       tags:
14087         - Business
14088       summary: returns service-instances
14089       description: returns service-instances
14090       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstances
14091       produces:
14092         - application/json
14093         - application/xml
14094       responses:
14095         "200":
14096           description: successful operation
14097           schema:
14098               $ref: "#/definitions/service-instances"
14099         "default":
14100           description: Response codes found in [response codes](https://wiki.onap.org/).
14101       parameters:
14102         - name: global-customer-id
14103           in: path
14104           description: Global customer id used across ECOMP to uniquely identify customer.
14105           required: true
14106           type: string
14107         - name: service-type
14108           in: path
14109           description: Value defined by orchestration to identify this service across ECOMP.
14110           required: true
14111           type: string
14112         - name: subscriber-name
14113           in: query
14114           description: Subscriber name, an alternate way to retrieve a customer.
14115           required: false
14116           type: string
14117         - name: subscriber-type
14118           in: query
14119           description: Subscriber type, a way to provide VID with only the INFRA customers.
14120           required: false
14121           type: string
14122   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/relationship-list/relationship:
14123     put:
14124       tags:
14125         - Business
14126       summary: see node definition for valid relationships
14127       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
14128       consumes:
14129         - application/json
14130         - application/xml
14131       produces:
14132         - application/json
14133         - application/xml
14134       responses:
14135         "default":
14136           description: Response codes found in [response codes](https://wiki.onap.org/).
14137       parameters:
14138         - name: global-customer-id
14139           in: path
14140           description: Global customer id used across ECOMP to uniquely identify customer.
14141           required: true
14142           type: string
14143         - name: service-type
14144           in: path
14145           description: Value defined by orchestration to identify this service across ECOMP.
14146           required: true
14147           type: string
14148         - name: body
14149           in: body
14150           description: relationship object that needs to be created or updated
14151           required: true
14152           schema:
14153             $ref: "#/definitions/relationship"
14154     delete:
14155       tags:
14156         - Business
14157       summary: delete an existing relationship
14158       description: delete an existing relationship
14159       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
14160       consumes:
14161         - application/json
14162         - application/xml
14163       produces:
14164         - application/json
14165         - application/xml
14166       responses:
14167         "default":
14168           description: Response codes found in [response codes](https://wiki.onap.org/).
14169       parameters:
14170         - name: global-customer-id
14171           in: path
14172           description: Global customer id used across ECOMP to uniquely identify customer.
14173           required: true
14174           type: string
14175         - name: service-type
14176           in: path
14177           description: Value defined by orchestration to identify this service across ECOMP.
14178           required: true
14179           type: string
14180   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:
14181     get:
14182       tags:
14183         - Business
14184       summary: returns service-subscription
14185       description: returns service-subscription
14186       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
14187       produces:
14188         - application/json
14189         - application/xml
14190       responses:
14191         "200":
14192           description: successful operation
14193           schema:
14194               $ref: "#/definitions/service-subscription"
14195         "default":
14196           description: Response codes found in [response codes](https://wiki.onap.org/).
14197       parameters:
14198         - name: global-customer-id
14199           in: path
14200           description: Global customer id used across ECOMP to uniquely identify customer.
14201           required: true
14202           type: string
14203         - name: service-type
14204           in: path
14205           description: Value defined by orchestration to identify this service across ECOMP.
14206           required: true
14207           type: string
14208         - name: subscriber-name
14209           in: query
14210           description: Subscriber name, an alternate way to retrieve a customer.
14211           required: false
14212           type: string
14213         - name: subscriber-type
14214           in: query
14215           description: Subscriber type, a way to provide VID with only the INFRA customers.
14216           required: false
14217           type: string
14218     put:
14219       tags:
14220         - Business
14221       summary: create or update an existing service-subscription
14222       description: create or update an existing service-subscription
14223       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
14224       consumes:
14225         - application/json
14226         - application/xml
14227       produces:
14228         - application/json
14229         - application/xml
14230       responses:
14231         "default":
14232           description: Response codes found in [response codes](https://wiki.onap.org/).
14233       parameters:
14234         - name: global-customer-id
14235           in: path
14236           description: Global customer id used across ECOMP to uniquely identify customer.
14237           required: true
14238           type: string
14239         - name: service-type
14240           in: path
14241           description: Value defined by orchestration to identify this service across ECOMP.
14242           required: true
14243           type: string
14244         - name: body
14245           in: body
14246           description: service-subscription object that needs to be created or updated
14247           required: true
14248           schema:
14249             $ref: "#/definitions/service-subscription"
14250     delete:
14251       tags:
14252         - Business
14253       summary: delete an existing service-subscription
14254       description: delete an existing service-subscription
14255       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
14256       consumes:
14257         - application/json
14258         - application/xml
14259       produces:
14260         - application/json
14261         - application/xml
14262       responses:
14263         "default":
14264           description: Response codes found in [response codes](https://wiki.onap.org/).
14265       parameters:
14266         - name: global-customer-id
14267           in: path
14268           description: Global customer id used across ECOMP to uniquely identify customer.
14269           required: true
14270           type: string
14271         - name: service-type
14272           in: path
14273           description: Value defined by orchestration to identify this service across ECOMP.
14274           required: true
14275           type: string
14276         - name: resource-version
14277           in: query
14278           description: resource-version for concurrency
14279           required: true
14280           type: string
14281   /business/customers/customer/{global-customer-id}/service-subscriptions:
14282     get:
14283       tags:
14284         - Business
14285       summary: returns service-subscriptions
14286       description: returns service-subscriptions
14287       operationId: getBusinessCustomersCustomerServiceSubscriptions
14288       produces:
14289         - application/json
14290         - application/xml
14291       responses:
14292         "200":
14293           description: successful operation
14294           schema:
14295               $ref: "#/definitions/service-subscriptions"
14296         "default":
14297           description: Response codes found in [response codes](https://wiki.onap.org/).
14298       parameters:
14299         - name: global-customer-id
14300           in: path
14301           description: Global customer id used across ECOMP to uniquely identify customer.
14302           required: true
14303           type: string
14304         - name: subscriber-name
14305           in: query
14306           description: Subscriber name, an alternate way to retrieve a customer.
14307           required: false
14308           type: string
14309         - name: subscriber-type
14310           in: query
14311           description: Subscriber type, a way to provide VID with only the INFRA customers.
14312           required: false
14313           type: string
14314   /business/customers/customer/{global-customer-id}/relationship-list/relationship:
14315     put:
14316       tags:
14317         - Business
14318       summary: see node definition for valid relationships
14319       operationId: createOrUpdateBusinessCustomersCustomerRelationshipListRelationship
14320       consumes:
14321         - application/json
14322         - application/xml
14323       produces:
14324         - application/json
14325         - application/xml
14326       responses:
14327         "default":
14328           description: Response codes found in [response codes](https://wiki.onap.org/).
14329       parameters:
14330         - name: global-customer-id
14331           in: path
14332           description: Global customer id used across ECOMP to uniquely identify customer.
14333           required: true
14334           type: string
14335         - name: body
14336           in: body
14337           description: relationship object that needs to be created or updated
14338           required: true
14339           schema:
14340             $ref: "#/definitions/relationship"
14341     delete:
14342       tags:
14343         - Business
14344       summary: delete an existing relationship
14345       description: delete an existing relationship
14346       operationId: deleteBusinessCustomersCustomerRelationshipListRelationship
14347       consumes:
14348         - application/json
14349         - application/xml
14350       produces:
14351         - application/json
14352         - application/xml
14353       responses:
14354         "default":
14355           description: Response codes found in [response codes](https://wiki.onap.org/).
14356       parameters:
14357         - name: global-customer-id
14358           in: path
14359           description: Global customer id used across ECOMP to uniquely identify customer.
14360           required: true
14361           type: string
14362   /business/customers/customer/{global-customer-id}:
14363     get:
14364       tags:
14365         - Business
14366       summary: returns customer
14367       description: returns customer
14368       operationId: getBusinessCustomersCustomer
14369       produces:
14370         - application/json
14371         - application/xml
14372       responses:
14373         "200":
14374           description: successful operation
14375           schema:
14376               $ref: "#/definitions/customer"
14377         "default":
14378           description: Response codes found in [response codes](https://wiki.onap.org/).
14379       parameters:
14380         - name: global-customer-id
14381           in: path
14382           description: Global customer id used across ECOMP to uniquely identify customer.
14383           required: true
14384           type: string
14385         - name: subscriber-name
14386           in: query
14387           description: Subscriber name, an alternate way to retrieve a customer.
14388           required: false
14389           type: string
14390         - name: subscriber-type
14391           in: query
14392           description: Subscriber type, a way to provide VID with only the INFRA customers.
14393           required: false
14394           type: string
14395     put:
14396       tags:
14397         - Business
14398       summary: create or update an existing customer
14399       description: create or update an existing customer
14400       operationId: createOrUpdateBusinessCustomersCustomer
14401       consumes:
14402         - application/json
14403         - application/xml
14404       produces:
14405         - application/json
14406         - application/xml
14407       responses:
14408         "default":
14409           description: Response codes found in [response codes](https://wiki.onap.org/).
14410       parameters:
14411         - name: global-customer-id
14412           in: path
14413           description: Global customer id used across ECOMP to uniquely identify customer.
14414           required: true
14415           type: string
14416         - name: body
14417           in: body
14418           description: customer object that needs to be created or updated
14419           required: true
14420           schema:
14421             $ref: "#/definitions/customer"
14422     delete:
14423       tags:
14424         - Business
14425       summary: delete an existing customer
14426       description: delete an existing customer
14427       operationId: deleteBusinessCustomersCustomer
14428       consumes:
14429         - application/json
14430         - application/xml
14431       produces:
14432         - application/json
14433         - application/xml
14434       responses:
14435         "default":
14436           description: Response codes found in [response codes](https://wiki.onap.org/).
14437       parameters:
14438         - name: global-customer-id
14439           in: path
14440           description: Global customer id used across ECOMP to uniquely identify customer.
14441           required: true
14442           type: string
14443         - name: resource-version
14444           in: query
14445           description: resource-version for concurrency
14446           required: true
14447           type: string
14448   /business/customers:
14449     get:
14450       tags:
14451         - Business
14452       summary: returns customers
14453       description: returns customers
14454       operationId: getBusinessCustomers
14455       produces:
14456         - application/json
14457         - application/xml
14458       responses:
14459         "200":
14460           description: successful operation
14461           schema:
14462               $ref: "#/definitions/customers"
14463         "default":
14464           description: Response codes found in [response codes](https://wiki.onap.org/).
14465   /business/lines-of-business/line-of-business/{line-of-business-name}/relationship-list/relationship:
14466     put:
14467       tags:
14468         - Business
14469       summary: see node definition for valid relationships
14470       operationId: createOrUpdateBusinessLinesOfBusinessLineOfBusinessRelationshipListRelationship
14471       consumes:
14472         - application/json
14473         - application/xml
14474       produces:
14475         - application/json
14476         - application/xml
14477       responses:
14478         "default":
14479           description: Response codes found in [response codes](https://wiki.onap.org/).
14480       parameters:
14481         - name: line-of-business-name
14482           in: path
14483           description: Name of the line-of-business (product)
14484           required: true
14485           type: string
14486         - name: body
14487           in: body
14488           description: relationship object that needs to be created or updated
14489           required: true
14490           schema:
14491             $ref: "#/definitions/relationship"
14492     delete:
14493       tags:
14494         - Business
14495       summary: delete an existing relationship
14496       description: delete an existing relationship
14497       operationId: deleteBusinessLinesOfBusinessLineOfBusinessRelationshipListRelationship
14498       consumes:
14499         - application/json
14500         - application/xml
14501       produces:
14502         - application/json
14503         - application/xml
14504       responses:
14505         "default":
14506           description: Response codes found in [response codes](https://wiki.onap.org/).
14507       parameters:
14508         - name: line-of-business-name
14509           in: path
14510           description: Name of the line-of-business (product)
14511           required: true
14512           type: string
14513   /business/lines-of-business/line-of-business/{line-of-business-name}:
14514     get:
14515       tags:
14516         - Business
14517       summary: returns line-of-business
14518       description: returns line-of-business
14519       operationId: getBusinessLinesOfBusinessLineOfBusiness
14520       produces:
14521         - application/json
14522         - application/xml
14523       responses:
14524         "200":
14525           description: successful operation
14526           schema:
14527               $ref: "#/definitions/line-of-business"
14528         "default":
14529           description: Response codes found in [response codes](https://wiki.onap.org/).
14530       parameters:
14531         - name: line-of-business-name
14532           in: path
14533           description: Name of the line-of-business (product)
14534           required: true
14535           type: string
14536     put:
14537       tags:
14538         - Business
14539       summary: create or update an existing line-of-business
14540       description: create or update an existing line-of-business
14541       operationId: createOrUpdateBusinessLinesOfBusinessLineOfBusiness
14542       consumes:
14543         - application/json
14544         - application/xml
14545       produces:
14546         - application/json
14547         - application/xml
14548       responses:
14549         "default":
14550           description: Response codes found in [response codes](https://wiki.onap.org/).
14551       parameters:
14552         - name: line-of-business-name
14553           in: path
14554           description: Name of the line-of-business (product)
14555           required: true
14556           type: string
14557         - name: body
14558           in: body
14559           description: line-of-business object that needs to be created or updated
14560           required: true
14561           schema:
14562             $ref: "#/definitions/line-of-business"
14563     delete:
14564       tags:
14565         - Business
14566       summary: delete an existing line-of-business
14567       description: delete an existing line-of-business
14568       operationId: deleteBusinessLinesOfBusinessLineOfBusiness
14569       consumes:
14570         - application/json
14571         - application/xml
14572       produces:
14573         - application/json
14574         - application/xml
14575       responses:
14576         "default":
14577           description: Response codes found in [response codes](https://wiki.onap.org/).
14578       parameters:
14579         - name: line-of-business-name
14580           in: path
14581           description: Name of the line-of-business (product)
14582           required: true
14583           type: string
14584         - name: resource-version
14585           in: query
14586           description: resource-version for concurrency
14587           required: true
14588           type: string
14589   /business/lines-of-business:
14590     get:
14591       tags:
14592         - Business
14593       summary: returns lines-of-business
14594       description: returns lines-of-business
14595       operationId: getBusinessLinesOfBusiness
14596       produces:
14597         - application/json
14598         - application/xml
14599       responses:
14600         "200":
14601           description: successful operation
14602           schema:
14603               $ref: "#/definitions/lines-of-business"
14604         "default":
14605           description: Response codes found in [response codes](https://wiki.onap.org/).
14606   /business/owning-entities/owning-entity/{owning-entity-id}/relationship-list/relationship:
14607     put:
14608       tags:
14609         - Business
14610       summary: see node definition for valid relationships
14611       operationId: createOrUpdateBusinessOwningEntitiesOwningEntityRelationshipListRelationship
14612       consumes:
14613         - application/json
14614         - application/xml
14615       produces:
14616         - application/json
14617         - application/xml
14618       responses:
14619         "default":
14620           description: Response codes found in [response codes](https://wiki.onap.org/).
14621       parameters:
14622         - name: owning-entity-id
14623           in: path
14624           description: UUID of an owning entity
14625           required: true
14626           type: string
14627         - name: body
14628           in: body
14629           description: relationship object that needs to be created or updated
14630           required: true
14631           schema:
14632             $ref: "#/definitions/relationship"
14633     delete:
14634       tags:
14635         - Business
14636       summary: delete an existing relationship
14637       description: delete an existing relationship
14638       operationId: deleteBusinessOwningEntitiesOwningEntityRelationshipListRelationship
14639       consumes:
14640         - application/json
14641         - application/xml
14642       produces:
14643         - application/json
14644         - application/xml
14645       responses:
14646         "default":
14647           description: Response codes found in [response codes](https://wiki.onap.org/).
14648       parameters:
14649         - name: owning-entity-id
14650           in: path
14651           description: UUID of an owning entity
14652           required: true
14653           type: string
14654   /business/owning-entities/owning-entity/{owning-entity-id}:
14655     get:
14656       tags:
14657         - Business
14658       summary: returns owning-entity
14659       description: returns owning-entity
14660       operationId: getBusinessOwningEntitiesOwningEntity
14661       produces:
14662         - application/json
14663         - application/xml
14664       responses:
14665         "200":
14666           description: successful operation
14667           schema:
14668               $ref: "#/definitions/owning-entity"
14669         "default":
14670           description: Response codes found in [response codes](https://wiki.onap.org/).
14671       parameters:
14672         - name: owning-entity-id
14673           in: path
14674           description: UUID of an owning entity
14675           required: true
14676           type: string
14677     put:
14678       tags:
14679         - Business
14680       summary: create or update an existing owning-entity
14681       description: create or update an existing owning-entity
14682       operationId: createOrUpdateBusinessOwningEntitiesOwningEntity
14683       consumes:
14684         - application/json
14685         - application/xml
14686       produces:
14687         - application/json
14688         - application/xml
14689       responses:
14690         "default":
14691           description: Response codes found in [response codes](https://wiki.onap.org/).
14692       parameters:
14693         - name: owning-entity-id
14694           in: path
14695           description: UUID of an owning entity
14696           required: true
14697           type: string
14698         - name: body
14699           in: body
14700           description: owning-entity object that needs to be created or updated
14701           required: true
14702           schema:
14703             $ref: "#/definitions/owning-entity"
14704     delete:
14705       tags:
14706         - Business
14707       summary: delete an existing owning-entity
14708       description: delete an existing owning-entity
14709       operationId: deleteBusinessOwningEntitiesOwningEntity
14710       consumes:
14711         - application/json
14712         - application/xml
14713       produces:
14714         - application/json
14715         - application/xml
14716       responses:
14717         "default":
14718           description: Response codes found in [response codes](https://wiki.onap.org/).
14719       parameters:
14720         - name: owning-entity-id
14721           in: path
14722           description: UUID of an owning entity
14723           required: true
14724           type: string
14725         - name: resource-version
14726           in: query
14727           description: resource-version for concurrency
14728           required: true
14729           type: string
14730   /business/owning-entities:
14731     get:
14732       tags:
14733         - Business
14734       summary: returns owning-entities
14735       description: returns owning-entities
14736       operationId: getBusinessOwningEntities
14737       produces:
14738         - application/json
14739         - application/xml
14740       responses:
14741         "200":
14742           description: successful operation
14743           schema:
14744               $ref: "#/definitions/owning-entities"
14745         "default":
14746           description: Response codes found in [response codes](https://wiki.onap.org/).
14747   /business/platforms/platform/{platform-name}/relationship-list/relationship:
14748     put:
14749       tags:
14750         - Business
14751       summary: see node definition for valid relationships
14752       operationId: createOrUpdateBusinessPlatformsPlatformRelationshipListRelationship
14753       consumes:
14754         - application/json
14755         - application/xml
14756       produces:
14757         - application/json
14758         - application/xml
14759       responses:
14760         "default":
14761           description: Response codes found in [response codes](https://wiki.onap.org/).
14762       parameters:
14763         - name: platform-name
14764           in: path
14765           description: Name of the platform
14766           required: true
14767           type: string
14768         - name: body
14769           in: body
14770           description: relationship object that needs to be created or updated
14771           required: true
14772           schema:
14773             $ref: "#/definitions/relationship"
14774     delete:
14775       tags:
14776         - Business
14777       summary: delete an existing relationship
14778       description: delete an existing relationship
14779       operationId: deleteBusinessPlatformsPlatformRelationshipListRelationship
14780       consumes:
14781         - application/json
14782         - application/xml
14783       produces:
14784         - application/json
14785         - application/xml
14786       responses:
14787         "default":
14788           description: Response codes found in [response codes](https://wiki.onap.org/).
14789       parameters:
14790         - name: platform-name
14791           in: path
14792           description: Name of the platform
14793           required: true
14794           type: string
14795   /business/platforms/platform/{platform-name}:
14796     get:
14797       tags:
14798         - Business
14799       summary: returns platform
14800       description: returns platform
14801       operationId: getBusinessPlatformsPlatform
14802       produces:
14803         - application/json
14804         - application/xml
14805       responses:
14806         "200":
14807           description: successful operation
14808           schema:
14809               $ref: "#/definitions/platform"
14810         "default":
14811           description: Response codes found in [response codes](https://wiki.onap.org/).
14812       parameters:
14813         - name: platform-name
14814           in: path
14815           description: Name of the platform
14816           required: true
14817           type: string
14818     put:
14819       tags:
14820         - Business
14821       summary: create or update an existing platform
14822       description: create or update an existing platform
14823       operationId: createOrUpdateBusinessPlatformsPlatform
14824       consumes:
14825         - application/json
14826         - application/xml
14827       produces:
14828         - application/json
14829         - application/xml
14830       responses:
14831         "default":
14832           description: Response codes found in [response codes](https://wiki.onap.org/).
14833       parameters:
14834         - name: platform-name
14835           in: path
14836           description: Name of the platform
14837           required: true
14838           type: string
14839         - name: body
14840           in: body
14841           description: platform object that needs to be created or updated
14842           required: true
14843           schema:
14844             $ref: "#/definitions/platform"
14845     delete:
14846       tags:
14847         - Business
14848       summary: delete an existing platform
14849       description: delete an existing platform
14850       operationId: deleteBusinessPlatformsPlatform
14851       consumes:
14852         - application/json
14853         - application/xml
14854       produces:
14855         - application/json
14856         - application/xml
14857       responses:
14858         "default":
14859           description: Response codes found in [response codes](https://wiki.onap.org/).
14860       parameters:
14861         - name: platform-name
14862           in: path
14863           description: Name of the platform
14864           required: true
14865           type: string
14866         - name: resource-version
14867           in: query
14868           description: resource-version for concurrency
14869           required: true
14870           type: string
14871   /business/platforms:
14872     get:
14873       tags:
14874         - Business
14875       summary: returns platforms
14876       description: returns platforms
14877       operationId: getBusinessPlatforms
14878       produces:
14879         - application/json
14880         - application/xml
14881       responses:
14882         "200":
14883           description: successful operation
14884           schema:
14885               $ref: "#/definitions/platforms"
14886         "default":
14887           description: Response codes found in [response codes](https://wiki.onap.org/).
14888   /business/projects/project/{project-name}/relationship-list/relationship:
14889     put:
14890       tags:
14891         - Business
14892       summary: see node definition for valid relationships
14893       operationId: createOrUpdateBusinessProjectsProjectRelationshipListRelationship
14894       consumes:
14895         - application/json
14896         - application/xml
14897       produces:
14898         - application/json
14899         - application/xml
14900       responses:
14901         "default":
14902           description: Response codes found in [response codes](https://wiki.onap.org/).
14903       parameters:
14904         - name: project-name
14905           in: path
14906           description: Name of the project deploying a service
14907           required: true
14908           type: string
14909         - name: body
14910           in: body
14911           description: relationship object that needs to be created or updated
14912           required: true
14913           schema:
14914             $ref: "#/definitions/relationship"
14915     delete:
14916       tags:
14917         - Business
14918       summary: delete an existing relationship
14919       description: delete an existing relationship
14920       operationId: deleteBusinessProjectsProjectRelationshipListRelationship
14921       consumes:
14922         - application/json
14923         - application/xml
14924       produces:
14925         - application/json
14926         - application/xml
14927       responses:
14928         "default":
14929           description: Response codes found in [response codes](https://wiki.onap.org/).
14930       parameters:
14931         - name: project-name
14932           in: path
14933           description: Name of the project deploying a service
14934           required: true
14935           type: string
14936   /business/projects/project/{project-name}:
14937     get:
14938       tags:
14939         - Business
14940       summary: returns project
14941       description: returns project
14942       operationId: getBusinessProjectsProject
14943       produces:
14944         - application/json
14945         - application/xml
14946       responses:
14947         "200":
14948           description: successful operation
14949           schema:
14950               $ref: "#/definitions/project"
14951         "default":
14952           description: Response codes found in [response codes](https://wiki.onap.org/).
14953       parameters:
14954         - name: project-name
14955           in: path
14956           description: Name of the project deploying a service
14957           required: true
14958           type: string
14959     put:
14960       tags:
14961         - Business
14962       summary: create or update an existing project
14963       description: create or update an existing project
14964       operationId: createOrUpdateBusinessProjectsProject
14965       consumes:
14966         - application/json
14967         - application/xml
14968       produces:
14969         - application/json
14970         - application/xml
14971       responses:
14972         "default":
14973           description: Response codes found in [response codes](https://wiki.onap.org/).
14974       parameters:
14975         - name: project-name
14976           in: path
14977           description: Name of the project deploying a service
14978           required: true
14979           type: string
14980         - name: body
14981           in: body
14982           description: project object that needs to be created or updated
14983           required: true
14984           schema:
14985             $ref: "#/definitions/project"
14986     delete:
14987       tags:
14988         - Business
14989       summary: delete an existing project
14990       description: delete an existing project
14991       operationId: deleteBusinessProjectsProject
14992       consumes:
14993         - application/json
14994         - application/xml
14995       produces:
14996         - application/json
14997         - application/xml
14998       responses:
14999         "default":
15000           description: Response codes found in [response codes](https://wiki.onap.org/).
15001       parameters:
15002         - name: project-name
15003           in: path
15004           description: Name of the project deploying a service
15005           required: true
15006           type: string
15007         - name: resource-version
15008           in: query
15009           description: resource-version for concurrency
15010           required: true
15011           type: string
15012   /business/projects:
15013     get:
15014       tags:
15015         - Business
15016       summary: returns projects
15017       description: returns projects
15018       operationId: getBusinessProjects
15019       produces:
15020         - application/json
15021         - application/xml
15022       responses:
15023         "200":
15024           description: successful operation
15025           schema:
15026               $ref: "#/definitions/projects"
15027         "default":
15028           description: Response codes found in [response codes](https://wiki.onap.org/).
15029   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}/relationship-list/relationship:
15030     put:
15031       tags:
15032         - ServiceDesignAndCreation
15033       summary: see node definition for valid relationships
15034       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
15035       consumes:
15036         - application/json
15037         - application/xml
15038       produces:
15039         - application/json
15040         - application/xml
15041       responses:
15042         "default":
15043           description: Response codes found in [response codes](https://wiki.onap.org/).
15044       parameters:
15045         - name: vnf-image-uuid
15046           in: path
15047           description: Unique ID of this asset
15048           required: true
15049           type: string
15050         - name: body
15051           in: body
15052           description: relationship object that needs to be created or updated
15053           required: true
15054           schema:
15055             $ref: "#/definitions/relationship"
15056     delete:
15057       tags:
15058         - ServiceDesignAndCreation
15059       summary: delete an existing relationship
15060       description: delete an existing relationship
15061       operationId: deleteServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
15062       consumes:
15063         - application/json
15064         - application/xml
15065       produces:
15066         - application/json
15067         - application/xml
15068       responses:
15069         "default":
15070           description: Response codes found in [response codes](https://wiki.onap.org/).
15071       parameters:
15072         - name: vnf-image-uuid
15073           in: path
15074           description: Unique ID of this asset
15075           required: true
15076           type: string
15077   /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}:
15078     get:
15079       tags:
15080         - ServiceDesignAndCreation
15081       summary: returns vnf-image
15082       description: returns vnf-image
15083       operationId: getServiceDesignAndCreationVnfImagesVnfImage
15084       produces:
15085         - application/json
15086         - application/xml
15087       responses:
15088         "200":
15089           description: successful operation
15090           schema:
15091               $ref: "#/definitions/vnf-image"
15092         "default":
15093           description: Response codes found in [response codes](https://wiki.onap.org/).
15094       parameters:
15095         - name: vnf-image-uuid
15096           in: path
15097           description: Unique ID of this asset
15098           required: true
15099           type: string
15100         - name: application
15101           in: query
15102           description: The application that the image instantiates.
15103           required: false
15104           type: string
15105         - name: application-vendor
15106           in: query
15107           description: The vendor of the application.
15108           required: false
15109           type: string
15110         - name: application-version
15111           in: query
15112           description: The version of the application.
15113           required: false
15114           type: string
15115     put:
15116       tags:
15117         - ServiceDesignAndCreation
15118       summary: create or update an existing vnf-image
15119       description: create or update an existing vnf-image
15120       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImage
15121       consumes:
15122         - application/json
15123         - application/xml
15124       produces:
15125         - application/json
15126         - application/xml
15127       responses:
15128         "default":
15129           description: Response codes found in [response codes](https://wiki.onap.org/).
15130       parameters:
15131         - name: vnf-image-uuid
15132           in: path
15133           description: Unique ID of this asset
15134           required: true
15135           type: string
15136         - name: body
15137           in: body
15138           description: vnf-image object that needs to be created or updated
15139           required: true
15140           schema:
15141             $ref: "#/definitions/vnf-image"
15142     delete:
15143       tags:
15144         - ServiceDesignAndCreation
15145       summary: delete an existing vnf-image
15146       description: delete an existing vnf-image
15147       operationId: deleteServiceDesignAndCreationVnfImagesVnfImage
15148       consumes:
15149         - application/json
15150         - application/xml
15151       produces:
15152         - application/json
15153         - application/xml
15154       responses:
15155         "default":
15156           description: Response codes found in [response codes](https://wiki.onap.org/).
15157       parameters:
15158         - name: vnf-image-uuid
15159           in: path
15160           description: Unique ID of this asset
15161           required: true
15162           type: string
15163         - name: resource-version
15164           in: query
15165           description: resource-version for concurrency
15166           required: true
15167           type: string
15168   /service-design-and-creation/vnf-images:
15169     get:
15170       tags:
15171         - ServiceDesignAndCreation
15172       summary: returns vnf-images
15173       description: returns vnf-images
15174       operationId: getServiceDesignAndCreationVnfImages
15175       produces:
15176         - application/json
15177         - application/xml
15178       responses:
15179         "200":
15180           description: successful operation
15181           schema:
15182               $ref: "#/definitions/vnf-images"
15183         "default":
15184           description: Response codes found in [response codes](https://wiki.onap.org/).
15185   /service-design-and-creation/services/service/{service-id}/relationship-list/relationship:
15186     put:
15187       tags:
15188         - ServiceDesignAndCreation
15189       summary: see node definition for valid relationships
15190       operationId: createOrUpdateServiceDesignAndCreationServicesServiceRelationshipListRelationship
15191       consumes:
15192         - application/json
15193         - application/xml
15194       produces:
15195         - application/json
15196         - application/xml
15197       responses:
15198         "default":
15199           description: Response codes found in [response codes](https://wiki.onap.org/).
15200       parameters:
15201         - name: service-id
15202           in: path
15203           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15204           required: true
15205           type: string
15206         - name: body
15207           in: body
15208           description: relationship object that needs to be created or updated
15209           required: true
15210           schema:
15211             $ref: "#/definitions/relationship"
15212     delete:
15213       tags:
15214         - ServiceDesignAndCreation
15215       summary: delete an existing relationship
15216       description: delete an existing relationship
15217       operationId: deleteServiceDesignAndCreationServicesServiceRelationshipListRelationship
15218       consumes:
15219         - application/json
15220         - application/xml
15221       produces:
15222         - application/json
15223         - application/xml
15224       responses:
15225         "default":
15226           description: Response codes found in [response codes](https://wiki.onap.org/).
15227       parameters:
15228         - name: service-id
15229           in: path
15230           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15231           required: true
15232           type: string
15233   /service-design-and-creation/services/service/{service-id}:
15234     get:
15235       tags:
15236         - ServiceDesignAndCreation
15237       summary: returns service
15238       description: returns service
15239       operationId: getServiceDesignAndCreationServicesService
15240       produces:
15241         - application/json
15242         - application/xml
15243       responses:
15244         "200":
15245           description: successful operation
15246           schema:
15247               $ref: "#/definitions/service"
15248         "default":
15249           description: Response codes found in [response codes](https://wiki.onap.org/).
15250       parameters:
15251         - name: service-id
15252           in: path
15253           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15254           required: true
15255           type: string
15256         - name: service-description
15257           in: query
15258           description: Description of the service
15259           required: false
15260           type: string
15261     put:
15262       tags:
15263         - ServiceDesignAndCreation
15264       summary: create or update an existing service
15265       description: create or update an existing service
15266       operationId: createOrUpdateServiceDesignAndCreationServicesService
15267       consumes:
15268         - application/json
15269         - application/xml
15270       produces:
15271         - application/json
15272         - application/xml
15273       responses:
15274         "default":
15275           description: Response codes found in [response codes](https://wiki.onap.org/).
15276       parameters:
15277         - name: service-id
15278           in: path
15279           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15280           required: true
15281           type: string
15282         - name: body
15283           in: body
15284           description: service object that needs to be created or updated
15285           required: true
15286           schema:
15287             $ref: "#/definitions/service"
15288     delete:
15289       tags:
15290         - ServiceDesignAndCreation
15291       summary: delete an existing service
15292       description: delete an existing service
15293       operationId: deleteServiceDesignAndCreationServicesService
15294       consumes:
15295         - application/json
15296         - application/xml
15297       produces:
15298         - application/json
15299         - application/xml
15300       responses:
15301         "default":
15302           description: Response codes found in [response codes](https://wiki.onap.org/).
15303       parameters:
15304         - name: service-id
15305           in: path
15306           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15307           required: true
15308           type: string
15309         - name: resource-version
15310           in: query
15311           description: resource-version for concurrency
15312           required: true
15313           type: string
15314   /service-design-and-creation/services:
15315     get:
15316       tags:
15317         - ServiceDesignAndCreation
15318       summary: returns services
15319       description: returns services
15320       operationId: getServiceDesignAndCreationServices
15321       produces:
15322         - application/json
15323         - application/xml
15324       responses:
15325         "200":
15326           description: successful operation
15327           schema:
15328               $ref: "#/definitions/services"
15329         "default":
15330           description: Response codes found in [response codes](https://wiki.onap.org/).
15331   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}/relationship-list/relationship:
15332     put:
15333       tags:
15334         - ServiceDesignAndCreation
15335       summary: see node definition for valid relationships
15336       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
15337       consumes:
15338         - application/json
15339         - application/xml
15340       produces:
15341         - application/json
15342         - application/xml
15343       responses:
15344         "default":
15345           description: Response codes found in [response codes](https://wiki.onap.org/).
15346       parameters:
15347         - name: service-type
15348           in: path
15349           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15350           required: true
15351           type: string
15352         - name: vnf-type
15353           in: path
15354           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.
15355           required: true
15356           type: string
15357         - name: body
15358           in: body
15359           description: relationship object that needs to be created or updated
15360           required: true
15361           schema:
15362             $ref: "#/definitions/relationship"
15363     delete:
15364       tags:
15365         - ServiceDesignAndCreation
15366       summary: delete an existing relationship
15367       description: delete an existing relationship
15368       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
15369       consumes:
15370         - application/json
15371         - application/xml
15372       produces:
15373         - application/json
15374         - application/xml
15375       responses:
15376         "default":
15377           description: Response codes found in [response codes](https://wiki.onap.org/).
15378       parameters:
15379         - name: service-type
15380           in: path
15381           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15382           required: true
15383           type: string
15384         - name: vnf-type
15385           in: path
15386           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.
15387           required: true
15388           type: string
15389   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}:
15390     get:
15391       tags:
15392         - ServiceDesignAndCreation
15393       summary: returns service-capability
15394       description: returns service-capability
15395       operationId: getServiceDesignAndCreationServiceCapabilitiesServiceCapability
15396       produces:
15397         - application/json
15398         - application/xml
15399       responses:
15400         "200":
15401           description: successful operation
15402           schema:
15403               $ref: "#/definitions/service-capability"
15404         "default":
15405           description: Response codes found in [response codes](https://wiki.onap.org/).
15406       parameters:
15407         - name: service-type
15408           in: path
15409           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15410           required: true
15411           type: string
15412         - name: vnf-type
15413           in: path
15414           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.
15415           required: true
15416           type: string
15417     put:
15418       tags:
15419         - ServiceDesignAndCreation
15420       summary: create or update an existing service-capability
15421       description: create or update an existing service-capability
15422       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapability
15423       consumes:
15424         - application/json
15425         - application/xml
15426       produces:
15427         - application/json
15428         - application/xml
15429       responses:
15430         "default":
15431           description: Response codes found in [response codes](https://wiki.onap.org/).
15432       parameters:
15433         - name: service-type
15434           in: path
15435           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15436           required: true
15437           type: string
15438         - name: vnf-type
15439           in: path
15440           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.
15441           required: true
15442           type: string
15443         - name: body
15444           in: body
15445           description: service-capability object that needs to be created or updated
15446           required: true
15447           schema:
15448             $ref: "#/definitions/service-capability"
15449     delete:
15450       tags:
15451         - ServiceDesignAndCreation
15452       summary: delete an existing service-capability
15453       description: delete an existing service-capability
15454       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapability
15455       consumes:
15456         - application/json
15457         - application/xml
15458       produces:
15459         - application/json
15460         - application/xml
15461       responses:
15462         "default":
15463           description: Response codes found in [response codes](https://wiki.onap.org/).
15464       parameters:
15465         - name: service-type
15466           in: path
15467           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
15468           required: true
15469           type: string
15470         - name: vnf-type
15471           in: path
15472           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.
15473           required: true
15474           type: string
15475         - name: resource-version
15476           in: query
15477           description: resource-version for concurrency
15478           required: true
15479           type: string
15480   /service-design-and-creation/service-capabilities:
15481     get:
15482       tags:
15483         - ServiceDesignAndCreation
15484       summary: returns service-capabilities
15485       description: returns service-capabilities
15486       operationId: getServiceDesignAndCreationServiceCapabilities
15487       produces:
15488         - application/json
15489         - application/xml
15490       responses:
15491         "200":
15492           description: successful operation
15493           schema:
15494               $ref: "#/definitions/service-capabilities"
15495         "default":
15496           description: Response codes found in [response codes](https://wiki.onap.org/).
15497   /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:
15498     put:
15499       tags:
15500         - ServiceDesignAndCreation
15501       summary: see node definition for valid relationships
15502       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
15503       consumes:
15504         - application/json
15505         - application/xml
15506       produces:
15507         - application/json
15508         - application/xml
15509       responses:
15510         "default":
15511           description: Response codes found in [response codes](https://wiki.onap.org/).
15512       parameters:
15513         - name: model-invariant-id
15514           in: path
15515           description: Unique identifier corresponding to the main definition of a model in ASDC
15516           required: true
15517           type: string
15518         - name: model-version-id
15519           in: path
15520           description: Unique identifier corresponding to one version of a model in ASDC
15521           required: true
15522           type: string
15523         - name: model-element-uuid
15524           in: path
15525           required: true
15526           type: string
15527         - name: model-constraint-uuid
15528           in: path
15529           required: true
15530           type: string
15531         - name: constrained-element-set-uuid
15532           in: path
15533           required: true
15534           type: string
15535         - name: element-choice-set-uuid
15536           in: path
15537           required: true
15538           type: string
15539         - name: body
15540           in: body
15541           description: relationship object that needs to be created or updated
15542           required: true
15543           schema:
15544             $ref: "#/definitions/relationship"
15545     delete:
15546       tags:
15547         - ServiceDesignAndCreation
15548       summary: delete an existing relationship
15549       description: delete an existing relationship
15550       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
15551       consumes:
15552         - application/json
15553         - application/xml
15554       produces:
15555         - application/json
15556         - application/xml
15557       responses:
15558         "default":
15559           description: Response codes found in [response codes](https://wiki.onap.org/).
15560       parameters:
15561         - name: model-invariant-id
15562           in: path
15563           description: Unique identifier corresponding to the main definition of a model in ASDC
15564           required: true
15565           type: string
15566         - name: model-version-id
15567           in: path
15568           description: Unique identifier corresponding to one version of a model in ASDC
15569           required: true
15570           type: string
15571         - name: model-element-uuid
15572           in: path
15573           required: true
15574           type: string
15575         - name: model-constraint-uuid
15576           in: path
15577           required: true
15578           type: string
15579         - name: constrained-element-set-uuid
15580           in: path
15581           required: true
15582           type: string
15583         - name: element-choice-set-uuid
15584           in: path
15585           required: true
15586           type: string
15587   /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}:
15588     get:
15589       tags:
15590         - ServiceDesignAndCreation
15591       summary: returns element-choice-set
15592       description: returns element-choice-set
15593       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
15594       produces:
15595         - application/json
15596         - application/xml
15597       responses:
15598         "200":
15599           description: successful operation
15600           schema:
15601               $ref: "#/definitions/element-choice-set"
15602         "default":
15603           description: Response codes found in [response codes](https://wiki.onap.org/).
15604       parameters:
15605         - name: model-invariant-id
15606           in: path
15607           description: Unique identifier corresponding to the main definition of a model in ASDC
15608           required: true
15609           type: string
15610         - name: model-version-id
15611           in: path
15612           description: Unique identifier corresponding to one version of a model in ASDC
15613           required: true
15614           type: string
15615         - name: model-element-uuid
15616           in: path
15617           required: true
15618           type: string
15619         - name: model-constraint-uuid
15620           in: path
15621           required: true
15622           type: string
15623         - name: constrained-element-set-uuid
15624           in: path
15625           required: true
15626           type: string
15627         - name: element-choice-set-uuid
15628           in: path
15629           required: true
15630           type: string
15631         - name: model-type
15632           in: query
15633           description: Type of the model, e.g., service, resource, widget, etc.
15634           required: false
15635           type: string
15636         - name: model-name
15637           in: query
15638           description: Name of the model, which can change from version to version.
15639           required: false
15640           type: string
15641         - name: model-version
15642           in: query
15643           description: Version
15644           required: false
15645           type: string
15646     put:
15647       tags:
15648         - ServiceDesignAndCreation
15649       summary: create or update an existing element-choice-set
15650       description: create or update an existing element-choice-set
15651       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
15652       consumes:
15653         - application/json
15654         - application/xml
15655       produces:
15656         - application/json
15657         - application/xml
15658       responses:
15659         "default":
15660           description: Response codes found in [response codes](https://wiki.onap.org/).
15661       parameters:
15662         - name: model-invariant-id
15663           in: path
15664           description: Unique identifier corresponding to the main definition of a model in ASDC
15665           required: true
15666           type: string
15667         - name: model-version-id
15668           in: path
15669           description: Unique identifier corresponding to one version of a model in ASDC
15670           required: true
15671           type: string
15672         - name: model-element-uuid
15673           in: path
15674           required: true
15675           type: string
15676         - name: model-constraint-uuid
15677           in: path
15678           required: true
15679           type: string
15680         - name: constrained-element-set-uuid
15681           in: path
15682           required: true
15683           type: string
15684         - name: element-choice-set-uuid
15685           in: path
15686           required: true
15687           type: string
15688         - name: body
15689           in: body
15690           description: element-choice-set object that needs to be created or updated
15691           required: true
15692           schema:
15693             $ref: "#/definitions/element-choice-set"
15694     delete:
15695       tags:
15696         - ServiceDesignAndCreation
15697       summary: delete an existing element-choice-set
15698       description: delete an existing element-choice-set
15699       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
15700       consumes:
15701         - application/json
15702         - application/xml
15703       produces:
15704         - application/json
15705         - application/xml
15706       responses:
15707         "default":
15708           description: Response codes found in [response codes](https://wiki.onap.org/).
15709       parameters:
15710         - name: model-invariant-id
15711           in: path
15712           description: Unique identifier corresponding to the main definition of a model in ASDC
15713           required: true
15714           type: string
15715         - name: model-version-id
15716           in: path
15717           description: Unique identifier corresponding to one version of a model in ASDC
15718           required: true
15719           type: string
15720         - name: model-element-uuid
15721           in: path
15722           required: true
15723           type: string
15724         - name: model-constraint-uuid
15725           in: path
15726           required: true
15727           type: string
15728         - name: constrained-element-set-uuid
15729           in: path
15730           required: true
15731           type: string
15732         - name: element-choice-set-uuid
15733           in: path
15734           required: true
15735           type: string
15736         - name: resource-version
15737           in: query
15738           description: resource-version for concurrency
15739           required: true
15740           type: string
15741   /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:
15742     get:
15743       tags:
15744         - ServiceDesignAndCreation
15745       summary: returns element-choice-sets
15746       description: returns element-choice-sets
15747       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSets
15748       produces:
15749         - application/json
15750         - application/xml
15751       responses:
15752         "200":
15753           description: successful operation
15754           schema:
15755               $ref: "#/definitions/element-choice-sets"
15756         "default":
15757           description: Response codes found in [response codes](https://wiki.onap.org/).
15758       parameters:
15759         - name: model-invariant-id
15760           in: path
15761           description: Unique identifier corresponding to the main definition of a model in ASDC
15762           required: true
15763           type: string
15764         - name: model-version-id
15765           in: path
15766           description: Unique identifier corresponding to one version of a model in ASDC
15767           required: true
15768           type: string
15769         - name: model-element-uuid
15770           in: path
15771           required: true
15772           type: string
15773         - name: model-constraint-uuid
15774           in: path
15775           required: true
15776           type: string
15777         - name: constrained-element-set-uuid
15778           in: path
15779           required: true
15780           type: string
15781         - name: model-type
15782           in: query
15783           description: Type of the model, e.g., service, resource, widget, etc.
15784           required: false
15785           type: string
15786         - name: model-name
15787           in: query
15788           description: Name of the model, which can change from version to version.
15789           required: false
15790           type: string
15791         - name: model-version
15792           in: query
15793           description: Version
15794           required: false
15795           type: string
15796   /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:
15797     put:
15798       tags:
15799         - ServiceDesignAndCreation
15800       summary: see node definition for valid relationships
15801       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
15802       consumes:
15803         - application/json
15804         - application/xml
15805       produces:
15806         - application/json
15807         - application/xml
15808       responses:
15809         "default":
15810           description: Response codes found in [response codes](https://wiki.onap.org/).
15811       parameters:
15812         - name: model-invariant-id
15813           in: path
15814           description: Unique identifier corresponding to the main definition of a model in ASDC
15815           required: true
15816           type: string
15817         - name: model-version-id
15818           in: path
15819           description: Unique identifier corresponding to one version of a model in ASDC
15820           required: true
15821           type: string
15822         - name: model-element-uuid
15823           in: path
15824           required: true
15825           type: string
15826         - name: model-constraint-uuid
15827           in: path
15828           required: true
15829           type: string
15830         - name: constrained-element-set-uuid
15831           in: path
15832           required: true
15833           type: string
15834         - name: body
15835           in: body
15836           description: relationship object that needs to be created or updated
15837           required: true
15838           schema:
15839             $ref: "#/definitions/relationship"
15840     delete:
15841       tags:
15842         - ServiceDesignAndCreation
15843       summary: delete an existing relationship
15844       description: delete an existing relationship
15845       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
15846       consumes:
15847         - application/json
15848         - application/xml
15849       produces:
15850         - application/json
15851         - application/xml
15852       responses:
15853         "default":
15854           description: Response codes found in [response codes](https://wiki.onap.org/).
15855       parameters:
15856         - name: model-invariant-id
15857           in: path
15858           description: Unique identifier corresponding to the main definition of a model in ASDC
15859           required: true
15860           type: string
15861         - name: model-version-id
15862           in: path
15863           description: Unique identifier corresponding to one version of a model in ASDC
15864           required: true
15865           type: string
15866         - name: model-element-uuid
15867           in: path
15868           required: true
15869           type: string
15870         - name: model-constraint-uuid
15871           in: path
15872           required: true
15873           type: string
15874         - name: constrained-element-set-uuid
15875           in: path
15876           required: true
15877           type: string
15878   /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}:
15879     get:
15880       tags:
15881         - ServiceDesignAndCreation
15882       summary: returns constrained-element-set
15883       description: returns constrained-element-set
15884       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
15885       produces:
15886         - application/json
15887         - application/xml
15888       responses:
15889         "200":
15890           description: successful operation
15891           schema:
15892               $ref: "#/definitions/constrained-element-set"
15893         "default":
15894           description: Response codes found in [response codes](https://wiki.onap.org/).
15895       parameters:
15896         - name: model-invariant-id
15897           in: path
15898           description: Unique identifier corresponding to the main definition of a model in ASDC
15899           required: true
15900           type: string
15901         - name: model-version-id
15902           in: path
15903           description: Unique identifier corresponding to one version of a model in ASDC
15904           required: true
15905           type: string
15906         - name: model-element-uuid
15907           in: path
15908           required: true
15909           type: string
15910         - name: model-constraint-uuid
15911           in: path
15912           required: true
15913           type: string
15914         - name: constrained-element-set-uuid
15915           in: path
15916           required: true
15917           type: string
15918         - name: model-type
15919           in: query
15920           description: Type of the model, e.g., service, resource, widget, etc.
15921           required: false
15922           type: string
15923         - name: model-name
15924           in: query
15925           description: Name of the model, which can change from version to version.
15926           required: false
15927           type: string
15928         - name: model-version
15929           in: query
15930           description: Version
15931           required: false
15932           type: string
15933     put:
15934       tags:
15935         - ServiceDesignAndCreation
15936       summary: create or update an existing constrained-element-set
15937       description: create or update an existing constrained-element-set
15938       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
15939       consumes:
15940         - application/json
15941         - application/xml
15942       produces:
15943         - application/json
15944         - application/xml
15945       responses:
15946         "default":
15947           description: Response codes found in [response codes](https://wiki.onap.org/).
15948       parameters:
15949         - name: model-invariant-id
15950           in: path
15951           description: Unique identifier corresponding to the main definition of a model in ASDC
15952           required: true
15953           type: string
15954         - name: model-version-id
15955           in: path
15956           description: Unique identifier corresponding to one version of a model in ASDC
15957           required: true
15958           type: string
15959         - name: model-element-uuid
15960           in: path
15961           required: true
15962           type: string
15963         - name: model-constraint-uuid
15964           in: path
15965           required: true
15966           type: string
15967         - name: constrained-element-set-uuid
15968           in: path
15969           required: true
15970           type: string
15971         - name: body
15972           in: body
15973           description: constrained-element-set object that needs to be created or updated
15974           required: true
15975           schema:
15976             $ref: "#/definitions/constrained-element-set"
15977     delete:
15978       tags:
15979         - ServiceDesignAndCreation
15980       summary: delete an existing constrained-element-set
15981       description: delete an existing constrained-element-set
15982       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
15983       consumes:
15984         - application/json
15985         - application/xml
15986       produces:
15987         - application/json
15988         - application/xml
15989       responses:
15990         "default":
15991           description: Response codes found in [response codes](https://wiki.onap.org/).
15992       parameters:
15993         - name: model-invariant-id
15994           in: path
15995           description: Unique identifier corresponding to the main definition of a model in ASDC
15996           required: true
15997           type: string
15998         - name: model-version-id
15999           in: path
16000           description: Unique identifier corresponding to one version of a model in ASDC
16001           required: true
16002           type: string
16003         - name: model-element-uuid
16004           in: path
16005           required: true
16006           type: string
16007         - name: model-constraint-uuid
16008           in: path
16009           required: true
16010           type: string
16011         - name: constrained-element-set-uuid
16012           in: path
16013           required: true
16014           type: string
16015         - name: resource-version
16016           in: query
16017           description: resource-version for concurrency
16018           required: true
16019           type: string
16020   /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:
16021     get:
16022       tags:
16023         - ServiceDesignAndCreation
16024       summary: returns constrained-element-sets
16025       description: returns constrained-element-sets
16026       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSets
16027       produces:
16028         - application/json
16029         - application/xml
16030       responses:
16031         "200":
16032           description: successful operation
16033           schema:
16034               $ref: "#/definitions/constrained-element-sets"
16035         "default":
16036           description: Response codes found in [response codes](https://wiki.onap.org/).
16037       parameters:
16038         - name: model-invariant-id
16039           in: path
16040           description: Unique identifier corresponding to the main definition of a model in ASDC
16041           required: true
16042           type: string
16043         - name: model-version-id
16044           in: path
16045           description: Unique identifier corresponding to one version of a model in ASDC
16046           required: true
16047           type: string
16048         - name: model-element-uuid
16049           in: path
16050           required: true
16051           type: string
16052         - name: model-constraint-uuid
16053           in: path
16054           required: true
16055           type: string
16056         - name: model-type
16057           in: query
16058           description: Type of the model, e.g., service, resource, widget, etc.
16059           required: false
16060           type: string
16061         - name: model-name
16062           in: query
16063           description: Name of the model, which can change from version to version.
16064           required: false
16065           type: string
16066         - name: model-version
16067           in: query
16068           description: Version
16069           required: false
16070           type: string
16071   /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}:
16072     get:
16073       tags:
16074         - ServiceDesignAndCreation
16075       summary: returns model-constraint
16076       description: returns model-constraint
16077       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
16078       produces:
16079         - application/json
16080         - application/xml
16081       responses:
16082         "200":
16083           description: successful operation
16084           schema:
16085               $ref: "#/definitions/model-constraint"
16086         "default":
16087           description: Response codes found in [response codes](https://wiki.onap.org/).
16088       parameters:
16089         - name: model-invariant-id
16090           in: path
16091           description: Unique identifier corresponding to the main definition of a model in ASDC
16092           required: true
16093           type: string
16094         - name: model-version-id
16095           in: path
16096           description: Unique identifier corresponding to one version of a model in ASDC
16097           required: true
16098           type: string
16099         - name: model-element-uuid
16100           in: path
16101           required: true
16102           type: string
16103         - name: model-constraint-uuid
16104           in: path
16105           required: true
16106           type: string
16107         - name: model-type
16108           in: query
16109           description: Type of the model, e.g., service, resource, widget, etc.
16110           required: false
16111           type: string
16112         - name: model-name
16113           in: query
16114           description: Name of the model, which can change from version to version.
16115           required: false
16116           type: string
16117         - name: model-version
16118           in: query
16119           description: Version
16120           required: false
16121           type: string
16122     put:
16123       tags:
16124         - ServiceDesignAndCreation
16125       summary: create or update an existing model-constraint
16126       description: create or update an existing model-constraint
16127       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
16128       consumes:
16129         - application/json
16130         - application/xml
16131       produces:
16132         - application/json
16133         - application/xml
16134       responses:
16135         "default":
16136           description: Response codes found in [response codes](https://wiki.onap.org/).
16137       parameters:
16138         - name: model-invariant-id
16139           in: path
16140           description: Unique identifier corresponding to the main definition of a model in ASDC
16141           required: true
16142           type: string
16143         - name: model-version-id
16144           in: path
16145           description: Unique identifier corresponding to one version of a model in ASDC
16146           required: true
16147           type: string
16148         - name: model-element-uuid
16149           in: path
16150           required: true
16151           type: string
16152         - name: model-constraint-uuid
16153           in: path
16154           required: true
16155           type: string
16156         - name: body
16157           in: body
16158           description: model-constraint object that needs to be created or updated
16159           required: true
16160           schema:
16161             $ref: "#/definitions/model-constraint"
16162     delete:
16163       tags:
16164         - ServiceDesignAndCreation
16165       summary: delete an existing model-constraint
16166       description: delete an existing model-constraint
16167       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
16168       consumes:
16169         - application/json
16170         - application/xml
16171       produces:
16172         - application/json
16173         - application/xml
16174       responses:
16175         "default":
16176           description: Response codes found in [response codes](https://wiki.onap.org/).
16177       parameters:
16178         - name: model-invariant-id
16179           in: path
16180           description: Unique identifier corresponding to the main definition of a model in ASDC
16181           required: true
16182           type: string
16183         - name: model-version-id
16184           in: path
16185           description: Unique identifier corresponding to one version of a model in ASDC
16186           required: true
16187           type: string
16188         - name: model-element-uuid
16189           in: path
16190           required: true
16191           type: string
16192         - name: model-constraint-uuid
16193           in: path
16194           required: true
16195           type: string
16196         - name: resource-version
16197           in: query
16198           description: resource-version for concurrency
16199           required: true
16200           type: string
16201   /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:
16202     get:
16203       tags:
16204         - ServiceDesignAndCreation
16205       summary: returns model-constraints
16206       description: returns model-constraints
16207       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraints
16208       produces:
16209         - application/json
16210         - application/xml
16211       responses:
16212         "200":
16213           description: successful operation
16214           schema:
16215               $ref: "#/definitions/model-constraints"
16216         "default":
16217           description: Response codes found in [response codes](https://wiki.onap.org/).
16218       parameters:
16219         - name: model-invariant-id
16220           in: path
16221           description: Unique identifier corresponding to the main definition of a model in ASDC
16222           required: true
16223           type: string
16224         - name: model-version-id
16225           in: path
16226           description: Unique identifier corresponding to one version of a model in ASDC
16227           required: true
16228           type: string
16229         - name: model-element-uuid
16230           in: path
16231           required: true
16232           type: string
16233         - name: model-type
16234           in: query
16235           description: Type of the model, e.g., service, resource, widget, etc.
16236           required: false
16237           type: string
16238         - name: model-name
16239           in: query
16240           description: Name of the model, which can change from version to version.
16241           required: false
16242           type: string
16243         - name: model-version
16244           in: query
16245           description: Version
16246           required: false
16247           type: string
16248   /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:
16249     put:
16250       tags:
16251         - ServiceDesignAndCreation
16252       summary: see node definition for valid relationships
16253       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship
16254       consumes:
16255         - application/json
16256         - application/xml
16257       produces:
16258         - application/json
16259         - application/xml
16260       responses:
16261         "default":
16262           description: Response codes found in [response codes](https://wiki.onap.org/).
16263       parameters:
16264         - name: model-invariant-id
16265           in: path
16266           description: Unique identifier corresponding to the main definition of a model in ASDC
16267           required: true
16268           type: string
16269         - name: model-version-id
16270           in: path
16271           description: Unique identifier corresponding to one version of a model in ASDC
16272           required: true
16273           type: string
16274         - name: model-element-uuid
16275           in: path
16276           required: true
16277           type: string
16278         - name: body
16279           in: body
16280           description: relationship object that needs to be created or updated
16281           required: true
16282           schema:
16283             $ref: "#/definitions/relationship"
16284     delete:
16285       tags:
16286         - ServiceDesignAndCreation
16287       summary: delete an existing relationship
16288       description: delete an existing relationship
16289       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship
16290       consumes:
16291         - application/json
16292         - application/xml
16293       produces:
16294         - application/json
16295         - application/xml
16296       responses:
16297         "default":
16298           description: Response codes found in [response codes](https://wiki.onap.org/).
16299       parameters:
16300         - name: model-invariant-id
16301           in: path
16302           description: Unique identifier corresponding to the main definition of a model in ASDC
16303           required: true
16304           type: string
16305         - name: model-version-id
16306           in: path
16307           description: Unique identifier corresponding to one version of a model in ASDC
16308           required: true
16309           type: string
16310         - name: model-element-uuid
16311           in: path
16312           required: true
16313           type: string
16314   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}:
16315     get:
16316       tags:
16317         - ServiceDesignAndCreation
16318       summary: returns model-element
16319       description: returns model-element
16320       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
16321       produces:
16322         - application/json
16323         - application/xml
16324       responses:
16325         "200":
16326           description: successful operation
16327           schema:
16328               $ref: "#/definitions/model-element"
16329         "default":
16330           description: Response codes found in [response codes](https://wiki.onap.org/).
16331       parameters:
16332         - name: model-invariant-id
16333           in: path
16334           description: Unique identifier corresponding to the main definition of a model in ASDC
16335           required: true
16336           type: string
16337         - name: model-version-id
16338           in: path
16339           description: Unique identifier corresponding to one version of a model in ASDC
16340           required: true
16341           type: string
16342         - name: model-element-uuid
16343           in: path
16344           required: true
16345           type: string
16346         - name: model-type
16347           in: query
16348           description: Type of the model, e.g., service, resource, widget, etc.
16349           required: false
16350           type: string
16351         - name: model-name
16352           in: query
16353           description: Name of the model, which can change from version to version.
16354           required: false
16355           type: string
16356         - name: model-version
16357           in: query
16358           description: Version
16359           required: false
16360           type: string
16361     put:
16362       tags:
16363         - ServiceDesignAndCreation
16364       summary: create or update an existing model-element
16365       description: create or update an existing model-element
16366       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
16367       consumes:
16368         - application/json
16369         - application/xml
16370       produces:
16371         - application/json
16372         - application/xml
16373       responses:
16374         "default":
16375           description: Response codes found in [response codes](https://wiki.onap.org/).
16376       parameters:
16377         - name: model-invariant-id
16378           in: path
16379           description: Unique identifier corresponding to the main definition of a model in ASDC
16380           required: true
16381           type: string
16382         - name: model-version-id
16383           in: path
16384           description: Unique identifier corresponding to one version of a model in ASDC
16385           required: true
16386           type: string
16387         - name: model-element-uuid
16388           in: path
16389           required: true
16390           type: string
16391         - name: body
16392           in: body
16393           description: model-element object that needs to be created or updated
16394           required: true
16395           schema:
16396             $ref: "#/definitions/model-element"
16397     delete:
16398       tags:
16399         - ServiceDesignAndCreation
16400       summary: delete an existing model-element
16401       description: delete an existing model-element
16402       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
16403       consumes:
16404         - application/json
16405         - application/xml
16406       produces:
16407         - application/json
16408         - application/xml
16409       responses:
16410         "default":
16411           description: Response codes found in [response codes](https://wiki.onap.org/).
16412       parameters:
16413         - name: model-invariant-id
16414           in: path
16415           description: Unique identifier corresponding to the main definition of a model in ASDC
16416           required: true
16417           type: string
16418         - name: model-version-id
16419           in: path
16420           description: Unique identifier corresponding to one version of a model in ASDC
16421           required: true
16422           type: string
16423         - name: model-element-uuid
16424           in: path
16425           required: true
16426           type: string
16427         - name: resource-version
16428           in: query
16429           description: resource-version for concurrency
16430           required: true
16431           type: string
16432   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements:
16433     get:
16434       tags:
16435         - ServiceDesignAndCreation
16436       summary: returns model-elements
16437       description: returns model-elements
16438       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElements
16439       produces:
16440         - application/json
16441         - application/xml
16442       responses:
16443         "200":
16444           description: successful operation
16445           schema:
16446               $ref: "#/definitions/model-elements"
16447         "default":
16448           description: Response codes found in [response codes](https://wiki.onap.org/).
16449       parameters:
16450         - name: model-invariant-id
16451           in: path
16452           description: Unique identifier corresponding to the main definition of a model in ASDC
16453           required: true
16454           type: string
16455         - name: model-version-id
16456           in: path
16457           description: Unique identifier corresponding to one version of a model in ASDC
16458           required: true
16459           type: string
16460         - name: model-type
16461           in: query
16462           description: Type of the model, e.g., service, resource, widget, etc.
16463           required: false
16464           type: string
16465         - name: model-name
16466           in: query
16467           description: Name of the model, which can change from version to version.
16468           required: false
16469           type: string
16470         - name: model-version
16471           in: query
16472           description: Version
16473           required: false
16474           type: string
16475   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata/metadatum/{metaname}:
16476     get:
16477       tags:
16478         - ServiceDesignAndCreation
16479       summary: returns metadatum
16480       description: returns metadatum
16481       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
16482       produces:
16483         - application/json
16484         - application/xml
16485       responses:
16486         "200":
16487           description: successful operation
16488           schema:
16489               $ref: "#/definitions/metadatum"
16490         "default":
16491           description: Response codes found in [response codes](https://wiki.onap.org/).
16492       parameters:
16493         - name: model-invariant-id
16494           in: path
16495           description: Unique identifier corresponding to the main definition of a model in ASDC
16496           required: true
16497           type: string
16498         - name: model-version-id
16499           in: path
16500           description: Unique identifier corresponding to one version of a model in ASDC
16501           required: true
16502           type: string
16503         - name: metaname
16504           in: path
16505           required: true
16506           type: string
16507         - name: model-type
16508           in: query
16509           description: Type of the model, e.g., service, resource, widget, etc.
16510           required: false
16511           type: string
16512         - name: model-name
16513           in: query
16514           description: Name of the model, which can change from version to version.
16515           required: false
16516           type: string
16517         - name: model-version
16518           in: query
16519           description: Version
16520           required: false
16521           type: string
16522     put:
16523       tags:
16524         - ServiceDesignAndCreation
16525       summary: create or update an existing metadatum
16526       description: create or update an existing metadatum
16527       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
16528       consumes:
16529         - application/json
16530         - application/xml
16531       produces:
16532         - application/json
16533         - application/xml
16534       responses:
16535         "default":
16536           description: Response codes found in [response codes](https://wiki.onap.org/).
16537       parameters:
16538         - name: model-invariant-id
16539           in: path
16540           description: Unique identifier corresponding to the main definition of a model in ASDC
16541           required: true
16542           type: string
16543         - name: model-version-id
16544           in: path
16545           description: Unique identifier corresponding to one version of a model in ASDC
16546           required: true
16547           type: string
16548         - name: metaname
16549           in: path
16550           required: true
16551           type: string
16552         - name: body
16553           in: body
16554           description: metadatum object that needs to be created or updated
16555           required: true
16556           schema:
16557             $ref: "#/definitions/metadatum"
16558     delete:
16559       tags:
16560         - ServiceDesignAndCreation
16561       summary: delete an existing metadatum
16562       description: delete an existing metadatum
16563       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
16564       consumes:
16565         - application/json
16566         - application/xml
16567       produces:
16568         - application/json
16569         - application/xml
16570       responses:
16571         "default":
16572           description: Response codes found in [response codes](https://wiki.onap.org/).
16573       parameters:
16574         - name: model-invariant-id
16575           in: path
16576           description: Unique identifier corresponding to the main definition of a model in ASDC
16577           required: true
16578           type: string
16579         - name: model-version-id
16580           in: path
16581           description: Unique identifier corresponding to one version of a model in ASDC
16582           required: true
16583           type: string
16584         - name: metaname
16585           in: path
16586           required: true
16587           type: string
16588         - name: resource-version
16589           in: query
16590           description: resource-version for concurrency
16591           required: true
16592           type: string
16593   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata:
16594     get:
16595       tags:
16596         - ServiceDesignAndCreation
16597       summary: returns metadata
16598       description: returns metadata
16599       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerMetadata
16600       produces:
16601         - application/json
16602         - application/xml
16603       responses:
16604         "200":
16605           description: successful operation
16606           schema:
16607               $ref: "#/definitions/metadata"
16608         "default":
16609           description: Response codes found in [response codes](https://wiki.onap.org/).
16610       parameters:
16611         - name: model-invariant-id
16612           in: path
16613           description: Unique identifier corresponding to the main definition of a model in ASDC
16614           required: true
16615           type: string
16616         - name: model-version-id
16617           in: path
16618           description: Unique identifier corresponding to one version of a model in ASDC
16619           required: true
16620           type: string
16621         - name: model-type
16622           in: query
16623           description: Type of the model, e.g., service, resource, widget, etc.
16624           required: false
16625           type: string
16626         - name: model-name
16627           in: query
16628           description: Name of the model, which can change from version to version.
16629           required: false
16630           type: string
16631         - name: model-version
16632           in: query
16633           description: Version
16634           required: false
16635           type: string
16636   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/relationship-list/relationship:
16637     put:
16638       tags:
16639         - ServiceDesignAndCreation
16640       summary: see node definition for valid relationships
16641       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship
16642       consumes:
16643         - application/json
16644         - application/xml
16645       produces:
16646         - application/json
16647         - application/xml
16648       responses:
16649         "default":
16650           description: Response codes found in [response codes](https://wiki.onap.org/).
16651       parameters:
16652         - name: model-invariant-id
16653           in: path
16654           description: Unique identifier corresponding to the main definition of a model in ASDC
16655           required: true
16656           type: string
16657         - name: model-version-id
16658           in: path
16659           description: Unique identifier corresponding to one version of a model in ASDC
16660           required: true
16661           type: string
16662         - name: body
16663           in: body
16664           description: relationship object that needs to be created or updated
16665           required: true
16666           schema:
16667             $ref: "#/definitions/relationship"
16668     delete:
16669       tags:
16670         - ServiceDesignAndCreation
16671       summary: delete an existing relationship
16672       description: delete an existing relationship
16673       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship
16674       consumes:
16675         - application/json
16676         - application/xml
16677       produces:
16678         - application/json
16679         - application/xml
16680       responses:
16681         "default":
16682           description: Response codes found in [response codes](https://wiki.onap.org/).
16683       parameters:
16684         - name: model-invariant-id
16685           in: path
16686           description: Unique identifier corresponding to the main definition of a model in ASDC
16687           required: true
16688           type: string
16689         - name: model-version-id
16690           in: path
16691           description: Unique identifier corresponding to one version of a model in ASDC
16692           required: true
16693           type: string
16694   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}:
16695     get:
16696       tags:
16697         - ServiceDesignAndCreation
16698       summary: returns model-ver
16699       description: returns model-ver
16700       operationId: getServiceDesignAndCreationModelsModelModelVersModelVer
16701       produces:
16702         - application/json
16703         - application/xml
16704       responses:
16705         "200":
16706           description: successful operation
16707           schema:
16708               $ref: "#/definitions/model-ver"
16709         "default":
16710           description: Response codes found in [response codes](https://wiki.onap.org/).
16711       parameters:
16712         - name: model-invariant-id
16713           in: path
16714           description: Unique identifier corresponding to the main definition of a model in ASDC
16715           required: true
16716           type: string
16717         - name: model-version-id
16718           in: path
16719           description: Unique identifier corresponding to one version of a model in ASDC
16720           required: true
16721           type: string
16722         - name: model-type
16723           in: query
16724           description: Type of the model, e.g., service, resource, widget, etc.
16725           required: false
16726           type: string
16727         - name: model-name
16728           in: query
16729           description: Name of the model, which can change from version to version.
16730           required: false
16731           type: string
16732         - name: model-version
16733           in: query
16734           description: Version
16735           required: false
16736           type: string
16737     put:
16738       tags:
16739         - ServiceDesignAndCreation
16740       summary: create or update an existing model-ver
16741       description: create or update an existing model-ver
16742       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVer
16743       consumes:
16744         - application/json
16745         - application/xml
16746       produces:
16747         - application/json
16748         - application/xml
16749       responses:
16750         "default":
16751           description: Response codes found in [response codes](https://wiki.onap.org/).
16752       parameters:
16753         - name: model-invariant-id
16754           in: path
16755           description: Unique identifier corresponding to the main definition of a model in ASDC
16756           required: true
16757           type: string
16758         - name: model-version-id
16759           in: path
16760           description: Unique identifier corresponding to one version of a model in ASDC
16761           required: true
16762           type: string
16763         - name: body
16764           in: body
16765           description: model-ver object that needs to be created or updated
16766           required: true
16767           schema:
16768             $ref: "#/definitions/model-ver"
16769     delete:
16770       tags:
16771         - ServiceDesignAndCreation
16772       summary: delete an existing model-ver
16773       description: delete an existing model-ver
16774       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVer
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: model-invariant-id
16786           in: path
16787           description: Unique identifier corresponding to the main definition of a model in ASDC
16788           required: true
16789           type: string
16790         - name: model-version-id
16791           in: path
16792           description: Unique identifier corresponding to one version of a model in ASDC
16793           required: true
16794           type: string
16795         - name: resource-version
16796           in: query
16797           description: resource-version for concurrency
16798           required: true
16799           type: string
16800   /service-design-and-creation/models/model/{model-invariant-id}/model-vers:
16801     get:
16802       tags:
16803         - ServiceDesignAndCreation
16804       summary: returns model-vers
16805       description: returns model-vers
16806       operationId: getServiceDesignAndCreationModelsModelModelVers
16807       produces:
16808         - application/json
16809         - application/xml
16810       responses:
16811         "200":
16812           description: successful operation
16813           schema:
16814               $ref: "#/definitions/model-vers"
16815         "default":
16816           description: Response codes found in [response codes](https://wiki.onap.org/).
16817       parameters:
16818         - name: model-invariant-id
16819           in: path
16820           description: Unique identifier corresponding to the main definition of a model in ASDC
16821           required: true
16822           type: string
16823         - name: model-type
16824           in: query
16825           description: Type of the model, e.g., service, resource, widget, etc.
16826           required: false
16827           type: string
16828   /service-design-and-creation/models/model/{model-invariant-id}/relationship-list/relationship:
16829     put:
16830       tags:
16831         - ServiceDesignAndCreation
16832       summary: see node definition for valid relationships
16833       operationId: createOrUpdateServiceDesignAndCreationModelsModelRelationshipListRelationship
16834       consumes:
16835         - application/json
16836         - application/xml
16837       produces:
16838         - application/json
16839         - application/xml
16840       responses:
16841         "default":
16842           description: Response codes found in [response codes](https://wiki.onap.org/).
16843       parameters:
16844         - name: model-invariant-id
16845           in: path
16846           description: Unique identifier corresponding to the main definition of a model in ASDC
16847           required: true
16848           type: string
16849         - name: body
16850           in: body
16851           description: relationship object that needs to be created or updated
16852           required: true
16853           schema:
16854             $ref: "#/definitions/relationship"
16855     delete:
16856       tags:
16857         - ServiceDesignAndCreation
16858       summary: delete an existing relationship
16859       description: delete an existing relationship
16860       operationId: deleteServiceDesignAndCreationModelsModelRelationshipListRelationship
16861       consumes:
16862         - application/json
16863         - application/xml
16864       produces:
16865         - application/json
16866         - application/xml
16867       responses:
16868         "default":
16869           description: Response codes found in [response codes](https://wiki.onap.org/).
16870       parameters:
16871         - name: model-invariant-id
16872           in: path
16873           description: Unique identifier corresponding to the main definition of a model in ASDC
16874           required: true
16875           type: string
16876   /service-design-and-creation/models/model/{model-invariant-id}:
16877     get:
16878       tags:
16879         - ServiceDesignAndCreation
16880       summary: returns model
16881       description: returns model
16882       operationId: getServiceDesignAndCreationModelsModel
16883       produces:
16884         - application/json
16885         - application/xml
16886       responses:
16887         "200":
16888           description: successful operation
16889           schema:
16890               $ref: "#/definitions/model"
16891         "default":
16892           description: Response codes found in [response codes](https://wiki.onap.org/).
16893       parameters:
16894         - name: model-invariant-id
16895           in: path
16896           description: Unique identifier corresponding to the main definition of a model in ASDC
16897           required: true
16898           type: string
16899         - name: model-type
16900           in: query
16901           description: Type of the model, e.g., service, resource, widget, etc.
16902           required: false
16903           type: string
16904     put:
16905       tags:
16906         - ServiceDesignAndCreation
16907       summary: create or update an existing model
16908       description: create or update an existing model
16909       operationId: createOrUpdateServiceDesignAndCreationModelsModel
16910       consumes:
16911         - application/json
16912         - application/xml
16913       produces:
16914         - application/json
16915         - application/xml
16916       responses:
16917         "default":
16918           description: Response codes found in [response codes](https://wiki.onap.org/).
16919       parameters:
16920         - name: model-invariant-id
16921           in: path
16922           description: Unique identifier corresponding to the main definition of a model in ASDC
16923           required: true
16924           type: string
16925         - name: body
16926           in: body
16927           description: model object that needs to be created or updated
16928           required: true
16929           schema:
16930             $ref: "#/definitions/model"
16931     delete:
16932       tags:
16933         - ServiceDesignAndCreation
16934       summary: delete an existing model
16935       description: delete an existing model
16936       operationId: deleteServiceDesignAndCreationModelsModel
16937       consumes:
16938         - application/json
16939         - application/xml
16940       produces:
16941         - application/json
16942         - application/xml
16943       responses:
16944         "default":
16945           description: Response codes found in [response codes](https://wiki.onap.org/).
16946       parameters:
16947         - name: model-invariant-id
16948           in: path
16949           description: Unique identifier corresponding to the main definition of a model in ASDC
16950           required: true
16951           type: string
16952         - name: resource-version
16953           in: query
16954           description: resource-version for concurrency
16955           required: true
16956           type: string
16957   /service-design-and-creation/models:
16958     get:
16959       tags:
16960         - ServiceDesignAndCreation
16961       summary: returns models
16962       description: returns models
16963       operationId: getServiceDesignAndCreationModels
16964       produces:
16965         - application/json
16966         - application/xml
16967       responses:
16968         "200":
16969           description: successful operation
16970           schema:
16971               $ref: "#/definitions/models"
16972         "default":
16973           description: Response codes found in [response codes](https://wiki.onap.org/).
16974   /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:
16975     put:
16976       tags:
16977         - ServiceDesignAndCreation
16978       summary: see node definition for valid relationships
16979       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
16980       consumes:
16981         - application/json
16982         - application/xml
16983       produces:
16984         - application/json
16985         - application/xml
16986       responses:
16987         "default":
16988           description: Response codes found in [response codes](https://wiki.onap.org/).
16989       parameters:
16990         - name: named-query-uuid
16991           in: path
16992           required: true
16993           type: string
16994         - name: named-query-element-uuid
16995           in: path
16996           required: true
16997           type: string
16998         - name: related-lookup-uuid
16999           in: path
17000           required: true
17001           type: string
17002         - name: body
17003           in: body
17004           description: relationship object that needs to be created or updated
17005           required: true
17006           schema:
17007             $ref: "#/definitions/relationship"
17008     delete:
17009       tags:
17010         - ServiceDesignAndCreation
17011       summary: delete an existing relationship
17012       description: delete an existing relationship
17013       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
17014       consumes:
17015         - application/json
17016         - application/xml
17017       produces:
17018         - application/json
17019         - application/xml
17020       responses:
17021         "default":
17022           description: Response codes found in [response codes](https://wiki.onap.org/).
17023       parameters:
17024         - name: named-query-uuid
17025           in: path
17026           required: true
17027           type: string
17028         - name: named-query-element-uuid
17029           in: path
17030           required: true
17031           type: string
17032         - name: related-lookup-uuid
17033           in: path
17034           required: true
17035           type: string
17036   /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}:
17037     get:
17038       tags:
17039         - ServiceDesignAndCreation
17040       summary: returns related-lookup
17041       description: returns related-lookup
17042       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
17043       produces:
17044         - application/json
17045         - application/xml
17046       responses:
17047         "200":
17048           description: successful operation
17049           schema:
17050               $ref: "#/definitions/related-lookup"
17051         "default":
17052           description: Response codes found in [response codes](https://wiki.onap.org/).
17053       parameters:
17054         - name: named-query-uuid
17055           in: path
17056           required: true
17057           type: string
17058         - name: named-query-element-uuid
17059           in: path
17060           required: true
17061           type: string
17062         - name: related-lookup-uuid
17063           in: path
17064           required: true
17065           type: string
17066         - name: named-query-name
17067           in: query
17068           required: false
17069           type: string
17070     put:
17071       tags:
17072         - ServiceDesignAndCreation
17073       summary: create or update an existing related-lookup
17074       description: create or update an existing related-lookup
17075       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
17076       consumes:
17077         - application/json
17078         - application/xml
17079       produces:
17080         - application/json
17081         - application/xml
17082       responses:
17083         "default":
17084           description: Response codes found in [response codes](https://wiki.onap.org/).
17085       parameters:
17086         - name: named-query-uuid
17087           in: path
17088           required: true
17089           type: string
17090         - name: named-query-element-uuid
17091           in: path
17092           required: true
17093           type: string
17094         - name: related-lookup-uuid
17095           in: path
17096           required: true
17097           type: string
17098         - name: body
17099           in: body
17100           description: related-lookup object that needs to be created or updated
17101           required: true
17102           schema:
17103             $ref: "#/definitions/related-lookup"
17104     delete:
17105       tags:
17106         - ServiceDesignAndCreation
17107       summary: delete an existing related-lookup
17108       description: delete an existing related-lookup
17109       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
17110       consumes:
17111         - application/json
17112         - application/xml
17113       produces:
17114         - application/json
17115         - application/xml
17116       responses:
17117         "default":
17118           description: Response codes found in [response codes](https://wiki.onap.org/).
17119       parameters:
17120         - name: named-query-uuid
17121           in: path
17122           required: true
17123           type: string
17124         - name: named-query-element-uuid
17125           in: path
17126           required: true
17127           type: string
17128         - name: related-lookup-uuid
17129           in: path
17130           required: true
17131           type: string
17132         - name: resource-version
17133           in: query
17134           description: resource-version for concurrency
17135           required: true
17136           type: string
17137   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/related-lookups:
17138     get:
17139       tags:
17140         - ServiceDesignAndCreation
17141       summary: returns related-lookups
17142       description: returns related-lookups
17143       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookups
17144       produces:
17145         - application/json
17146         - application/xml
17147       responses:
17148         "200":
17149           description: successful operation
17150           schema:
17151               $ref: "#/definitions/related-lookups"
17152         "default":
17153           description: Response codes found in [response codes](https://wiki.onap.org/).
17154       parameters:
17155         - name: named-query-uuid
17156           in: path
17157           required: true
17158           type: string
17159         - name: named-query-element-uuid
17160           in: path
17161           required: true
17162           type: string
17163         - name: named-query-name
17164           in: query
17165           required: false
17166           type: string
17167   /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}:
17168     get:
17169       tags:
17170         - ServiceDesignAndCreation
17171       summary: returns property-constraint
17172       description: returns property-constraint
17173       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
17174       produces:
17175         - application/json
17176         - application/xml
17177       responses:
17178         "200":
17179           description: successful operation
17180           schema:
17181               $ref: "#/definitions/property-constraint"
17182         "default":
17183           description: Response codes found in [response codes](https://wiki.onap.org/).
17184       parameters:
17185         - name: named-query-uuid
17186           in: path
17187           required: true
17188           type: string
17189         - name: named-query-element-uuid
17190           in: path
17191           required: true
17192           type: string
17193         - name: property-constraint-uuid
17194           in: path
17195           required: true
17196           type: string
17197         - name: named-query-name
17198           in: query
17199           required: false
17200           type: string
17201     put:
17202       tags:
17203         - ServiceDesignAndCreation
17204       summary: create or update an existing property-constraint
17205       description: create or update an existing property-constraint
17206       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
17207       consumes:
17208         - application/json
17209         - application/xml
17210       produces:
17211         - application/json
17212         - application/xml
17213       responses:
17214         "default":
17215           description: Response codes found in [response codes](https://wiki.onap.org/).
17216       parameters:
17217         - name: named-query-uuid
17218           in: path
17219           required: true
17220           type: string
17221         - name: named-query-element-uuid
17222           in: path
17223           required: true
17224           type: string
17225         - name: property-constraint-uuid
17226           in: path
17227           required: true
17228           type: string
17229         - name: body
17230           in: body
17231           description: property-constraint object that needs to be created or updated
17232           required: true
17233           schema:
17234             $ref: "#/definitions/property-constraint"
17235     delete:
17236       tags:
17237         - ServiceDesignAndCreation
17238       summary: delete an existing property-constraint
17239       description: delete an existing property-constraint
17240       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
17241       consumes:
17242         - application/json
17243         - application/xml
17244       produces:
17245         - application/json
17246         - application/xml
17247       responses:
17248         "default":
17249           description: Response codes found in [response codes](https://wiki.onap.org/).
17250       parameters:
17251         - name: named-query-uuid
17252           in: path
17253           required: true
17254           type: string
17255         - name: named-query-element-uuid
17256           in: path
17257           required: true
17258           type: string
17259         - name: property-constraint-uuid
17260           in: path
17261           required: true
17262           type: string
17263         - name: resource-version
17264           in: query
17265           description: resource-version for concurrency
17266           required: true
17267           type: string
17268   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/property-constraints:
17269     get:
17270       tags:
17271         - ServiceDesignAndCreation
17272       summary: returns property-constraints
17273       description: returns property-constraints
17274       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraints
17275       produces:
17276         - application/json
17277         - application/xml
17278       responses:
17279         "200":
17280           description: successful operation
17281           schema:
17282               $ref: "#/definitions/property-constraints"
17283         "default":
17284           description: Response codes found in [response codes](https://wiki.onap.org/).
17285       parameters:
17286         - name: named-query-uuid
17287           in: path
17288           required: true
17289           type: string
17290         - name: named-query-element-uuid
17291           in: path
17292           required: true
17293           type: string
17294         - name: named-query-name
17295           in: query
17296           required: false
17297           type: string
17298   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/relationship-list/relationship:
17299     put:
17300       tags:
17301         - ServiceDesignAndCreation
17302       summary: see node definition for valid relationships
17303       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
17304       consumes:
17305         - application/json
17306         - application/xml
17307       produces:
17308         - application/json
17309         - application/xml
17310       responses:
17311         "default":
17312           description: Response codes found in [response codes](https://wiki.onap.org/).
17313       parameters:
17314         - name: named-query-uuid
17315           in: path
17316           required: true
17317           type: string
17318         - name: named-query-element-uuid
17319           in: path
17320           required: true
17321           type: string
17322         - name: body
17323           in: body
17324           description: relationship object that needs to be created or updated
17325           required: true
17326           schema:
17327             $ref: "#/definitions/relationship"
17328     delete:
17329       tags:
17330         - ServiceDesignAndCreation
17331       summary: delete an existing relationship
17332       description: delete an existing relationship
17333       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
17334       consumes:
17335         - application/json
17336         - application/xml
17337       produces:
17338         - application/json
17339         - application/xml
17340       responses:
17341         "default":
17342           description: Response codes found in [response codes](https://wiki.onap.org/).
17343       parameters:
17344         - name: named-query-uuid
17345           in: path
17346           required: true
17347           type: string
17348         - name: named-query-element-uuid
17349           in: path
17350           required: true
17351           type: string
17352   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}:
17353     get:
17354       tags:
17355         - ServiceDesignAndCreation
17356       summary: returns named-query-element
17357       description: returns named-query-element
17358       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
17359       produces:
17360         - application/json
17361         - application/xml
17362       responses:
17363         "200":
17364           description: successful operation
17365           schema:
17366               $ref: "#/definitions/named-query-element"
17367         "default":
17368           description: Response codes found in [response codes](https://wiki.onap.org/).
17369       parameters:
17370         - name: named-query-uuid
17371           in: path
17372           required: true
17373           type: string
17374         - name: named-query-element-uuid
17375           in: path
17376           required: true
17377           type: string
17378         - name: named-query-name
17379           in: query
17380           required: false
17381           type: string
17382     put:
17383       tags:
17384         - ServiceDesignAndCreation
17385       summary: create or update an existing named-query-element
17386       description: create or update an existing named-query-element
17387       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
17388       consumes:
17389         - application/json
17390         - application/xml
17391       produces:
17392         - application/json
17393         - application/xml
17394       responses:
17395         "default":
17396           description: Response codes found in [response codes](https://wiki.onap.org/).
17397       parameters:
17398         - name: named-query-uuid
17399           in: path
17400           required: true
17401           type: string
17402         - name: named-query-element-uuid
17403           in: path
17404           required: true
17405           type: string
17406         - name: body
17407           in: body
17408           description: named-query-element object that needs to be created or updated
17409           required: true
17410           schema:
17411             $ref: "#/definitions/named-query-element"
17412     delete:
17413       tags:
17414         - ServiceDesignAndCreation
17415       summary: delete an existing named-query-element
17416       description: delete an existing named-query-element
17417       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
17418       consumes:
17419         - application/json
17420         - application/xml
17421       produces:
17422         - application/json
17423         - application/xml
17424       responses:
17425         "default":
17426           description: Response codes found in [response codes](https://wiki.onap.org/).
17427       parameters:
17428         - name: named-query-uuid
17429           in: path
17430           required: true
17431           type: string
17432         - name: named-query-element-uuid
17433           in: path
17434           required: true
17435           type: string
17436         - name: resource-version
17437           in: query
17438           description: resource-version for concurrency
17439           required: true
17440           type: string
17441   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements:
17442     get:
17443       tags:
17444         - ServiceDesignAndCreation
17445       summary: returns named-query-elements
17446       description: returns named-query-elements
17447       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElements
17448       produces:
17449         - application/json
17450         - application/xml
17451       responses:
17452         "200":
17453           description: successful operation
17454           schema:
17455               $ref: "#/definitions/named-query-elements"
17456         "default":
17457           description: Response codes found in [response codes](https://wiki.onap.org/).
17458       parameters:
17459         - name: named-query-uuid
17460           in: path
17461           required: true
17462           type: string
17463         - name: named-query-name
17464           in: query
17465           required: false
17466           type: string
17467   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/relationship-list/relationship:
17468     put:
17469       tags:
17470         - ServiceDesignAndCreation
17471       summary: see node definition for valid relationships
17472       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
17473       consumes:
17474         - application/json
17475         - application/xml
17476       produces:
17477         - application/json
17478         - application/xml
17479       responses:
17480         "default":
17481           description: Response codes found in [response codes](https://wiki.onap.org/).
17482       parameters:
17483         - name: named-query-uuid
17484           in: path
17485           required: true
17486           type: string
17487         - name: body
17488           in: body
17489           description: relationship object that needs to be created or updated
17490           required: true
17491           schema:
17492             $ref: "#/definitions/relationship"
17493     delete:
17494       tags:
17495         - ServiceDesignAndCreation
17496       summary: delete an existing relationship
17497       description: delete an existing relationship
17498       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
17499       consumes:
17500         - application/json
17501         - application/xml
17502       produces:
17503         - application/json
17504         - application/xml
17505       responses:
17506         "default":
17507           description: Response codes found in [response codes](https://wiki.onap.org/).
17508       parameters:
17509         - name: named-query-uuid
17510           in: path
17511           required: true
17512           type: string
17513   /service-design-and-creation/named-queries/named-query/{named-query-uuid}:
17514     get:
17515       tags:
17516         - ServiceDesignAndCreation
17517       summary: returns named-query
17518       description: returns named-query
17519       operationId: getServiceDesignAndCreationNamedQueriesNamedQuery
17520       produces:
17521         - application/json
17522         - application/xml
17523       responses:
17524         "200":
17525           description: successful operation
17526           schema:
17527               $ref: "#/definitions/named-query"
17528         "default":
17529           description: Response codes found in [response codes](https://wiki.onap.org/).
17530       parameters:
17531         - name: named-query-uuid
17532           in: path
17533           required: true
17534           type: string
17535         - name: named-query-name
17536           in: query
17537           required: false
17538           type: string
17539     put:
17540       tags:
17541         - ServiceDesignAndCreation
17542       summary: create or update an existing named-query
17543       description: create or update an existing named-query
17544       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQuery
17545       consumes:
17546         - application/json
17547         - application/xml
17548       produces:
17549         - application/json
17550         - application/xml
17551       responses:
17552         "default":
17553           description: Response codes found in [response codes](https://wiki.onap.org/).
17554       parameters:
17555         - name: named-query-uuid
17556           in: path
17557           required: true
17558           type: string
17559         - name: body
17560           in: body
17561           description: named-query object that needs to be created or updated
17562           required: true
17563           schema:
17564             $ref: "#/definitions/named-query"
17565     delete:
17566       tags:
17567         - ServiceDesignAndCreation
17568       summary: delete an existing named-query
17569       description: delete an existing named-query
17570       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQuery
17571       consumes:
17572         - application/json
17573         - application/xml
17574       produces:
17575         - application/json
17576         - application/xml
17577       responses:
17578         "default":
17579           description: Response codes found in [response codes](https://wiki.onap.org/).
17580       parameters:
17581         - name: named-query-uuid
17582           in: path
17583           required: true
17584           type: string
17585         - name: resource-version
17586           in: query
17587           description: resource-version for concurrency
17588           required: true
17589           type: string
17590   /service-design-and-creation/named-queries:
17591     get:
17592       tags:
17593         - ServiceDesignAndCreation
17594       summary: returns named-queries
17595       description: returns named-queries
17596       operationId: getServiceDesignAndCreationNamedQueries
17597       produces:
17598         - application/json
17599         - application/xml
17600       responses:
17601         "200":
17602           description: successful operation
17603           schema:
17604               $ref: "#/definitions/named-queries"
17605         "default":
17606           description: Response codes found in [response codes](https://wiki.onap.org/).
17607   /network/logical-links/logical-link/{link-name}/relationship-list/relationship:
17608     put:
17609       tags:
17610         - Network
17611       summary: see node definition for valid relationships
17612       operationId: createOrUpdateNetworkLogicalLinksLogicalLinkRelationshipListRelationship
17613       consumes:
17614         - application/json
17615         - application/xml
17616       produces:
17617         - application/json
17618         - application/xml
17619       responses:
17620         "default":
17621           description: Response codes found in [response codes](https://wiki.onap.org/).
17622       parameters:
17623         - name: link-name
17624           in: path
17625           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
17626           required: true
17627           type: string
17628         - name: body
17629           in: body
17630           description: relationship object that needs to be created or updated
17631           required: true
17632           schema:
17633             $ref: "#/definitions/relationship"
17634     delete:
17635       tags:
17636         - Network
17637       summary: delete an existing relationship
17638       description: delete an existing relationship
17639       operationId: deleteNetworkLogicalLinksLogicalLinkRelationshipListRelationship
17640       consumes:
17641         - application/json
17642         - application/xml
17643       produces:
17644         - application/json
17645         - application/xml
17646       responses:
17647         "default":
17648           description: Response codes found in [response codes](https://wiki.onap.org/).
17649       parameters:
17650         - name: link-name
17651           in: path
17652           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
17653           required: true
17654           type: string
17655   /network/logical-links/logical-link/{link-name}:
17656     get:
17657       tags:
17658         - Network
17659       summary: returns logical-link
17660       description: returns logical-link
17661       operationId: getNetworkLogicalLinksLogicalLink
17662       produces:
17663         - application/json
17664         - application/xml
17665       responses:
17666         "200":
17667           description: successful operation
17668           schema:
17669               $ref: "#/definitions/logical-link"
17670         "default":
17671           description: Response codes found in [response codes](https://wiki.onap.org/).
17672       parameters:
17673         - name: link-name
17674           in: path
17675           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
17676           required: true
17677           type: string
17678         - name: model-invariant-id
17679           in: query
17680           description: the ASDC model id for this resource or service model.
17681           required: false
17682           type: string
17683         - name: model-version-id
17684           in: query
17685           description: the ASDC model version for this resource or service model.
17686           required: false
17687           type: string
17688         - name: widget-model-id
17689           in: query
17690           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
17691           required: false
17692           type: string
17693         - name: widget-model-version
17694           in: query
17695           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
17696           required: false
17697           type: string
17698         - name: prov-status
17699           in: query
17700           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17701           required: false
17702           type: string
17703         - name: link-id
17704           in: query
17705           description: UUID of the logical-link, SDNC generates this.
17706           required: false
17707           type: string
17708         - name: circuit-id
17709           in: query
17710           description: Circuit id
17711           required: false
17712           type: string
17713         - name: purpose
17714           in: query
17715           description: Reason for this entity, role it is playing
17716           required: false
17717           type: string
17718     put:
17719       tags:
17720         - Network
17721       summary: create or update an existing logical-link
17722       description: create or update an existing logical-link
17723       operationId: createOrUpdateNetworkLogicalLinksLogicalLink
17724       consumes:
17725         - application/json
17726         - application/xml
17727       produces:
17728         - application/json
17729         - application/xml
17730       responses:
17731         "default":
17732           description: Response codes found in [response codes](https://wiki.onap.org/).
17733       parameters:
17734         - name: link-name
17735           in: path
17736           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
17737           required: true
17738           type: string
17739         - name: body
17740           in: body
17741           description: logical-link object that needs to be created or updated
17742           required: true
17743           schema:
17744             $ref: "#/definitions/logical-link"
17745     delete:
17746       tags:
17747         - Network
17748       summary: delete an existing logical-link
17749       description: delete an existing logical-link
17750       operationId: deleteNetworkLogicalLinksLogicalLink
17751       consumes:
17752         - application/json
17753         - application/xml
17754       produces:
17755         - application/json
17756         - application/xml
17757       responses:
17758         "default":
17759           description: Response codes found in [response codes](https://wiki.onap.org/).
17760       parameters:
17761         - name: link-name
17762           in: path
17763           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
17764           required: true
17765           type: string
17766         - name: resource-version
17767           in: query
17768           description: resource-version for concurrency
17769           required: true
17770           type: string
17771   /network/logical-links:
17772     get:
17773       tags:
17774         - Network
17775       summary: returns logical-links
17776       description: returns logical-links
17777       operationId: getNetworkLogicalLinks
17778       produces:
17779         - application/json
17780         - application/xml
17781       responses:
17782         "200":
17783           description: successful operation
17784           schema:
17785               $ref: "#/definitions/logical-links"
17786         "default":
17787           description: Response codes found in [response codes](https://wiki.onap.org/).
17788   /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:
17789     put:
17790       tags:
17791         - Network
17792       summary: see node definition for valid relationships
17793       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
17794       consumes:
17795         - application/json
17796         - application/xml
17797       produces:
17798         - application/json
17799         - application/xml
17800       responses:
17801         "default":
17802           description: Response codes found in [response codes](https://wiki.onap.org/).
17803       parameters:
17804         - name: site-pair-set-id
17805           in: path
17806           description: Unique id of site pair set.
17807           required: true
17808           type: string
17809         - name: routing-instance-id
17810           in: path
17811           description: Unique id of routing instance
17812           required: true
17813           type: string
17814         - name: site-pair-id
17815           in: path
17816           description: unique identifier of probe
17817           required: true
17818           type: string
17819         - name: cos
17820           in: path
17821           description: unique identifier of probe
17822           required: true
17823           type: string
17824         - name: body
17825           in: body
17826           description: relationship object that needs to be created or updated
17827           required: true
17828           schema:
17829             $ref: "#/definitions/relationship"
17830     delete:
17831       tags:
17832         - Network
17833       summary: delete an existing relationship
17834       description: delete an existing relationship
17835       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
17836       consumes:
17837         - application/json
17838         - application/xml
17839       produces:
17840         - application/json
17841         - application/xml
17842       responses:
17843         "default":
17844           description: Response codes found in [response codes](https://wiki.onap.org/).
17845       parameters:
17846         - name: site-pair-set-id
17847           in: path
17848           description: Unique id of site pair set.
17849           required: true
17850           type: string
17851         - name: routing-instance-id
17852           in: path
17853           description: Unique id of routing instance
17854           required: true
17855           type: string
17856         - name: site-pair-id
17857           in: path
17858           description: unique identifier of probe
17859           required: true
17860           type: string
17861         - name: cos
17862           in: path
17863           description: unique identifier of probe
17864           required: true
17865           type: string
17866   /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}:
17867     get:
17868       tags:
17869         - Network
17870       summary: returns class-of-service
17871       description: returns class-of-service
17872       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
17873       produces:
17874         - application/json
17875         - application/xml
17876       responses:
17877         "200":
17878           description: successful operation
17879           schema:
17880               $ref: "#/definitions/class-of-service"
17881         "default":
17882           description: Response codes found in [response codes](https://wiki.onap.org/).
17883       parameters:
17884         - name: site-pair-set-id
17885           in: path
17886           description: Unique id of site pair set.
17887           required: true
17888           type: string
17889         - name: routing-instance-id
17890           in: path
17891           description: Unique id of routing instance
17892           required: true
17893           type: string
17894         - name: site-pair-id
17895           in: path
17896           description: unique identifier of probe
17897           required: true
17898           type: string
17899         - name: cos
17900           in: path
17901           description: unique identifier of probe
17902           required: true
17903           type: string
17904     put:
17905       tags:
17906         - Network
17907       summary: create or update an existing class-of-service
17908       description: create or update an existing class-of-service
17909       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
17910       consumes:
17911         - application/json
17912         - application/xml
17913       produces:
17914         - application/json
17915         - application/xml
17916       responses:
17917         "default":
17918           description: Response codes found in [response codes](https://wiki.onap.org/).
17919       parameters:
17920         - name: site-pair-set-id
17921           in: path
17922           description: Unique id of site pair set.
17923           required: true
17924           type: string
17925         - name: routing-instance-id
17926           in: path
17927           description: Unique id of routing instance
17928           required: true
17929           type: string
17930         - name: site-pair-id
17931           in: path
17932           description: unique identifier of probe
17933           required: true
17934           type: string
17935         - name: cos
17936           in: path
17937           description: unique identifier of probe
17938           required: true
17939           type: string
17940         - name: body
17941           in: body
17942           description: class-of-service object that needs to be created or updated
17943           required: true
17944           schema:
17945             $ref: "#/definitions/class-of-service"
17946     delete:
17947       tags:
17948         - Network
17949       summary: delete an existing class-of-service
17950       description: delete an existing class-of-service
17951       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
17952       consumes:
17953         - application/json
17954         - application/xml
17955       produces:
17956         - application/json
17957         - application/xml
17958       responses:
17959         "default":
17960           description: Response codes found in [response codes](https://wiki.onap.org/).
17961       parameters:
17962         - name: site-pair-set-id
17963           in: path
17964           description: Unique id of site pair set.
17965           required: true
17966           type: string
17967         - name: routing-instance-id
17968           in: path
17969           description: Unique id of routing instance
17970           required: true
17971           type: string
17972         - name: site-pair-id
17973           in: path
17974           description: unique identifier of probe
17975           required: true
17976           type: string
17977         - name: cos
17978           in: path
17979           description: unique identifier of probe
17980           required: true
17981           type: string
17982         - name: resource-version
17983           in: query
17984           description: resource-version for concurrency
17985           required: true
17986           type: string
17987   /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:
17988     get:
17989       tags:
17990         - Network
17991       summary: returns classes-of-service
17992       description: returns classes-of-service
17993       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfService
17994       produces:
17995         - application/json
17996         - application/xml
17997       responses:
17998         "200":
17999           description: successful operation
18000           schema:
18001               $ref: "#/definitions/classes-of-service"
18002         "default":
18003           description: Response codes found in [response codes](https://wiki.onap.org/).
18004       parameters:
18005         - name: site-pair-set-id
18006           in: path
18007           description: Unique id of site pair set.
18008           required: true
18009           type: string
18010         - name: routing-instance-id
18011           in: path
18012           description: Unique id of routing instance
18013           required: true
18014           type: string
18015         - name: site-pair-id
18016           in: path
18017           description: unique identifier of probe
18018           required: true
18019           type: string
18020   /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:
18021     put:
18022       tags:
18023         - Network
18024       summary: see node definition for valid relationships
18025       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
18026       consumes:
18027         - application/json
18028         - application/xml
18029       produces:
18030         - application/json
18031         - application/xml
18032       responses:
18033         "default":
18034           description: Response codes found in [response codes](https://wiki.onap.org/).
18035       parameters:
18036         - name: site-pair-set-id
18037           in: path
18038           description: Unique id of site pair set.
18039           required: true
18040           type: string
18041         - name: routing-instance-id
18042           in: path
18043           description: Unique id of routing instance
18044           required: true
18045           type: string
18046         - name: site-pair-id
18047           in: path
18048           description: unique identifier of probe
18049           required: true
18050           type: string
18051         - name: body
18052           in: body
18053           description: relationship object that needs to be created or updated
18054           required: true
18055           schema:
18056             $ref: "#/definitions/relationship"
18057     delete:
18058       tags:
18059         - Network
18060       summary: delete an existing relationship
18061       description: delete an existing relationship
18062       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
18063       consumes:
18064         - application/json
18065         - application/xml
18066       produces:
18067         - application/json
18068         - application/xml
18069       responses:
18070         "default":
18071           description: Response codes found in [response codes](https://wiki.onap.org/).
18072       parameters:
18073         - name: site-pair-set-id
18074           in: path
18075           description: Unique id of site pair set.
18076           required: true
18077           type: string
18078         - name: routing-instance-id
18079           in: path
18080           description: Unique id of routing instance
18081           required: true
18082           type: string
18083         - name: site-pair-id
18084           in: path
18085           description: unique identifier of probe
18086           required: true
18087           type: string
18088   /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}:
18089     get:
18090       tags:
18091         - Network
18092       summary: returns site-pair
18093       description: returns site-pair
18094       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
18095       produces:
18096         - application/json
18097         - application/xml
18098       responses:
18099         "200":
18100           description: successful operation
18101           schema:
18102               $ref: "#/definitions/site-pair"
18103         "default":
18104           description: Response codes found in [response codes](https://wiki.onap.org/).
18105       parameters:
18106         - name: site-pair-set-id
18107           in: path
18108           description: Unique id of site pair set.
18109           required: true
18110           type: string
18111         - name: routing-instance-id
18112           in: path
18113           description: Unique id of routing instance
18114           required: true
18115           type: string
18116         - name: site-pair-id
18117           in: path
18118           description: unique identifier of probe
18119           required: true
18120           type: string
18121     put:
18122       tags:
18123         - Network
18124       summary: create or update an existing site-pair
18125       description: create or update an existing site-pair
18126       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
18127       consumes:
18128         - application/json
18129         - application/xml
18130       produces:
18131         - application/json
18132         - application/xml
18133       responses:
18134         "default":
18135           description: Response codes found in [response codes](https://wiki.onap.org/).
18136       parameters:
18137         - name: site-pair-set-id
18138           in: path
18139           description: Unique id of site pair set.
18140           required: true
18141           type: string
18142         - name: routing-instance-id
18143           in: path
18144           description: Unique id of routing instance
18145           required: true
18146           type: string
18147         - name: site-pair-id
18148           in: path
18149           description: unique identifier of probe
18150           required: true
18151           type: string
18152         - name: body
18153           in: body
18154           description: site-pair object that needs to be created or updated
18155           required: true
18156           schema:
18157             $ref: "#/definitions/site-pair"
18158     delete:
18159       tags:
18160         - Network
18161       summary: delete an existing site-pair
18162       description: delete an existing site-pair
18163       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
18164       consumes:
18165         - application/json
18166         - application/xml
18167       produces:
18168         - application/json
18169         - application/xml
18170       responses:
18171         "default":
18172           description: Response codes found in [response codes](https://wiki.onap.org/).
18173       parameters:
18174         - name: site-pair-set-id
18175           in: path
18176           description: Unique id of site pair set.
18177           required: true
18178           type: string
18179         - name: routing-instance-id
18180           in: path
18181           description: Unique id of routing instance
18182           required: true
18183           type: string
18184         - name: site-pair-id
18185           in: path
18186           description: unique identifier of probe
18187           required: true
18188           type: string
18189         - name: resource-version
18190           in: query
18191           description: resource-version for concurrency
18192           required: true
18193           type: string
18194   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs:
18195     get:
18196       tags:
18197         - Network
18198       summary: returns site-pairs
18199       description: returns site-pairs
18200       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairs
18201       produces:
18202         - application/json
18203         - application/xml
18204       responses:
18205         "200":
18206           description: successful operation
18207           schema:
18208               $ref: "#/definitions/site-pairs"
18209         "default":
18210           description: Response codes found in [response codes](https://wiki.onap.org/).
18211       parameters:
18212         - name: site-pair-set-id
18213           in: path
18214           description: Unique id of site pair set.
18215           required: true
18216           type: string
18217         - name: routing-instance-id
18218           in: path
18219           description: Unique id of routing instance
18220           required: true
18221           type: string
18222   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/relationship-list/relationship:
18223     put:
18224       tags:
18225         - Network
18226       summary: see node definition for valid relationships
18227       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
18228       consumes:
18229         - application/json
18230         - application/xml
18231       produces:
18232         - application/json
18233         - application/xml
18234       responses:
18235         "default":
18236           description: Response codes found in [response codes](https://wiki.onap.org/).
18237       parameters:
18238         - name: site-pair-set-id
18239           in: path
18240           description: Unique id of site pair set.
18241           required: true
18242           type: string
18243         - name: routing-instance-id
18244           in: path
18245           description: Unique id of routing instance
18246           required: true
18247           type: string
18248         - name: body
18249           in: body
18250           description: relationship object that needs to be created or updated
18251           required: true
18252           schema:
18253             $ref: "#/definitions/relationship"
18254     delete:
18255       tags:
18256         - Network
18257       summary: delete an existing relationship
18258       description: delete an existing relationship
18259       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
18260       consumes:
18261         - application/json
18262         - application/xml
18263       produces:
18264         - application/json
18265         - application/xml
18266       responses:
18267         "default":
18268           description: Response codes found in [response codes](https://wiki.onap.org/).
18269       parameters:
18270         - name: site-pair-set-id
18271           in: path
18272           description: Unique id of site pair set.
18273           required: true
18274           type: string
18275         - name: routing-instance-id
18276           in: path
18277           description: Unique id of routing instance
18278           required: true
18279           type: string
18280   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}:
18281     get:
18282       tags:
18283         - Network
18284       summary: returns routing-instance
18285       description: returns routing-instance
18286       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
18287       produces:
18288         - application/json
18289         - application/xml
18290       responses:
18291         "200":
18292           description: successful operation
18293           schema:
18294               $ref: "#/definitions/routing-instance"
18295         "default":
18296           description: Response codes found in [response codes](https://wiki.onap.org/).
18297       parameters:
18298         - name: site-pair-set-id
18299           in: path
18300           description: Unique id of site pair set.
18301           required: true
18302           type: string
18303         - name: routing-instance-id
18304           in: path
18305           description: Unique id of routing instance
18306           required: true
18307           type: string
18308     put:
18309       tags:
18310         - Network
18311       summary: create or update an existing routing-instance
18312       description: create or update an existing routing-instance
18313       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
18314       consumes:
18315         - application/json
18316         - application/xml
18317       produces:
18318         - application/json
18319         - application/xml
18320       responses:
18321         "default":
18322           description: Response codes found in [response codes](https://wiki.onap.org/).
18323       parameters:
18324         - name: site-pair-set-id
18325           in: path
18326           description: Unique id of site pair set.
18327           required: true
18328           type: string
18329         - name: routing-instance-id
18330           in: path
18331           description: Unique id of routing instance
18332           required: true
18333           type: string
18334         - name: body
18335           in: body
18336           description: routing-instance object that needs to be created or updated
18337           required: true
18338           schema:
18339             $ref: "#/definitions/routing-instance"
18340     delete:
18341       tags:
18342         - Network
18343       summary: delete an existing routing-instance
18344       description: delete an existing routing-instance
18345       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
18346       consumes:
18347         - application/json
18348         - application/xml
18349       produces:
18350         - application/json
18351         - application/xml
18352       responses:
18353         "default":
18354           description: Response codes found in [response codes](https://wiki.onap.org/).
18355       parameters:
18356         - name: site-pair-set-id
18357           in: path
18358           description: Unique id of site pair set.
18359           required: true
18360           type: string
18361         - name: routing-instance-id
18362           in: path
18363           description: Unique id of routing instance
18364           required: true
18365           type: string
18366         - name: resource-version
18367           in: query
18368           description: resource-version for concurrency
18369           required: true
18370           type: string
18371   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances:
18372     get:
18373       tags:
18374         - Network
18375       summary: returns routing-instances
18376       description: returns routing-instances
18377       operationId: getNetworkSitePairSetsSitePairSetRoutingInstances
18378       produces:
18379         - application/json
18380         - application/xml
18381       responses:
18382         "200":
18383           description: successful operation
18384           schema:
18385               $ref: "#/definitions/routing-instances"
18386         "default":
18387           description: Response codes found in [response codes](https://wiki.onap.org/).
18388       parameters:
18389         - name: site-pair-set-id
18390           in: path
18391           description: Unique id of site pair set.
18392           required: true
18393           type: string
18394   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/relationship-list/relationship:
18395     put:
18396       tags:
18397         - Network
18398       summary: see node definition for valid relationships
18399       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRelationshipListRelationship
18400       consumes:
18401         - application/json
18402         - application/xml
18403       produces:
18404         - application/json
18405         - application/xml
18406       responses:
18407         "default":
18408           description: Response codes found in [response codes](https://wiki.onap.org/).
18409       parameters:
18410         - name: site-pair-set-id
18411           in: path
18412           description: Unique id of site pair set.
18413           required: true
18414           type: string
18415         - name: body
18416           in: body
18417           description: relationship object that needs to be created or updated
18418           required: true
18419           schema:
18420             $ref: "#/definitions/relationship"
18421     delete:
18422       tags:
18423         - Network
18424       summary: delete an existing relationship
18425       description: delete an existing relationship
18426       operationId: deleteNetworkSitePairSetsSitePairSetRelationshipListRelationship
18427       consumes:
18428         - application/json
18429         - application/xml
18430       produces:
18431         - application/json
18432         - application/xml
18433       responses:
18434         "default":
18435           description: Response codes found in [response codes](https://wiki.onap.org/).
18436       parameters:
18437         - name: site-pair-set-id
18438           in: path
18439           description: Unique id of site pair set.
18440           required: true
18441           type: string
18442   /network/site-pair-sets/site-pair-set/{site-pair-set-id}:
18443     get:
18444       tags:
18445         - Network
18446       summary: returns site-pair-set
18447       description: returns site-pair-set
18448       operationId: getNetworkSitePairSetsSitePairSet
18449       produces:
18450         - application/json
18451         - application/xml
18452       responses:
18453         "200":
18454           description: successful operation
18455           schema:
18456               $ref: "#/definitions/site-pair-set"
18457         "default":
18458           description: Response codes found in [response codes](https://wiki.onap.org/).
18459       parameters:
18460         - name: site-pair-set-id
18461           in: path
18462           description: Unique id of site pair set.
18463           required: true
18464           type: string
18465     put:
18466       tags:
18467         - Network
18468       summary: create or update an existing site-pair-set
18469       description: create or update an existing site-pair-set
18470       operationId: createOrUpdateNetworkSitePairSetsSitePairSet
18471       consumes:
18472         - application/json
18473         - application/xml
18474       produces:
18475         - application/json
18476         - application/xml
18477       responses:
18478         "default":
18479           description: Response codes found in [response codes](https://wiki.onap.org/).
18480       parameters:
18481         - name: site-pair-set-id
18482           in: path
18483           description: Unique id of site pair set.
18484           required: true
18485           type: string
18486         - name: body
18487           in: body
18488           description: site-pair-set object that needs to be created or updated
18489           required: true
18490           schema:
18491             $ref: "#/definitions/site-pair-set"
18492     delete:
18493       tags:
18494         - Network
18495       summary: delete an existing site-pair-set
18496       description: delete an existing site-pair-set
18497       operationId: deleteNetworkSitePairSetsSitePairSet
18498       consumes:
18499         - application/json
18500         - application/xml
18501       produces:
18502         - application/json
18503         - application/xml
18504       responses:
18505         "default":
18506           description: Response codes found in [response codes](https://wiki.onap.org/).
18507       parameters:
18508         - name: site-pair-set-id
18509           in: path
18510           description: Unique id of site pair set.
18511           required: true
18512           type: string
18513         - name: resource-version
18514           in: query
18515           description: resource-version for concurrency
18516           required: true
18517           type: string
18518   /network/site-pair-sets:
18519     get:
18520       tags:
18521         - Network
18522       summary: returns site-pair-sets
18523       description: returns site-pair-sets
18524       operationId: getNetworkSitePairSets
18525       produces:
18526         - application/json
18527         - application/xml
18528       responses:
18529         "200":
18530           description: successful operation
18531           schema:
18532               $ref: "#/definitions/site-pair-sets"
18533         "default":
18534           description: Response codes found in [response codes](https://wiki.onap.org/).
18535   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets/route-target/{global-route-target}/{route-target-role}/relationship-list/relationship:
18536     put:
18537       tags:
18538         - Network
18539       summary: see node definition for valid relationships
18540       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRouteTargetsRouteTargetRelationshipListRelationship
18541       consumes:
18542         - application/json
18543         - application/xml
18544       produces:
18545         - application/json
18546         - application/xml
18547       responses:
18548         "default":
18549           description: Response codes found in [response codes](https://wiki.onap.org/).
18550       parameters:
18551         - name: vpn-id
18552           in: path
18553           description: VPN ID, globally unique within A&AI
18554           required: true
18555           type: string
18556         - name: global-route-target
18557           in: path
18558           description: Number used to identify an RT, globally unique in the network
18559           required: true
18560           type: string
18561         - name: route-target-role
18562           in: path
18563           description: Role assigned to this route target
18564           required: true
18565           type: string
18566         - name: body
18567           in: body
18568           description: relationship object that needs to be created or updated
18569           required: true
18570           schema:
18571             $ref: "#/definitions/relationship"
18572     delete:
18573       tags:
18574         - Network
18575       summary: delete an existing relationship
18576       description: delete an existing relationship
18577       operationId: deleteNetworkVpnBindingsVpnBindingRouteTargetsRouteTargetRelationshipListRelationship
18578       consumes:
18579         - application/json
18580         - application/xml
18581       produces:
18582         - application/json
18583         - application/xml
18584       responses:
18585         "default":
18586           description: Response codes found in [response codes](https://wiki.onap.org/).
18587       parameters:
18588         - name: vpn-id
18589           in: path
18590           description: VPN ID, globally unique within A&AI
18591           required: true
18592           type: string
18593         - name: global-route-target
18594           in: path
18595           description: Number used to identify an RT, globally unique in the network
18596           required: true
18597           type: string
18598         - name: route-target-role
18599           in: path
18600           description: Role assigned to this route target
18601           required: true
18602           type: string
18603   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets/route-target/{global-route-target}/{route-target-role}:
18604     get:
18605       tags:
18606         - Network
18607       summary: returns route-target
18608       description: returns route-target
18609       operationId: getNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
18610       produces:
18611         - application/json
18612         - application/xml
18613       responses:
18614         "200":
18615           description: successful operation
18616           schema:
18617               $ref: "#/definitions/route-target"
18618         "default":
18619           description: Response codes found in [response codes](https://wiki.onap.org/).
18620       parameters:
18621         - name: vpn-id
18622           in: path
18623           description: VPN ID, globally unique within A&AI
18624           required: true
18625           type: string
18626         - name: global-route-target
18627           in: path
18628           description: Number used to identify an RT, globally unique in the network
18629           required: true
18630           type: string
18631         - name: route-target-role
18632           in: path
18633           description: Role assigned to this route target
18634           required: true
18635           type: string
18636         - name: vpn-name
18637           in: query
18638           description: VPN Name
18639           required: false
18640           type: string
18641         - name: vpn-type
18642           in: query
18643           description: Type of the vpn, should be taken from enumerated/valid values
18644           required: false
18645           type: string
18646     put:
18647       tags:
18648         - Network
18649       summary: create or update an existing route-target
18650       description: create or update an existing route-target
18651       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
18652       consumes:
18653         - application/json
18654         - application/xml
18655       produces:
18656         - application/json
18657         - application/xml
18658       responses:
18659         "default":
18660           description: Response codes found in [response codes](https://wiki.onap.org/).
18661       parameters:
18662         - name: vpn-id
18663           in: path
18664           description: VPN ID, globally unique within A&AI
18665           required: true
18666           type: string
18667         - name: global-route-target
18668           in: path
18669           description: Number used to identify an RT, globally unique in the network
18670           required: true
18671           type: string
18672         - name: route-target-role
18673           in: path
18674           description: Role assigned to this route target
18675           required: true
18676           type: string
18677         - name: body
18678           in: body
18679           description: route-target object that needs to be created or updated
18680           required: true
18681           schema:
18682             $ref: "#/definitions/route-target"
18683     delete:
18684       tags:
18685         - Network
18686       summary: delete an existing route-target
18687       description: delete an existing route-target
18688       operationId: deleteNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
18689       consumes:
18690         - application/json
18691         - application/xml
18692       produces:
18693         - application/json
18694         - application/xml
18695       responses:
18696         "default":
18697           description: Response codes found in [response codes](https://wiki.onap.org/).
18698       parameters:
18699         - name: vpn-id
18700           in: path
18701           description: VPN ID, globally unique within A&AI
18702           required: true
18703           type: string
18704         - name: global-route-target
18705           in: path
18706           description: Number used to identify an RT, globally unique in the network
18707           required: true
18708           type: string
18709         - name: route-target-role
18710           in: path
18711           description: Role assigned to this route target
18712           required: true
18713           type: string
18714         - name: resource-version
18715           in: query
18716           description: resource-version for concurrency
18717           required: true
18718           type: string
18719   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets:
18720     get:
18721       tags:
18722         - Network
18723       summary: returns route-targets
18724       description: returns route-targets
18725       operationId: getNetworkVpnBindingsVpnBindingRouteTargets
18726       produces:
18727         - application/json
18728         - application/xml
18729       responses:
18730         "200":
18731           description: successful operation
18732           schema:
18733               $ref: "#/definitions/route-targets"
18734         "default":
18735           description: Response codes found in [response codes](https://wiki.onap.org/).
18736       parameters:
18737         - name: vpn-id
18738           in: path
18739           description: VPN ID, globally unique within A&AI
18740           required: true
18741           type: string
18742         - name: vpn-name
18743           in: query
18744           description: VPN Name
18745           required: false
18746           type: string
18747         - name: vpn-type
18748           in: query
18749           description: Type of the vpn, should be taken from enumerated/valid values
18750           required: false
18751           type: string
18752   /network/vpn-bindings/vpn-binding/{vpn-id}/relationship-list/relationship:
18753     put:
18754       tags:
18755         - Network
18756       summary: see node definition for valid relationships
18757       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRelationshipListRelationship
18758       consumes:
18759         - application/json
18760         - application/xml
18761       produces:
18762         - application/json
18763         - application/xml
18764       responses:
18765         "default":
18766           description: Response codes found in [response codes](https://wiki.onap.org/).
18767       parameters:
18768         - name: vpn-id
18769           in: path
18770           description: VPN ID, globally unique within A&AI
18771           required: true
18772           type: string
18773         - name: body
18774           in: body
18775           description: relationship object that needs to be created or updated
18776           required: true
18777           schema:
18778             $ref: "#/definitions/relationship"
18779     delete:
18780       tags:
18781         - Network
18782       summary: delete an existing relationship
18783       description: delete an existing relationship
18784       operationId: deleteNetworkVpnBindingsVpnBindingRelationshipListRelationship
18785       consumes:
18786         - application/json
18787         - application/xml
18788       produces:
18789         - application/json
18790         - application/xml
18791       responses:
18792         "default":
18793           description: Response codes found in [response codes](https://wiki.onap.org/).
18794       parameters:
18795         - name: vpn-id
18796           in: path
18797           description: VPN ID, globally unique within A&AI
18798           required: true
18799           type: string
18800   /network/vpn-bindings/vpn-binding/{vpn-id}:
18801     get:
18802       tags:
18803         - Network
18804       summary: returns vpn-binding
18805       description: returns vpn-binding
18806       operationId: getNetworkVpnBindingsVpnBinding
18807       produces:
18808         - application/json
18809         - application/xml
18810       responses:
18811         "200":
18812           description: successful operation
18813           schema:
18814               $ref: "#/definitions/vpn-binding"
18815         "default":
18816           description: Response codes found in [response codes](https://wiki.onap.org/).
18817       parameters:
18818         - name: vpn-id
18819           in: path
18820           description: VPN ID, globally unique within A&AI
18821           required: true
18822           type: string
18823         - name: vpn-name
18824           in: query
18825           description: VPN Name
18826           required: false
18827           type: string
18828         - name: vpn-type
18829           in: query
18830           description: Type of the vpn, should be taken from enumerated/valid values
18831           required: false
18832           type: string
18833     put:
18834       tags:
18835         - Network
18836       summary: create or update an existing vpn-binding
18837       description: create or update an existing vpn-binding
18838       operationId: createOrUpdateNetworkVpnBindingsVpnBinding
18839       consumes:
18840         - application/json
18841         - application/xml
18842       produces:
18843         - application/json
18844         - application/xml
18845       responses:
18846         "default":
18847           description: Response codes found in [response codes](https://wiki.onap.org/).
18848       parameters:
18849         - name: vpn-id
18850           in: path
18851           description: VPN ID, globally unique within A&AI
18852           required: true
18853           type: string
18854         - name: body
18855           in: body
18856           description: vpn-binding object that needs to be created or updated
18857           required: true
18858           schema:
18859             $ref: "#/definitions/vpn-binding"
18860     delete:
18861       tags:
18862         - Network
18863       summary: delete an existing vpn-binding
18864       description: delete an existing vpn-binding
18865       operationId: deleteNetworkVpnBindingsVpnBinding
18866       consumes:
18867         - application/json
18868         - application/xml
18869       produces:
18870         - application/json
18871         - application/xml
18872       responses:
18873         "default":
18874           description: Response codes found in [response codes](https://wiki.onap.org/).
18875       parameters:
18876         - name: vpn-id
18877           in: path
18878           description: VPN ID, globally unique within A&AI
18879           required: true
18880           type: string
18881         - name: resource-version
18882           in: query
18883           description: resource-version for concurrency
18884           required: true
18885           type: string
18886   /network/vpn-bindings:
18887     get:
18888       tags:
18889         - Network
18890       summary: returns vpn-bindings
18891       description: returns vpn-bindings
18892       operationId: getNetworkVpnBindings
18893       produces:
18894         - application/json
18895         - application/xml
18896       responses:
18897         "200":
18898           description: successful operation
18899           schema:
18900               $ref: "#/definitions/vpn-bindings"
18901         "default":
18902           description: Response codes found in [response codes](https://wiki.onap.org/).
18903   /network/vpls-pes/vpls-pe/{equipment-name}/relationship-list/relationship:
18904     put:
18905       tags:
18906         - Network
18907       summary: see node definition for valid relationships
18908       operationId: createOrUpdateNetworkVplsPesVplsPeRelationshipListRelationship
18909       consumes:
18910         - application/json
18911         - application/xml
18912       produces:
18913         - application/json
18914         - application/xml
18915       responses:
18916         "default":
18917           description: Response codes found in [response codes](https://wiki.onap.org/).
18918       parameters:
18919         - name: equipment-name
18920           in: path
18921           required: true
18922           type: string
18923         - name: body
18924           in: body
18925           description: relationship object that needs to be created or updated
18926           required: true
18927           schema:
18928             $ref: "#/definitions/relationship"
18929     delete:
18930       tags:
18931         - Network
18932       summary: delete an existing relationship
18933       description: delete an existing relationship
18934       operationId: deleteNetworkVplsPesVplsPeRelationshipListRelationship
18935       consumes:
18936         - application/json
18937         - application/xml
18938       produces:
18939         - application/json
18940         - application/xml
18941       responses:
18942         "default":
18943           description: Response codes found in [response codes](https://wiki.onap.org/).
18944       parameters:
18945         - name: equipment-name
18946           in: path
18947           required: true
18948           type: string
18949   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
18950     put:
18951       tags:
18952         - Network
18953       summary: see node definition for valid relationships
18954       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
18955       consumes:
18956         - application/json
18957         - application/xml
18958       produces:
18959         - application/json
18960         - application/xml
18961       responses:
18962         "default":
18963           description: Response codes found in [response codes](https://wiki.onap.org/).
18964       parameters:
18965         - name: equipment-name
18966           in: path
18967           required: true
18968           type: string
18969         - name: interface-name
18970           in: path
18971           description: Name that identifies the physical interface
18972           required: true
18973           type: string
18974         - name: body
18975           in: body
18976           description: relationship object that needs to be created or updated
18977           required: true
18978           schema:
18979             $ref: "#/definitions/relationship"
18980     delete:
18981       tags:
18982         - Network
18983       summary: delete an existing relationship
18984       description: delete an existing relationship
18985       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
18986       consumes:
18987         - application/json
18988         - application/xml
18989       produces:
18990         - application/json
18991         - application/xml
18992       responses:
18993         "default":
18994           description: Response codes found in [response codes](https://wiki.onap.org/).
18995       parameters:
18996         - name: equipment-name
18997           in: path
18998           required: true
18999           type: string
19000         - name: interface-name
19001           in: path
19002           description: Name that identifies the physical interface
19003           required: true
19004           type: string
19005   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}/relationship-list/relationship:
19006     put:
19007       tags:
19008         - Network
19009       summary: see node definition for valid relationships
19010       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
19011       consumes:
19012         - application/json
19013         - application/xml
19014       produces:
19015         - application/json
19016         - application/xml
19017       responses:
19018         "default":
19019           description: Response codes found in [response codes](https://wiki.onap.org/).
19020       parameters:
19021         - name: equipment-name
19022           in: path
19023           required: true
19024           type: string
19025         - name: interface-name
19026           in: path
19027           description: Name that identifies the physical interface
19028           required: true
19029           type: string
19030         - name: pf-pci-id
19031           in: path
19032           description: Identifier for the sriov-pf
19033           required: true
19034           type: string
19035         - name: body
19036           in: body
19037           description: relationship object that needs to be created or updated
19038           required: true
19039           schema:
19040             $ref: "#/definitions/relationship"
19041     delete:
19042       tags:
19043         - Network
19044       summary: delete an existing relationship
19045       description: delete an existing relationship
19046       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
19047       consumes:
19048         - application/json
19049         - application/xml
19050       produces:
19051         - application/json
19052         - application/xml
19053       responses:
19054         "default":
19055           description: Response codes found in [response codes](https://wiki.onap.org/).
19056       parameters:
19057         - name: equipment-name
19058           in: path
19059           required: true
19060           type: string
19061         - name: interface-name
19062           in: path
19063           description: Name that identifies the physical interface
19064           required: true
19065           type: string
19066         - name: pf-pci-id
19067           in: path
19068           description: Identifier for the sriov-pf
19069           required: true
19070           type: string
19071   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}:
19072     get:
19073       tags:
19074         - Network
19075       summary: returns sriov-pf
19076       description: returns sriov-pf
19077       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf
19078       produces:
19079         - application/json
19080         - application/xml
19081       responses:
19082         "200":
19083           description: successful operation
19084           schema:
19085               $ref: "#/definitions/sriov-pf"
19086         "default":
19087           description: Response codes found in [response codes](https://wiki.onap.org/).
19088       parameters:
19089         - name: equipment-name
19090           in: path
19091           required: true
19092           type: string
19093         - name: interface-name
19094           in: path
19095           description: Name that identifies the physical interface
19096           required: true
19097           type: string
19098         - name: pf-pci-id
19099           in: path
19100           description: Identifier for the sriov-pf
19101           required: true
19102           type: string
19103         - name: prov-status
19104           in: query
19105           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19106           required: false
19107           type: string
19108         - name: prov-status
19109           in: query
19110           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19111           required: false
19112           type: string
19113     put:
19114       tags:
19115         - Network
19116       summary: create or update an existing sriov-pf
19117       description: create or update an existing sriov-pf
19118       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf
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 physical interface
19136           required: true
19137           type: string
19138         - name: pf-pci-id
19139           in: path
19140           description: Identifier for the sriov-pf
19141           required: true
19142           type: string
19143         - name: body
19144           in: body
19145           description: sriov-pf object that needs to be created or updated
19146           required: true
19147           schema:
19148             $ref: "#/definitions/sriov-pf"
19149     delete:
19150       tags:
19151         - Network
19152       summary: delete an existing sriov-pf
19153       description: delete an existing sriov-pf
19154       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf
19155       consumes:
19156         - application/json
19157         - application/xml
19158       produces:
19159         - application/json
19160         - application/xml
19161       responses:
19162         "default":
19163           description: Response codes found in [response codes](https://wiki.onap.org/).
19164       parameters:
19165         - name: equipment-name
19166           in: path
19167           required: true
19168           type: string
19169         - name: interface-name
19170           in: path
19171           description: Name that identifies the physical interface
19172           required: true
19173           type: string
19174         - name: pf-pci-id
19175           in: path
19176           description: Identifier for the sriov-pf
19177           required: true
19178           type: string
19179         - name: resource-version
19180           in: query
19181           description: resource-version for concurrency
19182           required: true
19183           type: string
19184   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs:
19185     get:
19186       tags:
19187         - Network
19188       summary: returns sriov-pfs
19189       description: returns sriov-pfs
19190       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfs
19191       produces:
19192         - application/json
19193         - application/xml
19194       responses:
19195         "200":
19196           description: successful operation
19197           schema:
19198               $ref: "#/definitions/sriov-pfs"
19199         "default":
19200           description: Response codes found in [response codes](https://wiki.onap.org/).
19201       parameters:
19202         - name: equipment-name
19203           in: path
19204           required: true
19205           type: string
19206         - name: interface-name
19207           in: path
19208           description: Name that identifies the physical interface
19209           required: true
19210           type: string
19211         - name: prov-status
19212           in: query
19213           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19214           required: false
19215           type: string
19216         - name: prov-status
19217           in: query
19218           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19219           required: false
19220           type: string
19221   /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:
19222     put:
19223       tags:
19224         - Network
19225       summary: see node definition for valid relationships
19226       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
19227       consumes:
19228         - application/json
19229         - application/xml
19230       produces:
19231         - application/json
19232         - application/xml
19233       responses:
19234         "default":
19235           description: Response codes found in [response codes](https://wiki.onap.org/).
19236       parameters:
19237         - name: equipment-name
19238           in: path
19239           required: true
19240           type: string
19241         - name: interface-name
19242           in: path
19243           description: Name that identifies the physical interface
19244           required: true
19245           type: string
19246         - name: interface-name
19247           in: path
19248           description: Name given to the interface
19249           required: true
19250           type: string
19251         - name: vlan-interface
19252           in: path
19253           description: String that identifies the interface
19254           required: true
19255           type: string
19256         - name: body
19257           in: body
19258           description: relationship object that needs to be created or updated
19259           required: true
19260           schema:
19261             $ref: "#/definitions/relationship"
19262     delete:
19263       tags:
19264         - Network
19265       summary: delete an existing relationship
19266       description: delete an existing relationship
19267       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
19268       consumes:
19269         - application/json
19270         - application/xml
19271       produces:
19272         - application/json
19273         - application/xml
19274       responses:
19275         "default":
19276           description: Response codes found in [response codes](https://wiki.onap.org/).
19277       parameters:
19278         - name: equipment-name
19279           in: path
19280           required: true
19281           type: string
19282         - name: interface-name
19283           in: path
19284           description: Name that identifies the physical interface
19285           required: true
19286           type: string
19287         - name: interface-name
19288           in: path
19289           description: Name given to the interface
19290           required: true
19291           type: string
19292         - name: vlan-interface
19293           in: path
19294           description: String that identifies the interface
19295           required: true
19296           type: string
19297   /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:
19298     put:
19299       tags:
19300         - Network
19301       summary: see node definition for valid relationships
19302       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
19303       consumes:
19304         - application/json
19305         - application/xml
19306       produces:
19307         - application/json
19308         - application/xml
19309       responses:
19310         "default":
19311           description: Response codes found in [response codes](https://wiki.onap.org/).
19312       parameters:
19313         - name: equipment-name
19314           in: path
19315           required: true
19316           type: string
19317         - name: interface-name
19318           in: path
19319           description: Name that identifies the physical interface
19320           required: true
19321           type: string
19322         - name: interface-name
19323           in: path
19324           description: Name given to the interface
19325           required: true
19326           type: string
19327         - name: vlan-interface
19328           in: path
19329           description: String that identifies the interface
19330           required: true
19331           type: string
19332         - name: l3-interface-ipv4-address
19333           in: path
19334           description: IP address
19335           required: true
19336           type: string
19337         - name: body
19338           in: body
19339           description: relationship object that needs to be created or updated
19340           required: true
19341           schema:
19342             $ref: "#/definitions/relationship"
19343     delete:
19344       tags:
19345         - Network
19346       summary: delete an existing relationship
19347       description: delete an existing relationship
19348       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
19349       consumes:
19350         - application/json
19351         - application/xml
19352       produces:
19353         - application/json
19354         - application/xml
19355       responses:
19356         "default":
19357           description: Response codes found in [response codes](https://wiki.onap.org/).
19358       parameters:
19359         - name: equipment-name
19360           in: path
19361           required: true
19362           type: string
19363         - name: interface-name
19364           in: path
19365           description: Name that identifies the physical interface
19366           required: true
19367           type: string
19368         - name: interface-name
19369           in: path
19370           description: Name given to the interface
19371           required: true
19372           type: string
19373         - name: vlan-interface
19374           in: path
19375           description: String that identifies the interface
19376           required: true
19377           type: string
19378         - name: l3-interface-ipv4-address
19379           in: path
19380           description: IP address
19381           required: true
19382           type: string
19383   /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}:
19384     get:
19385       tags:
19386         - Network
19387       summary: returns l3-interface-ipv4-address-list
19388       description: returns l3-interface-ipv4-address-list
19389       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19390       produces:
19391         - application/json
19392         - application/xml
19393       responses:
19394         "200":
19395           description: successful operation
19396           schema:
19397               $ref: "#/definitions/l3-interface-ipv4-address-list"
19398         "default":
19399           description: Response codes found in [response codes](https://wiki.onap.org/).
19400       parameters:
19401         - name: equipment-name
19402           in: path
19403           required: true
19404           type: string
19405         - name: interface-name
19406           in: path
19407           description: Name that identifies the physical interface
19408           required: true
19409           type: string
19410         - name: interface-name
19411           in: path
19412           description: Name given to the interface
19413           required: true
19414           type: string
19415         - name: vlan-interface
19416           in: path
19417           description: String that identifies the interface
19418           required: true
19419           type: string
19420         - name: l3-interface-ipv4-address
19421           in: path
19422           description: IP address
19423           required: true
19424           type: string
19425         - name: prov-status
19426           in: query
19427           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19428           required: false
19429           type: string
19430         - name: prov-status
19431           in: query
19432           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19433           required: false
19434           type: string
19435         - name: interface-id
19436           in: query
19437           description: ID of interface
19438           required: false
19439           type: string
19440         - name: macaddr
19441           in: query
19442           description: MAC address for the interface
19443           required: false
19444           type: string
19445         - name: network-name
19446           in: query
19447           description: Name of the network
19448           required: false
19449           type: string
19450         - name: vlan-id-inner
19451           in: query
19452           description: Inner VLAN tag
19453           required: false
19454           type: integer
19455           format: int64
19456         - name: vpn-key
19457           in: query
19458           description: This indicates the customers VPN ID associated with this vlan
19459           required: false
19460           type: string
19461         - name: vlan-id-inner
19462           in: query
19463           description: Inner VLAN tag
19464           required: false
19465           type: integer
19466           format: int64
19467         - name: neutron-network-id
19468           in: query
19469           description: Neutron network id of the interface that address belongs to
19470           required: false
19471           type: string
19472         - name: neutron-subnet-id
19473           in: query
19474           description: Neutron id of subnet that address belongs to
19475           required: false
19476           type: string
19477     put:
19478       tags:
19479         - Network
19480       summary: create or update an existing l3-interface-ipv4-address-list
19481       description: create or update an existing l3-interface-ipv4-address-list
19482       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19483       consumes:
19484         - application/json
19485         - application/xml
19486       produces:
19487         - application/json
19488         - application/xml
19489       responses:
19490         "default":
19491           description: Response codes found in [response codes](https://wiki.onap.org/).
19492       parameters:
19493         - name: equipment-name
19494           in: path
19495           required: true
19496           type: string
19497         - name: interface-name
19498           in: path
19499           description: Name that identifies the physical interface
19500           required: true
19501           type: string
19502         - name: interface-name
19503           in: path
19504           description: Name given to the interface
19505           required: true
19506           type: string
19507         - name: vlan-interface
19508           in: path
19509           description: String that identifies the interface
19510           required: true
19511           type: string
19512         - name: l3-interface-ipv4-address
19513           in: path
19514           description: IP address
19515           required: true
19516           type: string
19517         - name: body
19518           in: body
19519           description: l3-interface-ipv4-address-list object that needs to be created or updated
19520           required: true
19521           schema:
19522             $ref: "#/definitions/l3-interface-ipv4-address-list"
19523     delete:
19524       tags:
19525         - Network
19526       summary: delete an existing l3-interface-ipv4-address-list
19527       description: delete an existing l3-interface-ipv4-address-list
19528       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19529       consumes:
19530         - application/json
19531         - application/xml
19532       produces:
19533         - application/json
19534         - application/xml
19535       responses:
19536         "default":
19537           description: Response codes found in [response codes](https://wiki.onap.org/).
19538       parameters:
19539         - name: equipment-name
19540           in: path
19541           required: true
19542           type: string
19543         - name: interface-name
19544           in: path
19545           description: Name that identifies the physical interface
19546           required: true
19547           type: string
19548         - name: interface-name
19549           in: path
19550           description: Name given to the interface
19551           required: true
19552           type: string
19553         - name: vlan-interface
19554           in: path
19555           description: String that identifies the interface
19556           required: true
19557           type: string
19558         - name: l3-interface-ipv4-address
19559           in: path
19560           description: IP address
19561           required: true
19562           type: string
19563         - name: resource-version
19564           in: query
19565           description: resource-version for concurrency
19566           required: true
19567           type: string
19568   /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:
19569     put:
19570       tags:
19571         - Network
19572       summary: see node definition for valid relationships
19573       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
19574       consumes:
19575         - application/json
19576         - application/xml
19577       produces:
19578         - application/json
19579         - application/xml
19580       responses:
19581         "default":
19582           description: Response codes found in [response codes](https://wiki.onap.org/).
19583       parameters:
19584         - name: equipment-name
19585           in: path
19586           required: true
19587           type: string
19588         - name: interface-name
19589           in: path
19590           description: Name that identifies the physical interface
19591           required: true
19592           type: string
19593         - name: interface-name
19594           in: path
19595           description: Name given to the interface
19596           required: true
19597           type: string
19598         - name: vlan-interface
19599           in: path
19600           description: String that identifies the interface
19601           required: true
19602           type: string
19603         - name: l3-interface-ipv6-address
19604           in: path
19605           description: IP address
19606           required: true
19607           type: string
19608         - name: body
19609           in: body
19610           description: relationship object that needs to be created or updated
19611           required: true
19612           schema:
19613             $ref: "#/definitions/relationship"
19614     delete:
19615       tags:
19616         - Network
19617       summary: delete an existing relationship
19618       description: delete an existing relationship
19619       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
19620       consumes:
19621         - application/json
19622         - application/xml
19623       produces:
19624         - application/json
19625         - application/xml
19626       responses:
19627         "default":
19628           description: Response codes found in [response codes](https://wiki.onap.org/).
19629       parameters:
19630         - name: equipment-name
19631           in: path
19632           required: true
19633           type: string
19634         - name: interface-name
19635           in: path
19636           description: Name that identifies the physical interface
19637           required: true
19638           type: string
19639         - name: interface-name
19640           in: path
19641           description: Name given to the interface
19642           required: true
19643           type: string
19644         - name: vlan-interface
19645           in: path
19646           description: String that identifies the interface
19647           required: true
19648           type: string
19649         - name: l3-interface-ipv6-address
19650           in: path
19651           description: IP address
19652           required: true
19653           type: string
19654   /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}:
19655     get:
19656       tags:
19657         - Network
19658       summary: returns l3-interface-ipv6-address-list
19659       description: returns l3-interface-ipv6-address-list
19660       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
19661       produces:
19662         - application/json
19663         - application/xml
19664       responses:
19665         "200":
19666           description: successful operation
19667           schema:
19668               $ref: "#/definitions/l3-interface-ipv6-address-list"
19669         "default":
19670           description: Response codes found in [response codes](https://wiki.onap.org/).
19671       parameters:
19672         - name: equipment-name
19673           in: path
19674           required: true
19675           type: string
19676         - name: interface-name
19677           in: path
19678           description: Name that identifies the physical interface
19679           required: true
19680           type: string
19681         - name: interface-name
19682           in: path
19683           description: Name given to the interface
19684           required: true
19685           type: string
19686         - name: vlan-interface
19687           in: path
19688           description: String that identifies the interface
19689           required: true
19690           type: string
19691         - name: l3-interface-ipv6-address
19692           in: path
19693           description: IP address
19694           required: true
19695           type: string
19696         - name: prov-status
19697           in: query
19698           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19699           required: false
19700           type: string
19701         - name: prov-status
19702           in: query
19703           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19704           required: false
19705           type: string
19706         - name: interface-id
19707           in: query
19708           description: ID of interface
19709           required: false
19710           type: string
19711         - name: macaddr
19712           in: query
19713           description: MAC address for the interface
19714           required: false
19715           type: string
19716         - name: network-name
19717           in: query
19718           description: Name of the network
19719           required: false
19720           type: string
19721         - name: vlan-id-inner
19722           in: query
19723           description: Inner VLAN tag
19724           required: false
19725           type: integer
19726           format: int64
19727         - name: vpn-key
19728           in: query
19729           description: This indicates the customers VPN ID associated with this vlan
19730           required: false
19731           type: string
19732         - name: vlan-id-inner
19733           in: query
19734           description: Inner VLAN tag
19735           required: false
19736           type: integer
19737           format: int64
19738         - name: neutron-network-id
19739           in: query
19740           description: Neutron network id of the interface that address belongs to
19741           required: false
19742           type: string
19743         - name: neutron-subnet-id
19744           in: query
19745           description: Neutron id of subnet that address belongs to
19746           required: false
19747           type: string
19748     put:
19749       tags:
19750         - Network
19751       summary: create or update an existing l3-interface-ipv6-address-list
19752       description: create or update an existing l3-interface-ipv6-address-list
19753       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
19754       consumes:
19755         - application/json
19756         - application/xml
19757       produces:
19758         - application/json
19759         - application/xml
19760       responses:
19761         "default":
19762           description: Response codes found in [response codes](https://wiki.onap.org/).
19763       parameters:
19764         - name: equipment-name
19765           in: path
19766           required: true
19767           type: string
19768         - name: interface-name
19769           in: path
19770           description: Name that identifies the physical interface
19771           required: true
19772           type: string
19773         - name: interface-name
19774           in: path
19775           description: Name given to the interface
19776           required: true
19777           type: string
19778         - name: vlan-interface
19779           in: path
19780           description: String that identifies the interface
19781           required: true
19782           type: string
19783         - name: l3-interface-ipv6-address
19784           in: path
19785           description: IP address
19786           required: true
19787           type: string
19788         - name: body
19789           in: body
19790           description: l3-interface-ipv6-address-list object that needs to be created or updated
19791           required: true
19792           schema:
19793             $ref: "#/definitions/l3-interface-ipv6-address-list"
19794     delete:
19795       tags:
19796         - Network
19797       summary: delete an existing l3-interface-ipv6-address-list
19798       description: delete an existing l3-interface-ipv6-address-list
19799       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
19800       consumes:
19801         - application/json
19802         - application/xml
19803       produces:
19804         - application/json
19805         - application/xml
19806       responses:
19807         "default":
19808           description: Response codes found in [response codes](https://wiki.onap.org/).
19809       parameters:
19810         - name: equipment-name
19811           in: path
19812           required: true
19813           type: string
19814         - name: interface-name
19815           in: path
19816           description: Name that identifies the physical interface
19817           required: true
19818           type: string
19819         - name: interface-name
19820           in: path
19821           description: Name given to the interface
19822           required: true
19823           type: string
19824         - name: vlan-interface
19825           in: path
19826           description: String that identifies the interface
19827           required: true
19828           type: string
19829         - name: l3-interface-ipv6-address
19830           in: path
19831           description: IP address
19832           required: true
19833           type: string
19834         - name: resource-version
19835           in: query
19836           description: resource-version for concurrency
19837           required: true
19838           type: string
19839   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
19840     get:
19841       tags:
19842         - Network
19843       summary: returns vlan
19844       description: returns vlan
19845       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
19846       produces:
19847         - application/json
19848         - application/xml
19849       responses:
19850         "200":
19851           description: successful operation
19852           schema:
19853               $ref: "#/definitions/vlan"
19854         "default":
19855           description: Response codes found in [response codes](https://wiki.onap.org/).
19856       parameters:
19857         - name: equipment-name
19858           in: path
19859           required: true
19860           type: string
19861         - name: interface-name
19862           in: path
19863           description: Name that identifies the physical interface
19864           required: true
19865           type: string
19866         - name: interface-name
19867           in: path
19868           description: Name given to the interface
19869           required: true
19870           type: string
19871         - name: vlan-interface
19872           in: path
19873           description: String that identifies the interface
19874           required: true
19875           type: string
19876         - name: prov-status
19877           in: query
19878           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19879           required: false
19880           type: string
19881         - name: prov-status
19882           in: query
19883           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19884           required: false
19885           type: string
19886         - name: interface-id
19887           in: query
19888           description: ID of interface
19889           required: false
19890           type: string
19891         - name: macaddr
19892           in: query
19893           description: MAC address for the interface
19894           required: false
19895           type: string
19896         - name: network-name
19897           in: query
19898           description: Name of the network
19899           required: false
19900           type: string
19901         - name: vlan-id-inner
19902           in: query
19903           description: Inner VLAN tag
19904           required: false
19905           type: integer
19906           format: int64
19907         - name: vpn-key
19908           in: query
19909           description: This indicates the customers VPN ID associated with this vlan
19910           required: false
19911           type: string
19912     put:
19913       tags:
19914         - Network
19915       summary: create or update an existing vlan
19916       description: create or update an existing vlan
19917       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
19918       consumes:
19919         - application/json
19920         - application/xml
19921       produces:
19922         - application/json
19923         - application/xml
19924       responses:
19925         "default":
19926           description: Response codes found in [response codes](https://wiki.onap.org/).
19927       parameters:
19928         - name: equipment-name
19929           in: path
19930           required: true
19931           type: string
19932         - name: interface-name
19933           in: path
19934           description: Name that identifies the physical interface
19935           required: true
19936           type: string
19937         - name: interface-name
19938           in: path
19939           description: Name given to the interface
19940           required: true
19941           type: string
19942         - name: vlan-interface
19943           in: path
19944           description: String that identifies the interface
19945           required: true
19946           type: string
19947         - name: body
19948           in: body
19949           description: vlan object that needs to be created or updated
19950           required: true
19951           schema:
19952             $ref: "#/definitions/vlan"
19953     delete:
19954       tags:
19955         - Network
19956       summary: delete an existing vlan
19957       description: delete an existing vlan
19958       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
19959       consumes:
19960         - application/json
19961         - application/xml
19962       produces:
19963         - application/json
19964         - application/xml
19965       responses:
19966         "default":
19967           description: Response codes found in [response codes](https://wiki.onap.org/).
19968       parameters:
19969         - name: equipment-name
19970           in: path
19971           required: true
19972           type: string
19973         - name: interface-name
19974           in: path
19975           description: Name that identifies the physical interface
19976           required: true
19977           type: string
19978         - name: interface-name
19979           in: path
19980           description: Name given to the interface
19981           required: true
19982           type: string
19983         - name: vlan-interface
19984           in: path
19985           description: String that identifies the interface
19986           required: true
19987           type: string
19988         - name: resource-version
19989           in: query
19990           description: resource-version for concurrency
19991           required: true
19992           type: string
19993   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
19994     get:
19995       tags:
19996         - Network
19997       summary: returns vlans
19998       description: returns vlans
19999       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlans
20000       produces:
20001         - application/json
20002         - application/xml
20003       responses:
20004         "200":
20005           description: successful operation
20006           schema:
20007               $ref: "#/definitions/vlans"
20008         "default":
20009           description: Response codes found in [response codes](https://wiki.onap.org/).
20010       parameters:
20011         - name: equipment-name
20012           in: path
20013           required: true
20014           type: string
20015         - name: interface-name
20016           in: path
20017           description: Name that identifies the physical interface
20018           required: true
20019           type: string
20020         - name: interface-name
20021           in: path
20022           description: Name given to the interface
20023           required: true
20024           type: string
20025         - name: prov-status
20026           in: query
20027           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20028           required: false
20029           type: string
20030         - name: prov-status
20031           in: query
20032           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20033           required: false
20034           type: string
20035         - name: interface-id
20036           in: query
20037           description: ID of interface
20038           required: false
20039           type: string
20040         - name: macaddr
20041           in: query
20042           description: MAC address for the interface
20043           required: false
20044           type: string
20045         - name: network-name
20046           in: query
20047           description: Name of the network
20048           required: false
20049           type: string
20050   /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:
20051     put:
20052       tags:
20053         - Network
20054       summary: see node definition for valid relationships
20055       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
20056       consumes:
20057         - application/json
20058         - application/xml
20059       produces:
20060         - application/json
20061         - application/xml
20062       responses:
20063         "default":
20064           description: Response codes found in [response codes](https://wiki.onap.org/).
20065       parameters:
20066         - name: equipment-name
20067           in: path
20068           required: true
20069           type: string
20070         - name: interface-name
20071           in: path
20072           description: Name that identifies the physical interface
20073           required: true
20074           type: string
20075         - name: interface-name
20076           in: path
20077           description: Name given to the interface
20078           required: true
20079           type: string
20080         - name: pci-id
20081           in: path
20082           description: PCI ID used to identify the sriov-vf
20083           required: true
20084           type: string
20085         - name: body
20086           in: body
20087           description: relationship object that needs to be created or updated
20088           required: true
20089           schema:
20090             $ref: "#/definitions/relationship"
20091     delete:
20092       tags:
20093         - Network
20094       summary: delete an existing relationship
20095       description: delete an existing relationship
20096       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
20097       consumes:
20098         - application/json
20099         - application/xml
20100       produces:
20101         - application/json
20102         - application/xml
20103       responses:
20104         "default":
20105           description: Response codes found in [response codes](https://wiki.onap.org/).
20106       parameters:
20107         - name: equipment-name
20108           in: path
20109           required: true
20110           type: string
20111         - name: interface-name
20112           in: path
20113           description: Name that identifies the physical interface
20114           required: true
20115           type: string
20116         - name: interface-name
20117           in: path
20118           description: Name given to the interface
20119           required: true
20120           type: string
20121         - name: pci-id
20122           in: path
20123           description: PCI ID used to identify the sriov-vf
20124           required: true
20125           type: string
20126   /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}:
20127     get:
20128       tags:
20129         - Network
20130       summary: returns sriov-vf
20131       description: returns sriov-vf
20132       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
20133       produces:
20134         - application/json
20135         - application/xml
20136       responses:
20137         "200":
20138           description: successful operation
20139           schema:
20140               $ref: "#/definitions/sriov-vf"
20141         "default":
20142           description: Response codes found in [response codes](https://wiki.onap.org/).
20143       parameters:
20144         - name: equipment-name
20145           in: path
20146           required: true
20147           type: string
20148         - name: interface-name
20149           in: path
20150           description: Name that identifies the physical interface
20151           required: true
20152           type: string
20153         - name: interface-name
20154           in: path
20155           description: Name given to the interface
20156           required: true
20157           type: string
20158         - name: pci-id
20159           in: path
20160           description: PCI ID used to identify the sriov-vf
20161           required: true
20162           type: string
20163         - name: prov-status
20164           in: query
20165           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20166           required: false
20167           type: string
20168         - name: prov-status
20169           in: query
20170           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20171           required: false
20172           type: string
20173         - name: interface-id
20174           in: query
20175           description: ID of interface
20176           required: false
20177           type: string
20178         - name: macaddr
20179           in: query
20180           description: MAC address for the interface
20181           required: false
20182           type: string
20183         - name: network-name
20184           in: query
20185           description: Name of the network
20186           required: false
20187           type: string
20188         - name: vf-vlan-filter
20189           in: query
20190           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
20191           required: false
20192           type: string
20193         - name: vf-mac-filter
20194           in: query
20195           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
20196           required: false
20197           type: string
20198         - name: vf-vlan-strip
20199           in: query
20200           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
20201           required: false
20202           type: boolean
20203         - name: neutron-network-id
20204           in: query
20205           description: Neutron network id of the interface
20206           required: false
20207           type: string
20208     put:
20209       tags:
20210         - Network
20211       summary: create or update an existing sriov-vf
20212       description: create or update an existing sriov-vf
20213       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
20214       consumes:
20215         - application/json
20216         - application/xml
20217       produces:
20218         - application/json
20219         - application/xml
20220       responses:
20221         "default":
20222           description: Response codes found in [response codes](https://wiki.onap.org/).
20223       parameters:
20224         - name: equipment-name
20225           in: path
20226           required: true
20227           type: string
20228         - name: interface-name
20229           in: path
20230           description: Name that identifies the physical interface
20231           required: true
20232           type: string
20233         - name: interface-name
20234           in: path
20235           description: Name given to the interface
20236           required: true
20237           type: string
20238         - name: pci-id
20239           in: path
20240           description: PCI ID used to identify the sriov-vf
20241           required: true
20242           type: string
20243         - name: body
20244           in: body
20245           description: sriov-vf object that needs to be created or updated
20246           required: true
20247           schema:
20248             $ref: "#/definitions/sriov-vf"
20249     delete:
20250       tags:
20251         - Network
20252       summary: delete an existing sriov-vf
20253       description: delete an existing sriov-vf
20254       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
20255       consumes:
20256         - application/json
20257         - application/xml
20258       produces:
20259         - application/json
20260         - application/xml
20261       responses:
20262         "default":
20263           description: Response codes found in [response codes](https://wiki.onap.org/).
20264       parameters:
20265         - name: equipment-name
20266           in: path
20267           required: true
20268           type: string
20269         - name: interface-name
20270           in: path
20271           description: Name that identifies the physical interface
20272           required: true
20273           type: string
20274         - name: interface-name
20275           in: path
20276           description: Name given to the interface
20277           required: true
20278           type: string
20279         - name: pci-id
20280           in: path
20281           description: PCI ID used to identify the sriov-vf
20282           required: true
20283           type: string
20284         - name: resource-version
20285           in: query
20286           description: resource-version for concurrency
20287           required: true
20288           type: string
20289   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
20290     get:
20291       tags:
20292         - Network
20293       summary: returns sriov-vfs
20294       description: returns sriov-vfs
20295       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
20296       produces:
20297         - application/json
20298         - application/xml
20299       responses:
20300         "200":
20301           description: successful operation
20302           schema:
20303               $ref: "#/definitions/sriov-vfs"
20304         "default":
20305           description: Response codes found in [response codes](https://wiki.onap.org/).
20306       parameters:
20307         - name: equipment-name
20308           in: path
20309           required: true
20310           type: string
20311         - name: interface-name
20312           in: path
20313           description: Name that identifies the physical interface
20314           required: true
20315           type: string
20316         - name: interface-name
20317           in: path
20318           description: Name given to the interface
20319           required: true
20320           type: string
20321         - name: prov-status
20322           in: query
20323           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20324           required: false
20325           type: string
20326         - name: prov-status
20327           in: query
20328           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20329           required: false
20330           type: string
20331         - name: interface-id
20332           in: query
20333           description: ID of interface
20334           required: false
20335           type: string
20336         - name: macaddr
20337           in: query
20338           description: MAC address for the interface
20339           required: false
20340           type: string
20341         - name: network-name
20342           in: query
20343           description: Name of the network
20344           required: false
20345           type: string
20346   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
20347     put:
20348       tags:
20349         - Network
20350       summary: see node definition for valid relationships
20351       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
20352       consumes:
20353         - application/json
20354         - application/xml
20355       produces:
20356         - application/json
20357         - application/xml
20358       responses:
20359         "default":
20360           description: Response codes found in [response codes](https://wiki.onap.org/).
20361       parameters:
20362         - name: equipment-name
20363           in: path
20364           required: true
20365           type: string
20366         - name: interface-name
20367           in: path
20368           description: Name that identifies the physical interface
20369           required: true
20370           type: string
20371         - name: interface-name
20372           in: path
20373           description: Name given to the interface
20374           required: true
20375           type: string
20376         - name: body
20377           in: body
20378           description: relationship object that needs to be created or updated
20379           required: true
20380           schema:
20381             $ref: "#/definitions/relationship"
20382     delete:
20383       tags:
20384         - Network
20385       summary: delete an existing relationship
20386       description: delete an existing relationship
20387       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
20388       consumes:
20389         - application/json
20390         - application/xml
20391       produces:
20392         - application/json
20393         - application/xml
20394       responses:
20395         "default":
20396           description: Response codes found in [response codes](https://wiki.onap.org/).
20397       parameters:
20398         - name: equipment-name
20399           in: path
20400           required: true
20401           type: string
20402         - name: interface-name
20403           in: path
20404           description: Name that identifies the physical interface
20405           required: true
20406           type: string
20407         - name: interface-name
20408           in: path
20409           description: Name given to the interface
20410           required: true
20411           type: string
20412   /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:
20413     put:
20414       tags:
20415         - Network
20416       summary: see node definition for valid relationships
20417       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
20418       consumes:
20419         - application/json
20420         - application/xml
20421       produces:
20422         - application/json
20423         - application/xml
20424       responses:
20425         "default":
20426           description: Response codes found in [response codes](https://wiki.onap.org/).
20427       parameters:
20428         - name: equipment-name
20429           in: path
20430           required: true
20431           type: string
20432         - name: interface-name
20433           in: path
20434           description: Name that identifies the physical interface
20435           required: true
20436           type: string
20437         - name: interface-name
20438           in: path
20439           description: Name given to the interface
20440           required: true
20441           type: string
20442         - name: l3-interface-ipv4-address
20443           in: path
20444           description: IP address
20445           required: true
20446           type: string
20447         - name: body
20448           in: body
20449           description: relationship object that needs to be created or updated
20450           required: true
20451           schema:
20452             $ref: "#/definitions/relationship"
20453     delete:
20454       tags:
20455         - Network
20456       summary: delete an existing relationship
20457       description: delete an existing relationship
20458       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
20459       consumes:
20460         - application/json
20461         - application/xml
20462       produces:
20463         - application/json
20464         - application/xml
20465       responses:
20466         "default":
20467           description: Response codes found in [response codes](https://wiki.onap.org/).
20468       parameters:
20469         - name: equipment-name
20470           in: path
20471           required: true
20472           type: string
20473         - name: interface-name
20474           in: path
20475           description: Name that identifies the physical interface
20476           required: true
20477           type: string
20478         - name: interface-name
20479           in: path
20480           description: Name given to the interface
20481           required: true
20482           type: string
20483         - name: l3-interface-ipv4-address
20484           in: path
20485           description: IP address
20486           required: true
20487           type: string
20488   /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}:
20489     get:
20490       tags:
20491         - Network
20492       summary: returns l3-interface-ipv4-address-list
20493       description: returns l3-interface-ipv4-address-list
20494       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20495       produces:
20496         - application/json
20497         - application/xml
20498       responses:
20499         "200":
20500           description: successful operation
20501           schema:
20502               $ref: "#/definitions/l3-interface-ipv4-address-list"
20503         "default":
20504           description: Response codes found in [response codes](https://wiki.onap.org/).
20505       parameters:
20506         - name: equipment-name
20507           in: path
20508           required: true
20509           type: string
20510         - name: interface-name
20511           in: path
20512           description: Name that identifies the physical interface
20513           required: true
20514           type: string
20515         - name: interface-name
20516           in: path
20517           description: Name given to the interface
20518           required: true
20519           type: string
20520         - name: l3-interface-ipv4-address
20521           in: path
20522           description: IP address
20523           required: true
20524           type: string
20525         - name: prov-status
20526           in: query
20527           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20528           required: false
20529           type: string
20530         - name: prov-status
20531           in: query
20532           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20533           required: false
20534           type: string
20535         - name: interface-id
20536           in: query
20537           description: ID of interface
20538           required: false
20539           type: string
20540         - name: macaddr
20541           in: query
20542           description: MAC address for the interface
20543           required: false
20544           type: string
20545         - name: network-name
20546           in: query
20547           description: Name of the network
20548           required: false
20549           type: string
20550         - name: vlan-id-inner
20551           in: query
20552           description: Inner VLAN tag
20553           required: false
20554           type: integer
20555           format: int64
20556         - name: neutron-network-id
20557           in: query
20558           description: Neutron network id of the interface that address belongs to
20559           required: false
20560           type: string
20561         - name: neutron-subnet-id
20562           in: query
20563           description: Neutron id of subnet that address belongs to
20564           required: false
20565           type: string
20566     put:
20567       tags:
20568         - Network
20569       summary: create or update an existing l3-interface-ipv4-address-list
20570       description: create or update an existing l3-interface-ipv4-address-list
20571       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20572       consumes:
20573         - application/json
20574         - application/xml
20575       produces:
20576         - application/json
20577         - application/xml
20578       responses:
20579         "default":
20580           description: Response codes found in [response codes](https://wiki.onap.org/).
20581       parameters:
20582         - name: equipment-name
20583           in: path
20584           required: true
20585           type: string
20586         - name: interface-name
20587           in: path
20588           description: Name that identifies the physical interface
20589           required: true
20590           type: string
20591         - name: interface-name
20592           in: path
20593           description: Name given to the interface
20594           required: true
20595           type: string
20596         - name: l3-interface-ipv4-address
20597           in: path
20598           description: IP address
20599           required: true
20600           type: string
20601         - name: body
20602           in: body
20603           description: l3-interface-ipv4-address-list object that needs to be created or updated
20604           required: true
20605           schema:
20606             $ref: "#/definitions/l3-interface-ipv4-address-list"
20607     delete:
20608       tags:
20609         - Network
20610       summary: delete an existing l3-interface-ipv4-address-list
20611       description: delete an existing l3-interface-ipv4-address-list
20612       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20613       consumes:
20614         - application/json
20615         - application/xml
20616       produces:
20617         - application/json
20618         - application/xml
20619       responses:
20620         "default":
20621           description: Response codes found in [response codes](https://wiki.onap.org/).
20622       parameters:
20623         - name: equipment-name
20624           in: path
20625           required: true
20626           type: string
20627         - name: interface-name
20628           in: path
20629           description: Name that identifies the physical interface
20630           required: true
20631           type: string
20632         - name: interface-name
20633           in: path
20634           description: Name given to the interface
20635           required: true
20636           type: string
20637         - name: l3-interface-ipv4-address
20638           in: path
20639           description: IP address
20640           required: true
20641           type: string
20642         - name: resource-version
20643           in: query
20644           description: resource-version for concurrency
20645           required: true
20646           type: string
20647   /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:
20648     put:
20649       tags:
20650         - Network
20651       summary: see node definition for valid relationships
20652       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
20653       consumes:
20654         - application/json
20655         - application/xml
20656       produces:
20657         - application/json
20658         - application/xml
20659       responses:
20660         "default":
20661           description: Response codes found in [response codes](https://wiki.onap.org/).
20662       parameters:
20663         - name: equipment-name
20664           in: path
20665           required: true
20666           type: string
20667         - name: interface-name
20668           in: path
20669           description: Name that identifies the physical interface
20670           required: true
20671           type: string
20672         - name: interface-name
20673           in: path
20674           description: Name given to the interface
20675           required: true
20676           type: string
20677         - name: l3-interface-ipv6-address
20678           in: path
20679           description: IP address
20680           required: true
20681           type: string
20682         - name: body
20683           in: body
20684           description: relationship object that needs to be created or updated
20685           required: true
20686           schema:
20687             $ref: "#/definitions/relationship"
20688     delete:
20689       tags:
20690         - Network
20691       summary: delete an existing relationship
20692       description: delete an existing relationship
20693       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
20694       consumes:
20695         - application/json
20696         - application/xml
20697       produces:
20698         - application/json
20699         - application/xml
20700       responses:
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 physical interface
20711           required: true
20712           type: string
20713         - name: interface-name
20714           in: path
20715           description: Name given to the interface
20716           required: true
20717           type: string
20718         - name: l3-interface-ipv6-address
20719           in: path
20720           description: IP address
20721           required: true
20722           type: string
20723   /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}:
20724     get:
20725       tags:
20726         - Network
20727       summary: returns l3-interface-ipv6-address-list
20728       description: returns l3-interface-ipv6-address-list
20729       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
20730       produces:
20731         - application/json
20732         - application/xml
20733       responses:
20734         "200":
20735           description: successful operation
20736           schema:
20737               $ref: "#/definitions/l3-interface-ipv6-address-list"
20738         "default":
20739           description: Response codes found in [response codes](https://wiki.onap.org/).
20740       parameters:
20741         - name: equipment-name
20742           in: path
20743           required: true
20744           type: string
20745         - name: interface-name
20746           in: path
20747           description: Name that identifies the physical interface
20748           required: true
20749           type: string
20750         - name: interface-name
20751           in: path
20752           description: Name given to the interface
20753           required: true
20754           type: string
20755         - name: l3-interface-ipv6-address
20756           in: path
20757           description: IP address
20758           required: true
20759           type: string
20760         - name: prov-status
20761           in: query
20762           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20763           required: false
20764           type: string
20765         - name: prov-status
20766           in: query
20767           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20768           required: false
20769           type: string
20770         - name: interface-id
20771           in: query
20772           description: ID of interface
20773           required: false
20774           type: string
20775         - name: macaddr
20776           in: query
20777           description: MAC address for the interface
20778           required: false
20779           type: string
20780         - name: network-name
20781           in: query
20782           description: Name of the network
20783           required: false
20784           type: string
20785         - name: vlan-id-inner
20786           in: query
20787           description: Inner VLAN tag
20788           required: false
20789           type: integer
20790           format: int64
20791         - name: neutron-network-id
20792           in: query
20793           description: Neutron network id of the interface that address belongs to
20794           required: false
20795           type: string
20796         - name: neutron-subnet-id
20797           in: query
20798           description: Neutron id of subnet that address belongs to
20799           required: false
20800           type: string
20801     put:
20802       tags:
20803         - Network
20804       summary: create or update an existing l3-interface-ipv6-address-list
20805       description: create or update an existing l3-interface-ipv6-address-list
20806       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
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 physical interface
20824           required: true
20825           type: string
20826         - name: interface-name
20827           in: path
20828           description: Name given to the interface
20829           required: true
20830           type: string
20831         - name: l3-interface-ipv6-address
20832           in: path
20833           description: IP address
20834           required: true
20835           type: string
20836         - name: body
20837           in: body
20838           description: l3-interface-ipv6-address-list object that needs to be created or updated
20839           required: true
20840           schema:
20841             $ref: "#/definitions/l3-interface-ipv6-address-list"
20842     delete:
20843       tags:
20844         - Network
20845       summary: delete an existing l3-interface-ipv6-address-list
20846       description: delete an existing l3-interface-ipv6-address-list
20847       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
20848       consumes:
20849         - application/json
20850         - application/xml
20851       produces:
20852         - application/json
20853         - application/xml
20854       responses:
20855         "default":
20856           description: Response codes found in [response codes](https://wiki.onap.org/).
20857       parameters:
20858         - name: equipment-name
20859           in: path
20860           required: true
20861           type: string
20862         - name: interface-name
20863           in: path
20864           description: Name that identifies the physical interface
20865           required: true
20866           type: string
20867         - name: interface-name
20868           in: path
20869           description: Name given to the interface
20870           required: true
20871           type: string
20872         - name: l3-interface-ipv6-address
20873           in: path
20874           description: IP address
20875           required: true
20876           type: string
20877         - name: resource-version
20878           in: query
20879           description: resource-version for concurrency
20880           required: true
20881           type: string
20882   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
20883     get:
20884       tags:
20885         - Network
20886       summary: returns l-interface
20887       description: returns l-interface
20888       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
20889       produces:
20890         - application/json
20891         - application/xml
20892       responses:
20893         "200":
20894           description: successful operation
20895           schema:
20896               $ref: "#/definitions/l-interface"
20897         "default":
20898           description: Response codes found in [response codes](https://wiki.onap.org/).
20899       parameters:
20900         - name: equipment-name
20901           in: path
20902           required: true
20903           type: string
20904         - name: interface-name
20905           in: path
20906           description: Name that identifies the physical interface
20907           required: true
20908           type: string
20909         - name: interface-name
20910           in: path
20911           description: Name given to the interface
20912           required: true
20913           type: string
20914         - name: prov-status
20915           in: query
20916           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20917           required: false
20918           type: string
20919         - name: prov-status
20920           in: query
20921           description: Trigger for operational monitoring of this resource by Service Assurance systems.
20922           required: false
20923           type: string
20924         - name: interface-id
20925           in: query
20926           description: ID of interface
20927           required: false
20928           type: string
20929         - name: macaddr
20930           in: query
20931           description: MAC address for the interface
20932           required: false
20933           type: string
20934         - name: network-name
20935           in: query
20936           description: Name of the network
20937           required: false
20938           type: string
20939     put:
20940       tags:
20941         - Network
20942       summary: create or update an existing l-interface
20943       description: create or update an existing l-interface
20944       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
20945       consumes:
20946         - application/json
20947         - application/xml
20948       produces:
20949         - application/json
20950         - application/xml
20951       responses:
20952         "default":
20953           description: Response codes found in [response codes](https://wiki.onap.org/).
20954       parameters:
20955         - name: equipment-name
20956           in: path
20957           required: true
20958           type: string
20959         - name: interface-name
20960           in: path
20961           description: Name that identifies the physical interface
20962           required: true
20963           type: string
20964         - name: interface-name
20965           in: path
20966           description: Name given to the interface
20967           required: true
20968           type: string
20969         - name: body
20970           in: body
20971           description: l-interface object that needs to be created or updated
20972           required: true
20973           schema:
20974             $ref: "#/definitions/l-interface"
20975     delete:
20976       tags:
20977         - Network
20978       summary: delete an existing l-interface
20979       description: delete an existing l-interface
20980       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
20981       consumes:
20982         - application/json
20983         - application/xml
20984       produces:
20985         - application/json
20986         - application/xml
20987       responses:
20988         "default":
20989           description: Response codes found in [response codes](https://wiki.onap.org/).
20990       parameters:
20991         - name: equipment-name
20992           in: path
20993           required: true
20994           type: string
20995         - name: interface-name
20996           in: path
20997           description: Name that identifies the physical interface
20998           required: true
20999           type: string
21000         - name: interface-name
21001           in: path
21002           description: Name given to the interface
21003           required: true
21004           type: string
21005         - name: resource-version
21006           in: query
21007           description: resource-version for concurrency
21008           required: true
21009           type: string
21010   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
21011     get:
21012       tags:
21013         - Network
21014       summary: returns l-interfaces
21015       description: returns l-interfaces
21016       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfaces
21017       produces:
21018         - application/json
21019         - application/xml
21020       responses:
21021         "200":
21022           description: successful operation
21023           schema:
21024               $ref: "#/definitions/l-interfaces"
21025         "default":
21026           description: Response codes found in [response codes](https://wiki.onap.org/).
21027       parameters:
21028         - name: equipment-name
21029           in: path
21030           required: true
21031           type: string
21032         - name: interface-name
21033           in: path
21034           description: Name that identifies the physical interface
21035           required: true
21036           type: string
21037         - name: prov-status
21038           in: query
21039           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21040           required: false
21041           type: string
21042         - name: prov-status
21043           in: query
21044           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21045           required: false
21046           type: string
21047   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}:
21048     get:
21049       tags:
21050         - Network
21051       summary: returns p-interface
21052       description: returns p-interface
21053       operationId: getNetworkVplsPesVplsPePInterfacesPInterface
21054       produces:
21055         - application/json
21056         - application/xml
21057       responses:
21058         "200":
21059           description: successful operation
21060           schema:
21061               $ref: "#/definitions/p-interface"
21062         "default":
21063           description: Response codes found in [response codes](https://wiki.onap.org/).
21064       parameters:
21065         - name: equipment-name
21066           in: path
21067           required: true
21068           type: string
21069         - name: interface-name
21070           in: path
21071           description: Name that identifies the physical interface
21072           required: true
21073           type: string
21074         - name: prov-status
21075           in: query
21076           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21077           required: false
21078           type: string
21079         - name: prov-status
21080           in: query
21081           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21082           required: false
21083           type: string
21084     put:
21085       tags:
21086         - Network
21087       summary: create or update an existing p-interface
21088       description: create or update an existing p-interface
21089       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterface
21090       consumes:
21091         - application/json
21092         - application/xml
21093       produces:
21094         - application/json
21095         - application/xml
21096       responses:
21097         "default":
21098           description: Response codes found in [response codes](https://wiki.onap.org/).
21099       parameters:
21100         - name: equipment-name
21101           in: path
21102           required: true
21103           type: string
21104         - name: interface-name
21105           in: path
21106           description: Name that identifies the physical interface
21107           required: true
21108           type: string
21109         - name: body
21110           in: body
21111           description: p-interface object that needs to be created or updated
21112           required: true
21113           schema:
21114             $ref: "#/definitions/p-interface"
21115     delete:
21116       tags:
21117         - Network
21118       summary: delete an existing p-interface
21119       description: delete an existing p-interface
21120       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterface
21121       consumes:
21122         - application/json
21123         - application/xml
21124       produces:
21125         - application/json
21126         - application/xml
21127       responses:
21128         "default":
21129           description: Response codes found in [response codes](https://wiki.onap.org/).
21130       parameters:
21131         - name: equipment-name
21132           in: path
21133           required: true
21134           type: string
21135         - name: interface-name
21136           in: path
21137           description: Name that identifies the physical interface
21138           required: true
21139           type: string
21140         - name: resource-version
21141           in: query
21142           description: resource-version for concurrency
21143           required: true
21144           type: string
21145   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces:
21146     get:
21147       tags:
21148         - Network
21149       summary: returns p-interfaces
21150       description: returns p-interfaces
21151       operationId: getNetworkVplsPesVplsPePInterfaces
21152       produces:
21153         - application/json
21154         - application/xml
21155       responses:
21156         "200":
21157           description: successful operation
21158           schema:
21159               $ref: "#/definitions/p-interfaces"
21160         "default":
21161           description: Response codes found in [response codes](https://wiki.onap.org/).
21162       parameters:
21163         - name: equipment-name
21164           in: path
21165           required: true
21166           type: string
21167         - name: prov-status
21168           in: query
21169           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21170           required: false
21171           type: string
21172   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
21173     put:
21174       tags:
21175         - Network
21176       summary: see node definition for valid relationships
21177       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
21178       consumes:
21179         - application/json
21180         - application/xml
21181       produces:
21182         - application/json
21183         - application/xml
21184       responses:
21185         "default":
21186           description: Response codes found in [response codes](https://wiki.onap.org/).
21187       parameters:
21188         - name: equipment-name
21189           in: path
21190           required: true
21191           type: string
21192         - name: interface-name
21193           in: path
21194           description: Name that identifies the link aggregate interface
21195           required: true
21196           type: string
21197         - name: body
21198           in: body
21199           description: relationship object that needs to be created or updated
21200           required: true
21201           schema:
21202             $ref: "#/definitions/relationship"
21203     delete:
21204       tags:
21205         - Network
21206       summary: delete an existing relationship
21207       description: delete an existing relationship
21208       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
21209       consumes:
21210         - application/json
21211         - application/xml
21212       produces:
21213         - application/json
21214         - application/xml
21215       responses:
21216         "default":
21217           description: Response codes found in [response codes](https://wiki.onap.org/).
21218       parameters:
21219         - name: equipment-name
21220           in: path
21221           required: true
21222           type: string
21223         - name: interface-name
21224           in: path
21225           description: Name that identifies the link aggregate interface
21226           required: true
21227           type: string
21228   /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:
21229     put:
21230       tags:
21231         - Network
21232       summary: see node definition for valid relationships
21233       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
21234       consumes:
21235         - application/json
21236         - application/xml
21237       produces:
21238         - application/json
21239         - application/xml
21240       responses:
21241         "default":
21242           description: Response codes found in [response codes](https://wiki.onap.org/).
21243       parameters:
21244         - name: equipment-name
21245           in: path
21246           required: true
21247           type: string
21248         - name: interface-name
21249           in: path
21250           description: Name that identifies the link aggregate interface
21251           required: true
21252           type: string
21253         - name: interface-name
21254           in: path
21255           description: Name given to the interface
21256           required: true
21257           type: string
21258         - name: vlan-interface
21259           in: path
21260           description: String that identifies the interface
21261           required: true
21262           type: string
21263         - name: body
21264           in: body
21265           description: relationship object that needs to be created or updated
21266           required: true
21267           schema:
21268             $ref: "#/definitions/relationship"
21269     delete:
21270       tags:
21271         - Network
21272       summary: delete an existing relationship
21273       description: delete an existing relationship
21274       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
21275       consumes:
21276         - application/json
21277         - application/xml
21278       produces:
21279         - application/json
21280         - application/xml
21281       responses:
21282         "default":
21283           description: Response codes found in [response codes](https://wiki.onap.org/).
21284       parameters:
21285         - name: equipment-name
21286           in: path
21287           required: true
21288           type: string
21289         - name: interface-name
21290           in: path
21291           description: Name that identifies the link aggregate interface
21292           required: true
21293           type: string
21294         - name: interface-name
21295           in: path
21296           description: Name given to the interface
21297           required: true
21298           type: string
21299         - name: vlan-interface
21300           in: path
21301           description: String that identifies the interface
21302           required: true
21303           type: string
21304   /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:
21305     put:
21306       tags:
21307         - Network
21308       summary: see node definition for valid relationships
21309       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
21310       consumes:
21311         - application/json
21312         - application/xml
21313       produces:
21314         - application/json
21315         - application/xml
21316       responses:
21317         "default":
21318           description: Response codes found in [response codes](https://wiki.onap.org/).
21319       parameters:
21320         - name: equipment-name
21321           in: path
21322           required: true
21323           type: string
21324         - name: interface-name
21325           in: path
21326           description: Name that identifies the link aggregate interface
21327           required: true
21328           type: string
21329         - name: interface-name
21330           in: path
21331           description: Name given to the interface
21332           required: true
21333           type: string
21334         - name: vlan-interface
21335           in: path
21336           description: String that identifies the interface
21337           required: true
21338           type: string
21339         - name: l3-interface-ipv4-address
21340           in: path
21341           description: IP address
21342           required: true
21343           type: string
21344         - name: body
21345           in: body
21346           description: relationship object that needs to be created or updated
21347           required: true
21348           schema:
21349             $ref: "#/definitions/relationship"
21350     delete:
21351       tags:
21352         - Network
21353       summary: delete an existing relationship
21354       description: delete an existing relationship
21355       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
21356       consumes:
21357         - application/json
21358         - application/xml
21359       produces:
21360         - application/json
21361         - application/xml
21362       responses:
21363         "default":
21364           description: Response codes found in [response codes](https://wiki.onap.org/).
21365       parameters:
21366         - name: equipment-name
21367           in: path
21368           required: true
21369           type: string
21370         - name: interface-name
21371           in: path
21372           description: Name that identifies the link aggregate interface
21373           required: true
21374           type: string
21375         - name: interface-name
21376           in: path
21377           description: Name given to the interface
21378           required: true
21379           type: string
21380         - name: vlan-interface
21381           in: path
21382           description: String that identifies the interface
21383           required: true
21384           type: string
21385         - name: l3-interface-ipv4-address
21386           in: path
21387           description: IP address
21388           required: true
21389           type: string
21390   /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}:
21391     get:
21392       tags:
21393         - Network
21394       summary: returns l3-interface-ipv4-address-list
21395       description: returns l3-interface-ipv4-address-list
21396       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
21397       produces:
21398         - application/json
21399         - application/xml
21400       responses:
21401         "200":
21402           description: successful operation
21403           schema:
21404               $ref: "#/definitions/l3-interface-ipv4-address-list"
21405         "default":
21406           description: Response codes found in [response codes](https://wiki.onap.org/).
21407       parameters:
21408         - name: equipment-name
21409           in: path
21410           required: true
21411           type: string
21412         - name: interface-name
21413           in: path
21414           description: Name that identifies the link aggregate interface
21415           required: true
21416           type: string
21417         - name: interface-name
21418           in: path
21419           description: Name given to the interface
21420           required: true
21421           type: string
21422         - name: vlan-interface
21423           in: path
21424           description: String that identifies the interface
21425           required: true
21426           type: string
21427         - name: l3-interface-ipv4-address
21428           in: path
21429           description: IP address
21430           required: true
21431           type: string
21432         - name: prov-status
21433           in: query
21434           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21435           required: false
21436           type: string
21437         - name: interface-id
21438           in: query
21439           description: ID of interface
21440           required: false
21441           type: string
21442         - name: interface-role
21443           in: query
21444           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
21445           required: false
21446           type: string
21447         - name: interface-id
21448           in: query
21449           description: ID of interface
21450           required: false
21451           type: string
21452         - name: macaddr
21453           in: query
21454           description: MAC address for the interface
21455           required: false
21456           type: string
21457         - name: network-name
21458           in: query
21459           description: Name of the network
21460           required: false
21461           type: string
21462         - name: vlan-id-inner
21463           in: query
21464           description: Inner VLAN tag
21465           required: false
21466           type: integer
21467           format: int64
21468         - name: vpn-key
21469           in: query
21470           description: This indicates the customers VPN ID associated with this vlan
21471           required: false
21472           type: string
21473         - name: vlan-id-inner
21474           in: query
21475           description: Inner VLAN tag
21476           required: false
21477           type: integer
21478           format: int64
21479         - name: neutron-network-id
21480           in: query
21481           description: Neutron network id of the interface that address belongs to
21482           required: false
21483           type: string
21484         - name: neutron-subnet-id
21485           in: query
21486           description: Neutron id of subnet that address belongs to
21487           required: false
21488           type: string
21489     put:
21490       tags:
21491         - Network
21492       summary: create or update an existing l3-interface-ipv4-address-list
21493       description: create or update an existing l3-interface-ipv4-address-list
21494       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
21495       consumes:
21496         - application/json
21497         - application/xml
21498       produces:
21499         - application/json
21500         - application/xml
21501       responses:
21502         "default":
21503           description: Response codes found in [response codes](https://wiki.onap.org/).
21504       parameters:
21505         - name: equipment-name
21506           in: path
21507           required: true
21508           type: string
21509         - name: interface-name
21510           in: path
21511           description: Name that identifies the link aggregate interface
21512           required: true
21513           type: string
21514         - name: interface-name
21515           in: path
21516           description: Name given to the interface
21517           required: true
21518           type: string
21519         - name: vlan-interface
21520           in: path
21521           description: String that identifies the interface
21522           required: true
21523           type: string
21524         - name: l3-interface-ipv4-address
21525           in: path
21526           description: IP address
21527           required: true
21528           type: string
21529         - name: body
21530           in: body
21531           description: l3-interface-ipv4-address-list object that needs to be created or updated
21532           required: true
21533           schema:
21534             $ref: "#/definitions/l3-interface-ipv4-address-list"
21535     delete:
21536       tags:
21537         - Network
21538       summary: delete an existing l3-interface-ipv4-address-list
21539       description: delete an existing l3-interface-ipv4-address-list
21540       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
21541       consumes:
21542         - application/json
21543         - application/xml
21544       produces:
21545         - application/json
21546         - application/xml
21547       responses:
21548         "default":
21549           description: Response codes found in [response codes](https://wiki.onap.org/).
21550       parameters:
21551         - name: equipment-name
21552           in: path
21553           required: true
21554           type: string
21555         - name: interface-name
21556           in: path
21557           description: Name that identifies the link aggregate interface
21558           required: true
21559           type: string
21560         - name: interface-name
21561           in: path
21562           description: Name given to the interface
21563           required: true
21564           type: string
21565         - name: vlan-interface
21566           in: path
21567           description: String that identifies the interface
21568           required: true
21569           type: string
21570         - name: l3-interface-ipv4-address
21571           in: path
21572           description: IP address
21573           required: true
21574           type: string
21575         - name: resource-version
21576           in: query
21577           description: resource-version for concurrency
21578           required: true
21579           type: string
21580   /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:
21581     put:
21582       tags:
21583         - Network
21584       summary: see node definition for valid relationships
21585       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
21586       consumes:
21587         - application/json
21588         - application/xml
21589       produces:
21590         - application/json
21591         - application/xml
21592       responses:
21593         "default":
21594           description: Response codes found in [response codes](https://wiki.onap.org/).
21595       parameters:
21596         - name: equipment-name
21597           in: path
21598           required: true
21599           type: string
21600         - name: interface-name
21601           in: path
21602           description: Name that identifies the link aggregate interface
21603           required: true
21604           type: string
21605         - name: interface-name
21606           in: path
21607           description: Name given to the interface
21608           required: true
21609           type: string
21610         - name: vlan-interface
21611           in: path
21612           description: String that identifies the interface
21613           required: true
21614           type: string
21615         - name: l3-interface-ipv6-address
21616           in: path
21617           description: IP address
21618           required: true
21619           type: string
21620         - name: body
21621           in: body
21622           description: relationship object that needs to be created or updated
21623           required: true
21624           schema:
21625             $ref: "#/definitions/relationship"
21626     delete:
21627       tags:
21628         - Network
21629       summary: delete an existing relationship
21630       description: delete an existing relationship
21631       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
21632       consumes:
21633         - application/json
21634         - application/xml
21635       produces:
21636         - application/json
21637         - application/xml
21638       responses:
21639         "default":
21640           description: Response codes found in [response codes](https://wiki.onap.org/).
21641       parameters:
21642         - name: equipment-name
21643           in: path
21644           required: true
21645           type: string
21646         - name: interface-name
21647           in: path
21648           description: Name that identifies the link aggregate interface
21649           required: true
21650           type: string
21651         - name: interface-name
21652           in: path
21653           description: Name given to the interface
21654           required: true
21655           type: string
21656         - name: vlan-interface
21657           in: path
21658           description: String that identifies the interface
21659           required: true
21660           type: string
21661         - name: l3-interface-ipv6-address
21662           in: path
21663           description: IP address
21664           required: true
21665           type: string
21666   /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}:
21667     get:
21668       tags:
21669         - Network
21670       summary: returns l3-interface-ipv6-address-list
21671       description: returns l3-interface-ipv6-address-list
21672       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
21673       produces:
21674         - application/json
21675         - application/xml
21676       responses:
21677         "200":
21678           description: successful operation
21679           schema:
21680               $ref: "#/definitions/l3-interface-ipv6-address-list"
21681         "default":
21682           description: Response codes found in [response codes](https://wiki.onap.org/).
21683       parameters:
21684         - name: equipment-name
21685           in: path
21686           required: true
21687           type: string
21688         - name: interface-name
21689           in: path
21690           description: Name that identifies the link aggregate interface
21691           required: true
21692           type: string
21693         - name: interface-name
21694           in: path
21695           description: Name given to the interface
21696           required: true
21697           type: string
21698         - name: vlan-interface
21699           in: path
21700           description: String that identifies the interface
21701           required: true
21702           type: string
21703         - name: l3-interface-ipv6-address
21704           in: path
21705           description: IP address
21706           required: true
21707           type: string
21708         - name: prov-status
21709           in: query
21710           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21711           required: false
21712           type: string
21713         - name: interface-id
21714           in: query
21715           description: ID of interface
21716           required: false
21717           type: string
21718         - name: interface-role
21719           in: query
21720           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
21721           required: false
21722           type: string
21723         - name: interface-id
21724           in: query
21725           description: ID of interface
21726           required: false
21727           type: string
21728         - name: macaddr
21729           in: query
21730           description: MAC address for the interface
21731           required: false
21732           type: string
21733         - name: network-name
21734           in: query
21735           description: Name of the network
21736           required: false
21737           type: string
21738         - name: vlan-id-inner
21739           in: query
21740           description: Inner VLAN tag
21741           required: false
21742           type: integer
21743           format: int64
21744         - name: vpn-key
21745           in: query
21746           description: This indicates the customers VPN ID associated with this vlan
21747           required: false
21748           type: string
21749         - name: vlan-id-inner
21750           in: query
21751           description: Inner VLAN tag
21752           required: false
21753           type: integer
21754           format: int64
21755         - name: neutron-network-id
21756           in: query
21757           description: Neutron network id of the interface that address belongs to
21758           required: false
21759           type: string
21760         - name: neutron-subnet-id
21761           in: query
21762           description: Neutron id of subnet that address belongs to
21763           required: false
21764           type: string
21765     put:
21766       tags:
21767         - Network
21768       summary: create or update an existing l3-interface-ipv6-address-list
21769       description: create or update an existing l3-interface-ipv6-address-list
21770       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
21771       consumes:
21772         - application/json
21773         - application/xml
21774       produces:
21775         - application/json
21776         - application/xml
21777       responses:
21778         "default":
21779           description: Response codes found in [response codes](https://wiki.onap.org/).
21780       parameters:
21781         - name: equipment-name
21782           in: path
21783           required: true
21784           type: string
21785         - name: interface-name
21786           in: path
21787           description: Name that identifies the link aggregate interface
21788           required: true
21789           type: string
21790         - name: interface-name
21791           in: path
21792           description: Name given to the interface
21793           required: true
21794           type: string
21795         - name: vlan-interface
21796           in: path
21797           description: String that identifies the interface
21798           required: true
21799           type: string
21800         - name: l3-interface-ipv6-address
21801           in: path
21802           description: IP address
21803           required: true
21804           type: string
21805         - name: body
21806           in: body
21807           description: l3-interface-ipv6-address-list object that needs to be created or updated
21808           required: true
21809           schema:
21810             $ref: "#/definitions/l3-interface-ipv6-address-list"
21811     delete:
21812       tags:
21813         - Network
21814       summary: delete an existing l3-interface-ipv6-address-list
21815       description: delete an existing l3-interface-ipv6-address-list
21816       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
21817       consumes:
21818         - application/json
21819         - application/xml
21820       produces:
21821         - application/json
21822         - application/xml
21823       responses:
21824         "default":
21825           description: Response codes found in [response codes](https://wiki.onap.org/).
21826       parameters:
21827         - name: equipment-name
21828           in: path
21829           required: true
21830           type: string
21831         - name: interface-name
21832           in: path
21833           description: Name that identifies the link aggregate interface
21834           required: true
21835           type: string
21836         - name: interface-name
21837           in: path
21838           description: Name given to the interface
21839           required: true
21840           type: string
21841         - name: vlan-interface
21842           in: path
21843           description: String that identifies the interface
21844           required: true
21845           type: string
21846         - name: l3-interface-ipv6-address
21847           in: path
21848           description: IP address
21849           required: true
21850           type: string
21851         - name: resource-version
21852           in: query
21853           description: resource-version for concurrency
21854           required: true
21855           type: string
21856   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
21857     get:
21858       tags:
21859         - Network
21860       summary: returns vlan
21861       description: returns vlan
21862       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
21863       produces:
21864         - application/json
21865         - application/xml
21866       responses:
21867         "200":
21868           description: successful operation
21869           schema:
21870               $ref: "#/definitions/vlan"
21871         "default":
21872           description: Response codes found in [response codes](https://wiki.onap.org/).
21873       parameters:
21874         - name: equipment-name
21875           in: path
21876           required: true
21877           type: string
21878         - name: interface-name
21879           in: path
21880           description: Name that identifies the link aggregate interface
21881           required: true
21882           type: string
21883         - name: interface-name
21884           in: path
21885           description: Name given to the interface
21886           required: true
21887           type: string
21888         - name: vlan-interface
21889           in: path
21890           description: String that identifies the interface
21891           required: true
21892           type: string
21893         - name: prov-status
21894           in: query
21895           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21896           required: false
21897           type: string
21898         - name: interface-id
21899           in: query
21900           description: ID of interface
21901           required: false
21902           type: string
21903         - name: interface-role
21904           in: query
21905           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
21906           required: false
21907           type: string
21908         - name: interface-id
21909           in: query
21910           description: ID of interface
21911           required: false
21912           type: string
21913         - name: macaddr
21914           in: query
21915           description: MAC address for the interface
21916           required: false
21917           type: string
21918         - name: network-name
21919           in: query
21920           description: Name of the network
21921           required: false
21922           type: string
21923         - name: vlan-id-inner
21924           in: query
21925           description: Inner VLAN tag
21926           required: false
21927           type: integer
21928           format: int64
21929         - name: vpn-key
21930           in: query
21931           description: This indicates the customers VPN ID associated with this vlan
21932           required: false
21933           type: string
21934     put:
21935       tags:
21936         - Network
21937       summary: create or update an existing vlan
21938       description: create or update an existing vlan
21939       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
21940       consumes:
21941         - application/json
21942         - application/xml
21943       produces:
21944         - application/json
21945         - application/xml
21946       responses:
21947         "default":
21948           description: Response codes found in [response codes](https://wiki.onap.org/).
21949       parameters:
21950         - name: equipment-name
21951           in: path
21952           required: true
21953           type: string
21954         - name: interface-name
21955           in: path
21956           description: Name that identifies the link aggregate interface
21957           required: true
21958           type: string
21959         - name: interface-name
21960           in: path
21961           description: Name given to the interface
21962           required: true
21963           type: string
21964         - name: vlan-interface
21965           in: path
21966           description: String that identifies the interface
21967           required: true
21968           type: string
21969         - name: body
21970           in: body
21971           description: vlan object that needs to be created or updated
21972           required: true
21973           schema:
21974             $ref: "#/definitions/vlan"
21975     delete:
21976       tags:
21977         - Network
21978       summary: delete an existing vlan
21979       description: delete an existing vlan
21980       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
21981       consumes:
21982         - application/json
21983         - application/xml
21984       produces:
21985         - application/json
21986         - application/xml
21987       responses:
21988         "default":
21989           description: Response codes found in [response codes](https://wiki.onap.org/).
21990       parameters:
21991         - name: equipment-name
21992           in: path
21993           required: true
21994           type: string
21995         - name: interface-name
21996           in: path
21997           description: Name that identifies the link aggregate interface
21998           required: true
21999           type: string
22000         - name: interface-name
22001           in: path
22002           description: Name given to the interface
22003           required: true
22004           type: string
22005         - name: vlan-interface
22006           in: path
22007           description: String that identifies the interface
22008           required: true
22009           type: string
22010         - name: resource-version
22011           in: query
22012           description: resource-version for concurrency
22013           required: true
22014           type: string
22015   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
22016     get:
22017       tags:
22018         - Network
22019       summary: returns vlans
22020       description: returns vlans
22021       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
22022       produces:
22023         - application/json
22024         - application/xml
22025       responses:
22026         "200":
22027           description: successful operation
22028           schema:
22029               $ref: "#/definitions/vlans"
22030         "default":
22031           description: Response codes found in [response codes](https://wiki.onap.org/).
22032       parameters:
22033         - name: equipment-name
22034           in: path
22035           required: true
22036           type: string
22037         - name: interface-name
22038           in: path
22039           description: Name that identifies the link aggregate interface
22040           required: true
22041           type: string
22042         - name: interface-name
22043           in: path
22044           description: Name given to the interface
22045           required: true
22046           type: string
22047         - name: prov-status
22048           in: query
22049           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
22050           required: false
22051           type: string
22052         - name: interface-id
22053           in: query
22054           description: ID of interface
22055           required: false
22056           type: string
22057         - name: interface-role
22058           in: query
22059           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
22060           required: false
22061           type: string
22062         - name: interface-id
22063           in: query
22064           description: ID of interface
22065           required: false
22066           type: string
22067         - name: macaddr
22068           in: query
22069           description: MAC address for the interface
22070           required: false
22071           type: string
22072         - name: network-name
22073           in: query
22074           description: Name of the network
22075           required: false
22076           type: string
22077   /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:
22078     put:
22079       tags:
22080         - Network
22081       summary: see node definition for valid relationships
22082       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
22083       consumes:
22084         - application/json
22085         - application/xml
22086       produces:
22087         - application/json
22088         - application/xml
22089       responses:
22090         "default":
22091           description: Response codes found in [response codes](https://wiki.onap.org/).
22092       parameters:
22093         - name: equipment-name
22094           in: path
22095           required: true
22096           type: string
22097         - name: interface-name
22098           in: path
22099           description: Name that identifies the link aggregate interface
22100           required: true
22101           type: string
22102         - name: interface-name
22103           in: path
22104           description: Name given to the interface
22105           required: true
22106           type: string
22107         - name: pci-id
22108           in: path
22109           description: PCI ID used to identify the sriov-vf
22110           required: true
22111           type: string
22112         - name: body
22113           in: body
22114           description: relationship object that needs to be created or updated
22115           required: true
22116           schema:
22117             $ref: "#/definitions/relationship"
22118     delete:
22119       tags:
22120         - Network
22121       summary: delete an existing relationship
22122       description: delete an existing relationship
22123       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
22124       consumes:
22125         - application/json
22126         - application/xml
22127       produces:
22128         - application/json
22129         - application/xml
22130       responses:
22131         "default":
22132           description: Response codes found in [response codes](https://wiki.onap.org/).
22133       parameters:
22134         - name: equipment-name
22135           in: path
22136           required: true
22137           type: string
22138         - name: interface-name
22139           in: path
22140           description: Name that identifies the link aggregate interface
22141           required: true
22142           type: string
22143         - name: interface-name
22144           in: path
22145           description: Name given to the interface
22146           required: true
22147           type: string
22148         - name: pci-id
22149           in: path
22150           description: PCI ID used to identify the sriov-vf
22151           required: true
22152           type: string
22153   /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}:
22154     get:
22155       tags:
22156         - Network
22157       summary: returns sriov-vf
22158       description: returns sriov-vf
22159       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
22160       produces:
22161         - application/json
22162         - application/xml
22163       responses:
22164         "200":
22165           description: successful operation
22166           schema:
22167               $ref: "#/definitions/sriov-vf"
22168         "default":
22169           description: Response codes found in [response codes](https://wiki.onap.org/).
22170       parameters:
22171         - name: equipment-name
22172           in: path
22173           required: true
22174           type: string
22175         - name: interface-name
22176           in: path
22177           description: Name that identifies the link aggregate interface
22178           required: true
22179           type: string
22180         - name: interface-name
22181           in: path
22182           description: Name given to the interface
22183           required: true
22184           type: string
22185         - name: pci-id
22186           in: path
22187           description: PCI ID used to identify the sriov-vf
22188           required: true
22189           type: string
22190         - name: prov-status
22191           in: query
22192           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
22193           required: false
22194           type: string
22195         - name: interface-id
22196           in: query
22197           description: ID of interface
22198           required: false
22199           type: string
22200         - name: interface-role
22201           in: query
22202           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
22203           required: false
22204           type: string
22205         - name: interface-id
22206           in: query
22207           description: ID of interface
22208           required: false
22209           type: string
22210         - name: macaddr
22211           in: query
22212           description: MAC address for the interface
22213           required: false
22214           type: string
22215         - name: network-name
22216           in: query
22217           description: Name of the network
22218           required: false
22219           type: string
22220         - name: vf-vlan-filter
22221           in: query
22222           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
22223           required: false
22224           type: string
22225         - name: vf-mac-filter
22226           in: query
22227           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
22228           required: false
22229           type: string
22230         - name: vf-vlan-strip
22231           in: query
22232           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
22233           required: false
22234           type: boolean
22235         - name: neutron-network-id
22236           in: query
22237           description: Neutron network id of the interface
22238           required: false
22239           type: string
22240     put:
22241       tags:
22242         - Network
22243       summary: create or update an existing sriov-vf
22244       description: create or update an existing sriov-vf
22245       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
22246       consumes:
22247         - application/json
22248         - application/xml
22249       produces:
22250         - application/json
22251         - application/xml
22252       responses:
22253         "default":
22254           description: Response codes found in [response codes](https://wiki.onap.org/).
22255       parameters:
22256         - name: equipment-name
22257           in: path
22258           required: true
22259           type: string
22260         - name: interface-name
22261           in: path
22262           description: Name that identifies the link aggregate interface
22263           required: true
22264           type: string
22265         - name: interface-name
22266           in: path
22267           description: Name given to the interface
22268           required: true
22269           type: string
22270         - name: pci-id
22271           in: path
22272           description: PCI ID used to identify the sriov-vf
22273           required: true
22274           type: string
22275         - name: body
22276           in: body
22277           description: sriov-vf object that needs to be created or updated
22278           required: true
22279           schema:
22280             $ref: "#/definitions/sriov-vf"
22281     delete:
22282       tags:
22283         - Network
22284       summary: delete an existing sriov-vf
22285       description: delete an existing sriov-vf
22286       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
22287       consumes:
22288         - application/json
22289         - application/xml
22290       produces:
22291         - application/json
22292         - application/xml
22293       responses:
22294         "default":
22295           description: Response codes found in [response codes](https://wiki.onap.org/).
22296       parameters:
22297         - name: equipment-name
22298           in: path
22299           required: true
22300           type: string
22301         - name: interface-name
22302           in: path
22303           description: Name that identifies the link aggregate interface
22304           required: true
22305           type: string
22306         - name: interface-name
22307           in: path
22308           description: Name given to the interface
22309           required: true
22310           type: string
22311         - name: pci-id
22312           in: path
22313           description: PCI ID used to identify the sriov-vf
22314           required: true
22315           type: string
22316         - name: resource-version
22317           in: query
22318           description: resource-version for concurrency
22319           required: true
22320           type: string
22321   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
22322     get:
22323       tags:
22324         - Network
22325       summary: returns sriov-vfs
22326       description: returns sriov-vfs
22327       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
22328       produces:
22329         - application/json
22330         - application/xml
22331       responses:
22332         "200":
22333           description: successful operation
22334           schema:
22335               $ref: "#/definitions/sriov-vfs"
22336         "default":
22337           description: Response codes found in [response codes](https://wiki.onap.org/).
22338       parameters:
22339         - name: equipment-name
22340           in: path
22341           required: true
22342           type: string
22343         - name: interface-name
22344           in: path
22345           description: Name that identifies the link aggregate interface
22346           required: true
22347           type: string
22348         - name: interface-name
22349           in: path
22350           description: Name given to the interface
22351           required: true
22352           type: string
22353         - name: prov-status
22354           in: query
22355           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
22356           required: false
22357           type: string
22358         - name: interface-id
22359           in: query
22360           description: ID of interface
22361           required: false
22362           type: string
22363         - name: interface-role
22364           in: query
22365           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
22366           required: false
22367           type: string
22368         - name: interface-id
22369           in: query
22370           description: ID of interface
22371           required: false
22372           type: string
22373         - name: macaddr
22374           in: query
22375           description: MAC address for the interface
22376           required: false
22377           type: string
22378         - name: network-name
22379           in: query
22380           description: Name of the network
22381           required: false
22382           type: string
22383   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
22384     put:
22385       tags:
22386         - Network
22387       summary: see node definition for valid relationships
22388       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
22389       consumes:
22390         - application/json
22391         - application/xml
22392       produces:
22393         - application/json
22394         - application/xml
22395       responses:
22396         "default":
22397           description: Response codes found in [response codes](https://wiki.onap.org/).
22398       parameters:
22399         - name: equipment-name
22400           in: path
22401           required: true
22402           type: string
22403         - name: interface-name
22404           in: path
22405           description: Name that identifies the link aggregate interface
22406           required: true
22407           type: string
22408         - name: interface-name
22409           in: path
22410           description: Name given to the interface
22411           required: true
22412           type: string
22413         - name: body
22414           in: body
22415           description: relationship object that needs to be created or updated
22416           required: true
22417           schema:
22418             $ref: "#/definitions/relationship"
22419     delete:
22420       tags:
22421         - Network
22422       summary: delete an existing relationship
22423       description: delete an existing relationship
22424       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
22425       consumes:
22426         - application/json
22427         - application/xml
22428       produces:
22429         - application/json
22430         - application/xml
22431       responses:
22432         "default":
22433           description: Response codes found in [response codes](https://wiki.onap.org/).
22434       parameters:
22435         - name: equipment-name
22436           in: path
22437           required: true
22438           type: string
22439         - name: interface-name
22440           in: path
22441           description: Name that identifies the link aggregate interface
22442           required: true
22443           type: string
22444         - name: interface-name
22445           in: path
22446           description: Name given to the interface
22447           required: true
22448           type: string
22449   /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:
22450     put:
22451       tags:
22452         - Network
22453       summary: see node definition for valid relationships
22454       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
22455       consumes:
22456         - application/json
22457         - application/xml
22458       produces:
22459         - application/json
22460         - application/xml
22461       responses:
22462         "default":
22463           description: Response codes found in [response codes](https://wiki.onap.org/).
22464       parameters:
22465         - name: equipment-name
22466           in: path
22467           required: true
22468           type: string
22469         - name: interface-name
22470           in: path
22471           description: Name that identifies the link aggregate interface
22472           required: true
22473           type: string
22474         - name: interface-name
22475           in: path
22476           description: Name given to the interface
22477           required: true
22478           type: string
22479         - name: l3-interface-ipv4-address
22480           in: path
22481           description: IP address
22482           required: true
22483           type: string
22484         - name: body
22485           in: body
22486           description: relationship object that needs to be created or updated
22487           required: true
22488           schema:
22489             $ref: "#/definitions/relationship"
22490     delete:
22491       tags:
22492         - Network
22493       summary: delete an existing relationship
22494       description: delete an existing relationship
22495       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
22496       consumes:
22497         - application/json
22498         - application/xml
22499       produces:
22500         - application/json
22501         - application/xml
22502       responses:
22503         "default":
22504           description: Response codes found in [response codes](https://wiki.onap.org/).
22505       parameters:
22506         - name: equipment-name
22507           in: path
22508           required: true
22509           type: string
22510         - name: interface-name
22511           in: path
22512           description: Name that identifies the link aggregate interface
22513           required: true
22514           type: string
22515         - name: interface-name
22516           in: path
22517           description: Name given to the interface
22518           required: true
22519           type: string
22520         - name: l3-interface-ipv4-address
22521           in: path
22522           description: IP address
22523           required: true
22524           type: string
22525   /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}:
22526     get:
22527       tags:
22528         - Network
22529       summary: returns l3-interface-ipv4-address-list
22530       description: returns l3-interface-ipv4-address-list
22531       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
22532       produces:
22533         - application/json
22534         - application/xml
22535       responses:
22536         "200":
22537           description: successful operation
22538           schema:
22539               $ref: "#/definitions/l3-interface-ipv4-address-list"
22540         "default":
22541           description: Response codes found in [response codes](https://wiki.onap.org/).
22542       parameters:
22543         - name: equipment-name
22544           in: path
22545           required: true
22546           type: string
22547         - name: interface-name
22548           in: path
22549           description: Name that identifies the link aggregate interface
22550           required: true
22551           type: string
22552         - name: interface-name
22553           in: path
22554           description: Name given to the interface
22555           required: true
22556           type: string
22557         - name: l3-interface-ipv4-address
22558           in: path
22559           description: IP address
22560           required: true
22561           type: string
22562         - name: prov-status
22563           in: query
22564           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
22565           required: false
22566           type: string
22567         - name: interface-id
22568           in: query
22569           description: ID of interface
22570           required: false
22571           type: string
22572         - name: interface-role
22573           in: query
22574           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
22575           required: false
22576           type: string
22577         - name: interface-id
22578           in: query
22579           description: ID of interface
22580           required: false
22581           type: string
22582         - name: macaddr
22583           in: query
22584           description: MAC address for the interface
22585           required: false
22586           type: string
22587         - name: network-name
22588           in: query
22589           description: Name of the network
22590           required: false
22591           type: string
22592         - name: vlan-id-inner
22593           in: query
22594           description: Inner VLAN tag
22595           required: false
22596           type: integer
22597           format: int64
22598         - name: neutron-network-id
22599           in: query
22600           description: Neutron network id of the interface that address belongs to
22601           required: false
22602           type: string
22603         - name: neutron-subnet-id
22604           in: query
22605           description: Neutron id of subnet that address belongs to
22606           required: false
22607           type: string
22608     put:
22609       tags:
22610         - Network
22611       summary: create or update an existing l3-interface-ipv4-address-list
22612       description: create or update an existing l3-interface-ipv4-address-list
22613       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
22614       consumes:
22615         - application/json
22616         - application/xml
22617       produces:
22618         - application/json
22619         - application/xml
22620       responses:
22621         "default":
22622           description: Response codes found in [response codes](https://wiki.onap.org/).
22623       parameters:
22624         - name: equipment-name
22625           in: path
22626           required: true
22627           type: string
22628         - name: interface-name
22629           in: path
22630           description: Name that identifies the link aggregate interface
22631           required: true
22632           type: string
22633         - name: interface-name
22634           in: path
22635           description: Name given to the interface
22636           required: true
22637           type: string
22638         - name: l3-interface-ipv4-address
22639           in: path
22640           description: IP address
22641           required: true
22642           type: string
22643         - name: body
22644           in: body
22645           description: l3-interface-ipv4-address-list object that needs to be created or updated
22646           required: true
22647           schema:
22648             $ref: "#/definitions/l3-interface-ipv4-address-list"
22649     delete:
22650       tags:
22651         - Network
22652       summary: delete an existing l3-interface-ipv4-address-list
22653       description: delete an existing l3-interface-ipv4-address-list
22654       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
22655       consumes:
22656         - application/json
22657         - application/xml
22658       produces:
22659         - application/json
22660         - application/xml
22661       responses:
22662         "default":
22663           description: Response codes found in [response codes](https://wiki.onap.org/).
22664       parameters:
22665         - name: equipment-name
22666           in: path
22667           required: true
22668           type: string
22669         - name: interface-name
22670           in: path
22671           description: Name that identifies the link aggregate interface
22672           required: true
22673           type: string
22674         - name: interface-name
22675           in: path
22676           description: Name given to the interface
22677           required: true
22678           type: string
22679         - name: l3-interface-ipv4-address
22680           in: path
22681           description: IP address
22682           required: true
22683           type: string
22684         - name: resource-version
22685           in: query
22686           description: resource-version for concurrency
22687           required: true
22688           type: string
22689   /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:
22690     put:
22691       tags:
22692         - Network
22693       summary: see node definition for valid relationships
22694       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
22695       consumes:
22696         - application/json
22697         - application/xml
22698       produces:
22699         - application/json
22700         - application/xml
22701       responses:
22702         "default":
22703           description: Response codes found in [response codes](https://wiki.onap.org/).
22704       parameters:
22705         - name: equipment-name
22706           in: path
22707           required: true
22708           type: string
22709         - name: interface-name
22710           in: path
22711           description: Name that identifies the link aggregate interface
22712           required: true
22713           type: string
22714         - name: interface-name
22715           in: path
22716           description: Name given to the interface
22717           required: true
22718           type: string
22719         - name: l3-interface-ipv6-address
22720           in: path
22721           description: IP address
22722           required: true
22723           type: string
22724         - name: body
22725           in: body
22726           description: relationship object that needs to be created or updated
22727           required: true
22728           schema:
22729             $ref: "#/definitions/relationship"
22730     delete:
22731       tags:
22732         - Network
22733       summary: delete an existing relationship
22734       description: delete an existing relationship
22735       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
22736       consumes:
22737         - application/json
22738         - application/xml
22739       produces:
22740         - application/json
22741         - application/xml
22742       responses:
22743         "default":
22744           description: Response codes found in [response codes](https://wiki.onap.org/).
22745       parameters:
22746         - name: equipment-name
22747           in: path
22748           required: true
22749           type: string
22750         - name: interface-name
22751           in: path
22752           description: Name that identifies the link aggregate interface
22753           required: true
22754           type: string
22755         - name: interface-name
22756           in: path
22757           description: Name given to the interface
22758           required: true
22759           type: string
22760         - name: l3-interface-ipv6-address
22761           in: path
22762           description: IP address
22763           required: true
22764           type: string
22765   /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}:
22766     get:
22767       tags:
22768         - Network
22769       summary: returns l3-interface-ipv6-address-list
22770       description: returns l3-interface-ipv6-address-list
22771       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
22772       produces:
22773         - application/json
22774         - application/xml
22775       responses:
22776         "200":
22777           description: successful operation
22778           schema:
22779               $ref: "#/definitions/l3-interface-ipv6-address-list"
22780         "default":
22781           description: Response codes found in [response codes](https://wiki.onap.org/).
22782       parameters:
22783         - name: equipment-name
22784           in: path
22785           required: true
22786           type: string
22787         - name: interface-name
22788           in: path
22789           description: Name that identifies the link aggregate interface
22790           required: true
22791           type: string
22792         - name: interface-name
22793           in: path
22794           description: Name given to the interface
22795           required: true
22796           type: string
22797         - name: l3-interface-ipv6-address
22798           in: path
22799           description: IP address
22800           required: true
22801           type: string
22802         - name: prov-status
22803           in: query
22804           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
22805           required: false
22806           type: string
22807         - name: interface-id
22808           in: query
22809           description: ID of interface
22810           required: false
22811           type: string
22812         - name: interface-role
22813           in: query
22814           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
22815           required: false
22816           type: string
22817         - name: interface-id
22818           in: query
22819           description: ID of interface
22820           required: false
22821           type: string
22822         - name: macaddr
22823           in: query
22824           description: MAC address for the interface
22825           required: false
22826           type: string
22827         - name: network-name
22828           in: query
22829           description: Name of the network
22830           required: false
22831           type: string
22832         - name: vlan-id-inner
22833           in: query
22834           description: Inner VLAN tag
22835           required: false
22836           type: integer
22837           format: int64
22838         - name: neutron-network-id
22839           in: query
22840           description: Neutron network id of the interface that address belongs to
22841           required: false
22842           type: string
22843         - name: neutron-subnet-id
22844           in: query
22845           description: Neutron id of subnet that address belongs to
22846           required: false
22847           type: string
22848     put:
22849       tags:
22850         - Network
22851       summary: create or update an existing l3-interface-ipv6-address-list
22852       description: create or update an existing l3-interface-ipv6-address-list
22853       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
22854       consumes:
22855         - application/json
22856         - application/xml
22857       produces:
22858         - application/json
22859         - application/xml
22860       responses:
22861         "default":
22862           description: Response codes found in [response codes](https://wiki.onap.org/).
22863       parameters:
22864         - name: equipment-name
22865           in: path
22866           required: true
22867           type: string
22868         - name: interface-name
22869           in: path
22870           description: Name that identifies the link aggregate interface
22871           required: true
22872           type: string
22873         - name: interface-name
22874           in: path
22875           description: Name given to 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         - name: body
22884           in: body
22885           description: l3-interface-ipv6-address-list object that needs to be created or updated
22886           required: true
22887           schema:
22888             $ref: "#/definitions/l3-interface-ipv6-address-list"
22889     delete:
22890       tags:
22891         - Network
22892       summary: delete an existing l3-interface-ipv6-address-list
22893       description: delete an existing l3-interface-ipv6-address-list
22894       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
22895       consumes:
22896         - application/json
22897         - application/xml
22898       produces:
22899         - application/json
22900         - application/xml
22901       responses:
22902         "default":
22903           description: Response codes found in [response codes](https://wiki.onap.org/).
22904       parameters:
22905         - name: equipment-name
22906           in: path
22907           required: true
22908           type: string
22909         - name: interface-name
22910           in: path
22911           description: Name that identifies the link aggregate interface
22912           required: true
22913           type: string
22914         - name: interface-name
22915           in: path
22916           description: Name given to the interface
22917           required: true
22918           type: string
22919         - name: l3-interface-ipv6-address
22920           in: path
22921           description: IP address
22922           required: true
22923           type: string
22924         - name: resource-version
22925           in: query
22926           description: resource-version for concurrency
22927           required: true
22928           type: string
22929   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
22930     get:
22931       tags:
22932         - Network
22933       summary: returns l-interface
22934       description: returns l-interface
22935       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
22936       produces:
22937         - application/json
22938         - application/xml
22939       responses:
22940         "200":
22941           description: successful operation
22942           schema:
22943               $ref: "#/definitions/l-interface"
22944         "default":
22945           description: Response codes found in [response codes](https://wiki.onap.org/).
22946       parameters:
22947         - name: equipment-name
22948           in: path
22949           required: true
22950           type: string
22951         - name: interface-name
22952           in: path
22953           description: Name that identifies the link aggregate interface
22954           required: true
22955           type: string
22956         - name: interface-name
22957           in: path
22958           description: Name given to the interface
22959           required: true
22960           type: string
22961         - name: prov-status
22962           in: query
22963           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
22964           required: false
22965           type: string
22966         - name: interface-id
22967           in: query
22968           description: ID of interface
22969           required: false
22970           type: string
22971         - name: interface-role
22972           in: query
22973           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
22974           required: false
22975           type: string
22976         - name: interface-id
22977           in: query
22978           description: ID of interface
22979           required: false
22980           type: string
22981         - name: macaddr
22982           in: query
22983           description: MAC address for the interface
22984           required: false
22985           type: string
22986         - name: network-name
22987           in: query
22988           description: Name of the network
22989           required: false
22990           type: string
22991     put:
22992       tags:
22993         - Network
22994       summary: create or update an existing l-interface
22995       description: create or update an existing l-interface
22996       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
22997       consumes:
22998         - application/json
22999         - application/xml
23000       produces:
23001         - application/json
23002         - application/xml
23003       responses:
23004         "default":
23005           description: Response codes found in [response codes](https://wiki.onap.org/).
23006       parameters:
23007         - name: equipment-name
23008           in: path
23009           required: true
23010           type: string
23011         - name: interface-name
23012           in: path
23013           description: Name that identifies the link aggregate interface
23014           required: true
23015           type: string
23016         - name: interface-name
23017           in: path
23018           description: Name given to the interface
23019           required: true
23020           type: string
23021         - name: body
23022           in: body
23023           description: l-interface object that needs to be created or updated
23024           required: true
23025           schema:
23026             $ref: "#/definitions/l-interface"
23027     delete:
23028       tags:
23029         - Network
23030       summary: delete an existing l-interface
23031       description: delete an existing l-interface
23032       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
23033       consumes:
23034         - application/json
23035         - application/xml
23036       produces:
23037         - application/json
23038         - application/xml
23039       responses:
23040         "default":
23041           description: Response codes found in [response codes](https://wiki.onap.org/).
23042       parameters:
23043         - name: equipment-name
23044           in: path
23045           required: true
23046           type: string
23047         - name: interface-name
23048           in: path
23049           description: Name that identifies the link aggregate interface
23050           required: true
23051           type: string
23052         - name: interface-name
23053           in: path
23054           description: Name given to the interface
23055           required: true
23056           type: string
23057         - name: resource-version
23058           in: query
23059           description: resource-version for concurrency
23060           required: true
23061           type: string
23062   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
23063     get:
23064       tags:
23065         - Network
23066       summary: returns l-interfaces
23067       description: returns l-interfaces
23068       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfaces
23069       produces:
23070         - application/json
23071         - application/xml
23072       responses:
23073         "200":
23074           description: successful operation
23075           schema:
23076               $ref: "#/definitions/l-interfaces"
23077         "default":
23078           description: Response codes found in [response codes](https://wiki.onap.org/).
23079       parameters:
23080         - name: equipment-name
23081           in: path
23082           required: true
23083           type: string
23084         - name: interface-name
23085           in: path
23086           description: Name that identifies the link aggregate interface
23087           required: true
23088           type: string
23089         - name: prov-status
23090           in: query
23091           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
23092           required: false
23093           type: string
23094         - name: interface-id
23095           in: query
23096           description: ID of interface
23097           required: false
23098           type: string
23099         - name: interface-role
23100           in: query
23101           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
23102           required: false
23103           type: string
23104   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}:
23105     get:
23106       tags:
23107         - Network
23108       summary: returns lag-interface
23109       description: returns lag-interface
23110       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterface
23111       produces:
23112         - application/json
23113         - application/xml
23114       responses:
23115         "200":
23116           description: successful operation
23117           schema:
23118               $ref: "#/definitions/lag-interface"
23119         "default":
23120           description: Response codes found in [response codes](https://wiki.onap.org/).
23121       parameters:
23122         - name: equipment-name
23123           in: path
23124           required: true
23125           type: string
23126         - name: interface-name
23127           in: path
23128           description: Name that identifies the link aggregate interface
23129           required: true
23130           type: string
23131         - name: prov-status
23132           in: query
23133           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
23134           required: false
23135           type: string
23136         - name: interface-id
23137           in: query
23138           description: ID of interface
23139           required: false
23140           type: string
23141         - name: interface-role
23142           in: query
23143           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
23144           required: false
23145           type: string
23146     put:
23147       tags:
23148         - Network
23149       summary: create or update an existing lag-interface
23150       description: create or update an existing lag-interface
23151       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterface
23152       consumes:
23153         - application/json
23154         - application/xml
23155       produces:
23156         - application/json
23157         - application/xml
23158       responses:
23159         "default":
23160           description: Response codes found in [response codes](https://wiki.onap.org/).
23161       parameters:
23162         - name: equipment-name
23163           in: path
23164           required: true
23165           type: string
23166         - name: interface-name
23167           in: path
23168           description: Name that identifies the link aggregate interface
23169           required: true
23170           type: string
23171         - name: body
23172           in: body
23173           description: lag-interface object that needs to be created or updated
23174           required: true
23175           schema:
23176             $ref: "#/definitions/lag-interface"
23177     delete:
23178       tags:
23179         - Network
23180       summary: delete an existing lag-interface
23181       description: delete an existing lag-interface
23182       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterface
23183       consumes:
23184         - application/json
23185         - application/xml
23186       produces:
23187         - application/json
23188         - application/xml
23189       responses:
23190         "default":
23191           description: Response codes found in [response codes](https://wiki.onap.org/).
23192       parameters:
23193         - name: equipment-name
23194           in: path
23195           required: true
23196           type: string
23197         - name: interface-name
23198           in: path
23199           description: Name that identifies the link aggregate interface
23200           required: true
23201           type: string
23202         - name: resource-version
23203           in: query
23204           description: resource-version for concurrency
23205           required: true
23206           type: string
23207   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces:
23208     get:
23209       tags:
23210         - Network
23211       summary: returns lag-interfaces
23212       description: returns lag-interfaces
23213       operationId: getNetworkVplsPesVplsPeLagInterfaces
23214       produces:
23215         - application/json
23216         - application/xml
23217       responses:
23218         "200":
23219           description: successful operation
23220           schema:
23221               $ref: "#/definitions/lag-interfaces"
23222         "default":
23223           description: Response codes found in [response codes](https://wiki.onap.org/).
23224       parameters:
23225         - name: equipment-name
23226           in: path
23227           required: true
23228           type: string
23229         - name: prov-status
23230           in: query
23231           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
23232           required: false
23233           type: string
23234   /network/vpls-pes/vpls-pe/{equipment-name}:
23235     get:
23236       tags:
23237         - Network
23238       summary: returns vpls-pe
23239       description: returns vpls-pe
23240       operationId: getNetworkVplsPesVplsPe
23241       produces:
23242         - application/json
23243         - application/xml
23244       responses:
23245         "200":
23246           description: successful operation
23247           schema:
23248               $ref: "#/definitions/vpls-pe"
23249         "default":
23250           description: Response codes found in [response codes](https://wiki.onap.org/).
23251       parameters:
23252         - name: equipment-name
23253           in: path
23254           required: true
23255           type: string
23256         - name: prov-status
23257           in: query
23258           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
23259           required: false
23260           type: string
23261     put:
23262       tags:
23263         - Network
23264       summary: create or update an existing vpls-pe
23265       description: create or update an existing vpls-pe
23266       operationId: createOrUpdateNetworkVplsPesVplsPe
23267       consumes:
23268         - application/json
23269         - application/xml
23270       produces:
23271         - application/json
23272         - application/xml
23273       responses:
23274         "default":
23275           description: Response codes found in [response codes](https://wiki.onap.org/).
23276       parameters:
23277         - name: equipment-name
23278           in: path
23279           required: true
23280           type: string
23281         - name: body
23282           in: body
23283           description: vpls-pe object that needs to be created or updated
23284           required: true
23285           schema:
23286             $ref: "#/definitions/vpls-pe"
23287     delete:
23288       tags:
23289         - Network
23290       summary: delete an existing vpls-pe
23291       description: delete an existing vpls-pe
23292       operationId: deleteNetworkVplsPesVplsPe
23293       consumes:
23294         - application/json
23295         - application/xml
23296       produces:
23297         - application/json
23298         - application/xml
23299       responses:
23300         "default":
23301           description: Response codes found in [response codes](https://wiki.onap.org/).
23302       parameters:
23303         - name: equipment-name
23304           in: path
23305           required: true
23306           type: string
23307         - name: resource-version
23308           in: query
23309           description: resource-version for concurrency
23310           required: true
23311           type: string
23312   /network/vpls-pes:
23313     get:
23314       tags:
23315         - Network
23316       summary: returns vpls-pes
23317       description: returns vpls-pes
23318       operationId: getNetworkVplsPes
23319       produces:
23320         - application/json
23321         - application/xml
23322       responses:
23323         "200":
23324           description: successful operation
23325           schema:
23326               $ref: "#/definitions/vpls-pes"
23327         "default":
23328           description: Response codes found in [response codes](https://wiki.onap.org/).
23329   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}/relationship-list/relationship:
23330     put:
23331       tags:
23332         - Network
23333       summary: see node definition for valid relationships
23334       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
23335       consumes:
23336         - application/json
23337         - application/xml
23338       produces:
23339         - application/json
23340         - application/xml
23341       responses:
23342         "default":
23343           description: Response codes found in [response codes](https://wiki.onap.org/).
23344       parameters:
23345         - name: multicast-configuration-id
23346           in: path
23347           description: Unique id of multicast configuration.
23348           required: true
23349           type: string
23350         - name: body
23351           in: body
23352           description: relationship object that needs to be created or updated
23353           required: true
23354           schema:
23355             $ref: "#/definitions/relationship"
23356     delete:
23357       tags:
23358         - Network
23359       summary: delete an existing relationship
23360       description: delete an existing relationship
23361       operationId: deleteNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
23362       consumes:
23363         - application/json
23364         - application/xml
23365       produces:
23366         - application/json
23367         - application/xml
23368       responses:
23369         "default":
23370           description: Response codes found in [response codes](https://wiki.onap.org/).
23371       parameters:
23372         - name: multicast-configuration-id
23373           in: path
23374           description: Unique id of multicast configuration.
23375           required: true
23376           type: string
23377   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}:
23378     get:
23379       tags:
23380         - Network
23381       summary: returns multicast-configuration
23382       description: returns multicast-configuration
23383       operationId: getNetworkMulticastConfigurationsMulticastConfiguration
23384       produces:
23385         - application/json
23386         - application/xml
23387       responses:
23388         "200":
23389           description: successful operation
23390           schema:
23391               $ref: "#/definitions/multicast-configuration"
23392         "default":
23393           description: Response codes found in [response codes](https://wiki.onap.org/).
23394       parameters:
23395         - name: multicast-configuration-id
23396           in: path
23397           description: Unique id of multicast configuration.
23398           required: true
23399           type: string
23400     put:
23401       tags:
23402         - Network
23403       summary: create or update an existing multicast-configuration
23404       description: create or update an existing multicast-configuration
23405       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfiguration
23406       consumes:
23407         - application/json
23408         - application/xml
23409       produces:
23410         - application/json
23411         - application/xml
23412       responses:
23413         "default":
23414           description: Response codes found in [response codes](https://wiki.onap.org/).
23415       parameters:
23416         - name: multicast-configuration-id
23417           in: path
23418           description: Unique id of multicast configuration.
23419           required: true
23420           type: string
23421         - name: body
23422           in: body
23423           description: multicast-configuration object that needs to be created or updated
23424           required: true
23425           schema:
23426             $ref: "#/definitions/multicast-configuration"
23427     delete:
23428       tags:
23429         - Network
23430       summary: delete an existing multicast-configuration
23431       description: delete an existing multicast-configuration
23432       operationId: deleteNetworkMulticastConfigurationsMulticastConfiguration
23433       consumes:
23434         - application/json
23435         - application/xml
23436       produces:
23437         - application/json
23438         - application/xml
23439       responses:
23440         "default":
23441           description: Response codes found in [response codes](https://wiki.onap.org/).
23442       parameters:
23443         - name: multicast-configuration-id
23444           in: path
23445           description: Unique id of multicast configuration.
23446           required: true
23447           type: string
23448         - name: resource-version
23449           in: query
23450           description: resource-version for concurrency
23451           required: true
23452           type: string
23453   /network/multicast-configurations:
23454     get:
23455       tags:
23456         - Network
23457       summary: returns multicast-configurations
23458       description: returns multicast-configurations
23459       operationId: getNetworkMulticastConfigurations
23460       produces:
23461         - application/json
23462         - application/xml
23463       responses:
23464         "200":
23465           description: successful operation
23466           schema:
23467               $ref: "#/definitions/multicast-configurations"
23468         "default":
23469           description: Response codes found in [response codes](https://wiki.onap.org/).
23470   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}/relationship-list/relationship:
23471     put:
23472       tags:
23473         - Network
23474       summary: see node definition for valid relationships
23475       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
23476       consumes:
23477         - application/json
23478         - application/xml
23479       produces:
23480         - application/json
23481         - application/xml
23482       responses:
23483         "default":
23484           description: Response codes found in [response codes](https://wiki.onap.org/).
23485       parameters:
23486         - name: vnf-id
23487           in: path
23488           description: Unique id of VNF.  This is unique across the graph.
23489           required: true
23490           type: string
23491         - name: interface-id
23492           in: path
23493           description: Unique ID of the interface
23494           required: true
23495           type: string
23496         - name: cvlan-tag
23497           in: path
23498           description: See mis-na-virtualization-platform.yang
23499           required: true
23500           type: integer
23501           format: int64
23502         - name: body
23503           in: body
23504           description: relationship object that needs to be created or updated
23505           required: true
23506           schema:
23507             $ref: "#/definitions/relationship"
23508     delete:
23509       tags:
23510         - Network
23511       summary: delete an existing relationship
23512       description: delete an existing relationship
23513       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
23514       consumes:
23515         - application/json
23516         - application/xml
23517       produces:
23518         - application/json
23519         - application/xml
23520       responses:
23521         "default":
23522           description: Response codes found in [response codes](https://wiki.onap.org/).
23523       parameters:
23524         - name: vnf-id
23525           in: path
23526           description: Unique id of VNF.  This is unique across the graph.
23527           required: true
23528           type: string
23529         - name: interface-id
23530           in: path
23531           description: Unique ID of the interface
23532           required: true
23533           type: string
23534         - name: cvlan-tag
23535           in: path
23536           description: See mis-na-virtualization-platform.yang
23537           required: true
23538           type: integer
23539           format: int64
23540   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}:
23541     get:
23542       tags:
23543         - Network
23544       summary: returns cvlan-tag-entry
23545       description: returns cvlan-tag-entry
23546       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
23547       produces:
23548         - application/json
23549         - application/xml
23550       responses:
23551         "200":
23552           description: successful operation
23553           schema:
23554               $ref: "#/definitions/cvlan-tag-entry"
23555         "default":
23556           description: Response codes found in [response codes](https://wiki.onap.org/).
23557       parameters:
23558         - name: vnf-id
23559           in: path
23560           description: Unique id of VNF.  This is unique across the graph.
23561           required: true
23562           type: string
23563         - name: interface-id
23564           in: path
23565           description: Unique ID of the interface
23566           required: true
23567           type: string
23568         - name: cvlan-tag
23569           in: path
23570           description: See mis-na-virtualization-platform.yang
23571           required: true
23572           type: integer
23573           format: int64
23574         - name: vnf-name
23575           in: query
23576           description: Name of VNF.
23577           required: false
23578           type: string
23579         - name: vnf-name2
23580           in: query
23581           description: Alternate name of VNF.
23582           required: false
23583           type: string
23584         - name: vnf-type
23585           in: query
23586           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.
23587           required: false
23588           type: string
23589         - name: service-id
23590           in: query
23591           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
23592           required: false
23593           type: string
23594         - name: regional-resource-zone
23595           in: query
23596           description: Regional way of organizing pservers, source of truth should define values
23597           required: false
23598           type: string
23599         - name: prov-status
23600           in: query
23601           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23602           required: false
23603           type: string
23604         - name: heat-stack-id
23605           in: query
23606           description: Heat stack id corresponding to this instance, managed by MSO
23607           required: false
23608           type: string
23609         - name: vpe-id
23610           in: query
23611           description: Unique ID of VPE connected to this VCE.
23612           required: false
23613           type: string
23614         - name: port-group-id
23615           in: query
23616           description: Unique ID for port group in vmware
23617           required: false
23618           type: string
23619         - name: switch-name
23620           in: query
23621           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
23622           required: false
23623           type: string
23624         - name: heat-stack-id
23625           in: query
23626           description: Heat stack id corresponding to this instance, managed by MSO
23627           required: false
23628           type: string
23629     put:
23630       tags:
23631         - Network
23632       summary: create or update an existing cvlan-tag-entry
23633       description: create or update an existing cvlan-tag-entry
23634       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
23635       consumes:
23636         - application/json
23637         - application/xml
23638       produces:
23639         - application/json
23640         - application/xml
23641       responses:
23642         "default":
23643           description: Response codes found in [response codes](https://wiki.onap.org/).
23644       parameters:
23645         - name: vnf-id
23646           in: path
23647           description: Unique id of VNF.  This is unique across the graph.
23648           required: true
23649           type: string
23650         - name: interface-id
23651           in: path
23652           description: Unique ID of the interface
23653           required: true
23654           type: string
23655         - name: cvlan-tag
23656           in: path
23657           description: See mis-na-virtualization-platform.yang
23658           required: true
23659           type: integer
23660           format: int64
23661         - name: body
23662           in: body
23663           description: cvlan-tag-entry object that needs to be created or updated
23664           required: true
23665           schema:
23666             $ref: "#/definitions/cvlan-tag-entry"
23667     delete:
23668       tags:
23669         - Network
23670       summary: delete an existing cvlan-tag-entry
23671       description: delete an existing cvlan-tag-entry
23672       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
23673       consumes:
23674         - application/json
23675         - application/xml
23676       produces:
23677         - application/json
23678         - application/xml
23679       responses:
23680         "default":
23681           description: Response codes found in [response codes](https://wiki.onap.org/).
23682       parameters:
23683         - name: vnf-id
23684           in: path
23685           description: Unique id of VNF.  This is unique across the graph.
23686           required: true
23687           type: string
23688         - name: interface-id
23689           in: path
23690           description: Unique ID of the interface
23691           required: true
23692           type: string
23693         - name: cvlan-tag
23694           in: path
23695           description: See mis-na-virtualization-platform.yang
23696           required: true
23697           type: integer
23698           format: int64
23699         - name: resource-version
23700           in: query
23701           description: resource-version for concurrency
23702           required: true
23703           type: string
23704   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags:
23705     get:
23706       tags:
23707         - Network
23708       summary: returns cvlan-tags
23709       description: returns cvlan-tags
23710       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTags
23711       produces:
23712         - application/json
23713         - application/xml
23714       responses:
23715         "200":
23716           description: successful operation
23717           schema:
23718               $ref: "#/definitions/cvlan-tags"
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-id
23728           in: path
23729           description: Unique ID of the interface
23730           required: true
23731           type: string
23732         - name: vnf-name
23733           in: query
23734           description: Name of VNF.
23735           required: false
23736           type: string
23737         - name: vnf-name2
23738           in: query
23739           description: Alternate name of VNF.
23740           required: false
23741           type: string
23742         - name: vnf-type
23743           in: query
23744           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.
23745           required: false
23746           type: string
23747         - name: service-id
23748           in: query
23749           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
23750           required: false
23751           type: string
23752         - name: regional-resource-zone
23753           in: query
23754           description: Regional way of organizing pservers, source of truth should define values
23755           required: false
23756           type: string
23757         - name: prov-status
23758           in: query
23759           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23760           required: false
23761           type: string
23762         - name: heat-stack-id
23763           in: query
23764           description: Heat stack id corresponding to this instance, managed by MSO
23765           required: false
23766           type: string
23767         - name: vpe-id
23768           in: query
23769           description: Unique ID of VPE connected to this VCE.
23770           required: false
23771           type: string
23772         - name: port-group-id
23773           in: query
23774           description: Unique ID for port group in vmware
23775           required: false
23776           type: string
23777         - name: switch-name
23778           in: query
23779           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
23780           required: false
23781           type: string
23782         - name: heat-stack-id
23783           in: query
23784           description: Heat stack id corresponding to this instance, managed by MSO
23785           required: false
23786           type: string
23787   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/relationship-list/relationship:
23788     put:
23789       tags:
23790         - Network
23791       summary: see node definition for valid relationships
23792       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
23793       consumes:
23794         - application/json
23795         - application/xml
23796       produces:
23797         - application/json
23798         - application/xml
23799       responses:
23800         "default":
23801           description: Response codes found in [response codes](https://wiki.onap.org/).
23802       parameters:
23803         - name: vnf-id
23804           in: path
23805           description: Unique id of VNF.  This is unique across the graph.
23806           required: true
23807           type: string
23808         - name: interface-id
23809           in: path
23810           description: Unique ID of the interface
23811           required: true
23812           type: string
23813         - name: body
23814           in: body
23815           description: relationship object that needs to be created or updated
23816           required: true
23817           schema:
23818             $ref: "#/definitions/relationship"
23819     delete:
23820       tags:
23821         - Network
23822       summary: delete an existing relationship
23823       description: delete an existing relationship
23824       operationId: deleteNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
23825       consumes:
23826         - application/json
23827         - application/xml
23828       produces:
23829         - application/json
23830         - application/xml
23831       responses:
23832         "default":
23833           description: Response codes found in [response codes](https://wiki.onap.org/).
23834       parameters:
23835         - name: vnf-id
23836           in: path
23837           description: Unique id of VNF.  This is unique across the graph.
23838           required: true
23839           type: string
23840         - name: interface-id
23841           in: path
23842           description: Unique ID of the interface
23843           required: true
23844           type: string
23845   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}:
23846     get:
23847       tags:
23848         - Network
23849       summary: returns port-group
23850       description: returns port-group
23851       operationId: getNetworkVcesVcePortGroupsPortGroup
23852       produces:
23853         - application/json
23854         - application/xml
23855       responses:
23856         "200":
23857           description: successful operation
23858           schema:
23859               $ref: "#/definitions/port-group"
23860         "default":
23861           description: Response codes found in [response codes](https://wiki.onap.org/).
23862       parameters:
23863         - name: vnf-id
23864           in: path
23865           description: Unique id of VNF.  This is unique across the graph.
23866           required: true
23867           type: string
23868         - name: interface-id
23869           in: path
23870           description: Unique ID of the interface
23871           required: true
23872           type: string
23873         - name: vnf-name
23874           in: query
23875           description: Name of VNF.
23876           required: false
23877           type: string
23878         - name: vnf-name2
23879           in: query
23880           description: Alternate name of VNF.
23881           required: false
23882           type: string
23883         - name: vnf-type
23884           in: query
23885           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.
23886           required: false
23887           type: string
23888         - name: service-id
23889           in: query
23890           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
23891           required: false
23892           type: string
23893         - name: regional-resource-zone
23894           in: query
23895           description: Regional way of organizing pservers, source of truth should define values
23896           required: false
23897           type: string
23898         - name: prov-status
23899           in: query
23900           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23901           required: false
23902           type: string
23903         - name: heat-stack-id
23904           in: query
23905           description: Heat stack id corresponding to this instance, managed by MSO
23906           required: false
23907           type: string
23908         - name: vpe-id
23909           in: query
23910           description: Unique ID of VPE connected to this VCE.
23911           required: false
23912           type: string
23913         - name: port-group-id
23914           in: query
23915           description: Unique ID for port group in vmware
23916           required: false
23917           type: string
23918         - name: switch-name
23919           in: query
23920           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
23921           required: false
23922           type: string
23923         - name: heat-stack-id
23924           in: query
23925           description: Heat stack id corresponding to this instance, managed by MSO
23926           required: false
23927           type: string
23928     put:
23929       tags:
23930         - Network
23931       summary: create or update an existing port-group
23932       description: create or update an existing port-group
23933       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroup
23934       consumes:
23935         - application/json
23936         - application/xml
23937       produces:
23938         - application/json
23939         - application/xml
23940       responses:
23941         "default":
23942           description: Response codes found in [response codes](https://wiki.onap.org/).
23943       parameters:
23944         - name: vnf-id
23945           in: path
23946           description: Unique id of VNF.  This is unique across the graph.
23947           required: true
23948           type: string
23949         - name: interface-id
23950           in: path
23951           description: Unique ID of the interface
23952           required: true
23953           type: string
23954         - name: body
23955           in: body
23956           description: port-group object that needs to be created or updated
23957           required: true
23958           schema:
23959             $ref: "#/definitions/port-group"
23960     delete:
23961       tags:
23962         - Network
23963       summary: delete an existing port-group
23964       description: delete an existing port-group
23965       operationId: deleteNetworkVcesVcePortGroupsPortGroup
23966       consumes:
23967         - application/json
23968         - application/xml
23969       produces:
23970         - application/json
23971         - application/xml
23972       responses:
23973         "default":
23974           description: Response codes found in [response codes](https://wiki.onap.org/).
23975       parameters:
23976         - name: vnf-id
23977           in: path
23978           description: Unique id of VNF.  This is unique across the graph.
23979           required: true
23980           type: string
23981         - name: interface-id
23982           in: path
23983           description: Unique ID of the interface
23984           required: true
23985           type: string
23986         - name: resource-version
23987           in: query
23988           description: resource-version for concurrency
23989           required: true
23990           type: string
23991   /network/vces/vce/{vnf-id}/port-groups:
23992     get:
23993       tags:
23994         - Network
23995       summary: returns port-groups
23996       description: returns port-groups
23997       operationId: getNetworkVcesVcePortGroups
23998       produces:
23999         - application/json
24000         - application/xml
24001       responses:
24002         "200":
24003           description: successful operation
24004           schema:
24005               $ref: "#/definitions/port-groups"
24006         "default":
24007           description: Response codes found in [response codes](https://wiki.onap.org/).
24008       parameters:
24009         - name: vnf-id
24010           in: path
24011           description: Unique id of VNF.  This is unique across the graph.
24012           required: true
24013           type: string
24014         - name: vnf-name
24015           in: query
24016           description: Name of VNF.
24017           required: false
24018           type: string
24019         - name: vnf-name2
24020           in: query
24021           description: Alternate name of VNF.
24022           required: false
24023           type: string
24024         - name: vnf-type
24025           in: query
24026           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.
24027           required: false
24028           type: string
24029         - name: service-id
24030           in: query
24031           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
24032           required: false
24033           type: string
24034         - name: regional-resource-zone
24035           in: query
24036           description: Regional way of organizing pservers, source of truth should define values
24037           required: false
24038           type: string
24039         - name: prov-status
24040           in: query
24041           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24042           required: false
24043           type: string
24044         - name: heat-stack-id
24045           in: query
24046           description: Heat stack id corresponding to this instance, managed by MSO
24047           required: false
24048           type: string
24049         - name: vpe-id
24050           in: query
24051           description: Unique ID of VPE connected to this VCE.
24052           required: false
24053           type: string
24054   /network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
24055     put:
24056       tags:
24057         - Network
24058       summary: see node definition for valid relationships
24059       operationId: createOrUpdateNetworkVcesVceLicensesLicenseRelationshipListRelationship
24060       consumes:
24061         - application/json
24062         - application/xml
24063       produces:
24064         - application/json
24065         - application/xml
24066       responses:
24067         "default":
24068           description: Response codes found in [response codes](https://wiki.onap.org/).
24069       parameters:
24070         - name: vnf-id
24071           in: path
24072           description: Unique id of VNF.  This is unique across the graph.
24073           required: true
24074           type: string
24075         - name: group-uuid
24076           in: path
24077           description: Unique ID for the license group the resource belongs to, should be uuid.
24078           required: true
24079           type: string
24080         - name: resource-uuid
24081           in: path
24082           description: Unique ID of a license resource. 
24083           required: true
24084           type: string
24085         - name: body
24086           in: body
24087           description: relationship object that needs to be created or updated
24088           required: true
24089           schema:
24090             $ref: "#/definitions/relationship"
24091     delete:
24092       tags:
24093         - Network
24094       summary: delete an existing relationship
24095       description: delete an existing relationship
24096       operationId: deleteNetworkVcesVceLicensesLicenseRelationshipListRelationship
24097       consumes:
24098         - application/json
24099         - application/xml
24100       produces:
24101         - application/json
24102         - application/xml
24103       responses:
24104         "default":
24105           description: Response codes found in [response codes](https://wiki.onap.org/).
24106       parameters:
24107         - name: vnf-id
24108           in: path
24109           description: Unique id of VNF.  This is unique across the graph.
24110           required: true
24111           type: string
24112         - name: group-uuid
24113           in: path
24114           description: Unique ID for the license group the resource belongs to, should be uuid.
24115           required: true
24116           type: string
24117         - name: resource-uuid
24118           in: path
24119           description: Unique ID of a license resource. 
24120           required: true
24121           type: string
24122   /network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
24123     get:
24124       tags:
24125         - Network
24126       summary: returns license
24127       description: returns license
24128       operationId: getNetworkVcesVceLicensesLicense
24129       produces:
24130         - application/json
24131         - application/xml
24132       responses:
24133         "200":
24134           description: successful operation
24135           schema:
24136               $ref: "#/definitions/license"
24137         "default":
24138           description: Response codes found in [response codes](https://wiki.onap.org/).
24139       parameters:
24140         - name: vnf-id
24141           in: path
24142           description: Unique id of VNF.  This is unique across the graph.
24143           required: true
24144           type: string
24145         - name: group-uuid
24146           in: path
24147           description: Unique ID for the license group the resource belongs to, should be uuid.
24148           required: true
24149           type: string
24150         - name: resource-uuid
24151           in: path
24152           description: Unique ID of a license resource. 
24153           required: true
24154           type: string
24155         - name: vnf-name
24156           in: query
24157           description: Name of VNF.
24158           required: false
24159           type: string
24160         - name: vnf-name2
24161           in: query
24162           description: Alternate name of VNF.
24163           required: false
24164           type: string
24165         - name: vnf-type
24166           in: query
24167           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.
24168           required: false
24169           type: string
24170         - name: service-id
24171           in: query
24172           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
24173           required: false
24174           type: string
24175         - name: regional-resource-zone
24176           in: query
24177           description: Regional way of organizing pservers, source of truth should define values
24178           required: false
24179           type: string
24180         - name: prov-status
24181           in: query
24182           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24183           required: false
24184           type: string
24185         - name: heat-stack-id
24186           in: query
24187           description: Heat stack id corresponding to this instance, managed by MSO
24188           required: false
24189           type: string
24190         - name: vpe-id
24191           in: query
24192           description: Unique ID of VPE connected to this VCE.
24193           required: false
24194           type: string
24195     put:
24196       tags:
24197         - Network
24198       summary: create or update an existing license
24199       description: create or update an existing license
24200       operationId: createOrUpdateNetworkVcesVceLicensesLicense
24201       consumes:
24202         - application/json
24203         - application/xml
24204       produces:
24205         - application/json
24206         - application/xml
24207       responses:
24208         "default":
24209           description: Response codes found in [response codes](https://wiki.onap.org/).
24210       parameters:
24211         - name: vnf-id
24212           in: path
24213           description: Unique id of VNF.  This is unique across the graph.
24214           required: true
24215           type: string
24216         - name: group-uuid
24217           in: path
24218           description: Unique ID for the license group the resource belongs to, should be uuid.
24219           required: true
24220           type: string
24221         - name: resource-uuid
24222           in: path
24223           description: Unique ID of a license resource. 
24224           required: true
24225           type: string
24226         - name: body
24227           in: body
24228           description: license object that needs to be created or updated
24229           required: true
24230           schema:
24231             $ref: "#/definitions/license"
24232     delete:
24233       tags:
24234         - Network
24235       summary: delete an existing license
24236       description: delete an existing license
24237       operationId: deleteNetworkVcesVceLicensesLicense
24238       consumes:
24239         - application/json
24240         - application/xml
24241       produces:
24242         - application/json
24243         - application/xml
24244       responses:
24245         "default":
24246           description: Response codes found in [response codes](https://wiki.onap.org/).
24247       parameters:
24248         - name: vnf-id
24249           in: path
24250           description: Unique id of VNF.  This is unique across the graph.
24251           required: true
24252           type: string
24253         - name: group-uuid
24254           in: path
24255           description: Unique ID for the license group the resource belongs to, should be uuid.
24256           required: true
24257           type: string
24258         - name: resource-uuid
24259           in: path
24260           description: Unique ID of a license resource. 
24261           required: true
24262           type: string
24263         - name: resource-version
24264           in: query
24265           description: resource-version for concurrency
24266           required: true
24267           type: string
24268   /network/vces/vce/{vnf-id}/licenses:
24269     get:
24270       tags:
24271         - Network
24272       summary: returns licenses
24273       description: returns licenses
24274       operationId: getNetworkVcesVceLicenses
24275       produces:
24276         - application/json
24277         - application/xml
24278       responses:
24279         "200":
24280           description: successful operation
24281           schema:
24282               $ref: "#/definitions/licenses"
24283         "default":
24284           description: Response codes found in [response codes](https://wiki.onap.org/).
24285       parameters:
24286         - name: vnf-id
24287           in: path
24288           description: Unique id of VNF.  This is unique across the graph.
24289           required: true
24290           type: string
24291         - name: vnf-name
24292           in: query
24293           description: Name of VNF.
24294           required: false
24295           type: string
24296         - name: vnf-name2
24297           in: query
24298           description: Alternate name of VNF.
24299           required: false
24300           type: string
24301         - name: vnf-type
24302           in: query
24303           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.
24304           required: false
24305           type: string
24306         - name: service-id
24307           in: query
24308           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
24309           required: false
24310           type: string
24311         - name: regional-resource-zone
24312           in: query
24313           description: Regional way of organizing pservers, source of truth should define values
24314           required: false
24315           type: string
24316         - name: prov-status
24317           in: query
24318           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24319           required: false
24320           type: string
24321         - name: heat-stack-id
24322           in: query
24323           description: Heat stack id corresponding to this instance, managed by MSO
24324           required: false
24325           type: string
24326         - name: vpe-id
24327           in: query
24328           description: Unique ID of VPE connected to this VCE.
24329           required: false
24330           type: string
24331   /network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
24332     put:
24333       tags:
24334         - Network
24335       summary: see node definition for valid relationships
24336       operationId: createOrUpdateNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship
24337       consumes:
24338         - application/json
24339         - application/xml
24340       produces:
24341         - application/json
24342         - application/xml
24343       responses:
24344         "default":
24345           description: Response codes found in [response codes](https://wiki.onap.org/).
24346       parameters:
24347         - name: vnf-id
24348           in: path
24349           description: Unique id of VNF.  This is unique across the graph.
24350           required: true
24351           type: string
24352         - name: group-uuid
24353           in: path
24354           description: Unique ID for the entitlement group the resource comes from, should be uuid.
24355           required: true
24356           type: string
24357         - name: resource-uuid
24358           in: path
24359           description: Unique ID of an entitlement resource. 
24360           required: true
24361           type: string
24362         - name: body
24363           in: body
24364           description: relationship object that needs to be created or updated
24365           required: true
24366           schema:
24367             $ref: "#/definitions/relationship"
24368     delete:
24369       tags:
24370         - Network
24371       summary: delete an existing relationship
24372       description: delete an existing relationship
24373       operationId: deleteNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship
24374       consumes:
24375         - application/json
24376         - application/xml
24377       produces:
24378         - application/json
24379         - application/xml
24380       responses:
24381         "default":
24382           description: Response codes found in [response codes](https://wiki.onap.org/).
24383       parameters:
24384         - name: vnf-id
24385           in: path
24386           description: Unique id of VNF.  This is unique across the graph.
24387           required: true
24388           type: string
24389         - name: group-uuid
24390           in: path
24391           description: Unique ID for the entitlement group the resource comes from, should be uuid.
24392           required: true
24393           type: string
24394         - name: resource-uuid
24395           in: path
24396           description: Unique ID of an entitlement resource. 
24397           required: true
24398           type: string
24399   /network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
24400     get:
24401       tags:
24402         - Network
24403       summary: returns entitlement
24404       description: returns entitlement
24405       operationId: getNetworkVcesVceEntitlementsEntitlement
24406       produces:
24407         - application/json
24408         - application/xml
24409       responses:
24410         "200":
24411           description: successful operation
24412           schema:
24413               $ref: "#/definitions/entitlement"
24414         "default":
24415           description: Response codes found in [response codes](https://wiki.onap.org/).
24416       parameters:
24417         - name: vnf-id
24418           in: path
24419           description: Unique id of VNF.  This is unique across the graph.
24420           required: true
24421           type: string
24422         - name: group-uuid
24423           in: path
24424           description: Unique ID for the entitlement group the resource comes from, should be uuid.
24425           required: true
24426           type: string
24427         - name: resource-uuid
24428           in: path
24429           description: Unique ID of an entitlement resource. 
24430           required: true
24431           type: string
24432         - name: vnf-name
24433           in: query
24434           description: Name of VNF.
24435           required: false
24436           type: string
24437         - name: vnf-name2
24438           in: query
24439           description: Alternate name of VNF.
24440           required: false
24441           type: string
24442         - name: vnf-type
24443           in: query
24444           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.
24445           required: false
24446           type: string
24447         - name: service-id
24448           in: query
24449           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
24450           required: false
24451           type: string
24452         - name: regional-resource-zone
24453           in: query
24454           description: Regional way of organizing pservers, source of truth should define values
24455           required: false
24456           type: string
24457         - name: prov-status
24458           in: query
24459           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24460           required: false
24461           type: string
24462         - name: heat-stack-id
24463           in: query
24464           description: Heat stack id corresponding to this instance, managed by MSO
24465           required: false
24466           type: string
24467         - name: vpe-id
24468           in: query
24469           description: Unique ID of VPE connected to this VCE.
24470           required: false
24471           type: string
24472     put:
24473       tags:
24474         - Network
24475       summary: create or update an existing entitlement
24476       description: create or update an existing entitlement
24477       operationId: createOrUpdateNetworkVcesVceEntitlementsEntitlement
24478       consumes:
24479         - application/json
24480         - application/xml
24481       produces:
24482         - application/json
24483         - application/xml
24484       responses:
24485         "default":
24486           description: Response codes found in [response codes](https://wiki.onap.org/).
24487       parameters:
24488         - name: vnf-id
24489           in: path
24490           description: Unique id of VNF.  This is unique across the graph.
24491           required: true
24492           type: string
24493         - name: group-uuid
24494           in: path
24495           description: Unique ID for the entitlement group the resource comes from, should be uuid.
24496           required: true
24497           type: string
24498         - name: resource-uuid
24499           in: path
24500           description: Unique ID of an entitlement resource. 
24501           required: true
24502           type: string
24503         - name: body
24504           in: body
24505           description: entitlement object that needs to be created or updated
24506           required: true
24507           schema:
24508             $ref: "#/definitions/entitlement"
24509     delete:
24510       tags:
24511         - Network
24512       summary: delete an existing entitlement
24513       description: delete an existing entitlement
24514       operationId: deleteNetworkVcesVceEntitlementsEntitlement
24515       consumes:
24516         - application/json
24517         - application/xml
24518       produces:
24519         - application/json
24520         - application/xml
24521       responses:
24522         "default":
24523           description: Response codes found in [response codes](https://wiki.onap.org/).
24524       parameters:
24525         - name: vnf-id
24526           in: path
24527           description: Unique id of VNF.  This is unique across the graph.
24528           required: true
24529           type: string
24530         - name: group-uuid
24531           in: path
24532           description: Unique ID for the entitlement group the resource comes from, should be uuid.
24533           required: true
24534           type: string
24535         - name: resource-uuid
24536           in: path
24537           description: Unique ID of an entitlement resource. 
24538           required: true
24539           type: string
24540         - name: resource-version
24541           in: query
24542           description: resource-version for concurrency
24543           required: true
24544           type: string
24545   /network/vces/vce/{vnf-id}/entitlements:
24546     get:
24547       tags:
24548         - Network
24549       summary: returns entitlements
24550       description: returns entitlements
24551       operationId: getNetworkVcesVceEntitlements
24552       produces:
24553         - application/json
24554         - application/xml
24555       responses:
24556         "200":
24557           description: successful operation
24558           schema:
24559               $ref: "#/definitions/entitlements"
24560         "default":
24561           description: Response codes found in [response codes](https://wiki.onap.org/).
24562       parameters:
24563         - name: vnf-id
24564           in: path
24565           description: Unique id of VNF.  This is unique across the graph.
24566           required: true
24567           type: string
24568         - name: vnf-name
24569           in: query
24570           description: Name of VNF.
24571           required: false
24572           type: string
24573         - name: vnf-name2
24574           in: query
24575           description: Alternate name of VNF.
24576           required: false
24577           type: string
24578         - name: vnf-type
24579           in: query
24580           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.
24581           required: false
24582           type: string
24583         - name: service-id
24584           in: query
24585           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
24586           required: false
24587           type: string
24588         - name: regional-resource-zone
24589           in: query
24590           description: Regional way of organizing pservers, source of truth should define values
24591           required: false
24592           type: string
24593         - name: prov-status
24594           in: query
24595           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24596           required: false
24597           type: string
24598         - name: heat-stack-id
24599           in: query
24600           description: Heat stack id corresponding to this instance, managed by MSO
24601           required: false
24602           type: string
24603         - name: vpe-id
24604           in: query
24605           description: Unique ID of VPE connected to this VCE.
24606           required: false
24607           type: string
24608   /network/vces/vce/{vnf-id}/relationship-list/relationship:
24609     put:
24610       tags:
24611         - Network
24612       summary: see node definition for valid relationships
24613       operationId: createOrUpdateNetworkVcesVceRelationshipListRelationship
24614       consumes:
24615         - application/json
24616         - application/xml
24617       produces:
24618         - application/json
24619         - application/xml
24620       responses:
24621         "default":
24622           description: Response codes found in [response codes](https://wiki.onap.org/).
24623       parameters:
24624         - name: vnf-id
24625           in: path
24626           description: Unique id of VNF.  This is unique across the graph.
24627           required: true
24628           type: string
24629         - name: body
24630           in: body
24631           description: relationship object that needs to be created or updated
24632           required: true
24633           schema:
24634             $ref: "#/definitions/relationship"
24635     delete:
24636       tags:
24637         - Network
24638       summary: delete an existing relationship
24639       description: delete an existing relationship
24640       operationId: deleteNetworkVcesVceRelationshipListRelationship
24641       consumes:
24642         - application/json
24643         - application/xml
24644       produces:
24645         - application/json
24646         - application/xml
24647       responses:
24648         "default":
24649           description: Response codes found in [response codes](https://wiki.onap.org/).
24650       parameters:
24651         - name: vnf-id
24652           in: path
24653           description: Unique id of VNF.  This is unique across the graph.
24654           required: true
24655           type: string
24656   /network/vces/vce/{vnf-id}:
24657     get:
24658       tags:
24659         - Network
24660       summary: returns vce
24661       description: returns vce
24662       operationId: getNetworkVcesVce
24663       produces:
24664         - application/json
24665         - application/xml
24666       responses:
24667         "200":
24668           description: successful operation
24669           schema:
24670               $ref: "#/definitions/vce"
24671         "default":
24672           description: Response codes found in [response codes](https://wiki.onap.org/).
24673       parameters:
24674         - name: vnf-id
24675           in: path
24676           description: Unique id of VNF.  This is unique across the graph.
24677           required: true
24678           type: string
24679         - name: vnf-name
24680           in: query
24681           description: Name of VNF.
24682           required: false
24683           type: string
24684         - name: vnf-name2
24685           in: query
24686           description: Alternate name of VNF.
24687           required: false
24688           type: string
24689         - name: vnf-type
24690           in: query
24691           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.
24692           required: false
24693           type: string
24694         - name: service-id
24695           in: query
24696           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
24697           required: false
24698           type: string
24699         - name: regional-resource-zone
24700           in: query
24701           description: Regional way of organizing pservers, source of truth should define values
24702           required: false
24703           type: string
24704         - name: prov-status
24705           in: query
24706           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24707           required: false
24708           type: string
24709         - name: heat-stack-id
24710           in: query
24711           description: Heat stack id corresponding to this instance, managed by MSO
24712           required: false
24713           type: string
24714         - name: vpe-id
24715           in: query
24716           description: Unique ID of VPE connected to this VCE.
24717           required: false
24718           type: string
24719     put:
24720       tags:
24721         - Network
24722       summary: create or update an existing vce
24723       description: create or update an existing vce
24724       operationId: createOrUpdateNetworkVcesVce
24725       consumes:
24726         - application/json
24727         - application/xml
24728       produces:
24729         - application/json
24730         - application/xml
24731       responses:
24732         "default":
24733           description: Response codes found in [response codes](https://wiki.onap.org/).
24734       parameters:
24735         - name: vnf-id
24736           in: path
24737           description: Unique id of VNF.  This is unique across the graph.
24738           required: true
24739           type: string
24740         - name: body
24741           in: body
24742           description: vce object that needs to be created or updated
24743           required: true
24744           schema:
24745             $ref: "#/definitions/vce"
24746     delete:
24747       tags:
24748         - Network
24749       summary: delete an existing vce
24750       description: delete an existing vce
24751       operationId: deleteNetworkVcesVce
24752       consumes:
24753         - application/json
24754         - application/xml
24755       produces:
24756         - application/json
24757         - application/xml
24758       responses:
24759         "default":
24760           description: Response codes found in [response codes](https://wiki.onap.org/).
24761       parameters:
24762         - name: vnf-id
24763           in: path
24764           description: Unique id of VNF.  This is unique across the graph.
24765           required: true
24766           type: string
24767         - name: resource-version
24768           in: query
24769           description: resource-version for concurrency
24770           required: true
24771           type: string
24772   /network/vces:
24773     get:
24774       tags:
24775         - Network
24776       summary: returns vces
24777       description: returns vces
24778       operationId: getNetworkVces
24779       produces:
24780         - application/json
24781         - application/xml
24782       responses:
24783         "200":
24784           description: successful operation
24785           schema:
24786               $ref: "#/definitions/vces"
24787         "default":
24788           description: Response codes found in [response codes](https://wiki.onap.org/).
24789   /network/vnfcs/vnfc/{vnfc-name}/relationship-list/relationship:
24790     put:
24791       tags:
24792         - Network
24793       summary: see node definition for valid relationships
24794       operationId: createOrUpdateNetworkVnfcsVnfcRelationshipListRelationship
24795       consumes:
24796         - application/json
24797         - application/xml
24798       produces:
24799         - application/json
24800         - application/xml
24801       responses:
24802         "default":
24803           description: Response codes found in [response codes](https://wiki.onap.org/).
24804       parameters:
24805         - name: vnfc-name
24806           in: path
24807           description: Unique ID of vnfc.
24808           required: true
24809           type: string
24810         - name: body
24811           in: body
24812           description: relationship object that needs to be created or updated
24813           required: true
24814           schema:
24815             $ref: "#/definitions/relationship"
24816     delete:
24817       tags:
24818         - Network
24819       summary: delete an existing relationship
24820       description: delete an existing relationship
24821       operationId: deleteNetworkVnfcsVnfcRelationshipListRelationship
24822       consumes:
24823         - application/json
24824         - application/xml
24825       produces:
24826         - application/json
24827         - application/xml
24828       responses:
24829         "default":
24830           description: Response codes found in [response codes](https://wiki.onap.org/).
24831       parameters:
24832         - name: vnfc-name
24833           in: path
24834           description: Unique ID of vnfc.
24835           required: true
24836           type: string
24837   /network/vnfcs/vnfc/{vnfc-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
24838     put:
24839       tags:
24840         - Network
24841       summary: see node definition for valid relationships
24842       operationId: createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv4AddressListRelationshipListRelationship
24843       consumes:
24844         - application/json
24845         - application/xml
24846       produces:
24847         - application/json
24848         - application/xml
24849       responses:
24850         "default":
24851           description: Response codes found in [response codes](https://wiki.onap.org/).
24852       parameters:
24853         - name: vnfc-name
24854           in: path
24855           description: Unique ID of vnfc.
24856           required: true
24857           type: string
24858         - name: l3-interface-ipv4-address
24859           in: path
24860           description: IP address
24861           required: true
24862           type: string
24863         - name: body
24864           in: body
24865           description: relationship object that needs to be created or updated
24866           required: true
24867           schema:
24868             $ref: "#/definitions/relationship"
24869     delete:
24870       tags:
24871         - Network
24872       summary: delete an existing relationship
24873       description: delete an existing relationship
24874       operationId: deleteNetworkVnfcsVnfcL3InterfaceIpv4AddressListRelationshipListRelationship
24875       consumes:
24876         - application/json
24877         - application/xml
24878       produces:
24879         - application/json
24880         - application/xml
24881       responses:
24882         "default":
24883           description: Response codes found in [response codes](https://wiki.onap.org/).
24884       parameters:
24885         - name: vnfc-name
24886           in: path
24887           description: Unique ID of vnfc.
24888           required: true
24889           type: string
24890         - name: l3-interface-ipv4-address
24891           in: path
24892           description: IP address
24893           required: true
24894           type: string
24895   /network/vnfcs/vnfc/{vnfc-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
24896     get:
24897       tags:
24898         - Network
24899       summary: returns l3-interface-ipv4-address-list
24900       description: returns l3-interface-ipv4-address-list
24901       operationId: getNetworkVnfcsVnfcL3InterfaceIpv4AddressList
24902       produces:
24903         - application/json
24904         - application/xml
24905       responses:
24906         "200":
24907           description: successful operation
24908           schema:
24909               $ref: "#/definitions/l3-interface-ipv4-address-list"
24910         "default":
24911           description: Response codes found in [response codes](https://wiki.onap.org/).
24912       parameters:
24913         - name: vnfc-name
24914           in: path
24915           description: Unique ID of vnfc.
24916           required: true
24917           type: string
24918         - name: l3-interface-ipv4-address
24919           in: path
24920           description: IP address
24921           required: true
24922           type: string
24923         - name: nfc-naming-code
24924           in: query
24925           description: Short code that is used in naming instances of the item being modeled
24926           required: false
24927           type: string
24928         - name: nfc-function
24929           in: query
24930           description: English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service
24931           required: false
24932           type: string
24933         - name: prov-status
24934           in: query
24935           description: prov status of this vnfc
24936           required: false
24937           type: string
24938         - name: ipaddress-v4-oam-vip
24939           in: query
24940           description: Oam V4 vip address of this vnfc
24941           required: false
24942           type: string
24943         - name: in-maint
24944           in: query
24945           required: false
24946           type: boolean
24947         - name: is-closed-loop-disabled
24948           in: query
24949           required: false
24950           type: boolean
24951         - name: group-notation
24952           in: query
24953           description: Group notation of VNFC
24954           required: false
24955           type: string
24956         - name: model-invariant-id
24957           in: query
24958           description: the ASDC model id for this resource or service model.
24959           required: false
24960           type: string
24961         - name: model-version-id
24962           in: query
24963           description: the ASDC model version for this resource or service model.
24964           required: false
24965           type: string
24966         - name: vlan-id-inner
24967           in: query
24968           description: Inner VLAN tag
24969           required: false
24970           type: integer
24971           format: int64
24972         - name: neutron-network-id
24973           in: query
24974           description: Neutron network id of the interface that address belongs to
24975           required: false
24976           type: string
24977         - name: neutron-subnet-id
24978           in: query
24979           description: Neutron id of subnet that address belongs to
24980           required: false
24981           type: string
24982     put:
24983       tags:
24984         - Network
24985       summary: create or update an existing l3-interface-ipv4-address-list
24986       description: create or update an existing l3-interface-ipv4-address-list
24987       operationId: createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv4AddressList
24988       consumes:
24989         - application/json
24990         - application/xml
24991       produces:
24992         - application/json
24993         - application/xml
24994       responses:
24995         "default":
24996           description: Response codes found in [response codes](https://wiki.onap.org/).
24997       parameters:
24998         - name: vnfc-name
24999           in: path
25000           description: Unique ID of vnfc.
25001           required: true
25002           type: string
25003         - name: l3-interface-ipv4-address
25004           in: path
25005           description: IP address
25006           required: true
25007           type: string
25008         - name: body
25009           in: body
25010           description: l3-interface-ipv4-address-list object that needs to be created or updated
25011           required: true
25012           schema:
25013             $ref: "#/definitions/l3-interface-ipv4-address-list"
25014     delete:
25015       tags:
25016         - Network
25017       summary: delete an existing l3-interface-ipv4-address-list
25018       description: delete an existing l3-interface-ipv4-address-list
25019       operationId: deleteNetworkVnfcsVnfcL3InterfaceIpv4AddressList
25020       consumes:
25021         - application/json
25022         - application/xml
25023       produces:
25024         - application/json
25025         - application/xml
25026       responses:
25027         "default":
25028           description: Response codes found in [response codes](https://wiki.onap.org/).
25029       parameters:
25030         - name: vnfc-name
25031           in: path
25032           description: Unique ID of vnfc.
25033           required: true
25034           type: string
25035         - name: l3-interface-ipv4-address
25036           in: path
25037           description: IP address
25038           required: true
25039           type: string
25040         - name: resource-version
25041           in: query
25042           description: resource-version for concurrency
25043           required: true
25044           type: string
25045   /network/vnfcs/vnfc/{vnfc-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
25046     put:
25047       tags:
25048         - Network
25049       summary: see node definition for valid relationships
25050       operationId: createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv6AddressListRelationshipListRelationship
25051       consumes:
25052         - application/json
25053         - application/xml
25054       produces:
25055         - application/json
25056         - application/xml
25057       responses:
25058         "default":
25059           description: Response codes found in [response codes](https://wiki.onap.org/).
25060       parameters:
25061         - name: vnfc-name
25062           in: path
25063           description: Unique ID of vnfc.
25064           required: true
25065           type: string
25066         - name: l3-interface-ipv6-address
25067           in: path
25068           description: IP address
25069           required: true
25070           type: string
25071         - name: body
25072           in: body
25073           description: relationship object that needs to be created or updated
25074           required: true
25075           schema:
25076             $ref: "#/definitions/relationship"
25077     delete:
25078       tags:
25079         - Network
25080       summary: delete an existing relationship
25081       description: delete an existing relationship
25082       operationId: deleteNetworkVnfcsVnfcL3InterfaceIpv6AddressListRelationshipListRelationship
25083       consumes:
25084         - application/json
25085         - application/xml
25086       produces:
25087         - application/json
25088         - application/xml
25089       responses:
25090         "default":
25091           description: Response codes found in [response codes](https://wiki.onap.org/).
25092       parameters:
25093         - name: vnfc-name
25094           in: path
25095           description: Unique ID of vnfc.
25096           required: true
25097           type: string
25098         - name: l3-interface-ipv6-address
25099           in: path
25100           description: IP address
25101           required: true
25102           type: string
25103   /network/vnfcs/vnfc/{vnfc-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
25104     get:
25105       tags:
25106         - Network
25107       summary: returns l3-interface-ipv6-address-list
25108       description: returns l3-interface-ipv6-address-list
25109       operationId: getNetworkVnfcsVnfcL3InterfaceIpv6AddressList
25110       produces:
25111         - application/json
25112         - application/xml
25113       responses:
25114         "200":
25115           description: successful operation
25116           schema:
25117               $ref: "#/definitions/l3-interface-ipv6-address-list"
25118         "default":
25119           description: Response codes found in [response codes](https://wiki.onap.org/).
25120       parameters:
25121         - name: vnfc-name
25122           in: path
25123           description: Unique ID of vnfc.
25124           required: true
25125           type: string
25126         - name: l3-interface-ipv6-address
25127           in: path
25128           description: IP address
25129           required: true
25130           type: string
25131         - name: nfc-naming-code
25132           in: query
25133           description: Short code that is used in naming instances of the item being modeled
25134           required: false
25135           type: string
25136         - name: nfc-function
25137           in: query
25138           description: English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service
25139           required: false
25140           type: string
25141         - name: prov-status
25142           in: query
25143           description: prov status of this vnfc
25144           required: false
25145           type: string
25146         - name: ipaddress-v4-oam-vip
25147           in: query
25148           description: Oam V4 vip address of this vnfc
25149           required: false
25150           type: string
25151         - name: in-maint
25152           in: query
25153           required: false
25154           type: boolean
25155         - name: is-closed-loop-disabled
25156           in: query
25157           required: false
25158           type: boolean
25159         - name: group-notation
25160           in: query
25161           description: Group notation of VNFC
25162           required: false
25163           type: string
25164         - name: model-invariant-id
25165           in: query
25166           description: the ASDC model id for this resource or service model.
25167           required: false
25168           type: string
25169         - name: model-version-id
25170           in: query
25171           description: the ASDC model version for this resource or service model.
25172           required: false
25173           type: string
25174         - name: vlan-id-inner
25175           in: query
25176           description: Inner VLAN tag
25177           required: false
25178           type: integer
25179           format: int64
25180         - name: neutron-network-id
25181           in: query
25182           description: Neutron network id of the interface that address belongs to
25183           required: false
25184           type: string
25185         - name: neutron-subnet-id
25186           in: query
25187           description: Neutron id of subnet that address belongs to
25188           required: false
25189           type: string
25190     put:
25191       tags:
25192         - Network
25193       summary: create or update an existing l3-interface-ipv6-address-list
25194       description: create or update an existing l3-interface-ipv6-address-list
25195       operationId: createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv6AddressList
25196       consumes:
25197         - application/json
25198         - application/xml
25199       produces:
25200         - application/json
25201         - application/xml
25202       responses:
25203         "default":
25204           description: Response codes found in [response codes](https://wiki.onap.org/).
25205       parameters:
25206         - name: vnfc-name
25207           in: path
25208           description: Unique ID of vnfc.
25209           required: true
25210           type: string
25211         - name: l3-interface-ipv6-address
25212           in: path
25213           description: IP address
25214           required: true
25215           type: string
25216         - name: body
25217           in: body
25218           description: l3-interface-ipv6-address-list object that needs to be created or updated
25219           required: true
25220           schema:
25221             $ref: "#/definitions/l3-interface-ipv6-address-list"
25222     delete:
25223       tags:
25224         - Network
25225       summary: delete an existing l3-interface-ipv6-address-list
25226       description: delete an existing l3-interface-ipv6-address-list
25227       operationId: deleteNetworkVnfcsVnfcL3InterfaceIpv6AddressList
25228       consumes:
25229         - application/json
25230         - application/xml
25231       produces:
25232         - application/json
25233         - application/xml
25234       responses:
25235         "default":
25236           description: Response codes found in [response codes](https://wiki.onap.org/).
25237       parameters:
25238         - name: vnfc-name
25239           in: path
25240           description: Unique ID of vnfc.
25241           required: true
25242           type: string
25243         - name: l3-interface-ipv6-address
25244           in: path
25245           description: IP address
25246           required: true
25247           type: string
25248         - name: resource-version
25249           in: query
25250           description: resource-version for concurrency
25251           required: true
25252           type: string
25253   /network/vnfcs/vnfc/{vnfc-name}:
25254     get:
25255       tags:
25256         - Network
25257       summary: returns vnfc
25258       description: returns vnfc
25259       operationId: getNetworkVnfcsVnfc
25260       produces:
25261         - application/json
25262         - application/xml
25263       responses:
25264         "200":
25265           description: successful operation
25266           schema:
25267               $ref: "#/definitions/vnfc"
25268         "default":
25269           description: Response codes found in [response codes](https://wiki.onap.org/).
25270       parameters:
25271         - name: vnfc-name
25272           in: path
25273           description: Unique ID of vnfc.
25274           required: true
25275           type: string
25276         - name: nfc-naming-code
25277           in: query
25278           description: Short code that is used in naming instances of the item being modeled
25279           required: false
25280           type: string
25281         - name: nfc-function
25282           in: query
25283           description: English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service
25284           required: false
25285           type: string
25286         - name: prov-status
25287           in: query
25288           description: prov status of this vnfc
25289           required: false
25290           type: string
25291         - name: ipaddress-v4-oam-vip
25292           in: query
25293           description: Oam V4 vip address of this vnfc
25294           required: false
25295           type: string
25296         - name: in-maint
25297           in: query
25298           required: false
25299           type: boolean
25300         - name: is-closed-loop-disabled
25301           in: query
25302           required: false
25303           type: boolean
25304         - name: group-notation
25305           in: query
25306           description: Group notation of VNFC
25307           required: false
25308           type: string
25309         - name: model-invariant-id
25310           in: query
25311           description: the ASDC model id for this resource or service model.
25312           required: false
25313           type: string
25314         - name: model-version-id
25315           in: query
25316           description: the ASDC model version for this resource or service model.
25317           required: false
25318           type: string
25319     put:
25320       tags:
25321         - Network
25322       summary: create or update an existing vnfc
25323       description: create or update an existing vnfc
25324       operationId: createOrUpdateNetworkVnfcsVnfc
25325       consumes:
25326         - application/json
25327         - application/xml
25328       produces:
25329         - application/json
25330         - application/xml
25331       responses:
25332         "default":
25333           description: Response codes found in [response codes](https://wiki.onap.org/).
25334       parameters:
25335         - name: vnfc-name
25336           in: path
25337           description: Unique ID of vnfc.
25338           required: true
25339           type: string
25340         - name: body
25341           in: body
25342           description: vnfc object that needs to be created or updated
25343           required: true
25344           schema:
25345             $ref: "#/definitions/vnfc"
25346     delete:
25347       tags:
25348         - Network
25349       summary: delete an existing vnfc
25350       description: delete an existing vnfc
25351       operationId: deleteNetworkVnfcsVnfc
25352       consumes:
25353         - application/json
25354         - application/xml
25355       produces:
25356         - application/json
25357         - application/xml
25358       responses:
25359         "default":
25360           description: Response codes found in [response codes](https://wiki.onap.org/).
25361       parameters:
25362         - name: vnfc-name
25363           in: path
25364           description: Unique ID of vnfc.
25365           required: true
25366           type: string
25367         - name: resource-version
25368           in: query
25369           description: resource-version for concurrency
25370           required: true
25371           type: string
25372   /network/vnfcs:
25373     get:
25374       tags:
25375         - Network
25376       summary: returns vnfcs
25377       description: returns vnfcs
25378       operationId: getNetworkVnfcs
25379       produces:
25380         - application/json
25381         - application/xml
25382       responses:
25383         "200":
25384           description: successful operation
25385           schema:
25386               $ref: "#/definitions/vnfcs"
25387         "default":
25388           description: Response codes found in [response codes](https://wiki.onap.org/).
25389   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/host-routes/host-route/{host-route-id}/relationship-list/relationship:
25390     put:
25391       tags:
25392         - Network
25393       summary: see node definition for valid relationships
25394       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRouteRelationshipListRelationship
25395       consumes:
25396         - application/json
25397         - application/xml
25398       produces:
25399         - application/json
25400         - application/xml
25401       responses:
25402         "default":
25403           description: Response codes found in [response codes](https://wiki.onap.org/).
25404       parameters:
25405         - name: network-id
25406           in: path
25407           description: Network ID, should be uuid. Unique across A&AI.
25408           required: true
25409           type: string
25410         - name: subnet-id
25411           in: path
25412           description: Subnet ID, should be UUID.
25413           required: true
25414           type: string
25415         - name: host-route-id
25416           in: path
25417           description: host-route id
25418           required: true
25419           type: string
25420         - name: body
25421           in: body
25422           description: relationship object that needs to be created or updated
25423           required: true
25424           schema:
25425             $ref: "#/definitions/relationship"
25426     delete:
25427       tags:
25428         - Network
25429       summary: delete an existing relationship
25430       description: delete an existing relationship
25431       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRouteRelationshipListRelationship
25432       consumes:
25433         - application/json
25434         - application/xml
25435       produces:
25436         - application/json
25437         - application/xml
25438       responses:
25439         "default":
25440           description: Response codes found in [response codes](https://wiki.onap.org/).
25441       parameters:
25442         - name: network-id
25443           in: path
25444           description: Network ID, should be uuid. Unique across A&AI.
25445           required: true
25446           type: string
25447         - name: subnet-id
25448           in: path
25449           description: Subnet ID, should be UUID.
25450           required: true
25451           type: string
25452         - name: host-route-id
25453           in: path
25454           description: host-route id
25455           required: true
25456           type: string
25457   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/host-routes/host-route/{host-route-id}:
25458     get:
25459       tags:
25460         - Network
25461       summary: returns host-route
25462       description: returns host-route
25463       operationId: getNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute
25464       produces:
25465         - application/json
25466         - application/xml
25467       responses:
25468         "200":
25469           description: successful operation
25470           schema:
25471               $ref: "#/definitions/host-route"
25472         "default":
25473           description: Response codes found in [response codes](https://wiki.onap.org/).
25474       parameters:
25475         - name: network-id
25476           in: path
25477           description: Network ID, should be uuid. Unique across A&AI.
25478           required: true
25479           type: string
25480         - name: subnet-id
25481           in: path
25482           description: Subnet ID, should be UUID.
25483           required: true
25484           type: string
25485         - name: host-route-id
25486           in: path
25487           description: host-route id
25488           required: true
25489           type: string
25490         - name: network-name
25491           in: query
25492           description: Name of the network, governed by some naming convention..
25493           required: false
25494           type: string
25495         - name: network-role
25496           in: query
25497           description: Role the network plans - who defines these values?
25498           required: false
25499           type: string
25500         - name: service-id
25501           in: query
25502           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
25503           required: false
25504           type: string
25505         - name: heat-stack-id
25506           in: query
25507           description: Heat stack id corresponding to this instance, managed by MSO
25508           required: false
25509           type: string
25510         - name: contrail-network-fqdn
25511           in: query
25512           description: Contrail FQDN for the network
25513           required: false
25514           type: string
25515         - name: model-invariant-id
25516           in: query
25517           description: the ASDC model id for this resource or service model.
25518           required: false
25519           type: string
25520         - name: model-version-id
25521           in: query
25522           description: the ASDC model version for this resource or service model.
25523           required: false
25524           type: string
25525         - name: widget-model-id
25526           in: query
25527           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25528           required: false
25529           type: string
25530         - name: widget-model-version
25531           in: query
25532           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25533           required: false
25534           type: string
25535         - name: subnet-name
25536           in: query
25537           description: Name associated with the subnet.
25538           required: false
25539           type: string
25540     put:
25541       tags:
25542         - Network
25543       summary: create or update an existing host-route
25544       description: create or update an existing host-route
25545       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute
25546       consumes:
25547         - application/json
25548         - application/xml
25549       produces:
25550         - application/json
25551         - application/xml
25552       responses:
25553         "default":
25554           description: Response codes found in [response codes](https://wiki.onap.org/).
25555       parameters:
25556         - name: network-id
25557           in: path
25558           description: Network ID, should be uuid. Unique across A&AI.
25559           required: true
25560           type: string
25561         - name: subnet-id
25562           in: path
25563           description: Subnet ID, should be UUID.
25564           required: true
25565           type: string
25566         - name: host-route-id
25567           in: path
25568           description: host-route id
25569           required: true
25570           type: string
25571         - name: body
25572           in: body
25573           description: host-route object that needs to be created or updated
25574           required: true
25575           schema:
25576             $ref: "#/definitions/host-route"
25577     delete:
25578       tags:
25579         - Network
25580       summary: delete an existing host-route
25581       description: delete an existing host-route
25582       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute
25583       consumes:
25584         - application/json
25585         - application/xml
25586       produces:
25587         - application/json
25588         - application/xml
25589       responses:
25590         "default":
25591           description: Response codes found in [response codes](https://wiki.onap.org/).
25592       parameters:
25593         - name: network-id
25594           in: path
25595           description: Network ID, should be uuid. Unique across A&AI.
25596           required: true
25597           type: string
25598         - name: subnet-id
25599           in: path
25600           description: Subnet ID, should be UUID.
25601           required: true
25602           type: string
25603         - name: host-route-id
25604           in: path
25605           description: host-route id
25606           required: true
25607           type: string
25608         - name: resource-version
25609           in: query
25610           description: resource-version for concurrency
25611           required: true
25612           type: string
25613   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/host-routes:
25614     get:
25615       tags:
25616         - Network
25617       summary: returns host-routes
25618       description: returns host-routes
25619       operationId: getNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutes
25620       produces:
25621         - application/json
25622         - application/xml
25623       responses:
25624         "200":
25625           description: successful operation
25626           schema:
25627               $ref: "#/definitions/host-routes"
25628         "default":
25629           description: Response codes found in [response codes](https://wiki.onap.org/).
25630       parameters:
25631         - name: network-id
25632           in: path
25633           description: Network ID, should be uuid. Unique across A&AI.
25634           required: true
25635           type: string
25636         - name: subnet-id
25637           in: path
25638           description: Subnet ID, should be UUID.
25639           required: true
25640           type: string
25641         - name: network-name
25642           in: query
25643           description: Name of the network, governed by some naming convention..
25644           required: false
25645           type: string
25646         - name: network-role
25647           in: query
25648           description: Role the network plans - who defines these values?
25649           required: false
25650           type: string
25651         - name: service-id
25652           in: query
25653           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
25654           required: false
25655           type: string
25656         - name: heat-stack-id
25657           in: query
25658           description: Heat stack id corresponding to this instance, managed by MSO
25659           required: false
25660           type: string
25661         - name: contrail-network-fqdn
25662           in: query
25663           description: Contrail FQDN for the network
25664           required: false
25665           type: string
25666         - name: model-invariant-id
25667           in: query
25668           description: the ASDC model id for this resource or service model.
25669           required: false
25670           type: string
25671         - name: model-version-id
25672           in: query
25673           description: the ASDC model version for this resource or service model.
25674           required: false
25675           type: string
25676         - name: widget-model-id
25677           in: query
25678           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25679           required: false
25680           type: string
25681         - name: widget-model-version
25682           in: query
25683           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25684           required: false
25685           type: string
25686         - name: subnet-name
25687           in: query
25688           description: Name associated with the subnet.
25689           required: false
25690           type: string
25691   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/relationship-list/relationship:
25692     put:
25693       tags:
25694         - Network
25695       summary: see node definition for valid relationships
25696       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
25697       consumes:
25698         - application/json
25699         - application/xml
25700       produces:
25701         - application/json
25702         - application/xml
25703       responses:
25704         "default":
25705           description: Response codes found in [response codes](https://wiki.onap.org/).
25706       parameters:
25707         - name: network-id
25708           in: path
25709           description: Network ID, should be uuid. Unique across A&AI.
25710           required: true
25711           type: string
25712         - name: subnet-id
25713           in: path
25714           description: Subnet ID, should be UUID.
25715           required: true
25716           type: string
25717         - name: body
25718           in: body
25719           description: relationship object that needs to be created or updated
25720           required: true
25721           schema:
25722             $ref: "#/definitions/relationship"
25723     delete:
25724       tags:
25725         - Network
25726       summary: delete an existing relationship
25727       description: delete an existing relationship
25728       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
25729       consumes:
25730         - application/json
25731         - application/xml
25732       produces:
25733         - application/json
25734         - application/xml
25735       responses:
25736         "default":
25737           description: Response codes found in [response codes](https://wiki.onap.org/).
25738       parameters:
25739         - name: network-id
25740           in: path
25741           description: Network ID, should be uuid. Unique across A&AI.
25742           required: true
25743           type: string
25744         - name: subnet-id
25745           in: path
25746           description: Subnet ID, should be UUID.
25747           required: true
25748           type: string
25749   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}:
25750     get:
25751       tags:
25752         - Network
25753       summary: returns subnet
25754       description: returns subnet
25755       operationId: getNetworkL3NetworksL3NetworkSubnetsSubnet
25756       produces:
25757         - application/json
25758         - application/xml
25759       responses:
25760         "200":
25761           description: successful operation
25762           schema:
25763               $ref: "#/definitions/subnet"
25764         "default":
25765           description: Response codes found in [response codes](https://wiki.onap.org/).
25766       parameters:
25767         - name: network-id
25768           in: path
25769           description: Network ID, should be uuid. Unique across A&AI.
25770           required: true
25771           type: string
25772         - name: subnet-id
25773           in: path
25774           description: Subnet ID, should be UUID.
25775           required: true
25776           type: string
25777         - name: network-name
25778           in: query
25779           description: Name of the network, governed by some naming convention..
25780           required: false
25781           type: string
25782         - name: network-role
25783           in: query
25784           description: Role the network plans - who defines these values?
25785           required: false
25786           type: string
25787         - name: service-id
25788           in: query
25789           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
25790           required: false
25791           type: string
25792         - name: heat-stack-id
25793           in: query
25794           description: Heat stack id corresponding to this instance, managed by MSO
25795           required: false
25796           type: string
25797         - name: contrail-network-fqdn
25798           in: query
25799           description: Contrail FQDN for the network
25800           required: false
25801           type: string
25802         - name: model-invariant-id
25803           in: query
25804           description: the ASDC model id for this resource or service model.
25805           required: false
25806           type: string
25807         - name: model-version-id
25808           in: query
25809           description: the ASDC model version for this resource or service model.
25810           required: false
25811           type: string
25812         - name: widget-model-id
25813           in: query
25814           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25815           required: false
25816           type: string
25817         - name: widget-model-version
25818           in: query
25819           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25820           required: false
25821           type: string
25822         - name: subnet-name
25823           in: query
25824           description: Name associated with the subnet.
25825           required: false
25826           type: string
25827     put:
25828       tags:
25829         - Network
25830       summary: create or update an existing subnet
25831       description: create or update an existing subnet
25832       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnet
25833       consumes:
25834         - application/json
25835         - application/xml
25836       produces:
25837         - application/json
25838         - application/xml
25839       responses:
25840         "default":
25841           description: Response codes found in [response codes](https://wiki.onap.org/).
25842       parameters:
25843         - name: network-id
25844           in: path
25845           description: Network ID, should be uuid. Unique across A&AI.
25846           required: true
25847           type: string
25848         - name: subnet-id
25849           in: path
25850           description: Subnet ID, should be UUID.
25851           required: true
25852           type: string
25853         - name: body
25854           in: body
25855           description: subnet object that needs to be created or updated
25856           required: true
25857           schema:
25858             $ref: "#/definitions/subnet"
25859     delete:
25860       tags:
25861         - Network
25862       summary: delete an existing subnet
25863       description: delete an existing subnet
25864       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnet
25865       consumes:
25866         - application/json
25867         - application/xml
25868       produces:
25869         - application/json
25870         - application/xml
25871       responses:
25872         "default":
25873           description: Response codes found in [response codes](https://wiki.onap.org/).
25874       parameters:
25875         - name: network-id
25876           in: path
25877           description: Network ID, should be uuid. Unique across A&AI.
25878           required: true
25879           type: string
25880         - name: subnet-id
25881           in: path
25882           description: Subnet ID, should be UUID.
25883           required: true
25884           type: string
25885         - name: resource-version
25886           in: query
25887           description: resource-version for concurrency
25888           required: true
25889           type: string
25890   /network/l3-networks/l3-network/{network-id}/subnets:
25891     get:
25892       tags:
25893         - Network
25894       summary: returns subnets
25895       description: returns subnets
25896       operationId: getNetworkL3NetworksL3NetworkSubnets
25897       produces:
25898         - application/json
25899         - application/xml
25900       responses:
25901         "200":
25902           description: successful operation
25903           schema:
25904               $ref: "#/definitions/subnets"
25905         "default":
25906           description: Response codes found in [response codes](https://wiki.onap.org/).
25907       parameters:
25908         - name: network-id
25909           in: path
25910           description: Network ID, should be uuid. Unique across A&AI.
25911           required: true
25912           type: string
25913         - name: network-name
25914           in: query
25915           description: Name of the network, governed by some naming convention..
25916           required: false
25917           type: string
25918         - name: network-role
25919           in: query
25920           description: Role the network plans - who defines these values?
25921           required: false
25922           type: string
25923         - name: service-id
25924           in: query
25925           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
25926           required: false
25927           type: string
25928         - name: heat-stack-id
25929           in: query
25930           description: Heat stack id corresponding to this instance, managed by MSO
25931           required: false
25932           type: string
25933         - name: contrail-network-fqdn
25934           in: query
25935           description: Contrail FQDN for the network
25936           required: false
25937           type: string
25938         - name: model-invariant-id
25939           in: query
25940           description: the ASDC model id for this resource or service model.
25941           required: false
25942           type: string
25943         - name: model-version-id
25944           in: query
25945           description: the ASDC model version for this resource or service model.
25946           required: false
25947           type: string
25948         - name: widget-model-id
25949           in: query
25950           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
25951           required: false
25952           type: string
25953         - name: widget-model-version
25954           in: query
25955           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
25956           required: false
25957           type: string
25958   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}/relationship-list/relationship:
25959     put:
25960       tags:
25961         - Network
25962       summary: see node definition for valid relationships
25963       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
25964       consumes:
25965         - application/json
25966         - application/xml
25967       produces:
25968         - application/json
25969         - application/xml
25970       responses:
25971         "default":
25972           description: Response codes found in [response codes](https://wiki.onap.org/).
25973       parameters:
25974         - name: network-id
25975           in: path
25976           description: Network ID, should be uuid. Unique across A&AI.
25977           required: true
25978           type: string
25979         - name: vlan-id-inner
25980           in: path
25981           description: id.
25982           required: true
25983           type: integer
25984           format: int64
25985         - name: body
25986           in: body
25987           description: relationship object that needs to be created or updated
25988           required: true
25989           schema:
25990             $ref: "#/definitions/relationship"
25991     delete:
25992       tags:
25993         - Network
25994       summary: delete an existing relationship
25995       description: delete an existing relationship
25996       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
25997       consumes:
25998         - application/json
25999         - application/xml
26000       produces:
26001         - application/json
26002         - application/xml
26003       responses:
26004         "default":
26005           description: Response codes found in [response codes](https://wiki.onap.org/).
26006       parameters:
26007         - name: network-id
26008           in: path
26009           description: Network ID, should be uuid. Unique across A&AI.
26010           required: true
26011           type: string
26012         - name: vlan-id-inner
26013           in: path
26014           description: id.
26015           required: true
26016           type: integer
26017           format: int64
26018   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}:
26019     get:
26020       tags:
26021         - Network
26022       summary: returns ctag-assignment
26023       description: returns ctag-assignment
26024       operationId: getNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
26025       produces:
26026         - application/json
26027         - application/xml
26028       responses:
26029         "200":
26030           description: successful operation
26031           schema:
26032               $ref: "#/definitions/ctag-assignment"
26033         "default":
26034           description: Response codes found in [response codes](https://wiki.onap.org/).
26035       parameters:
26036         - name: network-id
26037           in: path
26038           description: Network ID, should be uuid. Unique across A&AI.
26039           required: true
26040           type: string
26041         - name: vlan-id-inner
26042           in: path
26043           description: id.
26044           required: true
26045           type: integer
26046           format: int64
26047         - name: network-name
26048           in: query
26049           description: Name of the network, governed by some naming convention..
26050           required: false
26051           type: string
26052         - name: network-role
26053           in: query
26054           description: Role the network plans - who defines these values?
26055           required: false
26056           type: string
26057         - name: service-id
26058           in: query
26059           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
26060           required: false
26061           type: string
26062         - name: heat-stack-id
26063           in: query
26064           description: Heat stack id corresponding to this instance, managed by MSO
26065           required: false
26066           type: string
26067         - name: contrail-network-fqdn
26068           in: query
26069           description: Contrail FQDN for the network
26070           required: false
26071           type: string
26072         - name: model-invariant-id
26073           in: query
26074           description: the ASDC model id for this resource or service model.
26075           required: false
26076           type: string
26077         - name: model-version-id
26078           in: query
26079           description: the ASDC model version for this resource or service model.
26080           required: false
26081           type: string
26082         - name: widget-model-id
26083           in: query
26084           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26085           required: false
26086           type: string
26087         - name: widget-model-version
26088           in: query
26089           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26090           required: false
26091           type: string
26092     put:
26093       tags:
26094         - Network
26095       summary: create or update an existing ctag-assignment
26096       description: create or update an existing ctag-assignment
26097       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
26098       consumes:
26099         - application/json
26100         - application/xml
26101       produces:
26102         - application/json
26103         - application/xml
26104       responses:
26105         "default":
26106           description: Response codes found in [response codes](https://wiki.onap.org/).
26107       parameters:
26108         - name: network-id
26109           in: path
26110           description: Network ID, should be uuid. Unique across A&AI.
26111           required: true
26112           type: string
26113         - name: vlan-id-inner
26114           in: path
26115           description: id.
26116           required: true
26117           type: integer
26118           format: int64
26119         - name: body
26120           in: body
26121           description: ctag-assignment object that needs to be created or updated
26122           required: true
26123           schema:
26124             $ref: "#/definitions/ctag-assignment"
26125     delete:
26126       tags:
26127         - Network
26128       summary: delete an existing ctag-assignment
26129       description: delete an existing ctag-assignment
26130       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
26131       consumes:
26132         - application/json
26133         - application/xml
26134       produces:
26135         - application/json
26136         - application/xml
26137       responses:
26138         "default":
26139           description: Response codes found in [response codes](https://wiki.onap.org/).
26140       parameters:
26141         - name: network-id
26142           in: path
26143           description: Network ID, should be uuid. Unique across A&AI.
26144           required: true
26145           type: string
26146         - name: vlan-id-inner
26147           in: path
26148           description: id.
26149           required: true
26150           type: integer
26151           format: int64
26152         - name: resource-version
26153           in: query
26154           description: resource-version for concurrency
26155           required: true
26156           type: string
26157   /network/l3-networks/l3-network/{network-id}/ctag-assignments:
26158     get:
26159       tags:
26160         - Network
26161       summary: returns ctag-assignments
26162       description: returns ctag-assignments
26163       operationId: getNetworkL3NetworksL3NetworkCtagAssignments
26164       produces:
26165         - application/json
26166         - application/xml
26167       responses:
26168         "200":
26169           description: successful operation
26170           schema:
26171               $ref: "#/definitions/ctag-assignments"
26172         "default":
26173           description: Response codes found in [response codes](https://wiki.onap.org/).
26174       parameters:
26175         - name: network-id
26176           in: path
26177           description: Network ID, should be uuid. Unique across A&AI.
26178           required: true
26179           type: string
26180         - name: network-name
26181           in: query
26182           description: Name of the network, governed by some naming convention..
26183           required: false
26184           type: string
26185         - name: network-role
26186           in: query
26187           description: Role the network plans - who defines these values?
26188           required: false
26189           type: string
26190         - name: service-id
26191           in: query
26192           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
26193           required: false
26194           type: string
26195         - name: heat-stack-id
26196           in: query
26197           description: Heat stack id corresponding to this instance, managed by MSO
26198           required: false
26199           type: string
26200         - name: contrail-network-fqdn
26201           in: query
26202           description: Contrail FQDN for the network
26203           required: false
26204           type: string
26205         - name: model-invariant-id
26206           in: query
26207           description: the ASDC model id for this resource or service model.
26208           required: false
26209           type: string
26210         - name: model-version-id
26211           in: query
26212           description: the ASDC model version for this resource or service model.
26213           required: false
26214           type: string
26215         - name: widget-model-id
26216           in: query
26217           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26218           required: false
26219           type: string
26220         - name: widget-model-version
26221           in: query
26222           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26223           required: false
26224           type: string
26225   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}/relationship-list/relationship:
26226     put:
26227       tags:
26228         - Network
26229       summary: see node definition for valid relationships
26230       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
26231       consumes:
26232         - application/json
26233         - application/xml
26234       produces:
26235         - application/json
26236         - application/xml
26237       responses:
26238         "default":
26239           description: Response codes found in [response codes](https://wiki.onap.org/).
26240       parameters:
26241         - name: network-id
26242           in: path
26243           description: Network ID, should be uuid. Unique across A&AI.
26244           required: true
26245           type: string
26246         - name: segmentation-id
26247           in: path
26248           description: Route Table Reference id, UUID assigned to this instance.
26249           required: true
26250           type: string
26251         - name: body
26252           in: body
26253           description: relationship object that needs to be created or updated
26254           required: true
26255           schema:
26256             $ref: "#/definitions/relationship"
26257     delete:
26258       tags:
26259         - Network
26260       summary: delete an existing relationship
26261       description: delete an existing relationship
26262       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
26263       consumes:
26264         - application/json
26265         - application/xml
26266       produces:
26267         - application/json
26268         - application/xml
26269       responses:
26270         "default":
26271           description: Response codes found in [response codes](https://wiki.onap.org/).
26272       parameters:
26273         - name: network-id
26274           in: path
26275           description: Network ID, should be uuid. Unique across A&AI.
26276           required: true
26277           type: string
26278         - name: segmentation-id
26279           in: path
26280           description: Route Table Reference id, UUID assigned to this instance.
26281           required: true
26282           type: string
26283   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}:
26284     get:
26285       tags:
26286         - Network
26287       summary: returns segmentation-assignment
26288       description: returns segmentation-assignment
26289       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
26290       produces:
26291         - application/json
26292         - application/xml
26293       responses:
26294         "200":
26295           description: successful operation
26296           schema:
26297               $ref: "#/definitions/segmentation-assignment"
26298         "default":
26299           description: Response codes found in [response codes](https://wiki.onap.org/).
26300       parameters:
26301         - name: network-id
26302           in: path
26303           description: Network ID, should be uuid. Unique across A&AI.
26304           required: true
26305           type: string
26306         - name: segmentation-id
26307           in: path
26308           description: Route Table Reference id, UUID assigned to this instance.
26309           required: true
26310           type: string
26311         - name: network-name
26312           in: query
26313           description: Name of the network, governed by some naming convention..
26314           required: false
26315           type: string
26316         - name: network-role
26317           in: query
26318           description: Role the network plans - who defines these values?
26319           required: false
26320           type: string
26321         - name: service-id
26322           in: query
26323           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
26324           required: false
26325           type: string
26326         - name: heat-stack-id
26327           in: query
26328           description: Heat stack id corresponding to this instance, managed by MSO
26329           required: false
26330           type: string
26331         - name: contrail-network-fqdn
26332           in: query
26333           description: Contrail FQDN for the network
26334           required: false
26335           type: string
26336         - name: model-invariant-id
26337           in: query
26338           description: the ASDC model id for this resource or service model.
26339           required: false
26340           type: string
26341         - name: model-version-id
26342           in: query
26343           description: the ASDC model version for this resource or service model.
26344           required: false
26345           type: string
26346         - name: widget-model-id
26347           in: query
26348           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26349           required: false
26350           type: string
26351         - name: widget-model-version
26352           in: query
26353           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26354           required: false
26355           type: string
26356     put:
26357       tags:
26358         - Network
26359       summary: create or update an existing segmentation-assignment
26360       description: create or update an existing segmentation-assignment
26361       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
26362       consumes:
26363         - application/json
26364         - application/xml
26365       produces:
26366         - application/json
26367         - application/xml
26368       responses:
26369         "default":
26370           description: Response codes found in [response codes](https://wiki.onap.org/).
26371       parameters:
26372         - name: network-id
26373           in: path
26374           description: Network ID, should be uuid. Unique across A&AI.
26375           required: true
26376           type: string
26377         - name: segmentation-id
26378           in: path
26379           description: Route Table Reference id, UUID assigned to this instance.
26380           required: true
26381           type: string
26382         - name: body
26383           in: body
26384           description: segmentation-assignment object that needs to be created or updated
26385           required: true
26386           schema:
26387             $ref: "#/definitions/segmentation-assignment"
26388     delete:
26389       tags:
26390         - Network
26391       summary: delete an existing segmentation-assignment
26392       description: delete an existing segmentation-assignment
26393       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
26394       consumes:
26395         - application/json
26396         - application/xml
26397       produces:
26398         - application/json
26399         - application/xml
26400       responses:
26401         "default":
26402           description: Response codes found in [response codes](https://wiki.onap.org/).
26403       parameters:
26404         - name: network-id
26405           in: path
26406           description: Network ID, should be uuid. Unique across A&AI.
26407           required: true
26408           type: string
26409         - name: segmentation-id
26410           in: path
26411           description: Route Table Reference id, UUID assigned to this instance.
26412           required: true
26413           type: string
26414         - name: resource-version
26415           in: query
26416           description: resource-version for concurrency
26417           required: true
26418           type: string
26419   /network/l3-networks/l3-network/{network-id}/segmentation-assignments:
26420     get:
26421       tags:
26422         - Network
26423       summary: returns segmentation-assignments
26424       description: returns segmentation-assignments
26425       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignments
26426       produces:
26427         - application/json
26428         - application/xml
26429       responses:
26430         "200":
26431           description: successful operation
26432           schema:
26433               $ref: "#/definitions/segmentation-assignments"
26434         "default":
26435           description: Response codes found in [response codes](https://wiki.onap.org/).
26436       parameters:
26437         - name: network-id
26438           in: path
26439           description: Network ID, should be uuid. Unique across A&AI.
26440           required: true
26441           type: string
26442         - name: network-name
26443           in: query
26444           description: Name of the network, governed by some naming convention..
26445           required: false
26446           type: string
26447         - name: network-role
26448           in: query
26449           description: Role the network plans - who defines these values?
26450           required: false
26451           type: string
26452         - name: service-id
26453           in: query
26454           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
26455           required: false
26456           type: string
26457         - name: heat-stack-id
26458           in: query
26459           description: Heat stack id corresponding to this instance, managed by MSO
26460           required: false
26461           type: string
26462         - name: contrail-network-fqdn
26463           in: query
26464           description: Contrail FQDN for the network
26465           required: false
26466           type: string
26467         - name: model-invariant-id
26468           in: query
26469           description: the ASDC model id for this resource or service model.
26470           required: false
26471           type: string
26472         - name: model-version-id
26473           in: query
26474           description: the ASDC model version for this resource or service model.
26475           required: false
26476           type: string
26477         - name: widget-model-id
26478           in: query
26479           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26480           required: false
26481           type: string
26482         - name: widget-model-version
26483           in: query
26484           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26485           required: false
26486           type: string
26487   /network/l3-networks/l3-network/{network-id}/relationship-list/relationship:
26488     put:
26489       tags:
26490         - Network
26491       summary: see node definition for valid relationships
26492       operationId: createOrUpdateNetworkL3NetworksL3NetworkRelationshipListRelationship
26493       consumes:
26494         - application/json
26495         - application/xml
26496       produces:
26497         - application/json
26498         - application/xml
26499       responses:
26500         "default":
26501           description: Response codes found in [response codes](https://wiki.onap.org/).
26502       parameters:
26503         - name: network-id
26504           in: path
26505           description: Network ID, should be uuid. Unique across A&AI.
26506           required: true
26507           type: string
26508         - name: body
26509           in: body
26510           description: relationship object that needs to be created or updated
26511           required: true
26512           schema:
26513             $ref: "#/definitions/relationship"
26514     delete:
26515       tags:
26516         - Network
26517       summary: delete an existing relationship
26518       description: delete an existing relationship
26519       operationId: deleteNetworkL3NetworksL3NetworkRelationshipListRelationship
26520       consumes:
26521         - application/json
26522         - application/xml
26523       produces:
26524         - application/json
26525         - application/xml
26526       responses:
26527         "default":
26528           description: Response codes found in [response codes](https://wiki.onap.org/).
26529       parameters:
26530         - name: network-id
26531           in: path
26532           description: Network ID, should be uuid. Unique across A&AI.
26533           required: true
26534           type: string
26535   /network/l3-networks/l3-network/{network-id}:
26536     get:
26537       tags:
26538         - Network
26539       summary: returns l3-network
26540       description: returns l3-network
26541       operationId: getNetworkL3NetworksL3Network
26542       produces:
26543         - application/json
26544         - application/xml
26545       responses:
26546         "200":
26547           description: successful operation
26548           schema:
26549               $ref: "#/definitions/l3-network"
26550         "default":
26551           description: Response codes found in [response codes](https://wiki.onap.org/).
26552       parameters:
26553         - name: network-id
26554           in: path
26555           description: Network ID, should be uuid. Unique across A&AI.
26556           required: true
26557           type: string
26558         - name: network-name
26559           in: query
26560           description: Name of the network, governed by some naming convention..
26561           required: false
26562           type: string
26563         - name: network-role
26564           in: query
26565           description: Role the network plans - who defines these values?
26566           required: false
26567           type: string
26568         - name: service-id
26569           in: query
26570           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
26571           required: false
26572           type: string
26573         - name: heat-stack-id
26574           in: query
26575           description: Heat stack id corresponding to this instance, managed by MSO
26576           required: false
26577           type: string
26578         - name: contrail-network-fqdn
26579           in: query
26580           description: Contrail FQDN for the network
26581           required: false
26582           type: string
26583         - name: model-invariant-id
26584           in: query
26585           description: the ASDC model id for this resource or service model.
26586           required: false
26587           type: string
26588         - name: model-version-id
26589           in: query
26590           description: the ASDC model version for this resource or service model.
26591           required: false
26592           type: string
26593         - name: widget-model-id
26594           in: query
26595           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
26596           required: false
26597           type: string
26598         - name: widget-model-version
26599           in: query
26600           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
26601           required: false
26602           type: string
26603     put:
26604       tags:
26605         - Network
26606       summary: create or update an existing l3-network
26607       description: create or update an existing l3-network
26608       operationId: createOrUpdateNetworkL3NetworksL3Network
26609       consumes:
26610         - application/json
26611         - application/xml
26612       produces:
26613         - application/json
26614         - application/xml
26615       responses:
26616         "default":
26617           description: Response codes found in [response codes](https://wiki.onap.org/).
26618       parameters:
26619         - name: network-id
26620           in: path
26621           description: Network ID, should be uuid. Unique across A&AI.
26622           required: true
26623           type: string
26624         - name: body
26625           in: body
26626           description: l3-network object that needs to be created or updated
26627           required: true
26628           schema:
26629             $ref: "#/definitions/l3-network"
26630     delete:
26631       tags:
26632         - Network
26633       summary: delete an existing l3-network
26634       description: delete an existing l3-network
26635       operationId: deleteNetworkL3NetworksL3Network
26636       consumes:
26637         - application/json
26638         - application/xml
26639       produces:
26640         - application/json
26641         - application/xml
26642       responses:
26643         "default":
26644           description: Response codes found in [response codes](https://wiki.onap.org/).
26645       parameters:
26646         - name: network-id
26647           in: path
26648           description: Network ID, should be uuid. Unique across A&AI.
26649           required: true
26650           type: string
26651         - name: resource-version
26652           in: query
26653           description: resource-version for concurrency
26654           required: true
26655           type: string
26656   /network/l3-networks:
26657     get:
26658       tags:
26659         - Network
26660       summary: returns l3-networks
26661       description: returns l3-networks
26662       operationId: getNetworkL3Networks
26663       produces:
26664         - application/json
26665         - application/xml
26666       responses:
26667         "200":
26668           description: successful operation
26669           schema:
26670               $ref: "#/definitions/l3-networks"
26671         "default":
26672           description: Response codes found in [response codes](https://wiki.onap.org/).
26673   /network/network-policies/network-policy/{network-policy-id}/relationship-list/relationship:
26674     put:
26675       tags:
26676         - Network
26677       summary: see node definition for valid relationships
26678       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
26679       consumes:
26680         - application/json
26681         - application/xml
26682       produces:
26683         - application/json
26684         - application/xml
26685       responses:
26686         "default":
26687           description: Response codes found in [response codes](https://wiki.onap.org/).
26688       parameters:
26689         - name: network-policy-id
26690           in: path
26691           description: UUID representing unique key to this instance
26692           required: true
26693           type: string
26694         - name: body
26695           in: body
26696           description: relationship object that needs to be created or updated
26697           required: true
26698           schema:
26699             $ref: "#/definitions/relationship"
26700     delete:
26701       tags:
26702         - Network
26703       summary: delete an existing relationship
26704       description: delete an existing relationship
26705       operationId: deleteNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
26706       consumes:
26707         - application/json
26708         - application/xml
26709       produces:
26710         - application/json
26711         - application/xml
26712       responses:
26713         "default":
26714           description: Response codes found in [response codes](https://wiki.onap.org/).
26715       parameters:
26716         - name: network-policy-id
26717           in: path
26718           description: UUID representing unique key to this instance
26719           required: true
26720           type: string
26721   /network/network-policies/network-policy/{network-policy-id}:
26722     get:
26723       tags:
26724         - Network
26725       summary: returns network-policy
26726       description: returns network-policy
26727       operationId: getNetworkNetworkPoliciesNetworkPolicy
26728       produces:
26729         - application/json
26730         - application/xml
26731       responses:
26732         "200":
26733           description: successful operation
26734           schema:
26735               $ref: "#/definitions/network-policy"
26736         "default":
26737           description: Response codes found in [response codes](https://wiki.onap.org/).
26738       parameters:
26739         - name: network-policy-id
26740           in: path
26741           description: UUID representing unique key to this instance
26742           required: true
26743           type: string
26744         - name: network-policy-fqdn
26745           in: query
26746           description: Contrail FQDN for the policy
26747           required: false
26748           type: string
26749     put:
26750       tags:
26751         - Network
26752       summary: create or update an existing network-policy
26753       description: create or update an existing network-policy
26754       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicy
26755       consumes:
26756         - application/json
26757         - application/xml
26758       produces:
26759         - application/json
26760         - application/xml
26761       responses:
26762         "default":
26763           description: Response codes found in [response codes](https://wiki.onap.org/).
26764       parameters:
26765         - name: network-policy-id
26766           in: path
26767           description: UUID representing unique key to this instance
26768           required: true
26769           type: string
26770         - name: body
26771           in: body
26772           description: network-policy object that needs to be created or updated
26773           required: true
26774           schema:
26775             $ref: "#/definitions/network-policy"
26776     delete:
26777       tags:
26778         - Network
26779       summary: delete an existing network-policy
26780       description: delete an existing network-policy
26781       operationId: deleteNetworkNetworkPoliciesNetworkPolicy
26782       consumes:
26783         - application/json
26784         - application/xml
26785       produces:
26786         - application/json
26787         - application/xml
26788       responses:
26789         "default":
26790           description: Response codes found in [response codes](https://wiki.onap.org/).
26791       parameters:
26792         - name: network-policy-id
26793           in: path
26794           description: UUID representing unique key to this instance
26795           required: true
26796           type: string
26797         - name: resource-version
26798           in: query
26799           description: resource-version for concurrency
26800           required: true
26801           type: string
26802   /network/network-policies:
26803     get:
26804       tags:
26805         - Network
26806       summary: returns network-policies
26807       description: returns network-policies
26808       operationId: getNetworkNetworkPolicies
26809       produces:
26810         - application/json
26811         - application/xml
26812       responses:
26813         "200":
26814           description: successful operation
26815           schema:
26816               $ref: "#/definitions/network-policies"
26817         "default":
26818           description: Response codes found in [response codes](https://wiki.onap.org/).
26819   /network/generic-vnfs/generic-vnf/{vnf-id}/relationship-list/relationship:
26820     put:
26821       tags:
26822         - Network
26823       summary: see node definition for valid relationships
26824       operationId: createOrUpdateNetworkGenericVnfsGenericVnfRelationshipListRelationship
26825       consumes:
26826         - application/json
26827         - application/xml
26828       produces:
26829         - application/json
26830         - application/xml
26831       responses:
26832         "default":
26833           description: Response codes found in [response codes](https://wiki.onap.org/).
26834       parameters:
26835         - name: vnf-id
26836           in: path
26837           description: Unique id of VNF.  This is unique across the graph.
26838           required: true
26839           type: string
26840         - name: body
26841           in: body
26842           description: relationship object that needs to be created or updated
26843           required: true
26844           schema:
26845             $ref: "#/definitions/relationship"
26846     delete:
26847       tags:
26848         - Network
26849       summary: delete an existing relationship
26850       description: delete an existing relationship
26851       operationId: deleteNetworkGenericVnfsGenericVnfRelationshipListRelationship
26852       consumes:
26853         - application/json
26854         - application/xml
26855       produces:
26856         - application/json
26857         - application/xml
26858       responses:
26859         "default":
26860           description: Response codes found in [response codes](https://wiki.onap.org/).
26861       parameters:
26862         - name: vnf-id
26863           in: path
26864           description: Unique id of VNF.  This is unique across the graph.
26865           required: true
26866           type: string
26867   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
26868     put:
26869       tags:
26870         - Network
26871       summary: see node definition for valid relationships
26872       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
26873       consumes:
26874         - application/json
26875         - application/xml
26876       produces:
26877         - application/json
26878         - application/xml
26879       responses:
26880         "default":
26881           description: Response codes found in [response codes](https://wiki.onap.org/).
26882       parameters:
26883         - name: vnf-id
26884           in: path
26885           description: Unique id of VNF.  This is unique across the graph.
26886           required: true
26887           type: string
26888         - name: interface-name
26889           in: path
26890           description: Name given to the interface
26891           required: true
26892           type: string
26893         - name: vlan-interface
26894           in: path
26895           description: String that identifies the interface
26896           required: true
26897           type: string
26898         - name: body
26899           in: body
26900           description: relationship object that needs to be created or updated
26901           required: true
26902           schema:
26903             $ref: "#/definitions/relationship"
26904     delete:
26905       tags:
26906         - Network
26907       summary: delete an existing relationship
26908       description: delete an existing relationship
26909       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
26910       consumes:
26911         - application/json
26912         - application/xml
26913       produces:
26914         - application/json
26915         - application/xml
26916       responses:
26917         "default":
26918           description: Response codes found in [response codes](https://wiki.onap.org/).
26919       parameters:
26920         - name: vnf-id
26921           in: path
26922           description: Unique id of VNF.  This is unique across the graph.
26923           required: true
26924           type: string
26925         - name: interface-name
26926           in: path
26927           description: Name given to the interface
26928           required: true
26929           type: string
26930         - name: vlan-interface
26931           in: path
26932           description: String that identifies the interface
26933           required: true
26934           type: string
26935   /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:
26936     put:
26937       tags:
26938         - Network
26939       summary: see node definition for valid relationships
26940       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
26941       consumes:
26942         - application/json
26943         - application/xml
26944       produces:
26945         - application/json
26946         - application/xml
26947       responses:
26948         "default":
26949           description: Response codes found in [response codes](https://wiki.onap.org/).
26950       parameters:
26951         - name: vnf-id
26952           in: path
26953           description: Unique id of VNF.  This is unique across the graph.
26954           required: true
26955           type: string
26956         - name: interface-name
26957           in: path
26958           description: Name given to the interface
26959           required: true
26960           type: string
26961         - name: vlan-interface
26962           in: path
26963           description: String that identifies the interface
26964           required: true
26965           type: string
26966         - name: l3-interface-ipv4-address
26967           in: path
26968           description: IP address
26969           required: true
26970           type: string
26971         - name: body
26972           in: body
26973           description: relationship object that needs to be created or updated
26974           required: true
26975           schema:
26976             $ref: "#/definitions/relationship"
26977     delete:
26978       tags:
26979         - Network
26980       summary: delete an existing relationship
26981       description: delete an existing relationship
26982       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
26983       consumes:
26984         - application/json
26985         - application/xml
26986       produces:
26987         - application/json
26988         - application/xml
26989       responses:
26990         "default":
26991           description: Response codes found in [response codes](https://wiki.onap.org/).
26992       parameters:
26993         - name: vnf-id
26994           in: path
26995           description: Unique id of VNF.  This is unique across the graph.
26996           required: true
26997           type: string
26998         - name: interface-name
26999           in: path
27000           description: Name given to the interface
27001           required: true
27002           type: string
27003         - name: vlan-interface
27004           in: path
27005           description: String that identifies the interface
27006           required: true
27007           type: string
27008         - name: l3-interface-ipv4-address
27009           in: path
27010           description: IP address
27011           required: true
27012           type: string
27013   /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}:
27014     get:
27015       tags:
27016         - Network
27017       summary: returns l3-interface-ipv4-address-list
27018       description: returns l3-interface-ipv4-address-list
27019       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
27020       produces:
27021         - application/json
27022         - application/xml
27023       responses:
27024         "200":
27025           description: successful operation
27026           schema:
27027               $ref: "#/definitions/l3-interface-ipv4-address-list"
27028         "default":
27029           description: Response codes found in [response codes](https://wiki.onap.org/).
27030       parameters:
27031         - name: vnf-id
27032           in: path
27033           description: Unique id of VNF.  This is unique across the graph.
27034           required: true
27035           type: string
27036         - name: interface-name
27037           in: path
27038           description: Name given to the interface
27039           required: true
27040           type: string
27041         - name: vlan-interface
27042           in: path
27043           description: String that identifies the interface
27044           required: true
27045           type: string
27046         - name: l3-interface-ipv4-address
27047           in: path
27048           description: IP address
27049           required: true
27050           type: string
27051         - name: vnf-name
27052           in: query
27053           description: Name of VNF.
27054           required: false
27055           type: string
27056         - name: vnf-name2
27057           in: query
27058           description: Alternate name of VNF.
27059           required: false
27060           type: string
27061         - name: vnf-type
27062           in: query
27063           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.
27064           required: false
27065           type: string
27066         - name: service-id
27067           in: query
27068           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27069           required: false
27070           type: string
27071         - name: regional-resource-zone
27072           in: query
27073           description: Regional way of organizing pservers, source of truth should define values
27074           required: false
27075           type: string
27076         - name: prov-status
27077           in: query
27078           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27079           required: false
27080           type: string
27081         - name: heat-stack-id
27082           in: query
27083           description: Heat stack id corresponding to this instance, managed by MSO
27084           required: false
27085           type: string
27086         - name: in-maint
27087           in: query
27088           required: false
27089           type: boolean
27090         - name: is-closed-loop-disabled
27091           in: query
27092           required: false
27093           type: boolean
27094         - name: model-invariant-id
27095           in: query
27096           description: the ASDC model id for this resource or service model.
27097           required: false
27098           type: string
27099         - name: model-version-id
27100           in: query
27101           description: the ASDC model version for this resource or service model.
27102           required: false
27103           type: string
27104         - name: widget-model-id
27105           in: query
27106           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27107           required: false
27108           type: string
27109         - name: widget-model-version
27110           in: query
27111           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27112           required: false
27113           type: string
27114         - name: nf-type
27115           in: query
27116           description: Generic description of the type of NF
27117           required: false
27118           type: string
27119         - name: nf-function
27120           in: query
27121           description: English description of Network function that the specific VNF deployment is providing
27122           required: false
27123           type: string
27124         - name: nf-role
27125           in: query
27126           description: role in the network that this model will be providing
27127           required: false
27128           type: string
27129         - name: nf-naming-code
27130           in: query
27131           description: string assigned to this model used for naming purposes
27132           required: false
27133           type: string
27134         - name: interface-id
27135           in: query
27136           description: ID of interface
27137           required: false
27138           type: string
27139         - name: macaddr
27140           in: query
27141           description: MAC address for the interface
27142           required: false
27143           type: string
27144         - name: network-name
27145           in: query
27146           description: Name of the network
27147           required: false
27148           type: string
27149         - name: vlan-id-inner
27150           in: query
27151           description: Inner VLAN tag
27152           required: false
27153           type: integer
27154           format: int64
27155         - name: vpn-key
27156           in: query
27157           description: This indicates the customers VPN ID associated with this vlan
27158           required: false
27159           type: string
27160         - name: vlan-id-inner
27161           in: query
27162           description: Inner VLAN tag
27163           required: false
27164           type: integer
27165           format: int64
27166         - name: neutron-network-id
27167           in: query
27168           description: Neutron network id of the interface that address belongs to
27169           required: false
27170           type: string
27171         - name: neutron-subnet-id
27172           in: query
27173           description: Neutron id of subnet that address belongs to
27174           required: false
27175           type: string
27176     put:
27177       tags:
27178         - Network
27179       summary: create or update an existing l3-interface-ipv4-address-list
27180       description: create or update an existing l3-interface-ipv4-address-list
27181       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
27182       consumes:
27183         - application/json
27184         - application/xml
27185       produces:
27186         - application/json
27187         - application/xml
27188       responses:
27189         "default":
27190           description: Response codes found in [response codes](https://wiki.onap.org/).
27191       parameters:
27192         - name: vnf-id
27193           in: path
27194           description: Unique id of VNF.  This is unique across the graph.
27195           required: true
27196           type: string
27197         - name: interface-name
27198           in: path
27199           description: Name given to the interface
27200           required: true
27201           type: string
27202         - name: vlan-interface
27203           in: path
27204           description: String that identifies the interface
27205           required: true
27206           type: string
27207         - name: l3-interface-ipv4-address
27208           in: path
27209           description: IP address
27210           required: true
27211           type: string
27212         - name: body
27213           in: body
27214           description: l3-interface-ipv4-address-list object that needs to be created or updated
27215           required: true
27216           schema:
27217             $ref: "#/definitions/l3-interface-ipv4-address-list"
27218     delete:
27219       tags:
27220         - Network
27221       summary: delete an existing l3-interface-ipv4-address-list
27222       description: delete an existing l3-interface-ipv4-address-list
27223       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
27224       consumes:
27225         - application/json
27226         - application/xml
27227       produces:
27228         - application/json
27229         - application/xml
27230       responses:
27231         "default":
27232           description: Response codes found in [response codes](https://wiki.onap.org/).
27233       parameters:
27234         - name: vnf-id
27235           in: path
27236           description: Unique id of VNF.  This is unique across the graph.
27237           required: true
27238           type: string
27239         - name: interface-name
27240           in: path
27241           description: Name given to the interface
27242           required: true
27243           type: string
27244         - name: vlan-interface
27245           in: path
27246           description: String that identifies the interface
27247           required: true
27248           type: string
27249         - name: l3-interface-ipv4-address
27250           in: path
27251           description: IP address
27252           required: true
27253           type: string
27254         - name: resource-version
27255           in: query
27256           description: resource-version for concurrency
27257           required: true
27258           type: string
27259   /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:
27260     put:
27261       tags:
27262         - Network
27263       summary: see node definition for valid relationships
27264       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
27265       consumes:
27266         - application/json
27267         - application/xml
27268       produces:
27269         - application/json
27270         - application/xml
27271       responses:
27272         "default":
27273           description: Response codes found in [response codes](https://wiki.onap.org/).
27274       parameters:
27275         - name: vnf-id
27276           in: path
27277           description: Unique id of VNF.  This is unique across the graph.
27278           required: true
27279           type: string
27280         - name: interface-name
27281           in: path
27282           description: Name given to the interface
27283           required: true
27284           type: string
27285         - name: vlan-interface
27286           in: path
27287           description: String that identifies the interface
27288           required: true
27289           type: string
27290         - name: l3-interface-ipv6-address
27291           in: path
27292           description: IP address
27293           required: true
27294           type: string
27295         - name: body
27296           in: body
27297           description: relationship object that needs to be created or updated
27298           required: true
27299           schema:
27300             $ref: "#/definitions/relationship"
27301     delete:
27302       tags:
27303         - Network
27304       summary: delete an existing relationship
27305       description: delete an existing relationship
27306       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
27307       consumes:
27308         - application/json
27309         - application/xml
27310       produces:
27311         - application/json
27312         - application/xml
27313       responses:
27314         "default":
27315           description: Response codes found in [response codes](https://wiki.onap.org/).
27316       parameters:
27317         - name: vnf-id
27318           in: path
27319           description: Unique id of VNF.  This is unique across the graph.
27320           required: true
27321           type: string
27322         - name: interface-name
27323           in: path
27324           description: Name given to the interface
27325           required: true
27326           type: string
27327         - name: vlan-interface
27328           in: path
27329           description: String that identifies the interface
27330           required: true
27331           type: string
27332         - name: l3-interface-ipv6-address
27333           in: path
27334           description: IP address
27335           required: true
27336           type: string
27337   /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}:
27338     get:
27339       tags:
27340         - Network
27341       summary: returns l3-interface-ipv6-address-list
27342       description: returns l3-interface-ipv6-address-list
27343       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
27344       produces:
27345         - application/json
27346         - application/xml
27347       responses:
27348         "200":
27349           description: successful operation
27350           schema:
27351               $ref: "#/definitions/l3-interface-ipv6-address-list"
27352         "default":
27353           description: Response codes found in [response codes](https://wiki.onap.org/).
27354       parameters:
27355         - name: vnf-id
27356           in: path
27357           description: Unique id of VNF.  This is unique across the graph.
27358           required: true
27359           type: string
27360         - name: interface-name
27361           in: path
27362           description: Name given to the interface
27363           required: true
27364           type: string
27365         - name: vlan-interface
27366           in: path
27367           description: String that identifies the interface
27368           required: true
27369           type: string
27370         - name: l3-interface-ipv6-address
27371           in: path
27372           description: IP address
27373           required: true
27374           type: string
27375         - name: vnf-name
27376           in: query
27377           description: Name of VNF.
27378           required: false
27379           type: string
27380         - name: vnf-name2
27381           in: query
27382           description: Alternate name of VNF.
27383           required: false
27384           type: string
27385         - name: vnf-type
27386           in: query
27387           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.
27388           required: false
27389           type: string
27390         - name: service-id
27391           in: query
27392           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27393           required: false
27394           type: string
27395         - name: regional-resource-zone
27396           in: query
27397           description: Regional way of organizing pservers, source of truth should define values
27398           required: false
27399           type: string
27400         - name: prov-status
27401           in: query
27402           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27403           required: false
27404           type: string
27405         - name: heat-stack-id
27406           in: query
27407           description: Heat stack id corresponding to this instance, managed by MSO
27408           required: false
27409           type: string
27410         - name: in-maint
27411           in: query
27412           required: false
27413           type: boolean
27414         - name: is-closed-loop-disabled
27415           in: query
27416           required: false
27417           type: boolean
27418         - name: model-invariant-id
27419           in: query
27420           description: the ASDC model id for this resource or service model.
27421           required: false
27422           type: string
27423         - name: model-version-id
27424           in: query
27425           description: the ASDC model version for this resource or service model.
27426           required: false
27427           type: string
27428         - name: widget-model-id
27429           in: query
27430           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27431           required: false
27432           type: string
27433         - name: widget-model-version
27434           in: query
27435           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27436           required: false
27437           type: string
27438         - name: nf-type
27439           in: query
27440           description: Generic description of the type of NF
27441           required: false
27442           type: string
27443         - name: nf-function
27444           in: query
27445           description: English description of Network function that the specific VNF deployment is providing
27446           required: false
27447           type: string
27448         - name: nf-role
27449           in: query
27450           description: role in the network that this model will be providing
27451           required: false
27452           type: string
27453         - name: nf-naming-code
27454           in: query
27455           description: string assigned to this model used for naming purposes
27456           required: false
27457           type: string
27458         - name: interface-id
27459           in: query
27460           description: ID of interface
27461           required: false
27462           type: string
27463         - name: macaddr
27464           in: query
27465           description: MAC address for the interface
27466           required: false
27467           type: string
27468         - name: network-name
27469           in: query
27470           description: Name of the network
27471           required: false
27472           type: string
27473         - name: vlan-id-inner
27474           in: query
27475           description: Inner VLAN tag
27476           required: false
27477           type: integer
27478           format: int64
27479         - name: vpn-key
27480           in: query
27481           description: This indicates the customers VPN ID associated with this vlan
27482           required: false
27483           type: string
27484         - name: vlan-id-inner
27485           in: query
27486           description: Inner VLAN tag
27487           required: false
27488           type: integer
27489           format: int64
27490         - name: neutron-network-id
27491           in: query
27492           description: Neutron network id of the interface that address belongs to
27493           required: false
27494           type: string
27495         - name: neutron-subnet-id
27496           in: query
27497           description: Neutron id of subnet that address belongs to
27498           required: false
27499           type: string
27500     put:
27501       tags:
27502         - Network
27503       summary: create or update an existing l3-interface-ipv6-address-list
27504       description: create or update an existing l3-interface-ipv6-address-list
27505       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
27506       consumes:
27507         - application/json
27508         - application/xml
27509       produces:
27510         - application/json
27511         - application/xml
27512       responses:
27513         "default":
27514           description: Response codes found in [response codes](https://wiki.onap.org/).
27515       parameters:
27516         - name: vnf-id
27517           in: path
27518           description: Unique id of VNF.  This is unique across the graph.
27519           required: true
27520           type: string
27521         - name: interface-name
27522           in: path
27523           description: Name given to the interface
27524           required: true
27525           type: string
27526         - name: vlan-interface
27527           in: path
27528           description: String that identifies the interface
27529           required: true
27530           type: string
27531         - name: l3-interface-ipv6-address
27532           in: path
27533           description: IP address
27534           required: true
27535           type: string
27536         - name: body
27537           in: body
27538           description: l3-interface-ipv6-address-list object that needs to be created or updated
27539           required: true
27540           schema:
27541             $ref: "#/definitions/l3-interface-ipv6-address-list"
27542     delete:
27543       tags:
27544         - Network
27545       summary: delete an existing l3-interface-ipv6-address-list
27546       description: delete an existing l3-interface-ipv6-address-list
27547       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
27548       consumes:
27549         - application/json
27550         - application/xml
27551       produces:
27552         - application/json
27553         - application/xml
27554       responses:
27555         "default":
27556           description: Response codes found in [response codes](https://wiki.onap.org/).
27557       parameters:
27558         - name: vnf-id
27559           in: path
27560           description: Unique id of VNF.  This is unique across the graph.
27561           required: true
27562           type: string
27563         - name: interface-name
27564           in: path
27565           description: Name given to the interface
27566           required: true
27567           type: string
27568         - name: vlan-interface
27569           in: path
27570           description: String that identifies the interface
27571           required: true
27572           type: string
27573         - name: l3-interface-ipv6-address
27574           in: path
27575           description: IP address
27576           required: true
27577           type: string
27578         - name: resource-version
27579           in: query
27580           description: resource-version for concurrency
27581           required: true
27582           type: string
27583   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
27584     get:
27585       tags:
27586         - Network
27587       summary: returns vlan
27588       description: returns vlan
27589       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
27590       produces:
27591         - application/json
27592         - application/xml
27593       responses:
27594         "200":
27595           description: successful operation
27596           schema:
27597               $ref: "#/definitions/vlan"
27598         "default":
27599           description: Response codes found in [response codes](https://wiki.onap.org/).
27600       parameters:
27601         - name: vnf-id
27602           in: path
27603           description: Unique id of VNF.  This is unique across the graph.
27604           required: true
27605           type: string
27606         - name: interface-name
27607           in: path
27608           description: Name given to the interface
27609           required: true
27610           type: string
27611         - name: vlan-interface
27612           in: path
27613           description: String that identifies the interface
27614           required: true
27615           type: string
27616         - name: vnf-name
27617           in: query
27618           description: Name of VNF.
27619           required: false
27620           type: string
27621         - name: vnf-name2
27622           in: query
27623           description: Alternate name of VNF.
27624           required: false
27625           type: string
27626         - name: vnf-type
27627           in: query
27628           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.
27629           required: false
27630           type: string
27631         - name: service-id
27632           in: query
27633           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27634           required: false
27635           type: string
27636         - name: regional-resource-zone
27637           in: query
27638           description: Regional way of organizing pservers, source of truth should define values
27639           required: false
27640           type: string
27641         - name: prov-status
27642           in: query
27643           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27644           required: false
27645           type: string
27646         - name: heat-stack-id
27647           in: query
27648           description: Heat stack id corresponding to this instance, managed by MSO
27649           required: false
27650           type: string
27651         - name: in-maint
27652           in: query
27653           required: false
27654           type: boolean
27655         - name: is-closed-loop-disabled
27656           in: query
27657           required: false
27658           type: boolean
27659         - name: model-invariant-id
27660           in: query
27661           description: the ASDC model id for this resource or service model.
27662           required: false
27663           type: string
27664         - name: model-version-id
27665           in: query
27666           description: the ASDC model version for this resource or service model.
27667           required: false
27668           type: string
27669         - name: widget-model-id
27670           in: query
27671           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27672           required: false
27673           type: string
27674         - name: widget-model-version
27675           in: query
27676           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27677           required: false
27678           type: string
27679         - name: nf-type
27680           in: query
27681           description: Generic description of the type of NF
27682           required: false
27683           type: string
27684         - name: nf-function
27685           in: query
27686           description: English description of Network function that the specific VNF deployment is providing
27687           required: false
27688           type: string
27689         - name: nf-role
27690           in: query
27691           description: role in the network that this model will be providing
27692           required: false
27693           type: string
27694         - name: nf-naming-code
27695           in: query
27696           description: string assigned to this model used for naming purposes
27697           required: false
27698           type: string
27699         - name: interface-id
27700           in: query
27701           description: ID of interface
27702           required: false
27703           type: string
27704         - name: macaddr
27705           in: query
27706           description: MAC address for the interface
27707           required: false
27708           type: string
27709         - name: network-name
27710           in: query
27711           description: Name of the network
27712           required: false
27713           type: string
27714         - name: vlan-id-inner
27715           in: query
27716           description: Inner VLAN tag
27717           required: false
27718           type: integer
27719           format: int64
27720         - name: vpn-key
27721           in: query
27722           description: This indicates the customers VPN ID associated with this vlan
27723           required: false
27724           type: string
27725     put:
27726       tags:
27727         - Network
27728       summary: create or update an existing vlan
27729       description: create or update an existing vlan
27730       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
27731       consumes:
27732         - application/json
27733         - application/xml
27734       produces:
27735         - application/json
27736         - application/xml
27737       responses:
27738         "default":
27739           description: Response codes found in [response codes](https://wiki.onap.org/).
27740       parameters:
27741         - name: vnf-id
27742           in: path
27743           description: Unique id of VNF.  This is unique across the graph.
27744           required: true
27745           type: string
27746         - name: interface-name
27747           in: path
27748           description: Name given to the interface
27749           required: true
27750           type: string
27751         - name: vlan-interface
27752           in: path
27753           description: String that identifies the interface
27754           required: true
27755           type: string
27756         - name: body
27757           in: body
27758           description: vlan object that needs to be created or updated
27759           required: true
27760           schema:
27761             $ref: "#/definitions/vlan"
27762     delete:
27763       tags:
27764         - Network
27765       summary: delete an existing vlan
27766       description: delete an existing vlan
27767       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
27768       consumes:
27769         - application/json
27770         - application/xml
27771       produces:
27772         - application/json
27773         - application/xml
27774       responses:
27775         "default":
27776           description: Response codes found in [response codes](https://wiki.onap.org/).
27777       parameters:
27778         - name: vnf-id
27779           in: path
27780           description: Unique id of VNF.  This is unique across the graph.
27781           required: true
27782           type: string
27783         - name: interface-name
27784           in: path
27785           description: Name given to the interface
27786           required: true
27787           type: string
27788         - name: vlan-interface
27789           in: path
27790           description: String that identifies the interface
27791           required: true
27792           type: string
27793         - name: resource-version
27794           in: query
27795           description: resource-version for concurrency
27796           required: true
27797           type: string
27798   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans:
27799     get:
27800       tags:
27801         - Network
27802       summary: returns vlans
27803       description: returns vlans
27804       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlans
27805       produces:
27806         - application/json
27807         - application/xml
27808       responses:
27809         "200":
27810           description: successful operation
27811           schema:
27812               $ref: "#/definitions/vlans"
27813         "default":
27814           description: Response codes found in [response codes](https://wiki.onap.org/).
27815       parameters:
27816         - name: vnf-id
27817           in: path
27818           description: Unique id of VNF.  This is unique across the graph.
27819           required: true
27820           type: string
27821         - name: interface-name
27822           in: path
27823           description: Name given to the interface
27824           required: true
27825           type: string
27826         - name: vnf-name
27827           in: query
27828           description: Name of VNF.
27829           required: false
27830           type: string
27831         - name: vnf-name2
27832           in: query
27833           description: Alternate name of VNF.
27834           required: false
27835           type: string
27836         - name: vnf-type
27837           in: query
27838           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.
27839           required: false
27840           type: string
27841         - name: service-id
27842           in: query
27843           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
27844           required: false
27845           type: string
27846         - name: regional-resource-zone
27847           in: query
27848           description: Regional way of organizing pservers, source of truth should define values
27849           required: false
27850           type: string
27851         - name: prov-status
27852           in: query
27853           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27854           required: false
27855           type: string
27856         - name: heat-stack-id
27857           in: query
27858           description: Heat stack id corresponding to this instance, managed by MSO
27859           required: false
27860           type: string
27861         - name: in-maint
27862           in: query
27863           required: false
27864           type: boolean
27865         - name: is-closed-loop-disabled
27866           in: query
27867           required: false
27868           type: boolean
27869         - name: model-invariant-id
27870           in: query
27871           description: the ASDC model id for this resource or service model.
27872           required: false
27873           type: string
27874         - name: model-version-id
27875           in: query
27876           description: the ASDC model version for this resource or service model.
27877           required: false
27878           type: string
27879         - name: widget-model-id
27880           in: query
27881           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
27882           required: false
27883           type: string
27884         - name: widget-model-version
27885           in: query
27886           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
27887           required: false
27888           type: string
27889         - name: nf-type
27890           in: query
27891           description: Generic description of the type of NF
27892           required: false
27893           type: string
27894         - name: nf-function
27895           in: query
27896           description: English description of Network function that the specific VNF deployment is providing
27897           required: false
27898           type: string
27899         - name: nf-role
27900           in: query
27901           description: role in the network that this model will be providing
27902           required: false
27903           type: string
27904         - name: nf-naming-code
27905           in: query
27906           description: string assigned to this model used for naming purposes
27907           required: false
27908           type: string
27909         - name: interface-id
27910           in: query
27911           description: ID of interface
27912           required: false
27913           type: string
27914         - name: macaddr
27915           in: query
27916           description: MAC address for the interface
27917           required: false
27918           type: string
27919         - name: network-name
27920           in: query
27921           description: Name of the network
27922           required: false
27923           type: string
27924   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
27925     put:
27926       tags:
27927         - Network
27928       summary: see node definition for valid relationships
27929       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
27930       consumes:
27931         - application/json
27932         - application/xml
27933       produces:
27934         - application/json
27935         - application/xml
27936       responses:
27937         "default":
27938           description: Response codes found in [response codes](https://wiki.onap.org/).
27939       parameters:
27940         - name: vnf-id
27941           in: path
27942           description: Unique id of VNF.  This is unique across the graph.
27943           required: true
27944           type: string
27945         - name: interface-name
27946           in: path
27947           description: Name given to the interface
27948           required: true
27949           type: string
27950         - name: pci-id
27951           in: path
27952           description: PCI ID used to identify the sriov-vf
27953           required: true
27954           type: string
27955         - name: body
27956           in: body
27957           description: relationship object that needs to be created or updated
27958           required: true
27959           schema:
27960             $ref: "#/definitions/relationship"
27961     delete:
27962       tags:
27963         - Network
27964       summary: delete an existing relationship
27965       description: delete an existing relationship
27966       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
27967       consumes:
27968         - application/json
27969         - application/xml
27970       produces:
27971         - application/json
27972         - application/xml
27973       responses:
27974         "default":
27975           description: Response codes found in [response codes](https://wiki.onap.org/).
27976       parameters:
27977         - name: vnf-id
27978           in: path
27979           description: Unique id of VNF.  This is unique across the graph.
27980           required: true
27981           type: string
27982         - name: interface-name
27983           in: path
27984           description: Name given to the interface
27985           required: true
27986           type: string
27987         - name: pci-id
27988           in: path
27989           description: PCI ID used to identify the sriov-vf
27990           required: true
27991           type: string
27992   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
27993     get:
27994       tags:
27995         - Network
27996       summary: returns sriov-vf
27997       description: returns sriov-vf
27998       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
27999       produces:
28000         - application/json
28001         - application/xml
28002       responses:
28003         "200":
28004           description: successful operation
28005           schema:
28006               $ref: "#/definitions/sriov-vf"
28007         "default":
28008           description: Response codes found in [response codes](https://wiki.onap.org/).
28009       parameters:
28010         - name: vnf-id
28011           in: path
28012           description: Unique id of VNF.  This is unique across the graph.
28013           required: true
28014           type: string
28015         - name: interface-name
28016           in: path
28017           description: Name given to the interface
28018           required: true
28019           type: string
28020         - name: pci-id
28021           in: path
28022           description: PCI ID used to identify the sriov-vf
28023           required: true
28024           type: string
28025         - name: vnf-name
28026           in: query
28027           description: Name of VNF.
28028           required: false
28029           type: string
28030         - name: vnf-name2
28031           in: query
28032           description: Alternate name of VNF.
28033           required: false
28034           type: string
28035         - name: vnf-type
28036           in: query
28037           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.
28038           required: false
28039           type: string
28040         - name: service-id
28041           in: query
28042           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28043           required: false
28044           type: string
28045         - name: regional-resource-zone
28046           in: query
28047           description: Regional way of organizing pservers, source of truth should define values
28048           required: false
28049           type: string
28050         - name: prov-status
28051           in: query
28052           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28053           required: false
28054           type: string
28055         - name: heat-stack-id
28056           in: query
28057           description: Heat stack id corresponding to this instance, managed by MSO
28058           required: false
28059           type: string
28060         - name: in-maint
28061           in: query
28062           required: false
28063           type: boolean
28064         - name: is-closed-loop-disabled
28065           in: query
28066           required: false
28067           type: boolean
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         - name: nf-type
28089           in: query
28090           description: Generic description of the type of NF
28091           required: false
28092           type: string
28093         - name: nf-function
28094           in: query
28095           description: English description of Network function that the specific VNF deployment is providing
28096           required: false
28097           type: string
28098         - name: nf-role
28099           in: query
28100           description: role in the network that this model will be providing
28101           required: false
28102           type: string
28103         - name: nf-naming-code
28104           in: query
28105           description: string assigned to this model used for naming purposes
28106           required: false
28107           type: string
28108         - name: interface-id
28109           in: query
28110           description: ID of interface
28111           required: false
28112           type: string
28113         - name: macaddr
28114           in: query
28115           description: MAC address for the interface
28116           required: false
28117           type: string
28118         - name: network-name
28119           in: query
28120           description: Name of the network
28121           required: false
28122           type: string
28123         - name: vf-vlan-filter
28124           in: query
28125           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
28126           required: false
28127           type: string
28128         - name: vf-mac-filter
28129           in: query
28130           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
28131           required: false
28132           type: string
28133         - name: vf-vlan-strip
28134           in: query
28135           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
28136           required: false
28137           type: boolean
28138         - name: neutron-network-id
28139           in: query
28140           description: Neutron network id of the interface
28141           required: false
28142           type: string
28143     put:
28144       tags:
28145         - Network
28146       summary: create or update an existing sriov-vf
28147       description: create or update an existing sriov-vf
28148       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
28149       consumes:
28150         - application/json
28151         - application/xml
28152       produces:
28153         - application/json
28154         - application/xml
28155       responses:
28156         "default":
28157           description: Response codes found in [response codes](https://wiki.onap.org/).
28158       parameters:
28159         - name: vnf-id
28160           in: path
28161           description: Unique id of VNF.  This is unique across the graph.
28162           required: true
28163           type: string
28164         - name: interface-name
28165           in: path
28166           description: Name given to the interface
28167           required: true
28168           type: string
28169         - name: pci-id
28170           in: path
28171           description: PCI ID used to identify the sriov-vf
28172           required: true
28173           type: string
28174         - name: body
28175           in: body
28176           description: sriov-vf object that needs to be created or updated
28177           required: true
28178           schema:
28179             $ref: "#/definitions/sriov-vf"
28180     delete:
28181       tags:
28182         - Network
28183       summary: delete an existing sriov-vf
28184       description: delete an existing sriov-vf
28185       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
28186       consumes:
28187         - application/json
28188         - application/xml
28189       produces:
28190         - application/json
28191         - application/xml
28192       responses:
28193         "default":
28194           description: Response codes found in [response codes](https://wiki.onap.org/).
28195       parameters:
28196         - name: vnf-id
28197           in: path
28198           description: Unique id of VNF.  This is unique across the graph.
28199           required: true
28200           type: string
28201         - name: interface-name
28202           in: path
28203           description: Name given to the interface
28204           required: true
28205           type: string
28206         - name: pci-id
28207           in: path
28208           description: PCI ID used to identify the sriov-vf
28209           required: true
28210           type: string
28211         - name: resource-version
28212           in: query
28213           description: resource-version for concurrency
28214           required: true
28215           type: string
28216   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
28217     get:
28218       tags:
28219         - Network
28220       summary: returns sriov-vfs
28221       description: returns sriov-vfs
28222       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfs
28223       produces:
28224         - application/json
28225         - application/xml
28226       responses:
28227         "200":
28228           description: successful operation
28229           schema:
28230               $ref: "#/definitions/sriov-vfs"
28231         "default":
28232           description: Response codes found in [response codes](https://wiki.onap.org/).
28233       parameters:
28234         - name: vnf-id
28235           in: path
28236           description: Unique id of VNF.  This is unique across the graph.
28237           required: true
28238           type: string
28239         - name: interface-name
28240           in: path
28241           description: Name given to the interface
28242           required: true
28243           type: string
28244         - name: vnf-name
28245           in: query
28246           description: Name of VNF.
28247           required: false
28248           type: string
28249         - name: vnf-name2
28250           in: query
28251           description: Alternate name of VNF.
28252           required: false
28253           type: string
28254         - name: vnf-type
28255           in: query
28256           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.
28257           required: false
28258           type: string
28259         - name: service-id
28260           in: query
28261           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28262           required: false
28263           type: string
28264         - name: regional-resource-zone
28265           in: query
28266           description: Regional way of organizing pservers, source of truth should define values
28267           required: false
28268           type: string
28269         - name: prov-status
28270           in: query
28271           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28272           required: false
28273           type: string
28274         - name: heat-stack-id
28275           in: query
28276           description: Heat stack id corresponding to this instance, managed by MSO
28277           required: false
28278           type: string
28279         - name: in-maint
28280           in: query
28281           required: false
28282           type: boolean
28283         - name: is-closed-loop-disabled
28284           in: query
28285           required: false
28286           type: boolean
28287         - name: model-invariant-id
28288           in: query
28289           description: the ASDC model id for this resource or service model.
28290           required: false
28291           type: string
28292         - name: model-version-id
28293           in: query
28294           description: the ASDC model version for this resource or service model.
28295           required: false
28296           type: string
28297         - name: widget-model-id
28298           in: query
28299           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28300           required: false
28301           type: string
28302         - name: widget-model-version
28303           in: query
28304           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28305           required: false
28306           type: string
28307         - name: nf-type
28308           in: query
28309           description: Generic description of the type of NF
28310           required: false
28311           type: string
28312         - name: nf-function
28313           in: query
28314           description: English description of Network function that the specific VNF deployment is providing
28315           required: false
28316           type: string
28317         - name: nf-role
28318           in: query
28319           description: role in the network that this model will be providing
28320           required: false
28321           type: string
28322         - name: nf-naming-code
28323           in: query
28324           description: string assigned to this model used for naming purposes
28325           required: false
28326           type: string
28327         - name: interface-id
28328           in: query
28329           description: ID of interface
28330           required: false
28331           type: string
28332         - name: macaddr
28333           in: query
28334           description: MAC address for the interface
28335           required: false
28336           type: string
28337         - name: network-name
28338           in: query
28339           description: Name of the network
28340           required: false
28341           type: string
28342   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
28343     put:
28344       tags:
28345         - Network
28346       summary: see node definition for valid relationships
28347       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
28348       consumes:
28349         - application/json
28350         - application/xml
28351       produces:
28352         - application/json
28353         - application/xml
28354       responses:
28355         "default":
28356           description: Response codes found in [response codes](https://wiki.onap.org/).
28357       parameters:
28358         - name: vnf-id
28359           in: path
28360           description: Unique id of VNF.  This is unique across the graph.
28361           required: true
28362           type: string
28363         - name: interface-name
28364           in: path
28365           description: Name given to the interface
28366           required: true
28367           type: string
28368         - name: body
28369           in: body
28370           description: relationship object that needs to be created or updated
28371           required: true
28372           schema:
28373             $ref: "#/definitions/relationship"
28374     delete:
28375       tags:
28376         - Network
28377       summary: delete an existing relationship
28378       description: delete an existing relationship
28379       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
28380       consumes:
28381         - application/json
28382         - application/xml
28383       produces:
28384         - application/json
28385         - application/xml
28386       responses:
28387         "default":
28388           description: Response codes found in [response codes](https://wiki.onap.org/).
28389       parameters:
28390         - name: vnf-id
28391           in: path
28392           description: Unique id of VNF.  This is unique across the graph.
28393           required: true
28394           type: string
28395         - name: interface-name
28396           in: path
28397           description: Name given to the interface
28398           required: true
28399           type: string
28400   /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:
28401     put:
28402       tags:
28403         - Network
28404       summary: see node definition for valid relationships
28405       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
28406       consumes:
28407         - application/json
28408         - application/xml
28409       produces:
28410         - application/json
28411         - application/xml
28412       responses:
28413         "default":
28414           description: Response codes found in [response codes](https://wiki.onap.org/).
28415       parameters:
28416         - name: vnf-id
28417           in: path
28418           description: Unique id of VNF.  This is unique across the graph.
28419           required: true
28420           type: string
28421         - name: interface-name
28422           in: path
28423           description: Name given to the interface
28424           required: true
28425           type: string
28426         - name: l3-interface-ipv4-address
28427           in: path
28428           description: IP address
28429           required: true
28430           type: string
28431         - name: body
28432           in: body
28433           description: relationship object that needs to be created or updated
28434           required: true
28435           schema:
28436             $ref: "#/definitions/relationship"
28437     delete:
28438       tags:
28439         - Network
28440       summary: delete an existing relationship
28441       description: delete an existing relationship
28442       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
28443       consumes:
28444         - application/json
28445         - application/xml
28446       produces:
28447         - application/json
28448         - application/xml
28449       responses:
28450         "default":
28451           description: Response codes found in [response codes](https://wiki.onap.org/).
28452       parameters:
28453         - name: vnf-id
28454           in: path
28455           description: Unique id of VNF.  This is unique across the graph.
28456           required: true
28457           type: string
28458         - name: interface-name
28459           in: path
28460           description: Name given to the interface
28461           required: true
28462           type: string
28463         - name: l3-interface-ipv4-address
28464           in: path
28465           description: IP address
28466           required: true
28467           type: string
28468   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
28469     get:
28470       tags:
28471         - Network
28472       summary: returns l3-interface-ipv4-address-list
28473       description: returns l3-interface-ipv4-address-list
28474       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
28475       produces:
28476         - application/json
28477         - application/xml
28478       responses:
28479         "200":
28480           description: successful operation
28481           schema:
28482               $ref: "#/definitions/l3-interface-ipv4-address-list"
28483         "default":
28484           description: Response codes found in [response codes](https://wiki.onap.org/).
28485       parameters:
28486         - name: vnf-id
28487           in: path
28488           description: Unique id of VNF.  This is unique across the graph.
28489           required: true
28490           type: string
28491         - name: interface-name
28492           in: path
28493           description: Name given to the interface
28494           required: true
28495           type: string
28496         - name: l3-interface-ipv4-address
28497           in: path
28498           description: IP address
28499           required: true
28500           type: string
28501         - name: vnf-name
28502           in: query
28503           description: Name of VNF.
28504           required: false
28505           type: string
28506         - name: vnf-name2
28507           in: query
28508           description: Alternate name of VNF.
28509           required: false
28510           type: string
28511         - name: vnf-type
28512           in: query
28513           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.
28514           required: false
28515           type: string
28516         - name: service-id
28517           in: query
28518           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28519           required: false
28520           type: string
28521         - name: regional-resource-zone
28522           in: query
28523           description: Regional way of organizing pservers, source of truth should define values
28524           required: false
28525           type: string
28526         - name: prov-status
28527           in: query
28528           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28529           required: false
28530           type: string
28531         - name: heat-stack-id
28532           in: query
28533           description: Heat stack id corresponding to this instance, managed by MSO
28534           required: false
28535           type: string
28536         - name: in-maint
28537           in: query
28538           required: false
28539           type: boolean
28540         - name: is-closed-loop-disabled
28541           in: query
28542           required: false
28543           type: boolean
28544         - name: model-invariant-id
28545           in: query
28546           description: the ASDC model id for this resource or service model.
28547           required: false
28548           type: string
28549         - name: model-version-id
28550           in: query
28551           description: the ASDC model version for this resource or service model.
28552           required: false
28553           type: string
28554         - name: widget-model-id
28555           in: query
28556           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28557           required: false
28558           type: string
28559         - name: widget-model-version
28560           in: query
28561           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28562           required: false
28563           type: string
28564         - name: nf-type
28565           in: query
28566           description: Generic description of the type of NF
28567           required: false
28568           type: string
28569         - name: nf-function
28570           in: query
28571           description: English description of Network function that the specific VNF deployment is providing
28572           required: false
28573           type: string
28574         - name: nf-role
28575           in: query
28576           description: role in the network that this model will be providing
28577           required: false
28578           type: string
28579         - name: nf-naming-code
28580           in: query
28581           description: string assigned to this model used for naming purposes
28582           required: false
28583           type: string
28584         - name: interface-id
28585           in: query
28586           description: ID of interface
28587           required: false
28588           type: string
28589         - name: macaddr
28590           in: query
28591           description: MAC address for the interface
28592           required: false
28593           type: string
28594         - name: network-name
28595           in: query
28596           description: Name of the network
28597           required: false
28598           type: string
28599         - name: vlan-id-inner
28600           in: query
28601           description: Inner VLAN tag
28602           required: false
28603           type: integer
28604           format: int64
28605         - name: neutron-network-id
28606           in: query
28607           description: Neutron network id of the interface that address belongs to
28608           required: false
28609           type: string
28610         - name: neutron-subnet-id
28611           in: query
28612           description: Neutron id of subnet that address belongs to
28613           required: false
28614           type: string
28615     put:
28616       tags:
28617         - Network
28618       summary: create or update an existing l3-interface-ipv4-address-list
28619       description: create or update an existing l3-interface-ipv4-address-list
28620       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
28621       consumes:
28622         - application/json
28623         - application/xml
28624       produces:
28625         - application/json
28626         - application/xml
28627       responses:
28628         "default":
28629           description: Response codes found in [response codes](https://wiki.onap.org/).
28630       parameters:
28631         - name: vnf-id
28632           in: path
28633           description: Unique id of VNF.  This is unique across the graph.
28634           required: true
28635           type: string
28636         - name: interface-name
28637           in: path
28638           description: Name given to the interface
28639           required: true
28640           type: string
28641         - name: l3-interface-ipv4-address
28642           in: path
28643           description: IP address
28644           required: true
28645           type: string
28646         - name: body
28647           in: body
28648           description: l3-interface-ipv4-address-list object that needs to be created or updated
28649           required: true
28650           schema:
28651             $ref: "#/definitions/l3-interface-ipv4-address-list"
28652     delete:
28653       tags:
28654         - Network
28655       summary: delete an existing l3-interface-ipv4-address-list
28656       description: delete an existing l3-interface-ipv4-address-list
28657       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
28658       consumes:
28659         - application/json
28660         - application/xml
28661       produces:
28662         - application/json
28663         - application/xml
28664       responses:
28665         "default":
28666           description: Response codes found in [response codes](https://wiki.onap.org/).
28667       parameters:
28668         - name: vnf-id
28669           in: path
28670           description: Unique id of VNF.  This is unique across the graph.
28671           required: true
28672           type: string
28673         - name: interface-name
28674           in: path
28675           description: Name given to the interface
28676           required: true
28677           type: string
28678         - name: l3-interface-ipv4-address
28679           in: path
28680           description: IP address
28681           required: true
28682           type: string
28683         - name: resource-version
28684           in: query
28685           description: resource-version for concurrency
28686           required: true
28687           type: string
28688   /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:
28689     put:
28690       tags:
28691         - Network
28692       summary: see node definition for valid relationships
28693       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
28694       consumes:
28695         - application/json
28696         - application/xml
28697       produces:
28698         - application/json
28699         - application/xml
28700       responses:
28701         "default":
28702           description: Response codes found in [response codes](https://wiki.onap.org/).
28703       parameters:
28704         - name: vnf-id
28705           in: path
28706           description: Unique id of VNF.  This is unique across the graph.
28707           required: true
28708           type: string
28709         - name: interface-name
28710           in: path
28711           description: Name given to the interface
28712           required: true
28713           type: string
28714         - name: l3-interface-ipv6-address
28715           in: path
28716           description: IP address
28717           required: true
28718           type: string
28719         - name: body
28720           in: body
28721           description: relationship object that needs to be created or updated
28722           required: true
28723           schema:
28724             $ref: "#/definitions/relationship"
28725     delete:
28726       tags:
28727         - Network
28728       summary: delete an existing relationship
28729       description: delete an existing relationship
28730       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
28731       consumes:
28732         - application/json
28733         - application/xml
28734       produces:
28735         - application/json
28736         - application/xml
28737       responses:
28738         "default":
28739           description: Response codes found in [response codes](https://wiki.onap.org/).
28740       parameters:
28741         - name: vnf-id
28742           in: path
28743           description: Unique id of VNF.  This is unique across the graph.
28744           required: true
28745           type: string
28746         - name: interface-name
28747           in: path
28748           description: Name given to the interface
28749           required: true
28750           type: string
28751         - name: l3-interface-ipv6-address
28752           in: path
28753           description: IP address
28754           required: true
28755           type: string
28756   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
28757     get:
28758       tags:
28759         - Network
28760       summary: returns l3-interface-ipv6-address-list
28761       description: returns l3-interface-ipv6-address-list
28762       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
28763       produces:
28764         - application/json
28765         - application/xml
28766       responses:
28767         "200":
28768           description: successful operation
28769           schema:
28770               $ref: "#/definitions/l3-interface-ipv6-address-list"
28771         "default":
28772           description: Response codes found in [response codes](https://wiki.onap.org/).
28773       parameters:
28774         - name: vnf-id
28775           in: path
28776           description: Unique id of VNF.  This is unique across the graph.
28777           required: true
28778           type: string
28779         - name: interface-name
28780           in: path
28781           description: Name given to the interface
28782           required: true
28783           type: string
28784         - name: l3-interface-ipv6-address
28785           in: path
28786           description: IP address
28787           required: true
28788           type: string
28789         - name: vnf-name
28790           in: query
28791           description: Name of VNF.
28792           required: false
28793           type: string
28794         - name: vnf-name2
28795           in: query
28796           description: Alternate name of VNF.
28797           required: false
28798           type: string
28799         - name: vnf-type
28800           in: query
28801           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.
28802           required: false
28803           type: string
28804         - name: service-id
28805           in: query
28806           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
28807           required: false
28808           type: string
28809         - name: regional-resource-zone
28810           in: query
28811           description: Regional way of organizing pservers, source of truth should define values
28812           required: false
28813           type: string
28814         - name: prov-status
28815           in: query
28816           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28817           required: false
28818           type: string
28819         - name: heat-stack-id
28820           in: query
28821           description: Heat stack id corresponding to this instance, managed by MSO
28822           required: false
28823           type: string
28824         - name: in-maint
28825           in: query
28826           required: false
28827           type: boolean
28828         - name: is-closed-loop-disabled
28829           in: query
28830           required: false
28831           type: boolean
28832         - name: model-invariant-id
28833           in: query
28834           description: the ASDC model id for this resource or service model.
28835           required: false
28836           type: string
28837         - name: model-version-id
28838           in: query
28839           description: the ASDC model version for this resource or service model.
28840           required: false
28841           type: string
28842         - name: widget-model-id
28843           in: query
28844           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28845           required: false
28846           type: string
28847         - name: widget-model-version
28848           in: query
28849           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28850           required: false
28851           type: string
28852         - name: nf-type
28853           in: query
28854           description: Generic description of the type of NF
28855           required: false
28856           type: string
28857         - name: nf-function
28858           in: query
28859           description: English description of Network function that the specific VNF deployment is providing
28860           required: false
28861           type: string
28862         - name: nf-role
28863           in: query
28864           description: role in the network that this model will be providing
28865           required: false
28866           type: string
28867         - name: nf-naming-code
28868           in: query
28869           description: string assigned to this model used for naming purposes
28870           required: false
28871           type: string
28872         - name: interface-id
28873           in: query
28874           description: ID of interface
28875           required: false
28876           type: string
28877         - name: macaddr
28878           in: query
28879           description: MAC address for the interface
28880           required: false
28881           type: string
28882         - name: network-name
28883           in: query
28884           description: Name of the network
28885           required: false
28886           type: string
28887         - name: vlan-id-inner
28888           in: query
28889           description: Inner VLAN tag
28890           required: false
28891           type: integer
28892           format: int64
28893         - name: neutron-network-id
28894           in: query
28895           description: Neutron network id of the interface that address belongs to
28896           required: false
28897           type: string
28898         - name: neutron-subnet-id
28899           in: query
28900           description: Neutron id of subnet that address belongs to
28901           required: false
28902           type: string
28903     put:
28904       tags:
28905         - Network
28906       summary: create or update an existing l3-interface-ipv6-address-list
28907       description: create or update an existing l3-interface-ipv6-address-list
28908       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
28909       consumes:
28910         - application/json
28911         - application/xml
28912       produces:
28913         - application/json
28914         - application/xml
28915       responses:
28916         "default":
28917           description: Response codes found in [response codes](https://wiki.onap.org/).
28918       parameters:
28919         - name: vnf-id
28920           in: path
28921           description: Unique id of VNF.  This is unique across the graph.
28922           required: true
28923           type: string
28924         - name: interface-name
28925           in: path
28926           description: Name given to the interface
28927           required: true
28928           type: string
28929         - name: l3-interface-ipv6-address
28930           in: path
28931           description: IP address
28932           required: true
28933           type: string
28934         - name: body
28935           in: body
28936           description: l3-interface-ipv6-address-list object that needs to be created or updated
28937           required: true
28938           schema:
28939             $ref: "#/definitions/l3-interface-ipv6-address-list"
28940     delete:
28941       tags:
28942         - Network
28943       summary: delete an existing l3-interface-ipv6-address-list
28944       description: delete an existing l3-interface-ipv6-address-list
28945       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
28946       consumes:
28947         - application/json
28948         - application/xml
28949       produces:
28950         - application/json
28951         - application/xml
28952       responses:
28953         "default":
28954           description: Response codes found in [response codes](https://wiki.onap.org/).
28955       parameters:
28956         - name: vnf-id
28957           in: path
28958           description: Unique id of VNF.  This is unique across the graph.
28959           required: true
28960           type: string
28961         - name: interface-name
28962           in: path
28963           description: Name given to the interface
28964           required: true
28965           type: string
28966         - name: l3-interface-ipv6-address
28967           in: path
28968           description: IP address
28969           required: true
28970           type: string
28971         - name: resource-version
28972           in: query
28973           description: resource-version for concurrency
28974           required: true
28975           type: string
28976   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}:
28977     get:
28978       tags:
28979         - Network
28980       summary: returns l-interface
28981       description: returns l-interface
28982       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterface
28983       produces:
28984         - application/json
28985         - application/xml
28986       responses:
28987         "200":
28988           description: successful operation
28989           schema:
28990               $ref: "#/definitions/l-interface"
28991         "default":
28992           description: Response codes found in [response codes](https://wiki.onap.org/).
28993       parameters:
28994         - name: vnf-id
28995           in: path
28996           description: Unique id of VNF.  This is unique across the graph.
28997           required: true
28998           type: string
28999         - name: interface-name
29000           in: path
29001           description: Name given to the interface
29002           required: true
29003           type: string
29004         - name: vnf-name
29005           in: query
29006           description: Name of VNF.
29007           required: false
29008           type: string
29009         - name: vnf-name2
29010           in: query
29011           description: Alternate name of VNF.
29012           required: false
29013           type: string
29014         - name: vnf-type
29015           in: query
29016           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.
29017           required: false
29018           type: string
29019         - name: service-id
29020           in: query
29021           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29022           required: false
29023           type: string
29024         - name: regional-resource-zone
29025           in: query
29026           description: Regional way of organizing pservers, source of truth should define values
29027           required: false
29028           type: string
29029         - name: prov-status
29030           in: query
29031           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29032           required: false
29033           type: string
29034         - name: heat-stack-id
29035           in: query
29036           description: Heat stack id corresponding to this instance, managed by MSO
29037           required: false
29038           type: string
29039         - name: in-maint
29040           in: query
29041           required: false
29042           type: boolean
29043         - name: is-closed-loop-disabled
29044           in: query
29045           required: false
29046           type: boolean
29047         - name: model-invariant-id
29048           in: query
29049           description: the ASDC model id for this resource or service model.
29050           required: false
29051           type: string
29052         - name: model-version-id
29053           in: query
29054           description: the ASDC model version for this resource or service model.
29055           required: false
29056           type: string
29057         - name: widget-model-id
29058           in: query
29059           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29060           required: false
29061           type: string
29062         - name: widget-model-version
29063           in: query
29064           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29065           required: false
29066           type: string
29067         - name: nf-type
29068           in: query
29069           description: Generic description of the type of NF
29070           required: false
29071           type: string
29072         - name: nf-function
29073           in: query
29074           description: English description of Network function that the specific VNF deployment is providing
29075           required: false
29076           type: string
29077         - name: nf-role
29078           in: query
29079           description: role in the network that this model will be providing
29080           required: false
29081           type: string
29082         - name: nf-naming-code
29083           in: query
29084           description: string assigned to this model used for naming purposes
29085           required: false
29086           type: string
29087         - name: interface-id
29088           in: query
29089           description: ID of interface
29090           required: false
29091           type: string
29092         - name: macaddr
29093           in: query
29094           description: MAC address for the interface
29095           required: false
29096           type: string
29097         - name: network-name
29098           in: query
29099           description: Name of the network
29100           required: false
29101           type: string
29102     put:
29103       tags:
29104         - Network
29105       summary: create or update an existing l-interface
29106       description: create or update an existing l-interface
29107       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterface
29108       consumes:
29109         - application/json
29110         - application/xml
29111       produces:
29112         - application/json
29113         - application/xml
29114       responses:
29115         "default":
29116           description: Response codes found in [response codes](https://wiki.onap.org/).
29117       parameters:
29118         - name: vnf-id
29119           in: path
29120           description: Unique id of VNF.  This is unique across the graph.
29121           required: true
29122           type: string
29123         - name: interface-name
29124           in: path
29125           description: Name given to the interface
29126           required: true
29127           type: string
29128         - name: body
29129           in: body
29130           description: l-interface object that needs to be created or updated
29131           required: true
29132           schema:
29133             $ref: "#/definitions/l-interface"
29134     delete:
29135       tags:
29136         - Network
29137       summary: delete an existing l-interface
29138       description: delete an existing l-interface
29139       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterface
29140       consumes:
29141         - application/json
29142         - application/xml
29143       produces:
29144         - application/json
29145         - application/xml
29146       responses:
29147         "default":
29148           description: Response codes found in [response codes](https://wiki.onap.org/).
29149       parameters:
29150         - name: vnf-id
29151           in: path
29152           description: Unique id of VNF.  This is unique across the graph.
29153           required: true
29154           type: string
29155         - name: interface-name
29156           in: path
29157           description: Name given to the interface
29158           required: true
29159           type: string
29160         - name: resource-version
29161           in: query
29162           description: resource-version for concurrency
29163           required: true
29164           type: string
29165   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces:
29166     get:
29167       tags:
29168         - Network
29169       summary: returns l-interfaces
29170       description: returns l-interfaces
29171       operationId: getNetworkGenericVnfsGenericVnfLInterfaces
29172       produces:
29173         - application/json
29174         - application/xml
29175       responses:
29176         "200":
29177           description: successful operation
29178           schema:
29179               $ref: "#/definitions/l-interfaces"
29180         "default":
29181           description: Response codes found in [response codes](https://wiki.onap.org/).
29182       parameters:
29183         - name: vnf-id
29184           in: path
29185           description: Unique id of VNF.  This is unique across the graph.
29186           required: true
29187           type: string
29188         - name: vnf-name
29189           in: query
29190           description: Name of VNF.
29191           required: false
29192           type: string
29193         - name: vnf-name2
29194           in: query
29195           description: Alternate name of VNF.
29196           required: false
29197           type: string
29198         - name: vnf-type
29199           in: query
29200           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.
29201           required: false
29202           type: string
29203         - name: service-id
29204           in: query
29205           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29206           required: false
29207           type: string
29208         - name: regional-resource-zone
29209           in: query
29210           description: Regional way of organizing pservers, source of truth should define values
29211           required: false
29212           type: string
29213         - name: prov-status
29214           in: query
29215           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29216           required: false
29217           type: string
29218         - name: heat-stack-id
29219           in: query
29220           description: Heat stack id corresponding to this instance, managed by MSO
29221           required: false
29222           type: string
29223         - name: in-maint
29224           in: query
29225           required: false
29226           type: boolean
29227         - name: is-closed-loop-disabled
29228           in: query
29229           required: false
29230           type: boolean
29231         - name: model-invariant-id
29232           in: query
29233           description: the ASDC model id for this resource or service model.
29234           required: false
29235           type: string
29236         - name: model-version-id
29237           in: query
29238           description: the ASDC model version for this resource or service model.
29239           required: false
29240           type: string
29241         - name: widget-model-id
29242           in: query
29243           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29244           required: false
29245           type: string
29246         - name: widget-model-version
29247           in: query
29248           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29249           required: false
29250           type: string
29251         - name: nf-type
29252           in: query
29253           description: Generic description of the type of NF
29254           required: false
29255           type: string
29256         - name: nf-function
29257           in: query
29258           description: English description of Network function that the specific VNF deployment is providing
29259           required: false
29260           type: string
29261         - name: nf-role
29262           in: query
29263           description: role in the network that this model will be providing
29264           required: false
29265           type: string
29266         - name: nf-naming-code
29267           in: query
29268           description: string assigned to this model used for naming purposes
29269           required: false
29270           type: string
29271   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
29272     put:
29273       tags:
29274         - Network
29275       summary: see node definition for valid relationships
29276       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
29277       consumes:
29278         - application/json
29279         - application/xml
29280       produces:
29281         - application/json
29282         - application/xml
29283       responses:
29284         "default":
29285           description: Response codes found in [response codes](https://wiki.onap.org/).
29286       parameters:
29287         - name: vnf-id
29288           in: path
29289           description: Unique id of VNF.  This is unique across the graph.
29290           required: true
29291           type: string
29292         - name: interface-name
29293           in: path
29294           description: Name that identifies the link aggregate interface
29295           required: true
29296           type: string
29297         - name: body
29298           in: body
29299           description: relationship object that needs to be created or updated
29300           required: true
29301           schema:
29302             $ref: "#/definitions/relationship"
29303     delete:
29304       tags:
29305         - Network
29306       summary: delete an existing relationship
29307       description: delete an existing relationship
29308       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
29309       consumes:
29310         - application/json
29311         - application/xml
29312       produces:
29313         - application/json
29314         - application/xml
29315       responses:
29316         "default":
29317           description: Response codes found in [response codes](https://wiki.onap.org/).
29318       parameters:
29319         - name: vnf-id
29320           in: path
29321           description: Unique id of VNF.  This is unique across the graph.
29322           required: true
29323           type: string
29324         - name: interface-name
29325           in: path
29326           description: Name that identifies the link aggregate interface
29327           required: true
29328           type: string
29329   /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:
29330     put:
29331       tags:
29332         - Network
29333       summary: see node definition for valid relationships
29334       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
29335       consumes:
29336         - application/json
29337         - application/xml
29338       produces:
29339         - application/json
29340         - application/xml
29341       responses:
29342         "default":
29343           description: Response codes found in [response codes](https://wiki.onap.org/).
29344       parameters:
29345         - name: vnf-id
29346           in: path
29347           description: Unique id of VNF.  This is unique across the graph.
29348           required: true
29349           type: string
29350         - name: interface-name
29351           in: path
29352           description: Name that identifies the link aggregate interface
29353           required: true
29354           type: string
29355         - name: interface-name
29356           in: path
29357           description: Name given to the interface
29358           required: true
29359           type: string
29360         - name: vlan-interface
29361           in: path
29362           description: String that identifies the interface
29363           required: true
29364           type: string
29365         - name: body
29366           in: body
29367           description: relationship object that needs to be created or updated
29368           required: true
29369           schema:
29370             $ref: "#/definitions/relationship"
29371     delete:
29372       tags:
29373         - Network
29374       summary: delete an existing relationship
29375       description: delete an existing relationship
29376       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
29377       consumes:
29378         - application/json
29379         - application/xml
29380       produces:
29381         - application/json
29382         - application/xml
29383       responses:
29384         "default":
29385           description: Response codes found in [response codes](https://wiki.onap.org/).
29386       parameters:
29387         - name: vnf-id
29388           in: path
29389           description: Unique id of VNF.  This is unique across the graph.
29390           required: true
29391           type: string
29392         - name: interface-name
29393           in: path
29394           description: Name that identifies the link aggregate interface
29395           required: true
29396           type: string
29397         - name: interface-name
29398           in: path
29399           description: Name given to the interface
29400           required: true
29401           type: string
29402         - name: vlan-interface
29403           in: path
29404           description: String that identifies the interface
29405           required: true
29406           type: string
29407   /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:
29408     put:
29409       tags:
29410         - Network
29411       summary: see node definition for valid relationships
29412       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
29413       consumes:
29414         - application/json
29415         - application/xml
29416       produces:
29417         - application/json
29418         - application/xml
29419       responses:
29420         "default":
29421           description: Response codes found in [response codes](https://wiki.onap.org/).
29422       parameters:
29423         - name: vnf-id
29424           in: path
29425           description: Unique id of VNF.  This is unique across the graph.
29426           required: true
29427           type: string
29428         - name: interface-name
29429           in: path
29430           description: Name that identifies the link aggregate interface
29431           required: true
29432           type: string
29433         - name: interface-name
29434           in: path
29435           description: Name given to the interface
29436           required: true
29437           type: string
29438         - name: vlan-interface
29439           in: path
29440           description: String that identifies the interface
29441           required: true
29442           type: string
29443         - name: l3-interface-ipv4-address
29444           in: path
29445           description: IP address
29446           required: true
29447           type: string
29448         - name: body
29449           in: body
29450           description: relationship object that needs to be created or updated
29451           required: true
29452           schema:
29453             $ref: "#/definitions/relationship"
29454     delete:
29455       tags:
29456         - Network
29457       summary: delete an existing relationship
29458       description: delete an existing relationship
29459       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
29460       consumes:
29461         - application/json
29462         - application/xml
29463       produces:
29464         - application/json
29465         - application/xml
29466       responses:
29467         "default":
29468           description: Response codes found in [response codes](https://wiki.onap.org/).
29469       parameters:
29470         - name: vnf-id
29471           in: path
29472           description: Unique id of VNF.  This is unique across the graph.
29473           required: true
29474           type: string
29475         - name: interface-name
29476           in: path
29477           description: Name that identifies the link aggregate interface
29478           required: true
29479           type: string
29480         - name: interface-name
29481           in: path
29482           description: Name given to the interface
29483           required: true
29484           type: string
29485         - name: vlan-interface
29486           in: path
29487           description: String that identifies the interface
29488           required: true
29489           type: string
29490         - name: l3-interface-ipv4-address
29491           in: path
29492           description: IP address
29493           required: true
29494           type: string
29495   /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}:
29496     get:
29497       tags:
29498         - Network
29499       summary: returns l3-interface-ipv4-address-list
29500       description: returns l3-interface-ipv4-address-list
29501       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
29502       produces:
29503         - application/json
29504         - application/xml
29505       responses:
29506         "200":
29507           description: successful operation
29508           schema:
29509               $ref: "#/definitions/l3-interface-ipv4-address-list"
29510         "default":
29511           description: Response codes found in [response codes](https://wiki.onap.org/).
29512       parameters:
29513         - name: vnf-id
29514           in: path
29515           description: Unique id of VNF.  This is unique across the graph.
29516           required: true
29517           type: string
29518         - name: interface-name
29519           in: path
29520           description: Name that identifies the link aggregate interface
29521           required: true
29522           type: string
29523         - name: interface-name
29524           in: path
29525           description: Name given to the interface
29526           required: true
29527           type: string
29528         - name: vlan-interface
29529           in: path
29530           description: String that identifies the interface
29531           required: true
29532           type: string
29533         - name: l3-interface-ipv4-address
29534           in: path
29535           description: IP address
29536           required: true
29537           type: string
29538         - name: vnf-name
29539           in: query
29540           description: Name of VNF.
29541           required: false
29542           type: string
29543         - name: vnf-name2
29544           in: query
29545           description: Alternate name of VNF.
29546           required: false
29547           type: string
29548         - name: vnf-type
29549           in: query
29550           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.
29551           required: false
29552           type: string
29553         - name: service-id
29554           in: query
29555           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29556           required: false
29557           type: string
29558         - name: regional-resource-zone
29559           in: query
29560           description: Regional way of organizing pservers, source of truth should define values
29561           required: false
29562           type: string
29563         - name: prov-status
29564           in: query
29565           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29566           required: false
29567           type: string
29568         - name: heat-stack-id
29569           in: query
29570           description: Heat stack id corresponding to this instance, managed by MSO
29571           required: false
29572           type: string
29573         - name: in-maint
29574           in: query
29575           required: false
29576           type: boolean
29577         - name: is-closed-loop-disabled
29578           in: query
29579           required: false
29580           type: boolean
29581         - name: model-invariant-id
29582           in: query
29583           description: the ASDC model id for this resource or service model.
29584           required: false
29585           type: string
29586         - name: model-version-id
29587           in: query
29588           description: the ASDC model version for this resource or service model.
29589           required: false
29590           type: string
29591         - name: widget-model-id
29592           in: query
29593           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29594           required: false
29595           type: string
29596         - name: widget-model-version
29597           in: query
29598           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29599           required: false
29600           type: string
29601         - name: nf-type
29602           in: query
29603           description: Generic description of the type of NF
29604           required: false
29605           type: string
29606         - name: nf-function
29607           in: query
29608           description: English description of Network function that the specific VNF deployment is providing
29609           required: false
29610           type: string
29611         - name: nf-role
29612           in: query
29613           description: role in the network that this model will be providing
29614           required: false
29615           type: string
29616         - name: nf-naming-code
29617           in: query
29618           description: string assigned to this model used for naming purposes
29619           required: false
29620           type: string
29621         - name: interface-id
29622           in: query
29623           description: ID of interface
29624           required: false
29625           type: string
29626         - name: interface-role
29627           in: query
29628           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
29629           required: false
29630           type: string
29631         - name: interface-id
29632           in: query
29633           description: ID of interface
29634           required: false
29635           type: string
29636         - name: macaddr
29637           in: query
29638           description: MAC address for the interface
29639           required: false
29640           type: string
29641         - name: network-name
29642           in: query
29643           description: Name of the network
29644           required: false
29645           type: string
29646         - name: vlan-id-inner
29647           in: query
29648           description: Inner VLAN tag
29649           required: false
29650           type: integer
29651           format: int64
29652         - name: vpn-key
29653           in: query
29654           description: This indicates the customers VPN ID associated with this vlan
29655           required: false
29656           type: string
29657         - name: vlan-id-inner
29658           in: query
29659           description: Inner VLAN tag
29660           required: false
29661           type: integer
29662           format: int64
29663         - name: neutron-network-id
29664           in: query
29665           description: Neutron network id of the interface that address belongs to
29666           required: false
29667           type: string
29668         - name: neutron-subnet-id
29669           in: query
29670           description: Neutron id of subnet that address belongs to
29671           required: false
29672           type: string
29673     put:
29674       tags:
29675         - Network
29676       summary: create or update an existing l3-interface-ipv4-address-list
29677       description: create or update an existing l3-interface-ipv4-address-list
29678       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
29679       consumes:
29680         - application/json
29681         - application/xml
29682       produces:
29683         - application/json
29684         - application/xml
29685       responses:
29686         "default":
29687           description: Response codes found in [response codes](https://wiki.onap.org/).
29688       parameters:
29689         - name: vnf-id
29690           in: path
29691           description: Unique id of VNF.  This is unique across the graph.
29692           required: true
29693           type: string
29694         - name: interface-name
29695           in: path
29696           description: Name that identifies the link aggregate interface
29697           required: true
29698           type: string
29699         - name: interface-name
29700           in: path
29701           description: Name given to the interface
29702           required: true
29703           type: string
29704         - name: vlan-interface
29705           in: path
29706           description: String that identifies the interface
29707           required: true
29708           type: string
29709         - name: l3-interface-ipv4-address
29710           in: path
29711           description: IP address
29712           required: true
29713           type: string
29714         - name: body
29715           in: body
29716           description: l3-interface-ipv4-address-list object that needs to be created or updated
29717           required: true
29718           schema:
29719             $ref: "#/definitions/l3-interface-ipv4-address-list"
29720     delete:
29721       tags:
29722         - Network
29723       summary: delete an existing l3-interface-ipv4-address-list
29724       description: delete an existing l3-interface-ipv4-address-list
29725       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
29726       consumes:
29727         - application/json
29728         - application/xml
29729       produces:
29730         - application/json
29731         - application/xml
29732       responses:
29733         "default":
29734           description: Response codes found in [response codes](https://wiki.onap.org/).
29735       parameters:
29736         - name: vnf-id
29737           in: path
29738           description: Unique id of VNF.  This is unique across the graph.
29739           required: true
29740           type: string
29741         - name: interface-name
29742           in: path
29743           description: Name that identifies the link aggregate interface
29744           required: true
29745           type: string
29746         - name: interface-name
29747           in: path
29748           description: Name given to the interface
29749           required: true
29750           type: string
29751         - name: vlan-interface
29752           in: path
29753           description: String that identifies the interface
29754           required: true
29755           type: string
29756         - name: l3-interface-ipv4-address
29757           in: path
29758           description: IP address
29759           required: true
29760           type: string
29761         - name: resource-version
29762           in: query
29763           description: resource-version for concurrency
29764           required: true
29765           type: string
29766   /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:
29767     put:
29768       tags:
29769         - Network
29770       summary: see node definition for valid relationships
29771       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
29772       consumes:
29773         - application/json
29774         - application/xml
29775       produces:
29776         - application/json
29777         - application/xml
29778       responses:
29779         "default":
29780           description: Response codes found in [response codes](https://wiki.onap.org/).
29781       parameters:
29782         - name: vnf-id
29783           in: path
29784           description: Unique id of VNF.  This is unique across the graph.
29785           required: true
29786           type: string
29787         - name: interface-name
29788           in: path
29789           description: Name that identifies the link aggregate interface
29790           required: true
29791           type: string
29792         - name: interface-name
29793           in: path
29794           description: Name given to the interface
29795           required: true
29796           type: string
29797         - name: vlan-interface
29798           in: path
29799           description: String that identifies the interface
29800           required: true
29801           type: string
29802         - name: l3-interface-ipv6-address
29803           in: path
29804           description: IP address
29805           required: true
29806           type: string
29807         - name: body
29808           in: body
29809           description: relationship object that needs to be created or updated
29810           required: true
29811           schema:
29812             $ref: "#/definitions/relationship"
29813     delete:
29814       tags:
29815         - Network
29816       summary: delete an existing relationship
29817       description: delete an existing relationship
29818       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
29819       consumes:
29820         - application/json
29821         - application/xml
29822       produces:
29823         - application/json
29824         - application/xml
29825       responses:
29826         "default":
29827           description: Response codes found in [response codes](https://wiki.onap.org/).
29828       parameters:
29829         - name: vnf-id
29830           in: path
29831           description: Unique id of VNF.  This is unique across the graph.
29832           required: true
29833           type: string
29834         - name: interface-name
29835           in: path
29836           description: Name that identifies the link aggregate interface
29837           required: true
29838           type: string
29839         - name: interface-name
29840           in: path
29841           description: Name given to the interface
29842           required: true
29843           type: string
29844         - name: vlan-interface
29845           in: path
29846           description: String that identifies the interface
29847           required: true
29848           type: string
29849         - name: l3-interface-ipv6-address
29850           in: path
29851           description: IP address
29852           required: true
29853           type: string
29854   /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}:
29855     get:
29856       tags:
29857         - Network
29858       summary: returns l3-interface-ipv6-address-list
29859       description: returns l3-interface-ipv6-address-list
29860       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
29861       produces:
29862         - application/json
29863         - application/xml
29864       responses:
29865         "200":
29866           description: successful operation
29867           schema:
29868               $ref: "#/definitions/l3-interface-ipv6-address-list"
29869         "default":
29870           description: Response codes found in [response codes](https://wiki.onap.org/).
29871       parameters:
29872         - name: vnf-id
29873           in: path
29874           description: Unique id of VNF.  This is unique across the graph.
29875           required: true
29876           type: string
29877         - name: interface-name
29878           in: path
29879           description: Name that identifies the link aggregate interface
29880           required: true
29881           type: string
29882         - name: interface-name
29883           in: path
29884           description: Name given to the interface
29885           required: true
29886           type: string
29887         - name: vlan-interface
29888           in: path
29889           description: String that identifies the interface
29890           required: true
29891           type: string
29892         - name: l3-interface-ipv6-address
29893           in: path
29894           description: IP address
29895           required: true
29896           type: string
29897         - name: vnf-name
29898           in: query
29899           description: Name of VNF.
29900           required: false
29901           type: string
29902         - name: vnf-name2
29903           in: query
29904           description: Alternate name of VNF.
29905           required: false
29906           type: string
29907         - name: vnf-type
29908           in: query
29909           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.
29910           required: false
29911           type: string
29912         - name: service-id
29913           in: query
29914           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29915           required: false
29916           type: string
29917         - name: regional-resource-zone
29918           in: query
29919           description: Regional way of organizing pservers, source of truth should define values
29920           required: false
29921           type: string
29922         - name: prov-status
29923           in: query
29924           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29925           required: false
29926           type: string
29927         - name: heat-stack-id
29928           in: query
29929           description: Heat stack id corresponding to this instance, managed by MSO
29930           required: false
29931           type: string
29932         - name: in-maint
29933           in: query
29934           required: false
29935           type: boolean
29936         - name: is-closed-loop-disabled
29937           in: query
29938           required: false
29939           type: boolean
29940         - name: model-invariant-id
29941           in: query
29942           description: the ASDC model id for this resource or service model.
29943           required: false
29944           type: string
29945         - name: model-version-id
29946           in: query
29947           description: the ASDC model version for this resource or service model.
29948           required: false
29949           type: string
29950         - name: widget-model-id
29951           in: query
29952           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29953           required: false
29954           type: string
29955         - name: widget-model-version
29956           in: query
29957           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29958           required: false
29959           type: string
29960         - name: nf-type
29961           in: query
29962           description: Generic description of the type of NF
29963           required: false
29964           type: string
29965         - name: nf-function
29966           in: query
29967           description: English description of Network function that the specific VNF deployment is providing
29968           required: false
29969           type: string
29970         - name: nf-role
29971           in: query
29972           description: role in the network that this model will be providing
29973           required: false
29974           type: string
29975         - name: nf-naming-code
29976           in: query
29977           description: string assigned to this model used for naming purposes
29978           required: false
29979           type: string
29980         - name: interface-id
29981           in: query
29982           description: ID of interface
29983           required: false
29984           type: string
29985         - name: interface-role
29986           in: query
29987           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
29988           required: false
29989           type: string
29990         - name: interface-id
29991           in: query
29992           description: ID of interface
29993           required: false
29994           type: string
29995         - name: macaddr
29996           in: query
29997           description: MAC address for the interface
29998           required: false
29999           type: string
30000         - name: network-name
30001           in: query
30002           description: Name of the network
30003           required: false
30004           type: string
30005         - name: vlan-id-inner
30006           in: query
30007           description: Inner VLAN tag
30008           required: false
30009           type: integer
30010           format: int64
30011         - name: vpn-key
30012           in: query
30013           description: This indicates the customers VPN ID associated with this vlan
30014           required: false
30015           type: string
30016         - name: vlan-id-inner
30017           in: query
30018           description: Inner VLAN tag
30019           required: false
30020           type: integer
30021           format: int64
30022         - name: neutron-network-id
30023           in: query
30024           description: Neutron network id of the interface that address belongs to
30025           required: false
30026           type: string
30027         - name: neutron-subnet-id
30028           in: query
30029           description: Neutron id of subnet that address belongs to
30030           required: false
30031           type: string
30032     put:
30033       tags:
30034         - Network
30035       summary: create or update an existing l3-interface-ipv6-address-list
30036       description: create or update an existing l3-interface-ipv6-address-list
30037       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
30038       consumes:
30039         - application/json
30040         - application/xml
30041       produces:
30042         - application/json
30043         - application/xml
30044       responses:
30045         "default":
30046           description: Response codes found in [response codes](https://wiki.onap.org/).
30047       parameters:
30048         - name: vnf-id
30049           in: path
30050           description: Unique id of VNF.  This is unique across the graph.
30051           required: true
30052           type: string
30053         - name: interface-name
30054           in: path
30055           description: Name that identifies the link aggregate interface
30056           required: true
30057           type: string
30058         - name: interface-name
30059           in: path
30060           description: Name given to the interface
30061           required: true
30062           type: string
30063         - name: vlan-interface
30064           in: path
30065           description: String that identifies the interface
30066           required: true
30067           type: string
30068         - name: l3-interface-ipv6-address
30069           in: path
30070           description: IP address
30071           required: true
30072           type: string
30073         - name: body
30074           in: body
30075           description: l3-interface-ipv6-address-list object that needs to be created or updated
30076           required: true
30077           schema:
30078             $ref: "#/definitions/l3-interface-ipv6-address-list"
30079     delete:
30080       tags:
30081         - Network
30082       summary: delete an existing l3-interface-ipv6-address-list
30083       description: delete an existing l3-interface-ipv6-address-list
30084       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
30085       consumes:
30086         - application/json
30087         - application/xml
30088       produces:
30089         - application/json
30090         - application/xml
30091       responses:
30092         "default":
30093           description: Response codes found in [response codes](https://wiki.onap.org/).
30094       parameters:
30095         - name: vnf-id
30096           in: path
30097           description: Unique id of VNF.  This is unique across the graph.
30098           required: true
30099           type: string
30100         - name: interface-name
30101           in: path
30102           description: Name that identifies the link aggregate interface
30103           required: true
30104           type: string
30105         - name: interface-name
30106           in: path
30107           description: Name given to the interface
30108           required: true
30109           type: string
30110         - name: vlan-interface
30111           in: path
30112           description: String that identifies the interface
30113           required: true
30114           type: string
30115         - name: l3-interface-ipv6-address
30116           in: path
30117           description: IP address
30118           required: true
30119           type: string
30120         - name: resource-version
30121           in: query
30122           description: resource-version for concurrency
30123           required: true
30124           type: string
30125   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
30126     get:
30127       tags:
30128         - Network
30129       summary: returns vlan
30130       description: returns vlan
30131       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
30132       produces:
30133         - application/json
30134         - application/xml
30135       responses:
30136         "200":
30137           description: successful operation
30138           schema:
30139               $ref: "#/definitions/vlan"
30140         "default":
30141           description: Response codes found in [response codes](https://wiki.onap.org/).
30142       parameters:
30143         - name: vnf-id
30144           in: path
30145           description: Unique id of VNF.  This is unique across the graph.
30146           required: true
30147           type: string
30148         - name: interface-name
30149           in: path
30150           description: Name that identifies the link aggregate interface
30151           required: true
30152           type: string
30153         - name: interface-name
30154           in: path
30155           description: Name given to the interface
30156           required: true
30157           type: string
30158         - name: vlan-interface
30159           in: path
30160           description: String that identifies the interface
30161           required: true
30162           type: string
30163         - name: vnf-name
30164           in: query
30165           description: Name of VNF.
30166           required: false
30167           type: string
30168         - name: vnf-name2
30169           in: query
30170           description: Alternate name of VNF.
30171           required: false
30172           type: string
30173         - name: vnf-type
30174           in: query
30175           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.
30176           required: false
30177           type: string
30178         - name: service-id
30179           in: query
30180           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30181           required: false
30182           type: string
30183         - name: regional-resource-zone
30184           in: query
30185           description: Regional way of organizing pservers, source of truth should define values
30186           required: false
30187           type: string
30188         - name: prov-status
30189           in: query
30190           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30191           required: false
30192           type: string
30193         - name: heat-stack-id
30194           in: query
30195           description: Heat stack id corresponding to this instance, managed by MSO
30196           required: false
30197           type: string
30198         - name: in-maint
30199           in: query
30200           required: false
30201           type: boolean
30202         - name: is-closed-loop-disabled
30203           in: query
30204           required: false
30205           type: boolean
30206         - name: model-invariant-id
30207           in: query
30208           description: the ASDC model id for this resource or service model.
30209           required: false
30210           type: string
30211         - name: model-version-id
30212           in: query
30213           description: the ASDC model version for this resource or service model.
30214           required: false
30215           type: string
30216         - name: widget-model-id
30217           in: query
30218           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30219           required: false
30220           type: string
30221         - name: widget-model-version
30222           in: query
30223           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30224           required: false
30225           type: string
30226         - name: nf-type
30227           in: query
30228           description: Generic description of the type of NF
30229           required: false
30230           type: string
30231         - name: nf-function
30232           in: query
30233           description: English description of Network function that the specific VNF deployment is providing
30234           required: false
30235           type: string
30236         - name: nf-role
30237           in: query
30238           description: role in the network that this model will be providing
30239           required: false
30240           type: string
30241         - name: nf-naming-code
30242           in: query
30243           description: string assigned to this model used for naming purposes
30244           required: false
30245           type: string
30246         - name: interface-id
30247           in: query
30248           description: ID of interface
30249           required: false
30250           type: string
30251         - name: interface-role
30252           in: query
30253           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
30254           required: false
30255           type: string
30256         - name: interface-id
30257           in: query
30258           description: ID of interface
30259           required: false
30260           type: string
30261         - name: macaddr
30262           in: query
30263           description: MAC address for the interface
30264           required: false
30265           type: string
30266         - name: network-name
30267           in: query
30268           description: Name of the network
30269           required: false
30270           type: string
30271         - name: vlan-id-inner
30272           in: query
30273           description: Inner VLAN tag
30274           required: false
30275           type: integer
30276           format: int64
30277         - name: vpn-key
30278           in: query
30279           description: This indicates the customers VPN ID associated with this vlan
30280           required: false
30281           type: string
30282     put:
30283       tags:
30284         - Network
30285       summary: create or update an existing vlan
30286       description: create or update an existing vlan
30287       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
30288       consumes:
30289         - application/json
30290         - application/xml
30291       produces:
30292         - application/json
30293         - application/xml
30294       responses:
30295         "default":
30296           description: Response codes found in [response codes](https://wiki.onap.org/).
30297       parameters:
30298         - name: vnf-id
30299           in: path
30300           description: Unique id of VNF.  This is unique across the graph.
30301           required: true
30302           type: string
30303         - name: interface-name
30304           in: path
30305           description: Name that identifies the link aggregate interface
30306           required: true
30307           type: string
30308         - name: interface-name
30309           in: path
30310           description: Name given to the interface
30311           required: true
30312           type: string
30313         - name: vlan-interface
30314           in: path
30315           description: String that identifies the interface
30316           required: true
30317           type: string
30318         - name: body
30319           in: body
30320           description: vlan object that needs to be created or updated
30321           required: true
30322           schema:
30323             $ref: "#/definitions/vlan"
30324     delete:
30325       tags:
30326         - Network
30327       summary: delete an existing vlan
30328       description: delete an existing vlan
30329       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
30330       consumes:
30331         - application/json
30332         - application/xml
30333       produces:
30334         - application/json
30335         - application/xml
30336       responses:
30337         "default":
30338           description: Response codes found in [response codes](https://wiki.onap.org/).
30339       parameters:
30340         - name: vnf-id
30341           in: path
30342           description: Unique id of VNF.  This is unique across the graph.
30343           required: true
30344           type: string
30345         - name: interface-name
30346           in: path
30347           description: Name that identifies the link aggregate interface
30348           required: true
30349           type: string
30350         - name: interface-name
30351           in: path
30352           description: Name given to the interface
30353           required: true
30354           type: string
30355         - name: vlan-interface
30356           in: path
30357           description: String that identifies the interface
30358           required: true
30359           type: string
30360         - name: resource-version
30361           in: query
30362           description: resource-version for concurrency
30363           required: true
30364           type: string
30365   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
30366     get:
30367       tags:
30368         - Network
30369       summary: returns vlans
30370       description: returns vlans
30371       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
30372       produces:
30373         - application/json
30374         - application/xml
30375       responses:
30376         "200":
30377           description: successful operation
30378           schema:
30379               $ref: "#/definitions/vlans"
30380         "default":
30381           description: Response codes found in [response codes](https://wiki.onap.org/).
30382       parameters:
30383         - name: vnf-id
30384           in: path
30385           description: Unique id of VNF.  This is unique across the graph.
30386           required: true
30387           type: string
30388         - name: interface-name
30389           in: path
30390           description: Name that identifies the link aggregate interface
30391           required: true
30392           type: string
30393         - name: interface-name
30394           in: path
30395           description: Name given to the interface
30396           required: true
30397           type: string
30398         - name: vnf-name
30399           in: query
30400           description: Name of VNF.
30401           required: false
30402           type: string
30403         - name: vnf-name2
30404           in: query
30405           description: Alternate name of VNF.
30406           required: false
30407           type: string
30408         - name: vnf-type
30409           in: query
30410           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.
30411           required: false
30412           type: string
30413         - name: service-id
30414           in: query
30415           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30416           required: false
30417           type: string
30418         - name: regional-resource-zone
30419           in: query
30420           description: Regional way of organizing pservers, source of truth should define values
30421           required: false
30422           type: string
30423         - name: prov-status
30424           in: query
30425           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30426           required: false
30427           type: string
30428         - name: heat-stack-id
30429           in: query
30430           description: Heat stack id corresponding to this instance, managed by MSO
30431           required: false
30432           type: string
30433         - name: in-maint
30434           in: query
30435           required: false
30436           type: boolean
30437         - name: is-closed-loop-disabled
30438           in: query
30439           required: false
30440           type: boolean
30441         - name: model-invariant-id
30442           in: query
30443           description: the ASDC model id for this resource or service model.
30444           required: false
30445           type: string
30446         - name: model-version-id
30447           in: query
30448           description: the ASDC model version for this resource or service model.
30449           required: false
30450           type: string
30451         - name: widget-model-id
30452           in: query
30453           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30454           required: false
30455           type: string
30456         - name: widget-model-version
30457           in: query
30458           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30459           required: false
30460           type: string
30461         - name: nf-type
30462           in: query
30463           description: Generic description of the type of NF
30464           required: false
30465           type: string
30466         - name: nf-function
30467           in: query
30468           description: English description of Network function that the specific VNF deployment is providing
30469           required: false
30470           type: string
30471         - name: nf-role
30472           in: query
30473           description: role in the network that this model will be providing
30474           required: false
30475           type: string
30476         - name: nf-naming-code
30477           in: query
30478           description: string assigned to this model used for naming purposes
30479           required: false
30480           type: string
30481         - name: interface-id
30482           in: query
30483           description: ID of interface
30484           required: false
30485           type: string
30486         - name: interface-role
30487           in: query
30488           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
30489           required: false
30490           type: string
30491         - name: interface-id
30492           in: query
30493           description: ID of interface
30494           required: false
30495           type: string
30496         - name: macaddr
30497           in: query
30498           description: MAC address for the interface
30499           required: false
30500           type: string
30501         - name: network-name
30502           in: query
30503           description: Name of the network
30504           required: false
30505           type: string
30506   /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:
30507     put:
30508       tags:
30509         - Network
30510       summary: see node definition for valid relationships
30511       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
30512       consumes:
30513         - application/json
30514         - application/xml
30515       produces:
30516         - application/json
30517         - application/xml
30518       responses:
30519         "default":
30520           description: Response codes found in [response codes](https://wiki.onap.org/).
30521       parameters:
30522         - name: vnf-id
30523           in: path
30524           description: Unique id of VNF.  This is unique across the graph.
30525           required: true
30526           type: string
30527         - name: interface-name
30528           in: path
30529           description: Name that identifies the link aggregate interface
30530           required: true
30531           type: string
30532         - name: interface-name
30533           in: path
30534           description: Name given to the interface
30535           required: true
30536           type: string
30537         - name: pci-id
30538           in: path
30539           description: PCI ID used to identify the sriov-vf
30540           required: true
30541           type: string
30542         - name: body
30543           in: body
30544           description: relationship object that needs to be created or updated
30545           required: true
30546           schema:
30547             $ref: "#/definitions/relationship"
30548     delete:
30549       tags:
30550         - Network
30551       summary: delete an existing relationship
30552       description: delete an existing relationship
30553       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
30554       consumes:
30555         - application/json
30556         - application/xml
30557       produces:
30558         - application/json
30559         - application/xml
30560       responses:
30561         "default":
30562           description: Response codes found in [response codes](https://wiki.onap.org/).
30563       parameters:
30564         - name: vnf-id
30565           in: path
30566           description: Unique id of VNF.  This is unique across the graph.
30567           required: true
30568           type: string
30569         - name: interface-name
30570           in: path
30571           description: Name that identifies the link aggregate interface
30572           required: true
30573           type: string
30574         - name: interface-name
30575           in: path
30576           description: Name given to the interface
30577           required: true
30578           type: string
30579         - name: pci-id
30580           in: path
30581           description: PCI ID used to identify the sriov-vf
30582           required: true
30583           type: string
30584   /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}:
30585     get:
30586       tags:
30587         - Network
30588       summary: returns sriov-vf
30589       description: returns sriov-vf
30590       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
30591       produces:
30592         - application/json
30593         - application/xml
30594       responses:
30595         "200":
30596           description: successful operation
30597           schema:
30598               $ref: "#/definitions/sriov-vf"
30599         "default":
30600           description: Response codes found in [response codes](https://wiki.onap.org/).
30601       parameters:
30602         - name: vnf-id
30603           in: path
30604           description: Unique id of VNF.  This is unique across the graph.
30605           required: true
30606           type: string
30607         - name: interface-name
30608           in: path
30609           description: Name that identifies the link aggregate interface
30610           required: true
30611           type: string
30612         - name: interface-name
30613           in: path
30614           description: Name given to the interface
30615           required: true
30616           type: string
30617         - name: pci-id
30618           in: path
30619           description: PCI ID used to identify the sriov-vf
30620           required: true
30621           type: string
30622         - name: vnf-name
30623           in: query
30624           description: Name of VNF.
30625           required: false
30626           type: string
30627         - name: vnf-name2
30628           in: query
30629           description: Alternate name of VNF.
30630           required: false
30631           type: string
30632         - name: vnf-type
30633           in: query
30634           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.
30635           required: false
30636           type: string
30637         - name: service-id
30638           in: query
30639           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30640           required: false
30641           type: string
30642         - name: regional-resource-zone
30643           in: query
30644           description: Regional way of organizing pservers, source of truth should define values
30645           required: false
30646           type: string
30647         - name: prov-status
30648           in: query
30649           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30650           required: false
30651           type: string
30652         - name: heat-stack-id
30653           in: query
30654           description: Heat stack id corresponding to this instance, managed by MSO
30655           required: false
30656           type: string
30657         - name: in-maint
30658           in: query
30659           required: false
30660           type: boolean
30661         - name: is-closed-loop-disabled
30662           in: query
30663           required: false
30664           type: boolean
30665         - name: model-invariant-id
30666           in: query
30667           description: the ASDC model id for this resource or service model.
30668           required: false
30669           type: string
30670         - name: model-version-id
30671           in: query
30672           description: the ASDC model version for this resource or service model.
30673           required: false
30674           type: string
30675         - name: widget-model-id
30676           in: query
30677           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30678           required: false
30679           type: string
30680         - name: widget-model-version
30681           in: query
30682           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30683           required: false
30684           type: string
30685         - name: nf-type
30686           in: query
30687           description: Generic description of the type of NF
30688           required: false
30689           type: string
30690         - name: nf-function
30691           in: query
30692           description: English description of Network function that the specific VNF deployment is providing
30693           required: false
30694           type: string
30695         - name: nf-role
30696           in: query
30697           description: role in the network that this model will be providing
30698           required: false
30699           type: string
30700         - name: nf-naming-code
30701           in: query
30702           description: string assigned to this model used for naming purposes
30703           required: false
30704           type: string
30705         - name: interface-id
30706           in: query
30707           description: ID of interface
30708           required: false
30709           type: string
30710         - name: interface-role
30711           in: query
30712           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
30713           required: false
30714           type: string
30715         - name: interface-id
30716           in: query
30717           description: ID of interface
30718           required: false
30719           type: string
30720         - name: macaddr
30721           in: query
30722           description: MAC address for the interface
30723           required: false
30724           type: string
30725         - name: network-name
30726           in: query
30727           description: Name of the network
30728           required: false
30729           type: string
30730         - name: vf-vlan-filter
30731           in: query
30732           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
30733           required: false
30734           type: string
30735         - name: vf-mac-filter
30736           in: query
30737           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
30738           required: false
30739           type: string
30740         - name: vf-vlan-strip
30741           in: query
30742           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
30743           required: false
30744           type: boolean
30745         - name: neutron-network-id
30746           in: query
30747           description: Neutron network id of the interface
30748           required: false
30749           type: string
30750     put:
30751       tags:
30752         - Network
30753       summary: create or update an existing sriov-vf
30754       description: create or update an existing sriov-vf
30755       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
30756       consumes:
30757         - application/json
30758         - application/xml
30759       produces:
30760         - application/json
30761         - application/xml
30762       responses:
30763         "default":
30764           description: Response codes found in [response codes](https://wiki.onap.org/).
30765       parameters:
30766         - name: vnf-id
30767           in: path
30768           description: Unique id of VNF.  This is unique across the graph.
30769           required: true
30770           type: string
30771         - name: interface-name
30772           in: path
30773           description: Name that identifies the link aggregate interface
30774           required: true
30775           type: string
30776         - name: interface-name
30777           in: path
30778           description: Name given to the interface
30779           required: true
30780           type: string
30781         - name: pci-id
30782           in: path
30783           description: PCI ID used to identify the sriov-vf
30784           required: true
30785           type: string
30786         - name: body
30787           in: body
30788           description: sriov-vf object that needs to be created or updated
30789           required: true
30790           schema:
30791             $ref: "#/definitions/sriov-vf"
30792     delete:
30793       tags:
30794         - Network
30795       summary: delete an existing sriov-vf
30796       description: delete an existing sriov-vf
30797       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
30798       consumes:
30799         - application/json
30800         - application/xml
30801       produces:
30802         - application/json
30803         - application/xml
30804       responses:
30805         "default":
30806           description: Response codes found in [response codes](https://wiki.onap.org/).
30807       parameters:
30808         - name: vnf-id
30809           in: path
30810           description: Unique id of VNF.  This is unique across the graph.
30811           required: true
30812           type: string
30813         - name: interface-name
30814           in: path
30815           description: Name that identifies the link aggregate interface
30816           required: true
30817           type: string
30818         - name: interface-name
30819           in: path
30820           description: Name given to the interface
30821           required: true
30822           type: string
30823         - name: pci-id
30824           in: path
30825           description: PCI ID used to identify the sriov-vf
30826           required: true
30827           type: string
30828         - name: resource-version
30829           in: query
30830           description: resource-version for concurrency
30831           required: true
30832           type: string
30833   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
30834     get:
30835       tags:
30836         - Network
30837       summary: returns sriov-vfs
30838       description: returns sriov-vfs
30839       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
30840       produces:
30841         - application/json
30842         - application/xml
30843       responses:
30844         "200":
30845           description: successful operation
30846           schema:
30847               $ref: "#/definitions/sriov-vfs"
30848         "default":
30849           description: Response codes found in [response codes](https://wiki.onap.org/).
30850       parameters:
30851         - name: vnf-id
30852           in: path
30853           description: Unique id of VNF.  This is unique across the graph.
30854           required: true
30855           type: string
30856         - name: interface-name
30857           in: path
30858           description: Name that identifies the link aggregate interface
30859           required: true
30860           type: string
30861         - name: interface-name
30862           in: path
30863           description: Name given to the interface
30864           required: true
30865           type: string
30866         - name: vnf-name
30867           in: query
30868           description: Name of VNF.
30869           required: false
30870           type: string
30871         - name: vnf-name2
30872           in: query
30873           description: Alternate name of VNF.
30874           required: false
30875           type: string
30876         - name: vnf-type
30877           in: query
30878           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.
30879           required: false
30880           type: string
30881         - name: service-id
30882           in: query
30883           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30884           required: false
30885           type: string
30886         - name: regional-resource-zone
30887           in: query
30888           description: Regional way of organizing pservers, source of truth should define values
30889           required: false
30890           type: string
30891         - name: prov-status
30892           in: query
30893           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30894           required: false
30895           type: string
30896         - name: heat-stack-id
30897           in: query
30898           description: Heat stack id corresponding to this instance, managed by MSO
30899           required: false
30900           type: string
30901         - name: in-maint
30902           in: query
30903           required: false
30904           type: boolean
30905         - name: is-closed-loop-disabled
30906           in: query
30907           required: false
30908           type: boolean
30909         - name: model-invariant-id
30910           in: query
30911           description: the ASDC model id for this resource or service model.
30912           required: false
30913           type: string
30914         - name: model-version-id
30915           in: query
30916           description: the ASDC model version for this resource or service model.
30917           required: false
30918           type: string
30919         - name: widget-model-id
30920           in: query
30921           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30922           required: false
30923           type: string
30924         - name: widget-model-version
30925           in: query
30926           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30927           required: false
30928           type: string
30929         - name: nf-type
30930           in: query
30931           description: Generic description of the type of NF
30932           required: false
30933           type: string
30934         - name: nf-function
30935           in: query
30936           description: English description of Network function that the specific VNF deployment is providing
30937           required: false
30938           type: string
30939         - name: nf-role
30940           in: query
30941           description: role in the network that this model will be providing
30942           required: false
30943           type: string
30944         - name: nf-naming-code
30945           in: query
30946           description: string assigned to this model used for naming purposes
30947           required: false
30948           type: string
30949         - name: interface-id
30950           in: query
30951           description: ID of interface
30952           required: false
30953           type: string
30954         - name: interface-role
30955           in: query
30956           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
30957           required: false
30958           type: string
30959         - name: interface-id
30960           in: query
30961           description: ID of interface
30962           required: false
30963           type: string
30964         - name: macaddr
30965           in: query
30966           description: MAC address for the interface
30967           required: false
30968           type: string
30969         - name: network-name
30970           in: query
30971           description: Name of the network
30972           required: false
30973           type: string
30974   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
30975     put:
30976       tags:
30977         - Network
30978       summary: see node definition for valid relationships
30979       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
30980       consumes:
30981         - application/json
30982         - application/xml
30983       produces:
30984         - application/json
30985         - application/xml
30986       responses:
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 that identifies the link aggregate interface
30998           required: true
30999           type: string
31000         - name: interface-name
31001           in: path
31002           description: Name given to the interface
31003           required: true
31004           type: string
31005         - name: body
31006           in: body
31007           description: relationship object that needs to be created or updated
31008           required: true
31009           schema:
31010             $ref: "#/definitions/relationship"
31011     delete:
31012       tags:
31013         - Network
31014       summary: delete an existing relationship
31015       description: delete an existing relationship
31016       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
31017       consumes:
31018         - application/json
31019         - application/xml
31020       produces:
31021         - application/json
31022         - application/xml
31023       responses:
31024         "default":
31025           description: Response codes found in [response codes](https://wiki.onap.org/).
31026       parameters:
31027         - name: vnf-id
31028           in: path
31029           description: Unique id of VNF.  This is unique across the graph.
31030           required: true
31031           type: string
31032         - name: interface-name
31033           in: path
31034           description: Name that identifies the link aggregate interface
31035           required: true
31036           type: string
31037         - name: interface-name
31038           in: path
31039           description: Name given to the interface
31040           required: true
31041           type: string
31042   /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:
31043     put:
31044       tags:
31045         - Network
31046       summary: see node definition for valid relationships
31047       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
31048       consumes:
31049         - application/json
31050         - application/xml
31051       produces:
31052         - application/json
31053         - application/xml
31054       responses:
31055         "default":
31056           description: Response codes found in [response codes](https://wiki.onap.org/).
31057       parameters:
31058         - name: vnf-id
31059           in: path
31060           description: Unique id of VNF.  This is unique across the graph.
31061           required: true
31062           type: string
31063         - name: interface-name
31064           in: path
31065           description: Name that identifies the link aggregate interface
31066           required: true
31067           type: string
31068         - name: interface-name
31069           in: path
31070           description: Name given to the interface
31071           required: true
31072           type: string
31073         - name: l3-interface-ipv4-address
31074           in: path
31075           description: IP address
31076           required: true
31077           type: string
31078         - name: body
31079           in: body
31080           description: relationship object that needs to be created or updated
31081           required: true
31082           schema:
31083             $ref: "#/definitions/relationship"
31084     delete:
31085       tags:
31086         - Network
31087       summary: delete an existing relationship
31088       description: delete an existing relationship
31089       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
31090       consumes:
31091         - application/json
31092         - application/xml
31093       produces:
31094         - application/json
31095         - application/xml
31096       responses:
31097         "default":
31098           description: Response codes found in [response codes](https://wiki.onap.org/).
31099       parameters:
31100         - name: vnf-id
31101           in: path
31102           description: Unique id of VNF.  This is unique across the graph.
31103           required: true
31104           type: string
31105         - name: interface-name
31106           in: path
31107           description: Name that identifies the link aggregate interface
31108           required: true
31109           type: string
31110         - name: interface-name
31111           in: path
31112           description: Name given to the interface
31113           required: true
31114           type: string
31115         - name: l3-interface-ipv4-address
31116           in: path
31117           description: IP address
31118           required: true
31119           type: string
31120   /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}:
31121     get:
31122       tags:
31123         - Network
31124       summary: returns l3-interface-ipv4-address-list
31125       description: returns l3-interface-ipv4-address-list
31126       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
31127       produces:
31128         - application/json
31129         - application/xml
31130       responses:
31131         "200":
31132           description: successful operation
31133           schema:
31134               $ref: "#/definitions/l3-interface-ipv4-address-list"
31135         "default":
31136           description: Response codes found in [response codes](https://wiki.onap.org/).
31137       parameters:
31138         - name: vnf-id
31139           in: path
31140           description: Unique id of VNF.  This is unique across the graph.
31141           required: true
31142           type: string
31143         - name: interface-name
31144           in: path
31145           description: Name that identifies the link aggregate interface
31146           required: true
31147           type: string
31148         - name: interface-name
31149           in: path
31150           description: Name given to the interface
31151           required: true
31152           type: string
31153         - name: l3-interface-ipv4-address
31154           in: path
31155           description: IP address
31156           required: true
31157           type: string
31158         - name: vnf-name
31159           in: query
31160           description: Name of VNF.
31161           required: false
31162           type: string
31163         - name: vnf-name2
31164           in: query
31165           description: Alternate name of VNF.
31166           required: false
31167           type: string
31168         - name: vnf-type
31169           in: query
31170           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.
31171           required: false
31172           type: string
31173         - name: service-id
31174           in: query
31175           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31176           required: false
31177           type: string
31178         - name: regional-resource-zone
31179           in: query
31180           description: Regional way of organizing pservers, source of truth should define values
31181           required: false
31182           type: string
31183         - name: prov-status
31184           in: query
31185           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31186           required: false
31187           type: string
31188         - name: heat-stack-id
31189           in: query
31190           description: Heat stack id corresponding to this instance, managed by MSO
31191           required: false
31192           type: string
31193         - name: in-maint
31194           in: query
31195           required: false
31196           type: boolean
31197         - name: is-closed-loop-disabled
31198           in: query
31199           required: false
31200           type: boolean
31201         - name: model-invariant-id
31202           in: query
31203           description: the ASDC model id for this resource or service model.
31204           required: false
31205           type: string
31206         - name: model-version-id
31207           in: query
31208           description: the ASDC model version for this resource or service model.
31209           required: false
31210           type: string
31211         - name: widget-model-id
31212           in: query
31213           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31214           required: false
31215           type: string
31216         - name: widget-model-version
31217           in: query
31218           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31219           required: false
31220           type: string
31221         - name: nf-type
31222           in: query
31223           description: Generic description of the type of NF
31224           required: false
31225           type: string
31226         - name: nf-function
31227           in: query
31228           description: English description of Network function that the specific VNF deployment is providing
31229           required: false
31230           type: string
31231         - name: nf-role
31232           in: query
31233           description: role in the network that this model will be providing
31234           required: false
31235           type: string
31236         - name: nf-naming-code
31237           in: query
31238           description: string assigned to this model used for naming purposes
31239           required: false
31240           type: string
31241         - name: interface-id
31242           in: query
31243           description: ID of interface
31244           required: false
31245           type: string
31246         - name: interface-role
31247           in: query
31248           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
31249           required: false
31250           type: string
31251         - name: interface-id
31252           in: query
31253           description: ID of interface
31254           required: false
31255           type: string
31256         - name: macaddr
31257           in: query
31258           description: MAC address for the interface
31259           required: false
31260           type: string
31261         - name: network-name
31262           in: query
31263           description: Name of the network
31264           required: false
31265           type: string
31266         - name: vlan-id-inner
31267           in: query
31268           description: Inner VLAN tag
31269           required: false
31270           type: integer
31271           format: int64
31272         - name: neutron-network-id
31273           in: query
31274           description: Neutron network id of the interface that address belongs to
31275           required: false
31276           type: string
31277         - name: neutron-subnet-id
31278           in: query
31279           description: Neutron id of subnet that address belongs to
31280           required: false
31281           type: string
31282     put:
31283       tags:
31284         - Network
31285       summary: create or update an existing l3-interface-ipv4-address-list
31286       description: create or update an existing l3-interface-ipv4-address-list
31287       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
31288       consumes:
31289         - application/json
31290         - application/xml
31291       produces:
31292         - application/json
31293         - application/xml
31294       responses:
31295         "default":
31296           description: Response codes found in [response codes](https://wiki.onap.org/).
31297       parameters:
31298         - name: vnf-id
31299           in: path
31300           description: Unique id of VNF.  This is unique across the graph.
31301           required: true
31302           type: string
31303         - name: interface-name
31304           in: path
31305           description: Name that identifies the link aggregate interface
31306           required: true
31307           type: string
31308         - name: interface-name
31309           in: path
31310           description: Name given to the interface
31311           required: true
31312           type: string
31313         - name: l3-interface-ipv4-address
31314           in: path
31315           description: IP address
31316           required: true
31317           type: string
31318         - name: body
31319           in: body
31320           description: l3-interface-ipv4-address-list object that needs to be created or updated
31321           required: true
31322           schema:
31323             $ref: "#/definitions/l3-interface-ipv4-address-list"
31324     delete:
31325       tags:
31326         - Network
31327       summary: delete an existing l3-interface-ipv4-address-list
31328       description: delete an existing l3-interface-ipv4-address-list
31329       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
31330       consumes:
31331         - application/json
31332         - application/xml
31333       produces:
31334         - application/json
31335         - application/xml
31336       responses:
31337         "default":
31338           description: Response codes found in [response codes](https://wiki.onap.org/).
31339       parameters:
31340         - name: vnf-id
31341           in: path
31342           description: Unique id of VNF.  This is unique across the graph.
31343           required: true
31344           type: string
31345         - name: interface-name
31346           in: path
31347           description: Name that identifies the link aggregate interface
31348           required: true
31349           type: string
31350         - name: interface-name
31351           in: path
31352           description: Name given to the interface
31353           required: true
31354           type: string
31355         - name: l3-interface-ipv4-address
31356           in: path
31357           description: IP address
31358           required: true
31359           type: string
31360         - name: resource-version
31361           in: query
31362           description: resource-version for concurrency
31363           required: true
31364           type: string
31365   /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:
31366     put:
31367       tags:
31368         - Network
31369       summary: see node definition for valid relationships
31370       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
31371       consumes:
31372         - application/json
31373         - application/xml
31374       produces:
31375         - application/json
31376         - application/xml
31377       responses:
31378         "default":
31379           description: Response codes found in [response codes](https://wiki.onap.org/).
31380       parameters:
31381         - name: vnf-id
31382           in: path
31383           description: Unique id of VNF.  This is unique across the graph.
31384           required: true
31385           type: string
31386         - name: interface-name
31387           in: path
31388           description: Name that identifies the link aggregate interface
31389           required: true
31390           type: string
31391         - name: interface-name
31392           in: path
31393           description: Name given to the interface
31394           required: true
31395           type: string
31396         - name: l3-interface-ipv6-address
31397           in: path
31398           description: IP address
31399           required: true
31400           type: string
31401         - name: body
31402           in: body
31403           description: relationship object that needs to be created or updated
31404           required: true
31405           schema:
31406             $ref: "#/definitions/relationship"
31407     delete:
31408       tags:
31409         - Network
31410       summary: delete an existing relationship
31411       description: delete an existing relationship
31412       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
31413       consumes:
31414         - application/json
31415         - application/xml
31416       produces:
31417         - application/json
31418         - application/xml
31419       responses:
31420         "default":
31421           description: Response codes found in [response codes](https://wiki.onap.org/).
31422       parameters:
31423         - name: vnf-id
31424           in: path
31425           description: Unique id of VNF.  This is unique across the graph.
31426           required: true
31427           type: string
31428         - name: interface-name
31429           in: path
31430           description: Name that identifies the link aggregate interface
31431           required: true
31432           type: string
31433         - name: interface-name
31434           in: path
31435           description: Name given to the interface
31436           required: true
31437           type: string
31438         - name: l3-interface-ipv6-address
31439           in: path
31440           description: IP address
31441           required: true
31442           type: string
31443   /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}:
31444     get:
31445       tags:
31446         - Network
31447       summary: returns l3-interface-ipv6-address-list
31448       description: returns l3-interface-ipv6-address-list
31449       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
31450       produces:
31451         - application/json
31452         - application/xml
31453       responses:
31454         "200":
31455           description: successful operation
31456           schema:
31457               $ref: "#/definitions/l3-interface-ipv6-address-list"
31458         "default":
31459           description: Response codes found in [response codes](https://wiki.onap.org/).
31460       parameters:
31461         - name: vnf-id
31462           in: path
31463           description: Unique id of VNF.  This is unique across the graph.
31464           required: true
31465           type: string
31466         - name: interface-name
31467           in: path
31468           description: Name that identifies the link aggregate interface
31469           required: true
31470           type: string
31471         - name: interface-name
31472           in: path
31473           description: Name given to the interface
31474           required: true
31475           type: string
31476         - name: l3-interface-ipv6-address
31477           in: path
31478           description: IP address
31479           required: true
31480           type: string
31481         - name: vnf-name
31482           in: query
31483           description: Name of VNF.
31484           required: false
31485           type: string
31486         - name: vnf-name2
31487           in: query
31488           description: Alternate name of VNF.
31489           required: false
31490           type: string
31491         - name: vnf-type
31492           in: query
31493           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.
31494           required: false
31495           type: string
31496         - name: service-id
31497           in: query
31498           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31499           required: false
31500           type: string
31501         - name: regional-resource-zone
31502           in: query
31503           description: Regional way of organizing pservers, source of truth should define values
31504           required: false
31505           type: string
31506         - name: prov-status
31507           in: query
31508           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31509           required: false
31510           type: string
31511         - name: heat-stack-id
31512           in: query
31513           description: Heat stack id corresponding to this instance, managed by MSO
31514           required: false
31515           type: string
31516         - name: in-maint
31517           in: query
31518           required: false
31519           type: boolean
31520         - name: is-closed-loop-disabled
31521           in: query
31522           required: false
31523           type: boolean
31524         - name: model-invariant-id
31525           in: query
31526           description: the ASDC model id for this resource or service model.
31527           required: false
31528           type: string
31529         - name: model-version-id
31530           in: query
31531           description: the ASDC model version for this resource or service model.
31532           required: false
31533           type: string
31534         - name: widget-model-id
31535           in: query
31536           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31537           required: false
31538           type: string
31539         - name: widget-model-version
31540           in: query
31541           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31542           required: false
31543           type: string
31544         - name: nf-type
31545           in: query
31546           description: Generic description of the type of NF
31547           required: false
31548           type: string
31549         - name: nf-function
31550           in: query
31551           description: English description of Network function that the specific VNF deployment is providing
31552           required: false
31553           type: string
31554         - name: nf-role
31555           in: query
31556           description: role in the network that this model will be providing
31557           required: false
31558           type: string
31559         - name: nf-naming-code
31560           in: query
31561           description: string assigned to this model used for naming purposes
31562           required: false
31563           type: string
31564         - name: interface-id
31565           in: query
31566           description: ID of interface
31567           required: false
31568           type: string
31569         - name: interface-role
31570           in: query
31571           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
31572           required: false
31573           type: string
31574         - name: interface-id
31575           in: query
31576           description: ID of interface
31577           required: false
31578           type: string
31579         - name: macaddr
31580           in: query
31581           description: MAC address for the interface
31582           required: false
31583           type: string
31584         - name: network-name
31585           in: query
31586           description: Name of the network
31587           required: false
31588           type: string
31589         - name: vlan-id-inner
31590           in: query
31591           description: Inner VLAN tag
31592           required: false
31593           type: integer
31594           format: int64
31595         - name: neutron-network-id
31596           in: query
31597           description: Neutron network id of the interface that address belongs to
31598           required: false
31599           type: string
31600         - name: neutron-subnet-id
31601           in: query
31602           description: Neutron id of subnet that address belongs to
31603           required: false
31604           type: string
31605     put:
31606       tags:
31607         - Network
31608       summary: create or update an existing l3-interface-ipv6-address-list
31609       description: create or update an existing l3-interface-ipv6-address-list
31610       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
31611       consumes:
31612         - application/json
31613         - application/xml
31614       produces:
31615         - application/json
31616         - application/xml
31617       responses:
31618         "default":
31619           description: Response codes found in [response codes](https://wiki.onap.org/).
31620       parameters:
31621         - name: vnf-id
31622           in: path
31623           description: Unique id of VNF.  This is unique across the graph.
31624           required: true
31625           type: string
31626         - name: interface-name
31627           in: path
31628           description: Name that identifies the link aggregate interface
31629           required: true
31630           type: string
31631         - name: interface-name
31632           in: path
31633           description: Name given to the interface
31634           required: true
31635           type: string
31636         - name: l3-interface-ipv6-address
31637           in: path
31638           description: IP address
31639           required: true
31640           type: string
31641         - name: body
31642           in: body
31643           description: l3-interface-ipv6-address-list object that needs to be created or updated
31644           required: true
31645           schema:
31646             $ref: "#/definitions/l3-interface-ipv6-address-list"
31647     delete:
31648       tags:
31649         - Network
31650       summary: delete an existing l3-interface-ipv6-address-list
31651       description: delete an existing l3-interface-ipv6-address-list
31652       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
31653       consumes:
31654         - application/json
31655         - application/xml
31656       produces:
31657         - application/json
31658         - application/xml
31659       responses:
31660         "default":
31661           description: Response codes found in [response codes](https://wiki.onap.org/).
31662       parameters:
31663         - name: vnf-id
31664           in: path
31665           description: Unique id of VNF.  This is unique across the graph.
31666           required: true
31667           type: string
31668         - name: interface-name
31669           in: path
31670           description: Name that identifies the link aggregate interface
31671           required: true
31672           type: string
31673         - name: interface-name
31674           in: path
31675           description: Name given to the interface
31676           required: true
31677           type: string
31678         - name: l3-interface-ipv6-address
31679           in: path
31680           description: IP address
31681           required: true
31682           type: string
31683         - name: resource-version
31684           in: query
31685           description: resource-version for concurrency
31686           required: true
31687           type: string
31688   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
31689     get:
31690       tags:
31691         - Network
31692       summary: returns l-interface
31693       description: returns l-interface
31694       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
31695       produces:
31696         - application/json
31697         - application/xml
31698       responses:
31699         "200":
31700           description: successful operation
31701           schema:
31702               $ref: "#/definitions/l-interface"
31703         "default":
31704           description: Response codes found in [response codes](https://wiki.onap.org/).
31705       parameters:
31706         - name: vnf-id
31707           in: path
31708           description: Unique id of VNF.  This is unique across the graph.
31709           required: true
31710           type: string
31711         - name: interface-name
31712           in: path
31713           description: Name that identifies the link aggregate interface
31714           required: true
31715           type: string
31716         - name: interface-name
31717           in: path
31718           description: Name given to the interface
31719           required: true
31720           type: string
31721         - name: vnf-name
31722           in: query
31723           description: Name of VNF.
31724           required: false
31725           type: string
31726         - name: vnf-name2
31727           in: query
31728           description: Alternate name of VNF.
31729           required: false
31730           type: string
31731         - name: vnf-type
31732           in: query
31733           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.
31734           required: false
31735           type: string
31736         - name: service-id
31737           in: query
31738           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31739           required: false
31740           type: string
31741         - name: regional-resource-zone
31742           in: query
31743           description: Regional way of organizing pservers, source of truth should define values
31744           required: false
31745           type: string
31746         - name: prov-status
31747           in: query
31748           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31749           required: false
31750           type: string
31751         - name: heat-stack-id
31752           in: query
31753           description: Heat stack id corresponding to this instance, managed by MSO
31754           required: false
31755           type: string
31756         - name: in-maint
31757           in: query
31758           required: false
31759           type: boolean
31760         - name: is-closed-loop-disabled
31761           in: query
31762           required: false
31763           type: boolean
31764         - name: model-invariant-id
31765           in: query
31766           description: the ASDC model id for this resource or service model.
31767           required: false
31768           type: string
31769         - name: model-version-id
31770           in: query
31771           description: the ASDC model version for this resource or service model.
31772           required: false
31773           type: string
31774         - name: widget-model-id
31775           in: query
31776           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31777           required: false
31778           type: string
31779         - name: widget-model-version
31780           in: query
31781           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31782           required: false
31783           type: string
31784         - name: nf-type
31785           in: query
31786           description: Generic description of the type of NF
31787           required: false
31788           type: string
31789         - name: nf-function
31790           in: query
31791           description: English description of Network function that the specific VNF deployment is providing
31792           required: false
31793           type: string
31794         - name: nf-role
31795           in: query
31796           description: role in the network that this model will be providing
31797           required: false
31798           type: string
31799         - name: nf-naming-code
31800           in: query
31801           description: string assigned to this model used for naming purposes
31802           required: false
31803           type: string
31804         - name: interface-id
31805           in: query
31806           description: ID of interface
31807           required: false
31808           type: string
31809         - name: interface-role
31810           in: query
31811           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
31812           required: false
31813           type: string
31814         - name: interface-id
31815           in: query
31816           description: ID of interface
31817           required: false
31818           type: string
31819         - name: macaddr
31820           in: query
31821           description: MAC address for the interface
31822           required: false
31823           type: string
31824         - name: network-name
31825           in: query
31826           description: Name of the network
31827           required: false
31828           type: string
31829     put:
31830       tags:
31831         - Network
31832       summary: create or update an existing l-interface
31833       description: create or update an existing l-interface
31834       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
31835       consumes:
31836         - application/json
31837         - application/xml
31838       produces:
31839         - application/json
31840         - application/xml
31841       responses:
31842         "default":
31843           description: Response codes found in [response codes](https://wiki.onap.org/).
31844       parameters:
31845         - name: vnf-id
31846           in: path
31847           description: Unique id of VNF.  This is unique across the graph.
31848           required: true
31849           type: string
31850         - name: interface-name
31851           in: path
31852           description: Name that identifies the link aggregate interface
31853           required: true
31854           type: string
31855         - name: interface-name
31856           in: path
31857           description: Name given to the interface
31858           required: true
31859           type: string
31860         - name: body
31861           in: body
31862           description: l-interface object that needs to be created or updated
31863           required: true
31864           schema:
31865             $ref: "#/definitions/l-interface"
31866     delete:
31867       tags:
31868         - Network
31869       summary: delete an existing l-interface
31870       description: delete an existing l-interface
31871       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
31872       consumes:
31873         - application/json
31874         - application/xml
31875       produces:
31876         - application/json
31877         - application/xml
31878       responses:
31879         "default":
31880           description: Response codes found in [response codes](https://wiki.onap.org/).
31881       parameters:
31882         - name: vnf-id
31883           in: path
31884           description: Unique id of VNF.  This is unique across the graph.
31885           required: true
31886           type: string
31887         - name: interface-name
31888           in: path
31889           description: Name that identifies the link aggregate interface
31890           required: true
31891           type: string
31892         - name: interface-name
31893           in: path
31894           description: Name given to the interface
31895           required: true
31896           type: string
31897         - name: resource-version
31898           in: query
31899           description: resource-version for concurrency
31900           required: true
31901           type: string
31902   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
31903     get:
31904       tags:
31905         - Network
31906       summary: returns l-interfaces
31907       description: returns l-interfaces
31908       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfaces
31909       produces:
31910         - application/json
31911         - application/xml
31912       responses:
31913         "200":
31914           description: successful operation
31915           schema:
31916               $ref: "#/definitions/l-interfaces"
31917         "default":
31918           description: Response codes found in [response codes](https://wiki.onap.org/).
31919       parameters:
31920         - name: vnf-id
31921           in: path
31922           description: Unique id of VNF.  This is unique across the graph.
31923           required: true
31924           type: string
31925         - name: interface-name
31926           in: path
31927           description: Name that identifies the link aggregate interface
31928           required: true
31929           type: string
31930         - name: vnf-name
31931           in: query
31932           description: Name of VNF.
31933           required: false
31934           type: string
31935         - name: vnf-name2
31936           in: query
31937           description: Alternate name of VNF.
31938           required: false
31939           type: string
31940         - name: vnf-type
31941           in: query
31942           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.
31943           required: false
31944           type: string
31945         - name: service-id
31946           in: query
31947           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31948           required: false
31949           type: string
31950         - name: regional-resource-zone
31951           in: query
31952           description: Regional way of organizing pservers, source of truth should define values
31953           required: false
31954           type: string
31955         - name: prov-status
31956           in: query
31957           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31958           required: false
31959           type: string
31960         - name: heat-stack-id
31961           in: query
31962           description: Heat stack id corresponding to this instance, managed by MSO
31963           required: false
31964           type: string
31965         - name: in-maint
31966           in: query
31967           required: false
31968           type: boolean
31969         - name: is-closed-loop-disabled
31970           in: query
31971           required: false
31972           type: boolean
31973         - name: model-invariant-id
31974           in: query
31975           description: the ASDC model id for this resource or service model.
31976           required: false
31977           type: string
31978         - name: model-version-id
31979           in: query
31980           description: the ASDC model version for this resource or service model.
31981           required: false
31982           type: string
31983         - name: widget-model-id
31984           in: query
31985           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31986           required: false
31987           type: string
31988         - name: widget-model-version
31989           in: query
31990           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31991           required: false
31992           type: string
31993         - name: nf-type
31994           in: query
31995           description: Generic description of the type of NF
31996           required: false
31997           type: string
31998         - name: nf-function
31999           in: query
32000           description: English description of Network function that the specific VNF deployment is providing
32001           required: false
32002           type: string
32003         - name: nf-role
32004           in: query
32005           description: role in the network that this model will be providing
32006           required: false
32007           type: string
32008         - name: nf-naming-code
32009           in: query
32010           description: string assigned to this model used for naming purposes
32011           required: false
32012           type: string
32013         - name: interface-id
32014           in: query
32015           description: ID of interface
32016           required: false
32017           type: string
32018         - name: interface-role
32019           in: query
32020           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
32021           required: false
32022           type: string
32023   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}:
32024     get:
32025       tags:
32026         - Network
32027       summary: returns lag-interface
32028       description: returns lag-interface
32029       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
32030       produces:
32031         - application/json
32032         - application/xml
32033       responses:
32034         "200":
32035           description: successful operation
32036           schema:
32037               $ref: "#/definitions/lag-interface"
32038         "default":
32039           description: Response codes found in [response codes](https://wiki.onap.org/).
32040       parameters:
32041         - name: vnf-id
32042           in: path
32043           description: Unique id of VNF.  This is unique across the graph.
32044           required: true
32045           type: string
32046         - name: interface-name
32047           in: path
32048           description: Name that identifies the link aggregate interface
32049           required: true
32050           type: string
32051         - name: vnf-name
32052           in: query
32053           description: Name of VNF.
32054           required: false
32055           type: string
32056         - name: vnf-name2
32057           in: query
32058           description: Alternate name of VNF.
32059           required: false
32060           type: string
32061         - name: vnf-type
32062           in: query
32063           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.
32064           required: false
32065           type: string
32066         - name: service-id
32067           in: query
32068           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32069           required: false
32070           type: string
32071         - name: regional-resource-zone
32072           in: query
32073           description: Regional way of organizing pservers, source of truth should define values
32074           required: false
32075           type: string
32076         - name: prov-status
32077           in: query
32078           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32079           required: false
32080           type: string
32081         - name: heat-stack-id
32082           in: query
32083           description: Heat stack id corresponding to this instance, managed by MSO
32084           required: false
32085           type: string
32086         - name: in-maint
32087           in: query
32088           required: false
32089           type: boolean
32090         - name: is-closed-loop-disabled
32091           in: query
32092           required: false
32093           type: boolean
32094         - name: model-invariant-id
32095           in: query
32096           description: the ASDC model id for this resource or service model.
32097           required: false
32098           type: string
32099         - name: model-version-id
32100           in: query
32101           description: the ASDC model version for this resource or service model.
32102           required: false
32103           type: string
32104         - name: widget-model-id
32105           in: query
32106           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32107           required: false
32108           type: string
32109         - name: widget-model-version
32110           in: query
32111           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32112           required: false
32113           type: string
32114         - name: nf-type
32115           in: query
32116           description: Generic description of the type of NF
32117           required: false
32118           type: string
32119         - name: nf-function
32120           in: query
32121           description: English description of Network function that the specific VNF deployment is providing
32122           required: false
32123           type: string
32124         - name: nf-role
32125           in: query
32126           description: role in the network that this model will be providing
32127           required: false
32128           type: string
32129         - name: nf-naming-code
32130           in: query
32131           description: string assigned to this model used for naming purposes
32132           required: false
32133           type: string
32134         - name: interface-id
32135           in: query
32136           description: ID of interface
32137           required: false
32138           type: string
32139         - name: interface-role
32140           in: query
32141           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
32142           required: false
32143           type: string
32144     put:
32145       tags:
32146         - Network
32147       summary: create or update an existing lag-interface
32148       description: create or update an existing lag-interface
32149       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
32150       consumes:
32151         - application/json
32152         - application/xml
32153       produces:
32154         - application/json
32155         - application/xml
32156       responses:
32157         "default":
32158           description: Response codes found in [response codes](https://wiki.onap.org/).
32159       parameters:
32160         - name: vnf-id
32161           in: path
32162           description: Unique id of VNF.  This is unique across the graph.
32163           required: true
32164           type: string
32165         - name: interface-name
32166           in: path
32167           description: Name that identifies the link aggregate interface
32168           required: true
32169           type: string
32170         - name: body
32171           in: body
32172           description: lag-interface object that needs to be created or updated
32173           required: true
32174           schema:
32175             $ref: "#/definitions/lag-interface"
32176     delete:
32177       tags:
32178         - Network
32179       summary: delete an existing lag-interface
32180       description: delete an existing lag-interface
32181       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
32182       consumes:
32183         - application/json
32184         - application/xml
32185       produces:
32186         - application/json
32187         - application/xml
32188       responses:
32189         "default":
32190           description: Response codes found in [response codes](https://wiki.onap.org/).
32191       parameters:
32192         - name: vnf-id
32193           in: path
32194           description: Unique id of VNF.  This is unique across the graph.
32195           required: true
32196           type: string
32197         - name: interface-name
32198           in: path
32199           description: Name that identifies the link aggregate interface
32200           required: true
32201           type: string
32202         - name: resource-version
32203           in: query
32204           description: resource-version for concurrency
32205           required: true
32206           type: string
32207   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces:
32208     get:
32209       tags:
32210         - Network
32211       summary: returns lag-interfaces
32212       description: returns lag-interfaces
32213       operationId: getNetworkGenericVnfsGenericVnfLagInterfaces
32214       produces:
32215         - application/json
32216         - application/xml
32217       responses:
32218         "200":
32219           description: successful operation
32220           schema:
32221               $ref: "#/definitions/lag-interfaces"
32222         "default":
32223           description: Response codes found in [response codes](https://wiki.onap.org/).
32224       parameters:
32225         - name: vnf-id
32226           in: path
32227           description: Unique id of VNF.  This is unique across the graph.
32228           required: true
32229           type: string
32230         - name: vnf-name
32231           in: query
32232           description: Name of VNF.
32233           required: false
32234           type: string
32235         - name: vnf-name2
32236           in: query
32237           description: Alternate name of VNF.
32238           required: false
32239           type: string
32240         - name: vnf-type
32241           in: query
32242           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.
32243           required: false
32244           type: string
32245         - name: service-id
32246           in: query
32247           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32248           required: false
32249           type: string
32250         - name: regional-resource-zone
32251           in: query
32252           description: Regional way of organizing pservers, source of truth should define values
32253           required: false
32254           type: string
32255         - name: prov-status
32256           in: query
32257           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32258           required: false
32259           type: string
32260         - name: heat-stack-id
32261           in: query
32262           description: Heat stack id corresponding to this instance, managed by MSO
32263           required: false
32264           type: string
32265         - name: in-maint
32266           in: query
32267           required: false
32268           type: boolean
32269         - name: is-closed-loop-disabled
32270           in: query
32271           required: false
32272           type: boolean
32273         - name: model-invariant-id
32274           in: query
32275           description: the ASDC model id for this resource or service model.
32276           required: false
32277           type: string
32278         - name: model-version-id
32279           in: query
32280           description: the ASDC model version for this resource or service model.
32281           required: false
32282           type: string
32283         - name: widget-model-id
32284           in: query
32285           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32286           required: false
32287           type: string
32288         - name: widget-model-version
32289           in: query
32290           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32291           required: false
32292           type: string
32293         - name: nf-type
32294           in: query
32295           description: Generic description of the type of NF
32296           required: false
32297           type: string
32298         - name: nf-function
32299           in: query
32300           description: English description of Network function that the specific VNF deployment is providing
32301           required: false
32302           type: string
32303         - name: nf-role
32304           in: query
32305           description: role in the network that this model will be providing
32306           required: false
32307           type: string
32308         - name: nf-naming-code
32309           in: query
32310           description: string assigned to this model used for naming purposes
32311           required: false
32312           type: string
32313   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}/relationship-list/relationship:
32314     put:
32315       tags:
32316         - Network
32317       summary: see node definition for valid relationships
32318       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
32319       consumes:
32320         - application/json
32321         - application/xml
32322       produces:
32323         - application/json
32324         - application/xml
32325       responses:
32326         "default":
32327           description: Response codes found in [response codes](https://wiki.onap.org/).
32328       parameters:
32329         - name: vnf-id
32330           in: path
32331           description: Unique id of VNF.  This is unique across the graph.
32332           required: true
32333           type: string
32334         - name: vf-module-id
32335           in: path
32336           description: Unique ID of vf-module.
32337           required: true
32338           type: string
32339         - name: body
32340           in: body
32341           description: relationship object that needs to be created or updated
32342           required: true
32343           schema:
32344             $ref: "#/definitions/relationship"
32345     delete:
32346       tags:
32347         - Network
32348       summary: delete an existing relationship
32349       description: delete an existing relationship
32350       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
32351       consumes:
32352         - application/json
32353         - application/xml
32354       produces:
32355         - application/json
32356         - application/xml
32357       responses:
32358         "default":
32359           description: Response codes found in [response codes](https://wiki.onap.org/).
32360       parameters:
32361         - name: vnf-id
32362           in: path
32363           description: Unique id of VNF.  This is unique across the graph.
32364           required: true
32365           type: string
32366         - name: vf-module-id
32367           in: path
32368           description: Unique ID of vf-module.
32369           required: true
32370           type: string
32371   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}:
32372     get:
32373       tags:
32374         - Network
32375       summary: returns vf-module
32376       description: returns vf-module
32377       operationId: getNetworkGenericVnfsGenericVnfVfModulesVfModule
32378       produces:
32379         - application/json
32380         - application/xml
32381       responses:
32382         "200":
32383           description: successful operation
32384           schema:
32385               $ref: "#/definitions/vf-module"
32386         "default":
32387           description: Response codes found in [response codes](https://wiki.onap.org/).
32388       parameters:
32389         - name: vnf-id
32390           in: path
32391           description: Unique id of VNF.  This is unique across the graph.
32392           required: true
32393           type: string
32394         - name: vf-module-id
32395           in: path
32396           description: Unique ID of vf-module.
32397           required: true
32398           type: string
32399         - name: vnf-name
32400           in: query
32401           description: Name of VNF.
32402           required: false
32403           type: string
32404         - name: vnf-name2
32405           in: query
32406           description: Alternate name of VNF.
32407           required: false
32408           type: string
32409         - name: vnf-type
32410           in: query
32411           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.
32412           required: false
32413           type: string
32414         - name: service-id
32415           in: query
32416           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32417           required: false
32418           type: string
32419         - name: regional-resource-zone
32420           in: query
32421           description: Regional way of organizing pservers, source of truth should define values
32422           required: false
32423           type: string
32424         - name: prov-status
32425           in: query
32426           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32427           required: false
32428           type: string
32429         - name: heat-stack-id
32430           in: query
32431           description: Heat stack id corresponding to this instance, managed by MSO
32432           required: false
32433           type: string
32434         - name: in-maint
32435           in: query
32436           required: false
32437           type: boolean
32438         - name: is-closed-loop-disabled
32439           in: query
32440           required: false
32441           type: boolean
32442         - name: model-invariant-id
32443           in: query
32444           description: the ASDC model id for this resource or service model.
32445           required: false
32446           type: string
32447         - name: model-version-id
32448           in: query
32449           description: the ASDC model version for this resource or service model.
32450           required: false
32451           type: string
32452         - name: widget-model-id
32453           in: query
32454           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32455           required: false
32456           type: string
32457         - name: widget-model-version
32458           in: query
32459           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32460           required: false
32461           type: string
32462         - name: nf-type
32463           in: query
32464           description: Generic description of the type of NF
32465           required: false
32466           type: string
32467         - name: nf-function
32468           in: query
32469           description: English description of Network function that the specific VNF deployment is providing
32470           required: false
32471           type: string
32472         - name: nf-role
32473           in: query
32474           description: role in the network that this model will be providing
32475           required: false
32476           type: string
32477         - name: nf-naming-code
32478           in: query
32479           description: string assigned to this model used for naming purposes
32480           required: false
32481           type: string
32482         - name: vf-module-name
32483           in: query
32484           description: Name of vf-module
32485           required: false
32486           type: string
32487         - name: heat-stack-id
32488           in: query
32489           description: Heat stack id corresponding to this instance.
32490           required: false
32491           type: string
32492         - name: model-invariant-id
32493           in: query
32494           description: the ASDC model id for this resource or service model.
32495           required: false
32496           type: string
32497         - name: model-version-id
32498           in: query
32499           description: the ASDC model version for this resource or service model.
32500           required: false
32501           type: string
32502         - name: widget-model-id
32503           in: query
32504           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32505           required: false
32506           type: string
32507         - name: widget-model-version
32508           in: query
32509           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32510           required: false
32511           type: string
32512         - name: contrail-service-instance-fqdn
32513           in: query
32514           description: the Contrail unique ID for a service-instance
32515           required: false
32516           type: string
32517     put:
32518       tags:
32519         - Network
32520       summary: create or update an existing vf-module
32521       description: create or update an existing vf-module
32522       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModule
32523       consumes:
32524         - application/json
32525         - application/xml
32526       produces:
32527         - application/json
32528         - application/xml
32529       responses:
32530         "default":
32531           description: Response codes found in [response codes](https://wiki.onap.org/).
32532       parameters:
32533         - name: vnf-id
32534           in: path
32535           description: Unique id of VNF.  This is unique across the graph.
32536           required: true
32537           type: string
32538         - name: vf-module-id
32539           in: path
32540           description: Unique ID of vf-module.
32541           required: true
32542           type: string
32543         - name: body
32544           in: body
32545           description: vf-module object that needs to be created or updated
32546           required: true
32547           schema:
32548             $ref: "#/definitions/vf-module"
32549     delete:
32550       tags:
32551         - Network
32552       summary: delete an existing vf-module
32553       description: delete an existing vf-module
32554       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModule
32555       consumes:
32556         - application/json
32557         - application/xml
32558       produces:
32559         - application/json
32560         - application/xml
32561       responses:
32562         "default":
32563           description: Response codes found in [response codes](https://wiki.onap.org/).
32564       parameters:
32565         - name: vnf-id
32566           in: path
32567           description: Unique id of VNF.  This is unique across the graph.
32568           required: true
32569           type: string
32570         - name: vf-module-id
32571           in: path
32572           description: Unique ID of vf-module.
32573           required: true
32574           type: string
32575         - name: resource-version
32576           in: query
32577           description: resource-version for concurrency
32578           required: true
32579           type: string
32580   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules:
32581     get:
32582       tags:
32583         - Network
32584       summary: returns vf-modules
32585       description: returns vf-modules
32586       operationId: getNetworkGenericVnfsGenericVnfVfModules
32587       produces:
32588         - application/json
32589         - application/xml
32590       responses:
32591         "200":
32592           description: successful operation
32593           schema:
32594               $ref: "#/definitions/vf-modules"
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: vnf-name
32604           in: query
32605           description: Name of VNF.
32606           required: false
32607           type: string
32608         - name: vnf-name2
32609           in: query
32610           description: Alternate name of VNF.
32611           required: false
32612           type: string
32613         - name: vnf-type
32614           in: query
32615           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.
32616           required: false
32617           type: string
32618         - name: service-id
32619           in: query
32620           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32621           required: false
32622           type: string
32623         - name: regional-resource-zone
32624           in: query
32625           description: Regional way of organizing pservers, source of truth should define values
32626           required: false
32627           type: string
32628         - name: prov-status
32629           in: query
32630           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32631           required: false
32632           type: string
32633         - name: heat-stack-id
32634           in: query
32635           description: Heat stack id corresponding to this instance, managed by MSO
32636           required: false
32637           type: string
32638         - name: in-maint
32639           in: query
32640           required: false
32641           type: boolean
32642         - name: is-closed-loop-disabled
32643           in: query
32644           required: false
32645           type: boolean
32646         - name: model-invariant-id
32647           in: query
32648           description: the ASDC model id for this resource or service model.
32649           required: false
32650           type: string
32651         - name: model-version-id
32652           in: query
32653           description: the ASDC model version for this resource or service model.
32654           required: false
32655           type: string
32656         - name: widget-model-id
32657           in: query
32658           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32659           required: false
32660           type: string
32661         - name: widget-model-version
32662           in: query
32663           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32664           required: false
32665           type: string
32666         - name: nf-type
32667           in: query
32668           description: Generic description of the type of NF
32669           required: false
32670           type: string
32671         - name: nf-function
32672           in: query
32673           description: English description of Network function that the specific VNF deployment is providing
32674           required: false
32675           type: string
32676         - name: nf-role
32677           in: query
32678           description: role in the network that this model will be providing
32679           required: false
32680           type: string
32681         - name: nf-naming-code
32682           in: query
32683           description: string assigned to this model used for naming purposes
32684           required: false
32685           type: string
32686   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
32687     put:
32688       tags:
32689         - Network
32690       summary: see node definition for valid relationships
32691       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship
32692       consumes:
32693         - application/json
32694         - application/xml
32695       produces:
32696         - application/json
32697         - application/xml
32698       responses:
32699         "default":
32700           description: Response codes found in [response codes](https://wiki.onap.org/).
32701       parameters:
32702         - name: vnf-id
32703           in: path
32704           description: Unique id of VNF.  This is unique across the graph.
32705           required: true
32706           type: string
32707         - name: group-uuid
32708           in: path
32709           description: Unique ID for the license group the resource belongs to, should be uuid.
32710           required: true
32711           type: string
32712         - name: resource-uuid
32713           in: path
32714           description: Unique ID of a license resource. 
32715           required: true
32716           type: string
32717         - name: body
32718           in: body
32719           description: relationship object that needs to be created or updated
32720           required: true
32721           schema:
32722             $ref: "#/definitions/relationship"
32723     delete:
32724       tags:
32725         - Network
32726       summary: delete an existing relationship
32727       description: delete an existing relationship
32728       operationId: deleteNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship
32729       consumes:
32730         - application/json
32731         - application/xml
32732       produces:
32733         - application/json
32734         - application/xml
32735       responses:
32736         "default":
32737           description: Response codes found in [response codes](https://wiki.onap.org/).
32738       parameters:
32739         - name: vnf-id
32740           in: path
32741           description: Unique id of VNF.  This is unique across the graph.
32742           required: true
32743           type: string
32744         - name: group-uuid
32745           in: path
32746           description: Unique ID for the license group the resource belongs to, should be uuid.
32747           required: true
32748           type: string
32749         - name: resource-uuid
32750           in: path
32751           description: Unique ID of a license resource. 
32752           required: true
32753           type: string
32754   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
32755     get:
32756       tags:
32757         - Network
32758       summary: returns license
32759       description: returns license
32760       operationId: getNetworkGenericVnfsGenericVnfLicensesLicense
32761       produces:
32762         - application/json
32763         - application/xml
32764       responses:
32765         "200":
32766           description: successful operation
32767           schema:
32768               $ref: "#/definitions/license"
32769         "default":
32770           description: Response codes found in [response codes](https://wiki.onap.org/).
32771       parameters:
32772         - name: vnf-id
32773           in: path
32774           description: Unique id of VNF.  This is unique across the graph.
32775           required: true
32776           type: string
32777         - name: group-uuid
32778           in: path
32779           description: Unique ID for the license group the resource belongs to, should be uuid.
32780           required: true
32781           type: string
32782         - name: resource-uuid
32783           in: path
32784           description: Unique ID of a license resource. 
32785           required: true
32786           type: string
32787         - name: vnf-name
32788           in: query
32789           description: Name of VNF.
32790           required: false
32791           type: string
32792         - name: vnf-name2
32793           in: query
32794           description: Alternate name of VNF.
32795           required: false
32796           type: string
32797         - name: vnf-type
32798           in: query
32799           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.
32800           required: false
32801           type: string
32802         - name: service-id
32803           in: query
32804           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32805           required: false
32806           type: string
32807         - name: regional-resource-zone
32808           in: query
32809           description: Regional way of organizing pservers, source of truth should define values
32810           required: false
32811           type: string
32812         - name: prov-status
32813           in: query
32814           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32815           required: false
32816           type: string
32817         - name: heat-stack-id
32818           in: query
32819           description: Heat stack id corresponding to this instance, managed by MSO
32820           required: false
32821           type: string
32822         - name: in-maint
32823           in: query
32824           required: false
32825           type: boolean
32826         - name: is-closed-loop-disabled
32827           in: query
32828           required: false
32829           type: boolean
32830         - name: model-invariant-id
32831           in: query
32832           description: the ASDC model id for this resource or service model.
32833           required: false
32834           type: string
32835         - name: model-version-id
32836           in: query
32837           description: the ASDC model version for this resource or service model.
32838           required: false
32839           type: string
32840         - name: widget-model-id
32841           in: query
32842           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32843           required: false
32844           type: string
32845         - name: widget-model-version
32846           in: query
32847           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32848           required: false
32849           type: string
32850         - name: nf-type
32851           in: query
32852           description: Generic description of the type of NF
32853           required: false
32854           type: string
32855         - name: nf-function
32856           in: query
32857           description: English description of Network function that the specific VNF deployment is providing
32858           required: false
32859           type: string
32860         - name: nf-role
32861           in: query
32862           description: role in the network that this model will be providing
32863           required: false
32864           type: string
32865         - name: nf-naming-code
32866           in: query
32867           description: string assigned to this model used for naming purposes
32868           required: false
32869           type: string
32870     put:
32871       tags:
32872         - Network
32873       summary: create or update an existing license
32874       description: create or update an existing license
32875       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicense
32876       consumes:
32877         - application/json
32878         - application/xml
32879       produces:
32880         - application/json
32881         - application/xml
32882       responses:
32883         "default":
32884           description: Response codes found in [response codes](https://wiki.onap.org/).
32885       parameters:
32886         - name: vnf-id
32887           in: path
32888           description: Unique id of VNF.  This is unique across the graph.
32889           required: true
32890           type: string
32891         - name: group-uuid
32892           in: path
32893           description: Unique ID for the license group the resource belongs to, should be uuid.
32894           required: true
32895           type: string
32896         - name: resource-uuid
32897           in: path
32898           description: Unique ID of a license resource. 
32899           required: true
32900           type: string
32901         - name: body
32902           in: body
32903           description: license object that needs to be created or updated
32904           required: true
32905           schema:
32906             $ref: "#/definitions/license"
32907     delete:
32908       tags:
32909         - Network
32910       summary: delete an existing license
32911       description: delete an existing license
32912       operationId: deleteNetworkGenericVnfsGenericVnfLicensesLicense
32913       consumes:
32914         - application/json
32915         - application/xml
32916       produces:
32917         - application/json
32918         - application/xml
32919       responses:
32920         "default":
32921           description: Response codes found in [response codes](https://wiki.onap.org/).
32922       parameters:
32923         - name: vnf-id
32924           in: path
32925           description: Unique id of VNF.  This is unique across the graph.
32926           required: true
32927           type: string
32928         - name: group-uuid
32929           in: path
32930           description: Unique ID for the license group the resource belongs to, should be uuid.
32931           required: true
32932           type: string
32933         - name: resource-uuid
32934           in: path
32935           description: Unique ID of a license resource. 
32936           required: true
32937           type: string
32938         - name: resource-version
32939           in: query
32940           description: resource-version for concurrency
32941           required: true
32942           type: string
32943   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses:
32944     get:
32945       tags:
32946         - Network
32947       summary: returns licenses
32948       description: returns licenses
32949       operationId: getNetworkGenericVnfsGenericVnfLicenses
32950       produces:
32951         - application/json
32952         - application/xml
32953       responses:
32954         "200":
32955           description: successful operation
32956           schema:
32957               $ref: "#/definitions/licenses"
32958         "default":
32959           description: Response codes found in [response codes](https://wiki.onap.org/).
32960       parameters:
32961         - name: vnf-id
32962           in: path
32963           description: Unique id of VNF.  This is unique across the graph.
32964           required: true
32965           type: string
32966         - name: vnf-name
32967           in: query
32968           description: Name of VNF.
32969           required: false
32970           type: string
32971         - name: vnf-name2
32972           in: query
32973           description: Alternate name of VNF.
32974           required: false
32975           type: string
32976         - name: vnf-type
32977           in: query
32978           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.
32979           required: false
32980           type: string
32981         - name: service-id
32982           in: query
32983           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32984           required: false
32985           type: string
32986         - name: regional-resource-zone
32987           in: query
32988           description: Regional way of organizing pservers, source of truth should define values
32989           required: false
32990           type: string
32991         - name: prov-status
32992           in: query
32993           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32994           required: false
32995           type: string
32996         - name: heat-stack-id
32997           in: query
32998           description: Heat stack id corresponding to this instance, managed by MSO
32999           required: false
33000           type: string
33001         - name: in-maint
33002           in: query
33003           required: false
33004           type: boolean
33005         - name: is-closed-loop-disabled
33006           in: query
33007           required: false
33008           type: boolean
33009         - name: model-invariant-id
33010           in: query
33011           description: the ASDC model id for this resource or service model.
33012           required: false
33013           type: string
33014         - name: model-version-id
33015           in: query
33016           description: the ASDC model version for this resource or service model.
33017           required: false
33018           type: string
33019         - name: widget-model-id
33020           in: query
33021           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33022           required: false
33023           type: string
33024         - name: widget-model-version
33025           in: query
33026           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33027           required: false
33028           type: string
33029         - name: nf-type
33030           in: query
33031           description: Generic description of the type of NF
33032           required: false
33033           type: string
33034         - name: nf-function
33035           in: query
33036           description: English description of Network function that the specific VNF deployment is providing
33037           required: false
33038           type: string
33039         - name: nf-role
33040           in: query
33041           description: role in the network that this model will be providing
33042           required: false
33043           type: string
33044         - name: nf-naming-code
33045           in: query
33046           description: string assigned to this model used for naming purposes
33047           required: false
33048           type: string
33049   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
33050     put:
33051       tags:
33052         - Network
33053       summary: see node definition for valid relationships
33054       operationId: createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship
33055       consumes:
33056         - application/json
33057         - application/xml
33058       produces:
33059         - application/json
33060         - application/xml
33061       responses:
33062         "default":
33063           description: Response codes found in [response codes](https://wiki.onap.org/).
33064       parameters:
33065         - name: vnf-id
33066           in: path
33067           description: Unique id of VNF.  This is unique across the graph.
33068           required: true
33069           type: string
33070         - name: group-uuid
33071           in: path
33072           description: Unique ID for the entitlement group the resource comes from, should be uuid.
33073           required: true
33074           type: string
33075         - name: resource-uuid
33076           in: path
33077           description: Unique ID of an entitlement resource. 
33078           required: true
33079           type: string
33080         - name: body
33081           in: body
33082           description: relationship object that needs to be created or updated
33083           required: true
33084           schema:
33085             $ref: "#/definitions/relationship"
33086     delete:
33087       tags:
33088         - Network
33089       summary: delete an existing relationship
33090       description: delete an existing relationship
33091       operationId: deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship
33092       consumes:
33093         - application/json
33094         - application/xml
33095       produces:
33096         - application/json
33097         - application/xml
33098       responses:
33099         "default":
33100           description: Response codes found in [response codes](https://wiki.onap.org/).
33101       parameters:
33102         - name: vnf-id
33103           in: path
33104           description: Unique id of VNF.  This is unique across the graph.
33105           required: true
33106           type: string
33107         - name: group-uuid
33108           in: path
33109           description: Unique ID for the entitlement group the resource comes from, should be uuid.
33110           required: true
33111           type: string
33112         - name: resource-uuid
33113           in: path
33114           description: Unique ID of an entitlement resource. 
33115           required: true
33116           type: string
33117   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
33118     get:
33119       tags:
33120         - Network
33121       summary: returns entitlement
33122       description: returns entitlement
33123       operationId: getNetworkGenericVnfsGenericVnfEntitlementsEntitlement
33124       produces:
33125         - application/json
33126         - application/xml
33127       responses:
33128         "200":
33129           description: successful operation
33130           schema:
33131               $ref: "#/definitions/entitlement"
33132         "default":
33133           description: Response codes found in [response codes](https://wiki.onap.org/).
33134       parameters:
33135         - name: vnf-id
33136           in: path
33137           description: Unique id of VNF.  This is unique across the graph.
33138           required: true
33139           type: string
33140         - name: group-uuid
33141           in: path
33142           description: Unique ID for the entitlement group the resource comes from, should be uuid.
33143           required: true
33144           type: string
33145         - name: resource-uuid
33146           in: path
33147           description: Unique ID of an entitlement resource. 
33148           required: true
33149           type: string
33150         - name: vnf-name
33151           in: query
33152           description: Name of VNF.
33153           required: false
33154           type: string
33155         - name: vnf-name2
33156           in: query
33157           description: Alternate name of VNF.
33158           required: false
33159           type: string
33160         - name: vnf-type
33161           in: query
33162           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.
33163           required: false
33164           type: string
33165         - name: service-id
33166           in: query
33167           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33168           required: false
33169           type: string
33170         - name: regional-resource-zone
33171           in: query
33172           description: Regional way of organizing pservers, source of truth should define values
33173           required: false
33174           type: string
33175         - name: prov-status
33176           in: query
33177           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33178           required: false
33179           type: string
33180         - name: heat-stack-id
33181           in: query
33182           description: Heat stack id corresponding to this instance, managed by MSO
33183           required: false
33184           type: string
33185         - name: in-maint
33186           in: query
33187           required: false
33188           type: boolean
33189         - name: is-closed-loop-disabled
33190           in: query
33191           required: false
33192           type: boolean
33193         - name: model-invariant-id
33194           in: query
33195           description: the ASDC model id for this resource or service model.
33196           required: false
33197           type: string
33198         - name: model-version-id
33199           in: query
33200           description: the ASDC model version for this resource or service model.
33201           required: false
33202           type: string
33203         - name: widget-model-id
33204           in: query
33205           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33206           required: false
33207           type: string
33208         - name: widget-model-version
33209           in: query
33210           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33211           required: false
33212           type: string
33213         - name: nf-type
33214           in: query
33215           description: Generic description of the type of NF
33216           required: false
33217           type: string
33218         - name: nf-function
33219           in: query
33220           description: English description of Network function that the specific VNF deployment is providing
33221           required: false
33222           type: string
33223         - name: nf-role
33224           in: query
33225           description: role in the network that this model will be providing
33226           required: false
33227           type: string
33228         - name: nf-naming-code
33229           in: query
33230           description: string assigned to this model used for naming purposes
33231           required: false
33232           type: string
33233     put:
33234       tags:
33235         - Network
33236       summary: create or update an existing entitlement
33237       description: create or update an existing entitlement
33238       operationId: createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlement
33239       consumes:
33240         - application/json
33241         - application/xml
33242       produces:
33243         - application/json
33244         - application/xml
33245       responses:
33246         "default":
33247           description: Response codes found in [response codes](https://wiki.onap.org/).
33248       parameters:
33249         - name: vnf-id
33250           in: path
33251           description: Unique id of VNF.  This is unique across the graph.
33252           required: true
33253           type: string
33254         - name: group-uuid
33255           in: path
33256           description: Unique ID for the entitlement group the resource comes from, should be uuid.
33257           required: true
33258           type: string
33259         - name: resource-uuid
33260           in: path
33261           description: Unique ID of an entitlement resource. 
33262           required: true
33263           type: string
33264         - name: body
33265           in: body
33266           description: entitlement object that needs to be created or updated
33267           required: true
33268           schema:
33269             $ref: "#/definitions/entitlement"
33270     delete:
33271       tags:
33272         - Network
33273       summary: delete an existing entitlement
33274       description: delete an existing entitlement
33275       operationId: deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlement
33276       consumes:
33277         - application/json
33278         - application/xml
33279       produces:
33280         - application/json
33281         - application/xml
33282       responses:
33283         "default":
33284           description: Response codes found in [response codes](https://wiki.onap.org/).
33285       parameters:
33286         - name: vnf-id
33287           in: path
33288           description: Unique id of VNF.  This is unique across the graph.
33289           required: true
33290           type: string
33291         - name: group-uuid
33292           in: path
33293           description: Unique ID for the entitlement group the resource comes from, should be uuid.
33294           required: true
33295           type: string
33296         - name: resource-uuid
33297           in: path
33298           description: Unique ID of an entitlement resource. 
33299           required: true
33300           type: string
33301         - name: resource-version
33302           in: query
33303           description: resource-version for concurrency
33304           required: true
33305           type: string
33306   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements:
33307     get:
33308       tags:
33309         - Network
33310       summary: returns entitlements
33311       description: returns entitlements
33312       operationId: getNetworkGenericVnfsGenericVnfEntitlements
33313       produces:
33314         - application/json
33315         - application/xml
33316       responses:
33317         "200":
33318           description: successful operation
33319           schema:
33320               $ref: "#/definitions/entitlements"
33321         "default":
33322           description: Response codes found in [response codes](https://wiki.onap.org/).
33323       parameters:
33324         - name: vnf-id
33325           in: path
33326           description: Unique id of VNF.  This is unique across the graph.
33327           required: true
33328           type: string
33329         - name: vnf-name
33330           in: query
33331           description: Name of VNF.
33332           required: false
33333           type: string
33334         - name: vnf-name2
33335           in: query
33336           description: Alternate name of VNF.
33337           required: false
33338           type: string
33339         - name: vnf-type
33340           in: query
33341           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.
33342           required: false
33343           type: string
33344         - name: service-id
33345           in: query
33346           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33347           required: false
33348           type: string
33349         - name: regional-resource-zone
33350           in: query
33351           description: Regional way of organizing pservers, source of truth should define values
33352           required: false
33353           type: string
33354         - name: prov-status
33355           in: query
33356           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33357           required: false
33358           type: string
33359         - name: heat-stack-id
33360           in: query
33361           description: Heat stack id corresponding to this instance, managed by MSO
33362           required: false
33363           type: string
33364         - name: in-maint
33365           in: query
33366           required: false
33367           type: boolean
33368         - name: is-closed-loop-disabled
33369           in: query
33370           required: false
33371           type: boolean
33372         - name: model-invariant-id
33373           in: query
33374           description: the ASDC model id for this resource or service model.
33375           required: false
33376           type: string
33377         - name: model-version-id
33378           in: query
33379           description: the ASDC model version for this resource or service model.
33380           required: false
33381           type: string
33382         - name: widget-model-id
33383           in: query
33384           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33385           required: false
33386           type: string
33387         - name: widget-model-version
33388           in: query
33389           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33390           required: false
33391           type: string
33392         - name: nf-type
33393           in: query
33394           description: Generic description of the type of NF
33395           required: false
33396           type: string
33397         - name: nf-function
33398           in: query
33399           description: English description of Network function that the specific VNF deployment is providing
33400           required: false
33401           type: string
33402         - name: nf-role
33403           in: query
33404           description: role in the network that this model will be providing
33405           required: false
33406           type: string
33407         - name: nf-naming-code
33408           in: query
33409           description: string assigned to this model used for naming purposes
33410           required: false
33411           type: string
33412   /network/generic-vnfs/generic-vnf/{vnf-id}:
33413     get:
33414       tags:
33415         - Network
33416       summary: returns generic-vnf
33417       description: returns generic-vnf
33418       operationId: getNetworkGenericVnfsGenericVnf
33419       produces:
33420         - application/json
33421         - application/xml
33422       responses:
33423         "200":
33424           description: successful operation
33425           schema:
33426               $ref: "#/definitions/generic-vnf"
33427         "default":
33428           description: Response codes found in [response codes](https://wiki.onap.org/).
33429       parameters:
33430         - name: vnf-id
33431           in: path
33432           description: Unique id of VNF.  This is unique across the graph.
33433           required: true
33434           type: string
33435         - name: vnf-name
33436           in: query
33437           description: Name of VNF.
33438           required: false
33439           type: string
33440         - name: vnf-name2
33441           in: query
33442           description: Alternate name of VNF.
33443           required: false
33444           type: string
33445         - name: vnf-type
33446           in: query
33447           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.
33448           required: false
33449           type: string
33450         - name: service-id
33451           in: query
33452           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33453           required: false
33454           type: string
33455         - name: regional-resource-zone
33456           in: query
33457           description: Regional way of organizing pservers, source of truth should define values
33458           required: false
33459           type: string
33460         - name: prov-status
33461           in: query
33462           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33463           required: false
33464           type: string
33465         - name: heat-stack-id
33466           in: query
33467           description: Heat stack id corresponding to this instance, managed by MSO
33468           required: false
33469           type: string
33470         - name: in-maint
33471           in: query
33472           required: false
33473           type: boolean
33474         - name: is-closed-loop-disabled
33475           in: query
33476           required: false
33477           type: boolean
33478         - name: model-invariant-id
33479           in: query
33480           description: the ASDC model id for this resource or service model.
33481           required: false
33482           type: string
33483         - name: model-version-id
33484           in: query
33485           description: the ASDC model version for this resource or service model.
33486           required: false
33487           type: string
33488         - name: widget-model-id
33489           in: query
33490           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33491           required: false
33492           type: string
33493         - name: widget-model-version
33494           in: query
33495           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33496           required: false
33497           type: string
33498         - name: nf-type
33499           in: query
33500           description: Generic description of the type of NF
33501           required: false
33502           type: string
33503         - name: nf-function
33504           in: query
33505           description: English description of Network function that the specific VNF deployment is providing
33506           required: false
33507           type: string
33508         - name: nf-role
33509           in: query
33510           description: role in the network that this model will be providing
33511           required: false
33512           type: string
33513         - name: nf-naming-code
33514           in: query
33515           description: string assigned to this model used for naming purposes
33516           required: false
33517           type: string
33518     put:
33519       tags:
33520         - Network
33521       summary: create or update an existing generic-vnf
33522       description: create or update an existing generic-vnf
33523       operationId: createOrUpdateNetworkGenericVnfsGenericVnf
33524       consumes:
33525         - application/json
33526         - application/xml
33527       produces:
33528         - application/json
33529         - application/xml
33530       responses:
33531         "default":
33532           description: Response codes found in [response codes](https://wiki.onap.org/).
33533       parameters:
33534         - name: vnf-id
33535           in: path
33536           description: Unique id of VNF.  This is unique across the graph.
33537           required: true
33538           type: string
33539         - name: body
33540           in: body
33541           description: generic-vnf object that needs to be created or updated
33542           required: true
33543           schema:
33544             $ref: "#/definitions/generic-vnf"
33545     delete:
33546       tags:
33547         - Network
33548       summary: delete an existing generic-vnf
33549       description: delete an existing generic-vnf
33550       operationId: deleteNetworkGenericVnfsGenericVnf
33551       consumes:
33552         - application/json
33553         - application/xml
33554       produces:
33555         - application/json
33556         - application/xml
33557       responses:
33558         "default":
33559           description: Response codes found in [response codes](https://wiki.onap.org/).
33560       parameters:
33561         - name: vnf-id
33562           in: path
33563           description: Unique id of VNF.  This is unique across the graph.
33564           required: true
33565           type: string
33566         - name: resource-version
33567           in: query
33568           description: resource-version for concurrency
33569           required: true
33570           type: string
33571   /network/generic-vnfs:
33572     get:
33573       tags:
33574         - Network
33575       summary: returns generic-vnfs
33576       description: returns generic-vnfs
33577       operationId: getNetworkGenericVnfs
33578       produces:
33579         - application/json
33580         - application/xml
33581       responses:
33582         "200":
33583           description: successful operation
33584           schema:
33585               $ref: "#/definitions/generic-vnfs"
33586         "default":
33587           description: Response codes found in [response codes](https://wiki.onap.org/).
33588   /network/lag-links/lag-link/{link-name}/relationship-list/relationship:
33589     put:
33590       tags:
33591         - Network
33592       summary: see node definition for valid relationships
33593       operationId: createOrUpdateNetworkLagLinksLagLinkRelationshipListRelationship
33594       consumes:
33595         - application/json
33596         - application/xml
33597       produces:
33598         - application/json
33599         - application/xml
33600       responses:
33601         "default":
33602           description: Response codes found in [response codes](https://wiki.onap.org/).
33603       parameters:
33604         - name: link-name
33605           in: path
33606           description: Alphabetical concatenation of lag-interface names
33607           required: true
33608           type: string
33609         - name: body
33610           in: body
33611           description: relationship object that needs to be created or updated
33612           required: true
33613           schema:
33614             $ref: "#/definitions/relationship"
33615     delete:
33616       tags:
33617         - Network
33618       summary: delete an existing relationship
33619       description: delete an existing relationship
33620       operationId: deleteNetworkLagLinksLagLinkRelationshipListRelationship
33621       consumes:
33622         - application/json
33623         - application/xml
33624       produces:
33625         - application/json
33626         - application/xml
33627       responses:
33628         "default":
33629           description: Response codes found in [response codes](https://wiki.onap.org/).
33630       parameters:
33631         - name: link-name
33632           in: path
33633           description: Alphabetical concatenation of lag-interface names
33634           required: true
33635           type: string
33636   /network/lag-links/lag-link/{link-name}:
33637     get:
33638       tags:
33639         - Network
33640       summary: returns lag-link
33641       description: returns lag-link
33642       operationId: getNetworkLagLinksLagLink
33643       produces:
33644         - application/json
33645         - application/xml
33646       responses:
33647         "200":
33648           description: successful operation
33649           schema:
33650               $ref: "#/definitions/lag-link"
33651         "default":
33652           description: Response codes found in [response codes](https://wiki.onap.org/).
33653       parameters:
33654         - name: link-name
33655           in: path
33656           description: Alphabetical concatenation of lag-interface names
33657           required: true
33658           type: string
33659     put:
33660       tags:
33661         - Network
33662       summary: create or update an existing lag-link
33663       description: create or update an existing lag-link
33664       operationId: createOrUpdateNetworkLagLinksLagLink
33665       consumes:
33666         - application/json
33667         - application/xml
33668       produces:
33669         - application/json
33670         - application/xml
33671       responses:
33672         "default":
33673           description: Response codes found in [response codes](https://wiki.onap.org/).
33674       parameters:
33675         - name: link-name
33676           in: path
33677           description: Alphabetical concatenation of lag-interface names
33678           required: true
33679           type: string
33680         - name: body
33681           in: body
33682           description: lag-link object that needs to be created or updated
33683           required: true
33684           schema:
33685             $ref: "#/definitions/lag-link"
33686     delete:
33687       tags:
33688         - Network
33689       summary: delete an existing lag-link
33690       description: delete an existing lag-link
33691       operationId: deleteNetworkLagLinksLagLink
33692       consumes:
33693         - application/json
33694         - application/xml
33695       produces:
33696         - application/json
33697         - application/xml
33698       responses:
33699         "default":
33700           description: Response codes found in [response codes](https://wiki.onap.org/).
33701       parameters:
33702         - name: link-name
33703           in: path
33704           description: Alphabetical concatenation of lag-interface names
33705           required: true
33706           type: string
33707         - name: resource-version
33708           in: query
33709           description: resource-version for concurrency
33710           required: true
33711           type: string
33712   /network/lag-links:
33713     get:
33714       tags:
33715         - Network
33716       summary: returns lag-links
33717       description: returns lag-links
33718       operationId: getNetworkLagLinks
33719       produces:
33720         - application/json
33721         - application/xml
33722       responses:
33723         "200":
33724           description: successful operation
33725           schema:
33726               $ref: "#/definitions/lag-links"
33727         "default":
33728           description: Response codes found in [response codes](https://wiki.onap.org/).
33729   /network/newvces/newvce/{vnf-id2}/relationship-list/relationship:
33730     put:
33731       tags:
33732         - Network
33733       summary: see node definition for valid relationships
33734       operationId: createOrUpdateNetworkNewvcesNewvceRelationshipListRelationship
33735       consumes:
33736         - application/json
33737         - application/xml
33738       produces:
33739         - application/json
33740         - application/xml
33741       responses:
33742         "default":
33743           description: Response codes found in [response codes](https://wiki.onap.org/).
33744       parameters:
33745         - name: vnf-id2
33746           in: path
33747           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33748           required: true
33749           type: string
33750         - name: body
33751           in: body
33752           description: relationship object that needs to be created or updated
33753           required: true
33754           schema:
33755             $ref: "#/definitions/relationship"
33756     delete:
33757       tags:
33758         - Network
33759       summary: delete an existing relationship
33760       description: delete an existing relationship
33761       operationId: deleteNetworkNewvcesNewvceRelationshipListRelationship
33762       consumes:
33763         - application/json
33764         - application/xml
33765       produces:
33766         - application/json
33767         - application/xml
33768       responses:
33769         "default":
33770           description: Response codes found in [response codes](https://wiki.onap.org/).
33771       parameters:
33772         - name: vnf-id2
33773           in: path
33774           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33775           required: true
33776           type: string
33777   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
33778     put:
33779       tags:
33780         - Network
33781       summary: see node definition for valid relationships
33782       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
33783       consumes:
33784         - application/json
33785         - application/xml
33786       produces:
33787         - application/json
33788         - application/xml
33789       responses:
33790         "default":
33791           description: Response codes found in [response codes](https://wiki.onap.org/).
33792       parameters:
33793         - name: vnf-id2
33794           in: path
33795           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33796           required: true
33797           type: string
33798         - name: interface-name
33799           in: path
33800           description: Name given to the interface
33801           required: true
33802           type: string
33803         - name: vlan-interface
33804           in: path
33805           description: String that identifies the interface
33806           required: true
33807           type: string
33808         - name: body
33809           in: body
33810           description: relationship object that needs to be created or updated
33811           required: true
33812           schema:
33813             $ref: "#/definitions/relationship"
33814     delete:
33815       tags:
33816         - Network
33817       summary: delete an existing relationship
33818       description: delete an existing relationship
33819       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
33820       consumes:
33821         - application/json
33822         - application/xml
33823       produces:
33824         - application/json
33825         - application/xml
33826       responses:
33827         "default":
33828           description: Response codes found in [response codes](https://wiki.onap.org/).
33829       parameters:
33830         - name: vnf-id2
33831           in: path
33832           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33833           required: true
33834           type: string
33835         - name: interface-name
33836           in: path
33837           description: Name given to the interface
33838           required: true
33839           type: string
33840         - name: vlan-interface
33841           in: path
33842           description: String that identifies the interface
33843           required: true
33844           type: string
33845   /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:
33846     put:
33847       tags:
33848         - Network
33849       summary: see node definition for valid relationships
33850       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
33851       consumes:
33852         - application/json
33853         - application/xml
33854       produces:
33855         - application/json
33856         - application/xml
33857       responses:
33858         "default":
33859           description: Response codes found in [response codes](https://wiki.onap.org/).
33860       parameters:
33861         - name: vnf-id2
33862           in: path
33863           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33864           required: true
33865           type: string
33866         - name: interface-name
33867           in: path
33868           description: Name given to the interface
33869           required: true
33870           type: string
33871         - name: vlan-interface
33872           in: path
33873           description: String that identifies the interface
33874           required: true
33875           type: string
33876         - name: l3-interface-ipv4-address
33877           in: path
33878           description: IP address
33879           required: true
33880           type: string
33881         - name: body
33882           in: body
33883           description: relationship object that needs to be created or updated
33884           required: true
33885           schema:
33886             $ref: "#/definitions/relationship"
33887     delete:
33888       tags:
33889         - Network
33890       summary: delete an existing relationship
33891       description: delete an existing relationship
33892       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
33893       consumes:
33894         - application/json
33895         - application/xml
33896       produces:
33897         - application/json
33898         - application/xml
33899       responses:
33900         "default":
33901           description: Response codes found in [response codes](https://wiki.onap.org/).
33902       parameters:
33903         - name: vnf-id2
33904           in: path
33905           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33906           required: true
33907           type: string
33908         - name: interface-name
33909           in: path
33910           description: Name given to the interface
33911           required: true
33912           type: string
33913         - name: vlan-interface
33914           in: path
33915           description: String that identifies the interface
33916           required: true
33917           type: string
33918         - name: l3-interface-ipv4-address
33919           in: path
33920           description: IP address
33921           required: true
33922           type: string
33923   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
33924     get:
33925       tags:
33926         - Network
33927       summary: returns l3-interface-ipv4-address-list
33928       description: returns l3-interface-ipv4-address-list
33929       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
33930       produces:
33931         - application/json
33932         - application/xml
33933       responses:
33934         "200":
33935           description: successful operation
33936           schema:
33937               $ref: "#/definitions/l3-interface-ipv4-address-list"
33938         "default":
33939           description: Response codes found in [response codes](https://wiki.onap.org/).
33940       parameters:
33941         - name: vnf-id2
33942           in: path
33943           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
33944           required: true
33945           type: string
33946         - name: interface-name
33947           in: path
33948           description: Name given to the interface
33949           required: true
33950           type: string
33951         - name: vlan-interface
33952           in: path
33953           description: String that identifies the interface
33954           required: true
33955           type: string
33956         - name: l3-interface-ipv4-address
33957           in: path
33958           description: IP address
33959           required: true
33960           type: string
33961         - name: vnf-name
33962           in: query
33963           description: Name of VNF.
33964           required: false
33965           type: string
33966         - name: vnf-name2
33967           in: query
33968           description: Alternate name of VNF.
33969           required: false
33970           type: string
33971         - name: vnf-type
33972           in: query
33973           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.
33974           required: false
33975           type: string
33976         - name: prov-status
33977           in: query
33978           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
33979           required: false
33980           type: string
33981         - name: heat-stack-id
33982           in: query
33983           description: Heat stack id corresponding to this instance, managed by MSO
33984           required: false
33985           type: string
33986         - name: interface-id
33987           in: query
33988           description: ID of interface
33989           required: false
33990           type: string
33991         - name: macaddr
33992           in: query
33993           description: MAC address for the interface
33994           required: false
33995           type: string
33996         - name: network-name
33997           in: query
33998           description: Name of the network
33999           required: false
34000           type: string
34001         - name: vlan-id-inner
34002           in: query
34003           description: Inner VLAN tag
34004           required: false
34005           type: integer
34006           format: int64
34007         - name: vpn-key
34008           in: query
34009           description: This indicates the customers VPN ID associated with this vlan
34010           required: false
34011           type: string
34012         - name: vlan-id-inner
34013           in: query
34014           description: Inner VLAN tag
34015           required: false
34016           type: integer
34017           format: int64
34018         - name: neutron-network-id
34019           in: query
34020           description: Neutron network id of the interface that address belongs to
34021           required: false
34022           type: string
34023         - name: neutron-subnet-id
34024           in: query
34025           description: Neutron id of subnet that address belongs to
34026           required: false
34027           type: string
34028     put:
34029       tags:
34030         - Network
34031       summary: create or update an existing l3-interface-ipv4-address-list
34032       description: create or update an existing l3-interface-ipv4-address-list
34033       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
34034       consumes:
34035         - application/json
34036         - application/xml
34037       produces:
34038         - application/json
34039         - application/xml
34040       responses:
34041         "default":
34042           description: Response codes found in [response codes](https://wiki.onap.org/).
34043       parameters:
34044         - name: vnf-id2
34045           in: path
34046           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34047           required: true
34048           type: string
34049         - name: interface-name
34050           in: path
34051           description: Name given to the interface
34052           required: true
34053           type: string
34054         - name: vlan-interface
34055           in: path
34056           description: String that identifies the interface
34057           required: true
34058           type: string
34059         - name: l3-interface-ipv4-address
34060           in: path
34061           description: IP address
34062           required: true
34063           type: string
34064         - name: body
34065           in: body
34066           description: l3-interface-ipv4-address-list object that needs to be created or updated
34067           required: true
34068           schema:
34069             $ref: "#/definitions/l3-interface-ipv4-address-list"
34070     delete:
34071       tags:
34072         - Network
34073       summary: delete an existing l3-interface-ipv4-address-list
34074       description: delete an existing l3-interface-ipv4-address-list
34075       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
34076       consumes:
34077         - application/json
34078         - application/xml
34079       produces:
34080         - application/json
34081         - application/xml
34082       responses:
34083         "default":
34084           description: Response codes found in [response codes](https://wiki.onap.org/).
34085       parameters:
34086         - name: vnf-id2
34087           in: path
34088           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34089           required: true
34090           type: string
34091         - name: interface-name
34092           in: path
34093           description: Name given to the interface
34094           required: true
34095           type: string
34096         - name: vlan-interface
34097           in: path
34098           description: String that identifies the interface
34099           required: true
34100           type: string
34101         - name: l3-interface-ipv4-address
34102           in: path
34103           description: IP address
34104           required: true
34105           type: string
34106         - name: resource-version
34107           in: query
34108           description: resource-version for concurrency
34109           required: true
34110           type: string
34111   /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:
34112     put:
34113       tags:
34114         - Network
34115       summary: see node definition for valid relationships
34116       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
34117       consumes:
34118         - application/json
34119         - application/xml
34120       produces:
34121         - application/json
34122         - application/xml
34123       responses:
34124         "default":
34125           description: Response codes found in [response codes](https://wiki.onap.org/).
34126       parameters:
34127         - name: vnf-id2
34128           in: path
34129           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34130           required: true
34131           type: string
34132         - name: interface-name
34133           in: path
34134           description: Name given to the interface
34135           required: true
34136           type: string
34137         - name: vlan-interface
34138           in: path
34139           description: String that identifies the interface
34140           required: true
34141           type: string
34142         - name: l3-interface-ipv6-address
34143           in: path
34144           description: IP address
34145           required: true
34146           type: string
34147         - name: body
34148           in: body
34149           description: relationship object that needs to be created or updated
34150           required: true
34151           schema:
34152             $ref: "#/definitions/relationship"
34153     delete:
34154       tags:
34155         - Network
34156       summary: delete an existing relationship
34157       description: delete an existing relationship
34158       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
34159       consumes:
34160         - application/json
34161         - application/xml
34162       produces:
34163         - application/json
34164         - application/xml
34165       responses:
34166         "default":
34167           description: Response codes found in [response codes](https://wiki.onap.org/).
34168       parameters:
34169         - name: vnf-id2
34170           in: path
34171           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34172           required: true
34173           type: string
34174         - name: interface-name
34175           in: path
34176           description: Name given to the interface
34177           required: true
34178           type: string
34179         - name: vlan-interface
34180           in: path
34181           description: String that identifies the interface
34182           required: true
34183           type: string
34184         - name: l3-interface-ipv6-address
34185           in: path
34186           description: IP address
34187           required: true
34188           type: string
34189   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
34190     get:
34191       tags:
34192         - Network
34193       summary: returns l3-interface-ipv6-address-list
34194       description: returns l3-interface-ipv6-address-list
34195       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
34196       produces:
34197         - application/json
34198         - application/xml
34199       responses:
34200         "200":
34201           description: successful operation
34202           schema:
34203               $ref: "#/definitions/l3-interface-ipv6-address-list"
34204         "default":
34205           description: Response codes found in [response codes](https://wiki.onap.org/).
34206       parameters:
34207         - name: vnf-id2
34208           in: path
34209           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34210           required: true
34211           type: string
34212         - name: interface-name
34213           in: path
34214           description: Name given to the interface
34215           required: true
34216           type: string
34217         - name: vlan-interface
34218           in: path
34219           description: String that identifies the interface
34220           required: true
34221           type: string
34222         - name: l3-interface-ipv6-address
34223           in: path
34224           description: IP address
34225           required: true
34226           type: string
34227         - name: vnf-name
34228           in: query
34229           description: Name of VNF.
34230           required: false
34231           type: string
34232         - name: vnf-name2
34233           in: query
34234           description: Alternate name of VNF.
34235           required: false
34236           type: string
34237         - name: vnf-type
34238           in: query
34239           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.
34240           required: false
34241           type: string
34242         - name: prov-status
34243           in: query
34244           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
34245           required: false
34246           type: string
34247         - name: heat-stack-id
34248           in: query
34249           description: Heat stack id corresponding to this instance, managed by MSO
34250           required: false
34251           type: string
34252         - name: interface-id
34253           in: query
34254           description: ID of interface
34255           required: false
34256           type: string
34257         - name: macaddr
34258           in: query
34259           description: MAC address for the interface
34260           required: false
34261           type: string
34262         - name: network-name
34263           in: query
34264           description: Name of the network
34265           required: false
34266           type: string
34267         - name: vlan-id-inner
34268           in: query
34269           description: Inner VLAN tag
34270           required: false
34271           type: integer
34272           format: int64
34273         - name: vpn-key
34274           in: query
34275           description: This indicates the customers VPN ID associated with this vlan
34276           required: false
34277           type: string
34278         - name: vlan-id-inner
34279           in: query
34280           description: Inner VLAN tag
34281           required: false
34282           type: integer
34283           format: int64
34284         - name: neutron-network-id
34285           in: query
34286           description: Neutron network id of the interface that address belongs to
34287           required: false
34288           type: string
34289         - name: neutron-subnet-id
34290           in: query
34291           description: Neutron id of subnet that address belongs to
34292           required: false
34293           type: string
34294     put:
34295       tags:
34296         - Network
34297       summary: create or update an existing l3-interface-ipv6-address-list
34298       description: create or update an existing l3-interface-ipv6-address-list
34299       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
34300       consumes:
34301         - application/json
34302         - application/xml
34303       produces:
34304         - application/json
34305         - application/xml
34306       responses:
34307         "default":
34308           description: Response codes found in [response codes](https://wiki.onap.org/).
34309       parameters:
34310         - name: vnf-id2
34311           in: path
34312           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34313           required: true
34314           type: string
34315         - name: interface-name
34316           in: path
34317           description: Name given to the interface
34318           required: true
34319           type: string
34320         - name: vlan-interface
34321           in: path
34322           description: String that identifies the interface
34323           required: true
34324           type: string
34325         - name: l3-interface-ipv6-address
34326           in: path
34327           description: IP address
34328           required: true
34329           type: string
34330         - name: body
34331           in: body
34332           description: l3-interface-ipv6-address-list object that needs to be created or updated
34333           required: true
34334           schema:
34335             $ref: "#/definitions/l3-interface-ipv6-address-list"
34336     delete:
34337       tags:
34338         - Network
34339       summary: delete an existing l3-interface-ipv6-address-list
34340       description: delete an existing l3-interface-ipv6-address-list
34341       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
34342       consumes:
34343         - application/json
34344         - application/xml
34345       produces:
34346         - application/json
34347         - application/xml
34348       responses:
34349         "default":
34350           description: Response codes found in [response codes](https://wiki.onap.org/).
34351       parameters:
34352         - name: vnf-id2
34353           in: path
34354           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34355           required: true
34356           type: string
34357         - name: interface-name
34358           in: path
34359           description: Name given to the interface
34360           required: true
34361           type: string
34362         - name: vlan-interface
34363           in: path
34364           description: String that identifies the interface
34365           required: true
34366           type: string
34367         - name: l3-interface-ipv6-address
34368           in: path
34369           description: IP address
34370           required: true
34371           type: string
34372         - name: resource-version
34373           in: query
34374           description: resource-version for concurrency
34375           required: true
34376           type: string
34377   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
34378     get:
34379       tags:
34380         - Network
34381       summary: returns vlan
34382       description: returns vlan
34383       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
34384       produces:
34385         - application/json
34386         - application/xml
34387       responses:
34388         "200":
34389           description: successful operation
34390           schema:
34391               $ref: "#/definitions/vlan"
34392         "default":
34393           description: Response codes found in [response codes](https://wiki.onap.org/).
34394       parameters:
34395         - name: vnf-id2
34396           in: path
34397           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34398           required: true
34399           type: string
34400         - name: interface-name
34401           in: path
34402           description: Name given to the interface
34403           required: true
34404           type: string
34405         - name: vlan-interface
34406           in: path
34407           description: String that identifies the interface
34408           required: true
34409           type: string
34410         - name: vnf-name
34411           in: query
34412           description: Name of VNF.
34413           required: false
34414           type: string
34415         - name: vnf-name2
34416           in: query
34417           description: Alternate name of VNF.
34418           required: false
34419           type: string
34420         - name: vnf-type
34421           in: query
34422           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.
34423           required: false
34424           type: string
34425         - name: prov-status
34426           in: query
34427           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
34428           required: false
34429           type: string
34430         - name: heat-stack-id
34431           in: query
34432           description: Heat stack id corresponding to this instance, managed by MSO
34433           required: false
34434           type: string
34435         - name: interface-id
34436           in: query
34437           description: ID of interface
34438           required: false
34439           type: string
34440         - name: macaddr
34441           in: query
34442           description: MAC address for the interface
34443           required: false
34444           type: string
34445         - name: network-name
34446           in: query
34447           description: Name of the network
34448           required: false
34449           type: string
34450         - name: vlan-id-inner
34451           in: query
34452           description: Inner VLAN tag
34453           required: false
34454           type: integer
34455           format: int64
34456         - name: vpn-key
34457           in: query
34458           description: This indicates the customers VPN ID associated with this vlan
34459           required: false
34460           type: string
34461     put:
34462       tags:
34463         - Network
34464       summary: create or update an existing vlan
34465       description: create or update an existing vlan
34466       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
34467       consumes:
34468         - application/json
34469         - application/xml
34470       produces:
34471         - application/json
34472         - application/xml
34473       responses:
34474         "default":
34475           description: Response codes found in [response codes](https://wiki.onap.org/).
34476       parameters:
34477         - name: vnf-id2
34478           in: path
34479           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34480           required: true
34481           type: string
34482         - name: interface-name
34483           in: path
34484           description: Name given to the interface
34485           required: true
34486           type: string
34487         - name: vlan-interface
34488           in: path
34489           description: String that identifies the interface
34490           required: true
34491           type: string
34492         - name: body
34493           in: body
34494           description: vlan object that needs to be created or updated
34495           required: true
34496           schema:
34497             $ref: "#/definitions/vlan"
34498     delete:
34499       tags:
34500         - Network
34501       summary: delete an existing vlan
34502       description: delete an existing vlan
34503       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
34504       consumes:
34505         - application/json
34506         - application/xml
34507       produces:
34508         - application/json
34509         - application/xml
34510       responses:
34511         "default":
34512           description: Response codes found in [response codes](https://wiki.onap.org/).
34513       parameters:
34514         - name: vnf-id2
34515           in: path
34516           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34517           required: true
34518           type: string
34519         - name: interface-name
34520           in: path
34521           description: Name given to the interface
34522           required: true
34523           type: string
34524         - name: vlan-interface
34525           in: path
34526           description: String that identifies the interface
34527           required: true
34528           type: string
34529         - name: resource-version
34530           in: query
34531           description: resource-version for concurrency
34532           required: true
34533           type: string
34534   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans:
34535     get:
34536       tags:
34537         - Network
34538       summary: returns vlans
34539       description: returns vlans
34540       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlans
34541       produces:
34542         - application/json
34543         - application/xml
34544       responses:
34545         "200":
34546           description: successful operation
34547           schema:
34548               $ref: "#/definitions/vlans"
34549         "default":
34550           description: Response codes found in [response codes](https://wiki.onap.org/).
34551       parameters:
34552         - name: vnf-id2
34553           in: path
34554           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34555           required: true
34556           type: string
34557         - name: interface-name
34558           in: path
34559           description: Name given to the interface
34560           required: true
34561           type: string
34562         - name: vnf-name
34563           in: query
34564           description: Name of VNF.
34565           required: false
34566           type: string
34567         - name: vnf-name2
34568           in: query
34569           description: Alternate name of VNF.
34570           required: false
34571           type: string
34572         - name: vnf-type
34573           in: query
34574           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.
34575           required: false
34576           type: string
34577         - name: prov-status
34578           in: query
34579           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
34580           required: false
34581           type: string
34582         - name: heat-stack-id
34583           in: query
34584           description: Heat stack id corresponding to this instance, managed by MSO
34585           required: false
34586           type: string
34587         - name: interface-id
34588           in: query
34589           description: ID of interface
34590           required: false
34591           type: string
34592         - name: macaddr
34593           in: query
34594           description: MAC address for the interface
34595           required: false
34596           type: string
34597         - name: network-name
34598           in: query
34599           description: Name of the network
34600           required: false
34601           type: string
34602   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
34603     put:
34604       tags:
34605         - Network
34606       summary: see node definition for valid relationships
34607       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
34608       consumes:
34609         - application/json
34610         - application/xml
34611       produces:
34612         - application/json
34613         - application/xml
34614       responses:
34615         "default":
34616           description: Response codes found in [response codes](https://wiki.onap.org/).
34617       parameters:
34618         - name: vnf-id2
34619           in: path
34620           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34621           required: true
34622           type: string
34623         - name: interface-name
34624           in: path
34625           description: Name given to the interface
34626           required: true
34627           type: string
34628         - name: pci-id
34629           in: path
34630           description: PCI ID used to identify the sriov-vf
34631           required: true
34632           type: string
34633         - name: body
34634           in: body
34635           description: relationship object that needs to be created or updated
34636           required: true
34637           schema:
34638             $ref: "#/definitions/relationship"
34639     delete:
34640       tags:
34641         - Network
34642       summary: delete an existing relationship
34643       description: delete an existing relationship
34644       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
34645       consumes:
34646         - application/json
34647         - application/xml
34648       produces:
34649         - application/json
34650         - application/xml
34651       responses:
34652         "default":
34653           description: Response codes found in [response codes](https://wiki.onap.org/).
34654       parameters:
34655         - name: vnf-id2
34656           in: path
34657           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34658           required: true
34659           type: string
34660         - name: interface-name
34661           in: path
34662           description: Name given to the interface
34663           required: true
34664           type: string
34665         - name: pci-id
34666           in: path
34667           description: PCI ID used to identify the sriov-vf
34668           required: true
34669           type: string
34670   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
34671     get:
34672       tags:
34673         - Network
34674       summary: returns sriov-vf
34675       description: returns sriov-vf
34676       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
34677       produces:
34678         - application/json
34679         - application/xml
34680       responses:
34681         "200":
34682           description: successful operation
34683           schema:
34684               $ref: "#/definitions/sriov-vf"
34685         "default":
34686           description: Response codes found in [response codes](https://wiki.onap.org/).
34687       parameters:
34688         - name: vnf-id2
34689           in: path
34690           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34691           required: true
34692           type: string
34693         - name: interface-name
34694           in: path
34695           description: Name given to the interface
34696           required: true
34697           type: string
34698         - name: pci-id
34699           in: path
34700           description: PCI ID used to identify the sriov-vf
34701           required: true
34702           type: string
34703         - name: vnf-name
34704           in: query
34705           description: Name of VNF.
34706           required: false
34707           type: string
34708         - name: vnf-name2
34709           in: query
34710           description: Alternate name of VNF.
34711           required: false
34712           type: string
34713         - name: vnf-type
34714           in: query
34715           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.
34716           required: false
34717           type: string
34718         - name: prov-status
34719           in: query
34720           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
34721           required: false
34722           type: string
34723         - name: heat-stack-id
34724           in: query
34725           description: Heat stack id corresponding to this instance, managed by MSO
34726           required: false
34727           type: string
34728         - name: interface-id
34729           in: query
34730           description: ID of interface
34731           required: false
34732           type: string
34733         - name: macaddr
34734           in: query
34735           description: MAC address for the interface
34736           required: false
34737           type: string
34738         - name: network-name
34739           in: query
34740           description: Name of the network
34741           required: false
34742           type: string
34743         - name: vf-vlan-filter
34744           in: query
34745           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
34746           required: false
34747           type: string
34748         - name: vf-mac-filter
34749           in: query
34750           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
34751           required: false
34752           type: string
34753         - name: vf-vlan-strip
34754           in: query
34755           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
34756           required: false
34757           type: boolean
34758         - name: neutron-network-id
34759           in: query
34760           description: Neutron network id of the interface
34761           required: false
34762           type: string
34763     put:
34764       tags:
34765         - Network
34766       summary: create or update an existing sriov-vf
34767       description: create or update an existing sriov-vf
34768       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
34769       consumes:
34770         - application/json
34771         - application/xml
34772       produces:
34773         - application/json
34774         - application/xml
34775       responses:
34776         "default":
34777           description: Response codes found in [response codes](https://wiki.onap.org/).
34778       parameters:
34779         - name: vnf-id2
34780           in: path
34781           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34782           required: true
34783           type: string
34784         - name: interface-name
34785           in: path
34786           description: Name given to the interface
34787           required: true
34788           type: string
34789         - name: pci-id
34790           in: path
34791           description: PCI ID used to identify the sriov-vf
34792           required: true
34793           type: string
34794         - name: body
34795           in: body
34796           description: sriov-vf object that needs to be created or updated
34797           required: true
34798           schema:
34799             $ref: "#/definitions/sriov-vf"
34800     delete:
34801       tags:
34802         - Network
34803       summary: delete an existing sriov-vf
34804       description: delete an existing sriov-vf
34805       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
34806       consumes:
34807         - application/json
34808         - application/xml
34809       produces:
34810         - application/json
34811         - application/xml
34812       responses:
34813         "default":
34814           description: Response codes found in [response codes](https://wiki.onap.org/).
34815       parameters:
34816         - name: vnf-id2
34817           in: path
34818           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34819           required: true
34820           type: string
34821         - name: interface-name
34822           in: path
34823           description: Name given to the interface
34824           required: true
34825           type: string
34826         - name: pci-id
34827           in: path
34828           description: PCI ID used to identify the sriov-vf
34829           required: true
34830           type: string
34831         - name: resource-version
34832           in: query
34833           description: resource-version for concurrency
34834           required: true
34835           type: string
34836   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
34837     get:
34838       tags:
34839         - Network
34840       summary: returns sriov-vfs
34841       description: returns sriov-vfs
34842       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfs
34843       produces:
34844         - application/json
34845         - application/xml
34846       responses:
34847         "200":
34848           description: successful operation
34849           schema:
34850               $ref: "#/definitions/sriov-vfs"
34851         "default":
34852           description: Response codes found in [response codes](https://wiki.onap.org/).
34853       parameters:
34854         - name: vnf-id2
34855           in: path
34856           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34857           required: true
34858           type: string
34859         - name: interface-name
34860           in: path
34861           description: Name given to the interface
34862           required: true
34863           type: string
34864         - name: vnf-name
34865           in: query
34866           description: Name of VNF.
34867           required: false
34868           type: string
34869         - name: vnf-name2
34870           in: query
34871           description: Alternate name of VNF.
34872           required: false
34873           type: string
34874         - name: vnf-type
34875           in: query
34876           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.
34877           required: false
34878           type: string
34879         - name: prov-status
34880           in: query
34881           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
34882           required: false
34883           type: string
34884         - name: heat-stack-id
34885           in: query
34886           description: Heat stack id corresponding to this instance, managed by MSO
34887           required: false
34888           type: string
34889         - name: interface-id
34890           in: query
34891           description: ID of interface
34892           required: false
34893           type: string
34894         - name: macaddr
34895           in: query
34896           description: MAC address for the interface
34897           required: false
34898           type: string
34899         - name: network-name
34900           in: query
34901           description: Name of the network
34902           required: false
34903           type: string
34904   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
34905     put:
34906       tags:
34907         - Network
34908       summary: see node definition for valid relationships
34909       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
34910       consumes:
34911         - application/json
34912         - application/xml
34913       produces:
34914         - application/json
34915         - application/xml
34916       responses:
34917         "default":
34918           description: Response codes found in [response codes](https://wiki.onap.org/).
34919       parameters:
34920         - name: vnf-id2
34921           in: path
34922           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34923           required: true
34924           type: string
34925         - name: interface-name
34926           in: path
34927           description: Name given to the interface
34928           required: true
34929           type: string
34930         - name: body
34931           in: body
34932           description: relationship object that needs to be created or updated
34933           required: true
34934           schema:
34935             $ref: "#/definitions/relationship"
34936     delete:
34937       tags:
34938         - Network
34939       summary: delete an existing relationship
34940       description: delete an existing relationship
34941       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
34942       consumes:
34943         - application/json
34944         - application/xml
34945       produces:
34946         - application/json
34947         - application/xml
34948       responses:
34949         "default":
34950           description: Response codes found in [response codes](https://wiki.onap.org/).
34951       parameters:
34952         - name: vnf-id2
34953           in: path
34954           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34955           required: true
34956           type: string
34957         - name: interface-name
34958           in: path
34959           description: Name given to the interface
34960           required: true
34961           type: string
34962   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
34963     put:
34964       tags:
34965         - Network
34966       summary: see node definition for valid relationships
34967       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
34968       consumes:
34969         - application/json
34970         - application/xml
34971       produces:
34972         - application/json
34973         - application/xml
34974       responses:
34975         "default":
34976           description: Response codes found in [response codes](https://wiki.onap.org/).
34977       parameters:
34978         - name: vnf-id2
34979           in: path
34980           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
34981           required: true
34982           type: string
34983         - name: interface-name
34984           in: path
34985           description: Name given to the interface
34986           required: true
34987           type: string
34988         - name: l3-interface-ipv4-address
34989           in: path
34990           description: IP address
34991           required: true
34992           type: string
34993         - name: body
34994           in: body
34995           description: relationship object that needs to be created or updated
34996           required: true
34997           schema:
34998             $ref: "#/definitions/relationship"
34999     delete:
35000       tags:
35001         - Network
35002       summary: delete an existing relationship
35003       description: delete an existing relationship
35004       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
35005       consumes:
35006         - application/json
35007         - application/xml
35008       produces:
35009         - application/json
35010         - application/xml
35011       responses:
35012         "default":
35013           description: Response codes found in [response codes](https://wiki.onap.org/).
35014       parameters:
35015         - name: vnf-id2
35016           in: path
35017           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35018           required: true
35019           type: string
35020         - name: interface-name
35021           in: path
35022           description: Name given to the interface
35023           required: true
35024           type: string
35025         - name: l3-interface-ipv4-address
35026           in: path
35027           description: IP address
35028           required: true
35029           type: string
35030   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
35031     get:
35032       tags:
35033         - Network
35034       summary: returns l3-interface-ipv4-address-list
35035       description: returns l3-interface-ipv4-address-list
35036       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
35037       produces:
35038         - application/json
35039         - application/xml
35040       responses:
35041         "200":
35042           description: successful operation
35043           schema:
35044               $ref: "#/definitions/l3-interface-ipv4-address-list"
35045         "default":
35046           description: Response codes found in [response codes](https://wiki.onap.org/).
35047       parameters:
35048         - name: vnf-id2
35049           in: path
35050           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35051           required: true
35052           type: string
35053         - name: interface-name
35054           in: path
35055           description: Name given to the interface
35056           required: true
35057           type: string
35058         - name: l3-interface-ipv4-address
35059           in: path
35060           description: IP address
35061           required: true
35062           type: string
35063         - name: vnf-name
35064           in: query
35065           description: Name of VNF.
35066           required: false
35067           type: string
35068         - name: vnf-name2
35069           in: query
35070           description: Alternate name of VNF.
35071           required: false
35072           type: string
35073         - name: vnf-type
35074           in: query
35075           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.
35076           required: false
35077           type: string
35078         - name: prov-status
35079           in: query
35080           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
35081           required: false
35082           type: string
35083         - name: heat-stack-id
35084           in: query
35085           description: Heat stack id corresponding to this instance, managed by MSO
35086           required: false
35087           type: string
35088         - name: interface-id
35089           in: query
35090           description: ID of interface
35091           required: false
35092           type: string
35093         - name: macaddr
35094           in: query
35095           description: MAC address for the interface
35096           required: false
35097           type: string
35098         - name: network-name
35099           in: query
35100           description: Name of the network
35101           required: false
35102           type: string
35103         - name: vlan-id-inner
35104           in: query
35105           description: Inner VLAN tag
35106           required: false
35107           type: integer
35108           format: int64
35109         - name: neutron-network-id
35110           in: query
35111           description: Neutron network id of the interface that address belongs to
35112           required: false
35113           type: string
35114         - name: neutron-subnet-id
35115           in: query
35116           description: Neutron id of subnet that address belongs to
35117           required: false
35118           type: string
35119     put:
35120       tags:
35121         - Network
35122       summary: create or update an existing l3-interface-ipv4-address-list
35123       description: create or update an existing l3-interface-ipv4-address-list
35124       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
35125       consumes:
35126         - application/json
35127         - application/xml
35128       produces:
35129         - application/json
35130         - application/xml
35131       responses:
35132         "default":
35133           description: Response codes found in [response codes](https://wiki.onap.org/).
35134       parameters:
35135         - name: vnf-id2
35136           in: path
35137           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35138           required: true
35139           type: string
35140         - name: interface-name
35141           in: path
35142           description: Name given to the interface
35143           required: true
35144           type: string
35145         - name: l3-interface-ipv4-address
35146           in: path
35147           description: IP address
35148           required: true
35149           type: string
35150         - name: body
35151           in: body
35152           description: l3-interface-ipv4-address-list object that needs to be created or updated
35153           required: true
35154           schema:
35155             $ref: "#/definitions/l3-interface-ipv4-address-list"
35156     delete:
35157       tags:
35158         - Network
35159       summary: delete an existing l3-interface-ipv4-address-list
35160       description: delete an existing l3-interface-ipv4-address-list
35161       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
35162       consumes:
35163         - application/json
35164         - application/xml
35165       produces:
35166         - application/json
35167         - application/xml
35168       responses:
35169         "default":
35170           description: Response codes found in [response codes](https://wiki.onap.org/).
35171       parameters:
35172         - name: vnf-id2
35173           in: path
35174           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35175           required: true
35176           type: string
35177         - name: interface-name
35178           in: path
35179           description: Name given to the interface
35180           required: true
35181           type: string
35182         - name: l3-interface-ipv4-address
35183           in: path
35184           description: IP address
35185           required: true
35186           type: string
35187         - name: resource-version
35188           in: query
35189           description: resource-version for concurrency
35190           required: true
35191           type: string
35192   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
35193     put:
35194       tags:
35195         - Network
35196       summary: see node definition for valid relationships
35197       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
35198       consumes:
35199         - application/json
35200         - application/xml
35201       produces:
35202         - application/json
35203         - application/xml
35204       responses:
35205         "default":
35206           description: Response codes found in [response codes](https://wiki.onap.org/).
35207       parameters:
35208         - name: vnf-id2
35209           in: path
35210           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35211           required: true
35212           type: string
35213         - name: interface-name
35214           in: path
35215           description: Name given to the interface
35216           required: true
35217           type: string
35218         - name: l3-interface-ipv6-address
35219           in: path
35220           description: IP address
35221           required: true
35222           type: string
35223         - name: body
35224           in: body
35225           description: relationship object that needs to be created or updated
35226           required: true
35227           schema:
35228             $ref: "#/definitions/relationship"
35229     delete:
35230       tags:
35231         - Network
35232       summary: delete an existing relationship
35233       description: delete an existing relationship
35234       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
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-id2
35246           in: path
35247           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35248           required: true
35249           type: string
35250         - name: interface-name
35251           in: path
35252           description: Name given to the interface
35253           required: true
35254           type: string
35255         - name: l3-interface-ipv6-address
35256           in: path
35257           description: IP address
35258           required: true
35259           type: string
35260   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
35261     get:
35262       tags:
35263         - Network
35264       summary: returns l3-interface-ipv6-address-list
35265       description: returns l3-interface-ipv6-address-list
35266       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
35267       produces:
35268         - application/json
35269         - application/xml
35270       responses:
35271         "200":
35272           description: successful operation
35273           schema:
35274               $ref: "#/definitions/l3-interface-ipv6-address-list"
35275         "default":
35276           description: Response codes found in [response codes](https://wiki.onap.org/).
35277       parameters:
35278         - name: vnf-id2
35279           in: path
35280           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35281           required: true
35282           type: string
35283         - name: interface-name
35284           in: path
35285           description: Name given to the interface
35286           required: true
35287           type: string
35288         - name: l3-interface-ipv6-address
35289           in: path
35290           description: IP address
35291           required: true
35292           type: string
35293         - name: vnf-name
35294           in: query
35295           description: Name of VNF.
35296           required: false
35297           type: string
35298         - name: vnf-name2
35299           in: query
35300           description: Alternate name of VNF.
35301           required: false
35302           type: string
35303         - name: vnf-type
35304           in: query
35305           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.
35306           required: false
35307           type: string
35308         - name: prov-status
35309           in: query
35310           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
35311           required: false
35312           type: string
35313         - name: heat-stack-id
35314           in: query
35315           description: Heat stack id corresponding to this instance, managed by MSO
35316           required: false
35317           type: string
35318         - name: interface-id
35319           in: query
35320           description: ID of interface
35321           required: false
35322           type: string
35323         - name: macaddr
35324           in: query
35325           description: MAC address for the interface
35326           required: false
35327           type: string
35328         - name: network-name
35329           in: query
35330           description: Name of the network
35331           required: false
35332           type: string
35333         - name: vlan-id-inner
35334           in: query
35335           description: Inner VLAN tag
35336           required: false
35337           type: integer
35338           format: int64
35339         - name: neutron-network-id
35340           in: query
35341           description: Neutron network id of the interface that address belongs to
35342           required: false
35343           type: string
35344         - name: neutron-subnet-id
35345           in: query
35346           description: Neutron id of subnet that address belongs to
35347           required: false
35348           type: string
35349     put:
35350       tags:
35351         - Network
35352       summary: create or update an existing l3-interface-ipv6-address-list
35353       description: create or update an existing l3-interface-ipv6-address-list
35354       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
35355       consumes:
35356         - application/json
35357         - application/xml
35358       produces:
35359         - application/json
35360         - application/xml
35361       responses:
35362         "default":
35363           description: Response codes found in [response codes](https://wiki.onap.org/).
35364       parameters:
35365         - name: vnf-id2
35366           in: path
35367           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35368           required: true
35369           type: string
35370         - name: interface-name
35371           in: path
35372           description: Name given to the interface
35373           required: true
35374           type: string
35375         - name: l3-interface-ipv6-address
35376           in: path
35377           description: IP address
35378           required: true
35379           type: string
35380         - name: body
35381           in: body
35382           description: l3-interface-ipv6-address-list object that needs to be created or updated
35383           required: true
35384           schema:
35385             $ref: "#/definitions/l3-interface-ipv6-address-list"
35386     delete:
35387       tags:
35388         - Network
35389       summary: delete an existing l3-interface-ipv6-address-list
35390       description: delete an existing l3-interface-ipv6-address-list
35391       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
35392       consumes:
35393         - application/json
35394         - application/xml
35395       produces:
35396         - application/json
35397         - application/xml
35398       responses:
35399         "default":
35400           description: Response codes found in [response codes](https://wiki.onap.org/).
35401       parameters:
35402         - name: vnf-id2
35403           in: path
35404           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35405           required: true
35406           type: string
35407         - name: interface-name
35408           in: path
35409           description: Name given to the interface
35410           required: true
35411           type: string
35412         - name: l3-interface-ipv6-address
35413           in: path
35414           description: IP address
35415           required: true
35416           type: string
35417         - name: resource-version
35418           in: query
35419           description: resource-version for concurrency
35420           required: true
35421           type: string
35422   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}:
35423     get:
35424       tags:
35425         - Network
35426       summary: returns l-interface
35427       description: returns l-interface
35428       operationId: getNetworkNewvcesNewvceLInterfacesLInterface
35429       produces:
35430         - application/json
35431         - application/xml
35432       responses:
35433         "200":
35434           description: successful operation
35435           schema:
35436               $ref: "#/definitions/l-interface"
35437         "default":
35438           description: Response codes found in [response codes](https://wiki.onap.org/).
35439       parameters:
35440         - name: vnf-id2
35441           in: path
35442           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35443           required: true
35444           type: string
35445         - name: interface-name
35446           in: path
35447           description: Name given to the interface
35448           required: true
35449           type: string
35450         - name: vnf-name
35451           in: query
35452           description: Name of VNF.
35453           required: false
35454           type: string
35455         - name: vnf-name2
35456           in: query
35457           description: Alternate name of VNF.
35458           required: false
35459           type: string
35460         - name: vnf-type
35461           in: query
35462           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.
35463           required: false
35464           type: string
35465         - name: prov-status
35466           in: query
35467           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
35468           required: false
35469           type: string
35470         - name: heat-stack-id
35471           in: query
35472           description: Heat stack id corresponding to this instance, managed by MSO
35473           required: false
35474           type: string
35475         - name: interface-id
35476           in: query
35477           description: ID of interface
35478           required: false
35479           type: string
35480         - name: macaddr
35481           in: query
35482           description: MAC address for the interface
35483           required: false
35484           type: string
35485         - name: network-name
35486           in: query
35487           description: Name of the network
35488           required: false
35489           type: string
35490     put:
35491       tags:
35492         - Network
35493       summary: create or update an existing l-interface
35494       description: create or update an existing l-interface
35495       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterface
35496       consumes:
35497         - application/json
35498         - application/xml
35499       produces:
35500         - application/json
35501         - application/xml
35502       responses:
35503         "default":
35504           description: Response codes found in [response codes](https://wiki.onap.org/).
35505       parameters:
35506         - name: vnf-id2
35507           in: path
35508           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35509           required: true
35510           type: string
35511         - name: interface-name
35512           in: path
35513           description: Name given to the interface
35514           required: true
35515           type: string
35516         - name: body
35517           in: body
35518           description: l-interface object that needs to be created or updated
35519           required: true
35520           schema:
35521             $ref: "#/definitions/l-interface"
35522     delete:
35523       tags:
35524         - Network
35525       summary: delete an existing l-interface
35526       description: delete an existing l-interface
35527       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterface
35528       consumes:
35529         - application/json
35530         - application/xml
35531       produces:
35532         - application/json
35533         - application/xml
35534       responses:
35535         "default":
35536           description: Response codes found in [response codes](https://wiki.onap.org/).
35537       parameters:
35538         - name: vnf-id2
35539           in: path
35540           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35541           required: true
35542           type: string
35543         - name: interface-name
35544           in: path
35545           description: Name given to the interface
35546           required: true
35547           type: string
35548         - name: resource-version
35549           in: query
35550           description: resource-version for concurrency
35551           required: true
35552           type: string
35553   /network/newvces/newvce/{vnf-id2}/l-interfaces:
35554     get:
35555       tags:
35556         - Network
35557       summary: returns l-interfaces
35558       description: returns l-interfaces
35559       operationId: getNetworkNewvcesNewvceLInterfaces
35560       produces:
35561         - application/json
35562         - application/xml
35563       responses:
35564         "200":
35565           description: successful operation
35566           schema:
35567               $ref: "#/definitions/l-interfaces"
35568         "default":
35569           description: Response codes found in [response codes](https://wiki.onap.org/).
35570       parameters:
35571         - name: vnf-id2
35572           in: path
35573           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35574           required: true
35575           type: string
35576         - name: vnf-name
35577           in: query
35578           description: Name of VNF.
35579           required: false
35580           type: string
35581         - name: vnf-name2
35582           in: query
35583           description: Alternate name of VNF.
35584           required: false
35585           type: string
35586         - name: vnf-type
35587           in: query
35588           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.
35589           required: false
35590           type: string
35591         - name: prov-status
35592           in: query
35593           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
35594           required: false
35595           type: string
35596         - name: heat-stack-id
35597           in: query
35598           description: Heat stack id corresponding to this instance, managed by MSO
35599           required: false
35600           type: string
35601   /network/newvces/newvce/{vnf-id2}:
35602     get:
35603       tags:
35604         - Network
35605       summary: returns newvce
35606       description: returns newvce
35607       operationId: getNetworkNewvcesNewvce
35608       produces:
35609         - application/json
35610         - application/xml
35611       responses:
35612         "200":
35613           description: successful operation
35614           schema:
35615               $ref: "#/definitions/newvce"
35616         "default":
35617           description: Response codes found in [response codes](https://wiki.onap.org/).
35618       parameters:
35619         - name: vnf-id2
35620           in: path
35621           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35622           required: true
35623           type: string
35624         - name: vnf-name
35625           in: query
35626           description: Name of VNF.
35627           required: false
35628           type: string
35629         - name: vnf-name2
35630           in: query
35631           description: Alternate name of VNF.
35632           required: false
35633           type: string
35634         - name: vnf-type
35635           in: query
35636           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.
35637           required: false
35638           type: string
35639         - name: prov-status
35640           in: query
35641           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
35642           required: false
35643           type: string
35644         - name: heat-stack-id
35645           in: query
35646           description: Heat stack id corresponding to this instance, managed by MSO
35647           required: false
35648           type: string
35649     put:
35650       tags:
35651         - Network
35652       summary: create or update an existing newvce
35653       description: create or update an existing newvce
35654       operationId: createOrUpdateNetworkNewvcesNewvce
35655       consumes:
35656         - application/json
35657         - application/xml
35658       produces:
35659         - application/json
35660         - application/xml
35661       responses:
35662         "default":
35663           description: Response codes found in [response codes](https://wiki.onap.org/).
35664       parameters:
35665         - name: vnf-id2
35666           in: path
35667           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35668           required: true
35669           type: string
35670         - name: body
35671           in: body
35672           description: newvce object that needs to be created or updated
35673           required: true
35674           schema:
35675             $ref: "#/definitions/newvce"
35676     delete:
35677       tags:
35678         - Network
35679       summary: delete an existing newvce
35680       description: delete an existing newvce
35681       operationId: deleteNetworkNewvcesNewvce
35682       consumes:
35683         - application/json
35684         - application/xml
35685       produces:
35686         - application/json
35687         - application/xml
35688       responses:
35689         "default":
35690           description: Response codes found in [response codes](https://wiki.onap.org/).
35691       parameters:
35692         - name: vnf-id2
35693           in: path
35694           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
35695           required: true
35696           type: string
35697         - name: resource-version
35698           in: query
35699           description: resource-version for concurrency
35700           required: true
35701           type: string
35702   /network/newvces:
35703     get:
35704       tags:
35705         - Network
35706       summary: returns newvces
35707       description: returns newvces
35708       operationId: getNetworkNewvces
35709       produces:
35710         - application/json
35711         - application/xml
35712       responses:
35713         "200":
35714           description: successful operation
35715           schema:
35716               $ref: "#/definitions/newvces"
35717         "default":
35718           description: Response codes found in [response codes](https://wiki.onap.org/).
35719   /network/pnfs/pnf/{pnf-name}/relationship-list/relationship:
35720     put:
35721       tags:
35722         - Network
35723       summary: see node definition for valid relationships
35724       operationId: createOrUpdateNetworkPnfsPnfRelationshipListRelationship
35725       consumes:
35726         - application/json
35727         - application/xml
35728       produces:
35729         - application/json
35730         - application/xml
35731       responses:
35732         "default":
35733           description: Response codes found in [response codes](https://wiki.onap.org/).
35734       parameters:
35735         - name: pnf-name
35736           in: path
35737           description: unique name of Physical Network Function.
35738           required: true
35739           type: string
35740         - name: body
35741           in: body
35742           description: relationship object that needs to be created or updated
35743           required: true
35744           schema:
35745             $ref: "#/definitions/relationship"
35746     delete:
35747       tags:
35748         - Network
35749       summary: delete an existing relationship
35750       description: delete an existing relationship
35751       operationId: deleteNetworkPnfsPnfRelationshipListRelationship
35752       consumes:
35753         - application/json
35754         - application/xml
35755       produces:
35756         - application/json
35757         - application/xml
35758       responses:
35759         "default":
35760           description: Response codes found in [response codes](https://wiki.onap.org/).
35761       parameters:
35762         - name: pnf-name
35763           in: path
35764           description: unique name of Physical Network Function.
35765           required: true
35766           type: string
35767   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
35768     put:
35769       tags:
35770         - Network
35771       summary: see node definition for valid relationships
35772       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
35773       consumes:
35774         - application/json
35775         - application/xml
35776       produces:
35777         - application/json
35778         - application/xml
35779       responses:
35780         "default":
35781           description: Response codes found in [response codes](https://wiki.onap.org/).
35782       parameters:
35783         - name: pnf-name
35784           in: path
35785           description: unique name of Physical Network Function.
35786           required: true
35787           type: string
35788         - name: interface-name
35789           in: path
35790           description: Name that identifies the physical interface
35791           required: true
35792           type: string
35793         - name: body
35794           in: body
35795           description: relationship object that needs to be created or updated
35796           required: true
35797           schema:
35798             $ref: "#/definitions/relationship"
35799     delete:
35800       tags:
35801         - Network
35802       summary: delete an existing relationship
35803       description: delete an existing relationship
35804       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
35805       consumes:
35806         - application/json
35807         - application/xml
35808       produces:
35809         - application/json
35810         - application/xml
35811       responses:
35812         "default":
35813           description: Response codes found in [response codes](https://wiki.onap.org/).
35814       parameters:
35815         - name: pnf-name
35816           in: path
35817           description: unique name of Physical Network Function.
35818           required: true
35819           type: string
35820         - name: interface-name
35821           in: path
35822           description: Name that identifies the physical interface
35823           required: true
35824           type: string
35825   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}/relationship-list/relationship:
35826     put:
35827       tags:
35828         - Network
35829       summary: see node definition for valid relationships
35830       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
35831       consumes:
35832         - application/json
35833         - application/xml
35834       produces:
35835         - application/json
35836         - application/xml
35837       responses:
35838         "default":
35839           description: Response codes found in [response codes](https://wiki.onap.org/).
35840       parameters:
35841         - name: pnf-name
35842           in: path
35843           description: unique name of Physical Network Function.
35844           required: true
35845           type: string
35846         - name: interface-name
35847           in: path
35848           description: Name that identifies the physical interface
35849           required: true
35850           type: string
35851         - name: pf-pci-id
35852           in: path
35853           description: Identifier for the sriov-pf
35854           required: true
35855           type: string
35856         - name: body
35857           in: body
35858           description: relationship object that needs to be created or updated
35859           required: true
35860           schema:
35861             $ref: "#/definitions/relationship"
35862     delete:
35863       tags:
35864         - Network
35865       summary: delete an existing relationship
35866       description: delete an existing relationship
35867       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
35868       consumes:
35869         - application/json
35870         - application/xml
35871       produces:
35872         - application/json
35873         - application/xml
35874       responses:
35875         "default":
35876           description: Response codes found in [response codes](https://wiki.onap.org/).
35877       parameters:
35878         - name: pnf-name
35879           in: path
35880           description: unique name of Physical Network Function.
35881           required: true
35882           type: string
35883         - name: interface-name
35884           in: path
35885           description: Name that identifies the physical interface
35886           required: true
35887           type: string
35888         - name: pf-pci-id
35889           in: path
35890           description: Identifier for the sriov-pf
35891           required: true
35892           type: string
35893   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}:
35894     get:
35895       tags:
35896         - Network
35897       summary: returns sriov-pf
35898       description: returns sriov-pf
35899       operationId: getNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf
35900       produces:
35901         - application/json
35902         - application/xml
35903       responses:
35904         "200":
35905           description: successful operation
35906           schema:
35907               $ref: "#/definitions/sriov-pf"
35908         "default":
35909           description: Response codes found in [response codes](https://wiki.onap.org/).
35910       parameters:
35911         - name: pnf-name
35912           in: path
35913           description: unique name of Physical Network Function.
35914           required: true
35915           type: string
35916         - name: interface-name
35917           in: path
35918           description: Name that identifies the physical interface
35919           required: true
35920           type: string
35921         - name: pf-pci-id
35922           in: path
35923           description: Identifier for the sriov-pf
35924           required: true
35925           type: string
35926         - name: inv-status
35927           in: query
35928           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
35929           required: false
35930           type: string
35931         - name: prov-status
35932           in: query
35933           description: Trigger for operational monitoring of this resource by Service Assurance systems.
35934           required: false
35935           type: string
35936     put:
35937       tags:
35938         - Network
35939       summary: create or update an existing sriov-pf
35940       description: create or update an existing sriov-pf
35941       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf
35942       consumes:
35943         - application/json
35944         - application/xml
35945       produces:
35946         - application/json
35947         - application/xml
35948       responses:
35949         "default":
35950           description: Response codes found in [response codes](https://wiki.onap.org/).
35951       parameters:
35952         - name: pnf-name
35953           in: path
35954           description: unique name of Physical Network Function.
35955           required: true
35956           type: string
35957         - name: interface-name
35958           in: path
35959           description: Name that identifies the physical interface
35960           required: true
35961           type: string
35962         - name: pf-pci-id
35963           in: path
35964           description: Identifier for the sriov-pf
35965           required: true
35966           type: string
35967         - name: body
35968           in: body
35969           description: sriov-pf object that needs to be created or updated
35970           required: true
35971           schema:
35972             $ref: "#/definitions/sriov-pf"
35973     delete:
35974       tags:
35975         - Network
35976       summary: delete an existing sriov-pf
35977       description: delete an existing sriov-pf
35978       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf
35979       consumes:
35980         - application/json
35981         - application/xml
35982       produces:
35983         - application/json
35984         - application/xml
35985       responses:
35986         "default":
35987           description: Response codes found in [response codes](https://wiki.onap.org/).
35988       parameters:
35989         - name: pnf-name
35990           in: path
35991           description: unique name of Physical Network Function.
35992           required: true
35993           type: string
35994         - name: interface-name
35995           in: path
35996           description: Name that identifies the physical interface
35997           required: true
35998           type: string
35999         - name: pf-pci-id
36000           in: path
36001           description: Identifier for the sriov-pf
36002           required: true
36003           type: string
36004         - name: resource-version
36005           in: query
36006           description: resource-version for concurrency
36007           required: true
36008           type: string
36009   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs:
36010     get:
36011       tags:
36012         - Network
36013       summary: returns sriov-pfs
36014       description: returns sriov-pfs
36015       operationId: getNetworkPnfsPnfPInterfacesPInterfaceSriovPfs
36016       produces:
36017         - application/json
36018         - application/xml
36019       responses:
36020         "200":
36021           description: successful operation
36022           schema:
36023               $ref: "#/definitions/sriov-pfs"
36024         "default":
36025           description: Response codes found in [response codes](https://wiki.onap.org/).
36026       parameters:
36027         - name: pnf-name
36028           in: path
36029           description: unique name of Physical Network Function.
36030           required: true
36031           type: string
36032         - name: interface-name
36033           in: path
36034           description: Name that identifies the physical interface
36035           required: true
36036           type: string
36037         - name: inv-status
36038           in: query
36039           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36040           required: false
36041           type: string
36042         - name: prov-status
36043           in: query
36044           description: Trigger for operational monitoring of this resource by Service Assurance systems.
36045           required: false
36046           type: string
36047   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
36048     put:
36049       tags:
36050         - Network
36051       summary: see node definition for valid relationships
36052       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
36053       consumes:
36054         - application/json
36055         - application/xml
36056       produces:
36057         - application/json
36058         - application/xml
36059       responses:
36060         "default":
36061           description: Response codes found in [response codes](https://wiki.onap.org/).
36062       parameters:
36063         - name: pnf-name
36064           in: path
36065           description: unique name of Physical Network Function.
36066           required: true
36067           type: string
36068         - name: interface-name
36069           in: path
36070           description: Name that identifies the physical interface
36071           required: true
36072           type: string
36073         - name: interface-name
36074           in: path
36075           description: Name given to the interface
36076           required: true
36077           type: string
36078         - name: vlan-interface
36079           in: path
36080           description: String that identifies the interface
36081           required: true
36082           type: string
36083         - name: body
36084           in: body
36085           description: relationship object that needs to be created or updated
36086           required: true
36087           schema:
36088             $ref: "#/definitions/relationship"
36089     delete:
36090       tags:
36091         - Network
36092       summary: delete an existing relationship
36093       description: delete an existing relationship
36094       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
36095       consumes:
36096         - application/json
36097         - application/xml
36098       produces:
36099         - application/json
36100         - application/xml
36101       responses:
36102         "default":
36103           description: Response codes found in [response codes](https://wiki.onap.org/).
36104       parameters:
36105         - name: pnf-name
36106           in: path
36107           description: unique name of Physical Network Function.
36108           required: true
36109           type: string
36110         - name: interface-name
36111           in: path
36112           description: Name that identifies the physical interface
36113           required: true
36114           type: string
36115         - name: interface-name
36116           in: path
36117           description: Name given to the interface
36118           required: true
36119           type: string
36120         - name: vlan-interface
36121           in: path
36122           description: String that identifies the interface
36123           required: true
36124           type: string
36125   /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:
36126     put:
36127       tags:
36128         - Network
36129       summary: see node definition for valid relationships
36130       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
36131       consumes:
36132         - application/json
36133         - application/xml
36134       produces:
36135         - application/json
36136         - application/xml
36137       responses:
36138         "default":
36139           description: Response codes found in [response codes](https://wiki.onap.org/).
36140       parameters:
36141         - name: pnf-name
36142           in: path
36143           description: unique name of Physical Network Function.
36144           required: true
36145           type: string
36146         - name: interface-name
36147           in: path
36148           description: Name that identifies the physical interface
36149           required: true
36150           type: string
36151         - name: interface-name
36152           in: path
36153           description: Name given to the interface
36154           required: true
36155           type: string
36156         - name: vlan-interface
36157           in: path
36158           description: String that identifies the interface
36159           required: true
36160           type: string
36161         - name: l3-interface-ipv4-address
36162           in: path
36163           description: IP address
36164           required: true
36165           type: string
36166         - name: body
36167           in: body
36168           description: relationship object that needs to be created or updated
36169           required: true
36170           schema:
36171             $ref: "#/definitions/relationship"
36172     delete:
36173       tags:
36174         - Network
36175       summary: delete an existing relationship
36176       description: delete an existing relationship
36177       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
36178       consumes:
36179         - application/json
36180         - application/xml
36181       produces:
36182         - application/json
36183         - application/xml
36184       responses:
36185         "default":
36186           description: Response codes found in [response codes](https://wiki.onap.org/).
36187       parameters:
36188         - name: pnf-name
36189           in: path
36190           description: unique name of Physical Network Function.
36191           required: true
36192           type: string
36193         - name: interface-name
36194           in: path
36195           description: Name that identifies the physical interface
36196           required: true
36197           type: string
36198         - name: interface-name
36199           in: path
36200           description: Name given to the interface
36201           required: true
36202           type: string
36203         - name: vlan-interface
36204           in: path
36205           description: String that identifies the interface
36206           required: true
36207           type: string
36208         - name: l3-interface-ipv4-address
36209           in: path
36210           description: IP address
36211           required: true
36212           type: string
36213   /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}:
36214     get:
36215       tags:
36216         - Network
36217       summary: returns l3-interface-ipv4-address-list
36218       description: returns l3-interface-ipv4-address-list
36219       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
36220       produces:
36221         - application/json
36222         - application/xml
36223       responses:
36224         "200":
36225           description: successful operation
36226           schema:
36227               $ref: "#/definitions/l3-interface-ipv4-address-list"
36228         "default":
36229           description: Response codes found in [response codes](https://wiki.onap.org/).
36230       parameters:
36231         - name: pnf-name
36232           in: path
36233           description: unique name of Physical Network Function.
36234           required: true
36235           type: string
36236         - name: interface-name
36237           in: path
36238           description: Name that identifies the physical interface
36239           required: true
36240           type: string
36241         - name: interface-name
36242           in: path
36243           description: Name given to the interface
36244           required: true
36245           type: string
36246         - name: vlan-interface
36247           in: path
36248           description: String that identifies the interface
36249           required: true
36250           type: string
36251         - name: l3-interface-ipv4-address
36252           in: path
36253           description: IP address
36254           required: true
36255           type: string
36256         - name: inv-status
36257           in: query
36258           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36259           required: false
36260           type: string
36261         - name: prov-status
36262           in: query
36263           description: Trigger for operational monitoring of this resource by Service Assurance systems.
36264           required: false
36265           type: string
36266         - name: interface-id
36267           in: query
36268           description: ID of interface
36269           required: false
36270           type: string
36271         - name: macaddr
36272           in: query
36273           description: MAC address for the interface
36274           required: false
36275           type: string
36276         - name: network-name
36277           in: query
36278           description: Name of the network
36279           required: false
36280           type: string
36281         - name: vlan-id-inner
36282           in: query
36283           description: Inner VLAN tag
36284           required: false
36285           type: integer
36286           format: int64
36287         - name: vpn-key
36288           in: query
36289           description: This indicates the customers VPN ID associated with this vlan
36290           required: false
36291           type: string
36292         - name: vlan-id-inner
36293           in: query
36294           description: Inner VLAN tag
36295           required: false
36296           type: integer
36297           format: int64
36298         - name: neutron-network-id
36299           in: query
36300           description: Neutron network id of the interface that address belongs to
36301           required: false
36302           type: string
36303         - name: neutron-subnet-id
36304           in: query
36305           description: Neutron id of subnet that address belongs to
36306           required: false
36307           type: string
36308     put:
36309       tags:
36310         - Network
36311       summary: create or update an existing l3-interface-ipv4-address-list
36312       description: create or update an existing l3-interface-ipv4-address-list
36313       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
36314       consumes:
36315         - application/json
36316         - application/xml
36317       produces:
36318         - application/json
36319         - application/xml
36320       responses:
36321         "default":
36322           description: Response codes found in [response codes](https://wiki.onap.org/).
36323       parameters:
36324         - name: pnf-name
36325           in: path
36326           description: unique name of Physical Network Function.
36327           required: true
36328           type: string
36329         - name: interface-name
36330           in: path
36331           description: Name that identifies the physical interface
36332           required: true
36333           type: string
36334         - name: interface-name
36335           in: path
36336           description: Name given to the interface
36337           required: true
36338           type: string
36339         - name: vlan-interface
36340           in: path
36341           description: String that identifies the interface
36342           required: true
36343           type: string
36344         - name: l3-interface-ipv4-address
36345           in: path
36346           description: IP address
36347           required: true
36348           type: string
36349         - name: body
36350           in: body
36351           description: l3-interface-ipv4-address-list object that needs to be created or updated
36352           required: true
36353           schema:
36354             $ref: "#/definitions/l3-interface-ipv4-address-list"
36355     delete:
36356       tags:
36357         - Network
36358       summary: delete an existing l3-interface-ipv4-address-list
36359       description: delete an existing l3-interface-ipv4-address-list
36360       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
36361       consumes:
36362         - application/json
36363         - application/xml
36364       produces:
36365         - application/json
36366         - application/xml
36367       responses:
36368         "default":
36369           description: Response codes found in [response codes](https://wiki.onap.org/).
36370       parameters:
36371         - name: pnf-name
36372           in: path
36373           description: unique name of Physical Network Function.
36374           required: true
36375           type: string
36376         - name: interface-name
36377           in: path
36378           description: Name that identifies the physical interface
36379           required: true
36380           type: string
36381         - name: interface-name
36382           in: path
36383           description: Name given to the interface
36384           required: true
36385           type: string
36386         - name: vlan-interface
36387           in: path
36388           description: String that identifies the interface
36389           required: true
36390           type: string
36391         - name: l3-interface-ipv4-address
36392           in: path
36393           description: IP address
36394           required: true
36395           type: string
36396         - name: resource-version
36397           in: query
36398           description: resource-version for concurrency
36399           required: true
36400           type: string
36401   /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:
36402     put:
36403       tags:
36404         - Network
36405       summary: see node definition for valid relationships
36406       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
36407       consumes:
36408         - application/json
36409         - application/xml
36410       produces:
36411         - application/json
36412         - application/xml
36413       responses:
36414         "default":
36415           description: Response codes found in [response codes](https://wiki.onap.org/).
36416       parameters:
36417         - name: pnf-name
36418           in: path
36419           description: unique name of Physical Network Function.
36420           required: true
36421           type: string
36422         - name: interface-name
36423           in: path
36424           description: Name that identifies the physical interface
36425           required: true
36426           type: string
36427         - name: interface-name
36428           in: path
36429           description: Name given to the interface
36430           required: true
36431           type: string
36432         - name: vlan-interface
36433           in: path
36434           description: String that identifies the interface
36435           required: true
36436           type: string
36437         - name: l3-interface-ipv6-address
36438           in: path
36439           description: IP address
36440           required: true
36441           type: string
36442         - name: body
36443           in: body
36444           description: relationship object that needs to be created or updated
36445           required: true
36446           schema:
36447             $ref: "#/definitions/relationship"
36448     delete:
36449       tags:
36450         - Network
36451       summary: delete an existing relationship
36452       description: delete an existing relationship
36453       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
36454       consumes:
36455         - application/json
36456         - application/xml
36457       produces:
36458         - application/json
36459         - application/xml
36460       responses:
36461         "default":
36462           description: Response codes found in [response codes](https://wiki.onap.org/).
36463       parameters:
36464         - name: pnf-name
36465           in: path
36466           description: unique name of Physical Network Function.
36467           required: true
36468           type: string
36469         - name: interface-name
36470           in: path
36471           description: Name that identifies the physical interface
36472           required: true
36473           type: string
36474         - name: interface-name
36475           in: path
36476           description: Name given to the interface
36477           required: true
36478           type: string
36479         - name: vlan-interface
36480           in: path
36481           description: String that identifies the interface
36482           required: true
36483           type: string
36484         - name: l3-interface-ipv6-address
36485           in: path
36486           description: IP address
36487           required: true
36488           type: string
36489   /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}:
36490     get:
36491       tags:
36492         - Network
36493       summary: returns l3-interface-ipv6-address-list
36494       description: returns l3-interface-ipv6-address-list
36495       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
36496       produces:
36497         - application/json
36498         - application/xml
36499       responses:
36500         "200":
36501           description: successful operation
36502           schema:
36503               $ref: "#/definitions/l3-interface-ipv6-address-list"
36504         "default":
36505           description: Response codes found in [response codes](https://wiki.onap.org/).
36506       parameters:
36507         - name: pnf-name
36508           in: path
36509           description: unique name of Physical Network Function.
36510           required: true
36511           type: string
36512         - name: interface-name
36513           in: path
36514           description: Name that identifies the physical interface
36515           required: true
36516           type: string
36517         - name: interface-name
36518           in: path
36519           description: Name given to the interface
36520           required: true
36521           type: string
36522         - name: vlan-interface
36523           in: path
36524           description: String that identifies the interface
36525           required: true
36526           type: string
36527         - name: l3-interface-ipv6-address
36528           in: path
36529           description: IP address
36530           required: true
36531           type: string
36532         - name: inv-status
36533           in: query
36534           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36535           required: false
36536           type: string
36537         - name: prov-status
36538           in: query
36539           description: Trigger for operational monitoring of this resource by Service Assurance systems.
36540           required: false
36541           type: string
36542         - name: interface-id
36543           in: query
36544           description: ID of interface
36545           required: false
36546           type: string
36547         - name: macaddr
36548           in: query
36549           description: MAC address for the interface
36550           required: false
36551           type: string
36552         - name: network-name
36553           in: query
36554           description: Name of the network
36555           required: false
36556           type: string
36557         - name: vlan-id-inner
36558           in: query
36559           description: Inner VLAN tag
36560           required: false
36561           type: integer
36562           format: int64
36563         - name: vpn-key
36564           in: query
36565           description: This indicates the customers VPN ID associated with this vlan
36566           required: false
36567           type: string
36568         - name: vlan-id-inner
36569           in: query
36570           description: Inner VLAN tag
36571           required: false
36572           type: integer
36573           format: int64
36574         - name: neutron-network-id
36575           in: query
36576           description: Neutron network id of the interface that address belongs to
36577           required: false
36578           type: string
36579         - name: neutron-subnet-id
36580           in: query
36581           description: Neutron id of subnet that address belongs to
36582           required: false
36583           type: string
36584     put:
36585       tags:
36586         - Network
36587       summary: create or update an existing l3-interface-ipv6-address-list
36588       description: create or update an existing l3-interface-ipv6-address-list
36589       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
36590       consumes:
36591         - application/json
36592         - application/xml
36593       produces:
36594         - application/json
36595         - application/xml
36596       responses:
36597         "default":
36598           description: Response codes found in [response codes](https://wiki.onap.org/).
36599       parameters:
36600         - name: pnf-name
36601           in: path
36602           description: unique name of Physical Network Function.
36603           required: true
36604           type: string
36605         - name: interface-name
36606           in: path
36607           description: Name that identifies the physical interface
36608           required: true
36609           type: string
36610         - name: interface-name
36611           in: path
36612           description: Name given to the interface
36613           required: true
36614           type: string
36615         - name: vlan-interface
36616           in: path
36617           description: String that identifies the interface
36618           required: true
36619           type: string
36620         - name: l3-interface-ipv6-address
36621           in: path
36622           description: IP address
36623           required: true
36624           type: string
36625         - name: body
36626           in: body
36627           description: l3-interface-ipv6-address-list object that needs to be created or updated
36628           required: true
36629           schema:
36630             $ref: "#/definitions/l3-interface-ipv6-address-list"
36631     delete:
36632       tags:
36633         - Network
36634       summary: delete an existing l3-interface-ipv6-address-list
36635       description: delete an existing l3-interface-ipv6-address-list
36636       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
36637       consumes:
36638         - application/json
36639         - application/xml
36640       produces:
36641         - application/json
36642         - application/xml
36643       responses:
36644         "default":
36645           description: Response codes found in [response codes](https://wiki.onap.org/).
36646       parameters:
36647         - name: pnf-name
36648           in: path
36649           description: unique name of Physical Network Function.
36650           required: true
36651           type: string
36652         - name: interface-name
36653           in: path
36654           description: Name that identifies the physical interface
36655           required: true
36656           type: string
36657         - name: interface-name
36658           in: path
36659           description: Name given to the interface
36660           required: true
36661           type: string
36662         - name: vlan-interface
36663           in: path
36664           description: String that identifies the interface
36665           required: true
36666           type: string
36667         - name: l3-interface-ipv6-address
36668           in: path
36669           description: IP address
36670           required: true
36671           type: string
36672         - name: resource-version
36673           in: query
36674           description: resource-version for concurrency
36675           required: true
36676           type: string
36677   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
36678     get:
36679       tags:
36680         - Network
36681       summary: returns vlan
36682       description: returns vlan
36683       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
36684       produces:
36685         - application/json
36686         - application/xml
36687       responses:
36688         "200":
36689           description: successful operation
36690           schema:
36691               $ref: "#/definitions/vlan"
36692         "default":
36693           description: Response codes found in [response codes](https://wiki.onap.org/).
36694       parameters:
36695         - name: pnf-name
36696           in: path
36697           description: unique name of Physical Network Function.
36698           required: true
36699           type: string
36700         - name: interface-name
36701           in: path
36702           description: Name that identifies the physical interface
36703           required: true
36704           type: string
36705         - name: interface-name
36706           in: path
36707           description: Name given to the interface
36708           required: true
36709           type: string
36710         - name: vlan-interface
36711           in: path
36712           description: String that identifies the interface
36713           required: true
36714           type: string
36715         - name: inv-status
36716           in: query
36717           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36718           required: false
36719           type: string
36720         - name: prov-status
36721           in: query
36722           description: Trigger for operational monitoring of this resource by Service Assurance systems.
36723           required: false
36724           type: string
36725         - name: interface-id
36726           in: query
36727           description: ID of interface
36728           required: false
36729           type: string
36730         - name: macaddr
36731           in: query
36732           description: MAC address for the interface
36733           required: false
36734           type: string
36735         - name: network-name
36736           in: query
36737           description: Name of the network
36738           required: false
36739           type: string
36740         - name: vlan-id-inner
36741           in: query
36742           description: Inner VLAN tag
36743           required: false
36744           type: integer
36745           format: int64
36746         - name: vpn-key
36747           in: query
36748           description: This indicates the customers VPN ID associated with this vlan
36749           required: false
36750           type: string
36751     put:
36752       tags:
36753         - Network
36754       summary: create or update an existing vlan
36755       description: create or update an existing vlan
36756       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
36757       consumes:
36758         - application/json
36759         - application/xml
36760       produces:
36761         - application/json
36762         - application/xml
36763       responses:
36764         "default":
36765           description: Response codes found in [response codes](https://wiki.onap.org/).
36766       parameters:
36767         - name: pnf-name
36768           in: path
36769           description: unique name of Physical Network Function.
36770           required: true
36771           type: string
36772         - name: interface-name
36773           in: path
36774           description: Name that identifies the physical interface
36775           required: true
36776           type: string
36777         - name: interface-name
36778           in: path
36779           description: Name given to the interface
36780           required: true
36781           type: string
36782         - name: vlan-interface
36783           in: path
36784           description: String that identifies the interface
36785           required: true
36786           type: string
36787         - name: body
36788           in: body
36789           description: vlan object that needs to be created or updated
36790           required: true
36791           schema:
36792             $ref: "#/definitions/vlan"
36793     delete:
36794       tags:
36795         - Network
36796       summary: delete an existing vlan
36797       description: delete an existing vlan
36798       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
36799       consumes:
36800         - application/json
36801         - application/xml
36802       produces:
36803         - application/json
36804         - application/xml
36805       responses:
36806         "default":
36807           description: Response codes found in [response codes](https://wiki.onap.org/).
36808       parameters:
36809         - name: pnf-name
36810           in: path
36811           description: unique name of Physical Network Function.
36812           required: true
36813           type: string
36814         - name: interface-name
36815           in: path
36816           description: Name that identifies the physical interface
36817           required: true
36818           type: string
36819         - name: interface-name
36820           in: path
36821           description: Name given to the interface
36822           required: true
36823           type: string
36824         - name: vlan-interface
36825           in: path
36826           description: String that identifies the interface
36827           required: true
36828           type: string
36829         - name: resource-version
36830           in: query
36831           description: resource-version for concurrency
36832           required: true
36833           type: string
36834   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
36835     get:
36836       tags:
36837         - Network
36838       summary: returns vlans
36839       description: returns vlans
36840       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlans
36841       produces:
36842         - application/json
36843         - application/xml
36844       responses:
36845         "200":
36846           description: successful operation
36847           schema:
36848               $ref: "#/definitions/vlans"
36849         "default":
36850           description: Response codes found in [response codes](https://wiki.onap.org/).
36851       parameters:
36852         - name: pnf-name
36853           in: path
36854           description: unique name of Physical Network Function.
36855           required: true
36856           type: string
36857         - name: interface-name
36858           in: path
36859           description: Name that identifies the physical interface
36860           required: true
36861           type: string
36862         - name: interface-name
36863           in: path
36864           description: Name given to the interface
36865           required: true
36866           type: string
36867         - name: inv-status
36868           in: query
36869           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
36870           required: false
36871           type: string
36872         - name: prov-status
36873           in: query
36874           description: Trigger for operational monitoring of this resource by Service Assurance systems.
36875           required: false
36876           type: string
36877         - name: interface-id
36878           in: query
36879           description: ID of interface
36880           required: false
36881           type: string
36882         - name: macaddr
36883           in: query
36884           description: MAC address for the interface
36885           required: false
36886           type: string
36887         - name: network-name
36888           in: query
36889           description: Name of the network
36890           required: false
36891           type: string
36892   /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:
36893     put:
36894       tags:
36895         - Network
36896       summary: see node definition for valid relationships
36897       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
36898       consumes:
36899         - application/json
36900         - application/xml
36901       produces:
36902         - application/json
36903         - application/xml
36904       responses:
36905         "default":
36906           description: Response codes found in [response codes](https://wiki.onap.org/).
36907       parameters:
36908         - name: pnf-name
36909           in: path
36910           description: unique name of Physical Network Function.
36911           required: true
36912           type: string
36913         - name: interface-name
36914           in: path
36915           description: Name that identifies the physical interface
36916           required: true
36917           type: string
36918         - name: interface-name
36919           in: path
36920           description: Name given to the interface
36921           required: true
36922           type: string
36923         - name: pci-id
36924           in: path
36925           description: PCI ID used to identify the sriov-vf
36926           required: true
36927           type: string
36928         - name: body
36929           in: body
36930           description: relationship object that needs to be created or updated
36931           required: true
36932           schema:
36933             $ref: "#/definitions/relationship"
36934     delete:
36935       tags:
36936         - Network
36937       summary: delete an existing relationship
36938       description: delete an existing relationship
36939       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
36940       consumes:
36941         - application/json
36942         - application/xml
36943       produces:
36944         - application/json
36945         - application/xml
36946       responses:
36947         "default":
36948           description: Response codes found in [response codes](https://wiki.onap.org/).
36949       parameters:
36950         - name: pnf-name
36951           in: path
36952           description: unique name of Physical Network Function.
36953           required: true
36954           type: string
36955         - name: interface-name
36956           in: path
36957           description: Name that identifies the physical interface
36958           required: true
36959           type: string
36960         - name: interface-name
36961           in: path
36962           description: Name given to the interface
36963           required: true
36964           type: string
36965         - name: pci-id
36966           in: path
36967           description: PCI ID used to identify the sriov-vf
36968           required: true
36969           type: string
36970   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
36971     get:
36972       tags:
36973         - Network
36974       summary: returns sriov-vf
36975       description: returns sriov-vf
36976       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
36977       produces:
36978         - application/json
36979         - application/xml
36980       responses:
36981         "200":
36982           description: successful operation
36983           schema:
36984               $ref: "#/definitions/sriov-vf"
36985         "default":
36986           description: Response codes found in [response codes](https://wiki.onap.org/).
36987       parameters:
36988         - name: pnf-name
36989           in: path
36990           description: unique name of Physical Network Function.
36991           required: true
36992           type: string
36993         - name: interface-name
36994           in: path
36995           description: Name that identifies the physical interface
36996           required: true
36997           type: string
36998         - name: interface-name
36999           in: path
37000           description: Name given to the interface
37001           required: true
37002           type: string
37003         - name: pci-id
37004           in: path
37005           description: PCI ID used to identify the sriov-vf
37006           required: true
37007           type: string
37008         - name: inv-status
37009           in: query
37010           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37011           required: false
37012           type: string
37013         - name: prov-status
37014           in: query
37015           description: Trigger for operational monitoring of this resource by Service Assurance systems.
37016           required: false
37017           type: string
37018         - name: interface-id
37019           in: query
37020           description: ID of interface
37021           required: false
37022           type: string
37023         - name: macaddr
37024           in: query
37025           description: MAC address for the interface
37026           required: false
37027           type: string
37028         - name: network-name
37029           in: query
37030           description: Name of the network
37031           required: false
37032           type: string
37033         - name: vf-vlan-filter
37034           in: query
37035           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
37036           required: false
37037           type: string
37038         - name: vf-mac-filter
37039           in: query
37040           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
37041           required: false
37042           type: string
37043         - name: vf-vlan-strip
37044           in: query
37045           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
37046           required: false
37047           type: boolean
37048         - name: neutron-network-id
37049           in: query
37050           description: Neutron network id of the interface
37051           required: false
37052           type: string
37053     put:
37054       tags:
37055         - Network
37056       summary: create or update an existing sriov-vf
37057       description: create or update an existing sriov-vf
37058       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
37059       consumes:
37060         - application/json
37061         - application/xml
37062       produces:
37063         - application/json
37064         - application/xml
37065       responses:
37066         "default":
37067           description: Response codes found in [response codes](https://wiki.onap.org/).
37068       parameters:
37069         - name: pnf-name
37070           in: path
37071           description: unique name of Physical Network Function.
37072           required: true
37073           type: string
37074         - name: interface-name
37075           in: path
37076           description: Name that identifies the physical interface
37077           required: true
37078           type: string
37079         - name: interface-name
37080           in: path
37081           description: Name given to the interface
37082           required: true
37083           type: string
37084         - name: pci-id
37085           in: path
37086           description: PCI ID used to identify the sriov-vf
37087           required: true
37088           type: string
37089         - name: body
37090           in: body
37091           description: sriov-vf object that needs to be created or updated
37092           required: true
37093           schema:
37094             $ref: "#/definitions/sriov-vf"
37095     delete:
37096       tags:
37097         - Network
37098       summary: delete an existing sriov-vf
37099       description: delete an existing sriov-vf
37100       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
37101       consumes:
37102         - application/json
37103         - application/xml
37104       produces:
37105         - application/json
37106         - application/xml
37107       responses:
37108         "default":
37109           description: Response codes found in [response codes](https://wiki.onap.org/).
37110       parameters:
37111         - name: pnf-name
37112           in: path
37113           description: unique name of Physical Network Function.
37114           required: true
37115           type: string
37116         - name: interface-name
37117           in: path
37118           description: Name that identifies the physical interface
37119           required: true
37120           type: string
37121         - name: interface-name
37122           in: path
37123           description: Name given to the interface
37124           required: true
37125           type: string
37126         - name: pci-id
37127           in: path
37128           description: PCI ID used to identify the sriov-vf
37129           required: true
37130           type: string
37131         - name: resource-version
37132           in: query
37133           description: resource-version for concurrency
37134           required: true
37135           type: string
37136   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
37137     get:
37138       tags:
37139         - Network
37140       summary: returns sriov-vfs
37141       description: returns sriov-vfs
37142       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
37143       produces:
37144         - application/json
37145         - application/xml
37146       responses:
37147         "200":
37148           description: successful operation
37149           schema:
37150               $ref: "#/definitions/sriov-vfs"
37151         "default":
37152           description: Response codes found in [response codes](https://wiki.onap.org/).
37153       parameters:
37154         - name: pnf-name
37155           in: path
37156           description: unique name of Physical Network Function.
37157           required: true
37158           type: string
37159         - name: interface-name
37160           in: path
37161           description: Name that identifies the physical interface
37162           required: true
37163           type: string
37164         - name: interface-name
37165           in: path
37166           description: Name given to the interface
37167           required: true
37168           type: string
37169         - name: inv-status
37170           in: query
37171           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37172           required: false
37173           type: string
37174         - name: prov-status
37175           in: query
37176           description: Trigger for operational monitoring of this resource by Service Assurance systems.
37177           required: false
37178           type: string
37179         - name: interface-id
37180           in: query
37181           description: ID of interface
37182           required: false
37183           type: string
37184         - name: macaddr
37185           in: query
37186           description: MAC address for the interface
37187           required: false
37188           type: string
37189         - name: network-name
37190           in: query
37191           description: Name of the network
37192           required: false
37193           type: string
37194   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
37195     put:
37196       tags:
37197         - Network
37198       summary: see node definition for valid relationships
37199       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
37200       consumes:
37201         - application/json
37202         - application/xml
37203       produces:
37204         - application/json
37205         - application/xml
37206       responses:
37207         "default":
37208           description: Response codes found in [response codes](https://wiki.onap.org/).
37209       parameters:
37210         - name: pnf-name
37211           in: path
37212           description: unique name of Physical Network Function.
37213           required: true
37214           type: string
37215         - name: interface-name
37216           in: path
37217           description: Name that identifies the physical interface
37218           required: true
37219           type: string
37220         - name: interface-name
37221           in: path
37222           description: Name given to the interface
37223           required: true
37224           type: string
37225         - name: body
37226           in: body
37227           description: relationship object that needs to be created or updated
37228           required: true
37229           schema:
37230             $ref: "#/definitions/relationship"
37231     delete:
37232       tags:
37233         - Network
37234       summary: delete an existing relationship
37235       description: delete an existing relationship
37236       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
37237       consumes:
37238         - application/json
37239         - application/xml
37240       produces:
37241         - application/json
37242         - application/xml
37243       responses:
37244         "default":
37245           description: Response codes found in [response codes](https://wiki.onap.org/).
37246       parameters:
37247         - name: pnf-name
37248           in: path
37249           description: unique name of Physical Network Function.
37250           required: true
37251           type: string
37252         - name: interface-name
37253           in: path
37254           description: Name that identifies the physical interface
37255           required: true
37256           type: string
37257         - name: interface-name
37258           in: path
37259           description: Name given to the interface
37260           required: true
37261           type: string
37262   /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:
37263     put:
37264       tags:
37265         - Network
37266       summary: see node definition for valid relationships
37267       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
37268       consumes:
37269         - application/json
37270         - application/xml
37271       produces:
37272         - application/json
37273         - application/xml
37274       responses:
37275         "default":
37276           description: Response codes found in [response codes](https://wiki.onap.org/).
37277       parameters:
37278         - name: pnf-name
37279           in: path
37280           description: unique name of Physical Network Function.
37281           required: true
37282           type: string
37283         - name: interface-name
37284           in: path
37285           description: Name that identifies the physical interface
37286           required: true
37287           type: string
37288         - name: interface-name
37289           in: path
37290           description: Name given to the interface
37291           required: true
37292           type: string
37293         - name: l3-interface-ipv4-address
37294           in: path
37295           description: IP address
37296           required: true
37297           type: string
37298         - name: body
37299           in: body
37300           description: relationship object that needs to be created or updated
37301           required: true
37302           schema:
37303             $ref: "#/definitions/relationship"
37304     delete:
37305       tags:
37306         - Network
37307       summary: delete an existing relationship
37308       description: delete an existing relationship
37309       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
37310       consumes:
37311         - application/json
37312         - application/xml
37313       produces:
37314         - application/json
37315         - application/xml
37316       responses:
37317         "default":
37318           description: Response codes found in [response codes](https://wiki.onap.org/).
37319       parameters:
37320         - name: pnf-name
37321           in: path
37322           description: unique name of Physical Network Function.
37323           required: true
37324           type: string
37325         - name: interface-name
37326           in: path
37327           description: Name that identifies the physical interface
37328           required: true
37329           type: string
37330         - name: interface-name
37331           in: path
37332           description: Name given to the interface
37333           required: true
37334           type: string
37335         - name: l3-interface-ipv4-address
37336           in: path
37337           description: IP address
37338           required: true
37339           type: string
37340   /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}:
37341     get:
37342       tags:
37343         - Network
37344       summary: returns l3-interface-ipv4-address-list
37345       description: returns l3-interface-ipv4-address-list
37346       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
37347       produces:
37348         - application/json
37349         - application/xml
37350       responses:
37351         "200":
37352           description: successful operation
37353           schema:
37354               $ref: "#/definitions/l3-interface-ipv4-address-list"
37355         "default":
37356           description: Response codes found in [response codes](https://wiki.onap.org/).
37357       parameters:
37358         - name: pnf-name
37359           in: path
37360           description: unique name of Physical Network Function.
37361           required: true
37362           type: string
37363         - name: interface-name
37364           in: path
37365           description: Name that identifies the physical interface
37366           required: true
37367           type: string
37368         - name: interface-name
37369           in: path
37370           description: Name given to the interface
37371           required: true
37372           type: string
37373         - name: l3-interface-ipv4-address
37374           in: path
37375           description: IP address
37376           required: true
37377           type: string
37378         - name: inv-status
37379           in: query
37380           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37381           required: false
37382           type: string
37383         - name: prov-status
37384           in: query
37385           description: Trigger for operational monitoring of this resource by Service Assurance systems.
37386           required: false
37387           type: string
37388         - name: interface-id
37389           in: query
37390           description: ID of interface
37391           required: false
37392           type: string
37393         - name: macaddr
37394           in: query
37395           description: MAC address for the interface
37396           required: false
37397           type: string
37398         - name: network-name
37399           in: query
37400           description: Name of the network
37401           required: false
37402           type: string
37403         - name: vlan-id-inner
37404           in: query
37405           description: Inner VLAN tag
37406           required: false
37407           type: integer
37408           format: int64
37409         - name: neutron-network-id
37410           in: query
37411           description: Neutron network id of the interface that address belongs to
37412           required: false
37413           type: string
37414         - name: neutron-subnet-id
37415           in: query
37416           description: Neutron id of subnet that address belongs to
37417           required: false
37418           type: string
37419     put:
37420       tags:
37421         - Network
37422       summary: create or update an existing l3-interface-ipv4-address-list
37423       description: create or update an existing l3-interface-ipv4-address-list
37424       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
37425       consumes:
37426         - application/json
37427         - application/xml
37428       produces:
37429         - application/json
37430         - application/xml
37431       responses:
37432         "default":
37433           description: Response codes found in [response codes](https://wiki.onap.org/).
37434       parameters:
37435         - name: pnf-name
37436           in: path
37437           description: unique name of Physical Network Function.
37438           required: true
37439           type: string
37440         - name: interface-name
37441           in: path
37442           description: Name that identifies the physical interface
37443           required: true
37444           type: string
37445         - name: interface-name
37446           in: path
37447           description: Name given to the interface
37448           required: true
37449           type: string
37450         - name: l3-interface-ipv4-address
37451           in: path
37452           description: IP address
37453           required: true
37454           type: string
37455         - name: body
37456           in: body
37457           description: l3-interface-ipv4-address-list object that needs to be created or updated
37458           required: true
37459           schema:
37460             $ref: "#/definitions/l3-interface-ipv4-address-list"
37461     delete:
37462       tags:
37463         - Network
37464       summary: delete an existing l3-interface-ipv4-address-list
37465       description: delete an existing l3-interface-ipv4-address-list
37466       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
37467       consumes:
37468         - application/json
37469         - application/xml
37470       produces:
37471         - application/json
37472         - application/xml
37473       responses:
37474         "default":
37475           description: Response codes found in [response codes](https://wiki.onap.org/).
37476       parameters:
37477         - name: pnf-name
37478           in: path
37479           description: unique name of Physical Network Function.
37480           required: true
37481           type: string
37482         - name: interface-name
37483           in: path
37484           description: Name that identifies the physical interface
37485           required: true
37486           type: string
37487         - name: interface-name
37488           in: path
37489           description: Name given to the interface
37490           required: true
37491           type: string
37492         - name: l3-interface-ipv4-address
37493           in: path
37494           description: IP address
37495           required: true
37496           type: string
37497         - name: resource-version
37498           in: query
37499           description: resource-version for concurrency
37500           required: true
37501           type: string
37502   /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:
37503     put:
37504       tags:
37505         - Network
37506       summary: see node definition for valid relationships
37507       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
37508       consumes:
37509         - application/json
37510         - application/xml
37511       produces:
37512         - application/json
37513         - application/xml
37514       responses:
37515         "default":
37516           description: Response codes found in [response codes](https://wiki.onap.org/).
37517       parameters:
37518         - name: pnf-name
37519           in: path
37520           description: unique name of Physical Network Function.
37521           required: true
37522           type: string
37523         - name: interface-name
37524           in: path
37525           description: Name that identifies the physical interface
37526           required: true
37527           type: string
37528         - name: interface-name
37529           in: path
37530           description: Name given to the interface
37531           required: true
37532           type: string
37533         - name: l3-interface-ipv6-address
37534           in: path
37535           description: IP address
37536           required: true
37537           type: string
37538         - name: body
37539           in: body
37540           description: relationship object that needs to be created or updated
37541           required: true
37542           schema:
37543             $ref: "#/definitions/relationship"
37544     delete:
37545       tags:
37546         - Network
37547       summary: delete an existing relationship
37548       description: delete an existing relationship
37549       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
37550       consumes:
37551         - application/json
37552         - application/xml
37553       produces:
37554         - application/json
37555         - application/xml
37556       responses:
37557         "default":
37558           description: Response codes found in [response codes](https://wiki.onap.org/).
37559       parameters:
37560         - name: pnf-name
37561           in: path
37562           description: unique name of Physical Network Function.
37563           required: true
37564           type: string
37565         - name: interface-name
37566           in: path
37567           description: Name that identifies the physical interface
37568           required: true
37569           type: string
37570         - name: interface-name
37571           in: path
37572           description: Name given to the interface
37573           required: true
37574           type: string
37575         - name: l3-interface-ipv6-address
37576           in: path
37577           description: IP address
37578           required: true
37579           type: string
37580   /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}:
37581     get:
37582       tags:
37583         - Network
37584       summary: returns l3-interface-ipv6-address-list
37585       description: returns l3-interface-ipv6-address-list
37586       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
37587       produces:
37588         - application/json
37589         - application/xml
37590       responses:
37591         "200":
37592           description: successful operation
37593           schema:
37594               $ref: "#/definitions/l3-interface-ipv6-address-list"
37595         "default":
37596           description: Response codes found in [response codes](https://wiki.onap.org/).
37597       parameters:
37598         - name: pnf-name
37599           in: path
37600           description: unique name of Physical Network Function.
37601           required: true
37602           type: string
37603         - name: interface-name
37604           in: path
37605           description: Name that identifies the physical interface
37606           required: true
37607           type: string
37608         - name: interface-name
37609           in: path
37610           description: Name given to the interface
37611           required: true
37612           type: string
37613         - name: l3-interface-ipv6-address
37614           in: path
37615           description: IP address
37616           required: true
37617           type: string
37618         - name: inv-status
37619           in: query
37620           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37621           required: false
37622           type: string
37623         - name: prov-status
37624           in: query
37625           description: Trigger for operational monitoring of this resource by Service Assurance systems.
37626           required: false
37627           type: string
37628         - name: interface-id
37629           in: query
37630           description: ID of interface
37631           required: false
37632           type: string
37633         - name: macaddr
37634           in: query
37635           description: MAC address for the interface
37636           required: false
37637           type: string
37638         - name: network-name
37639           in: query
37640           description: Name of the network
37641           required: false
37642           type: string
37643         - name: vlan-id-inner
37644           in: query
37645           description: Inner VLAN tag
37646           required: false
37647           type: integer
37648           format: int64
37649         - name: neutron-network-id
37650           in: query
37651           description: Neutron network id of the interface that address belongs to
37652           required: false
37653           type: string
37654         - name: neutron-subnet-id
37655           in: query
37656           description: Neutron id of subnet that address belongs to
37657           required: false
37658           type: string
37659     put:
37660       tags:
37661         - Network
37662       summary: create or update an existing l3-interface-ipv6-address-list
37663       description: create or update an existing l3-interface-ipv6-address-list
37664       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
37665       consumes:
37666         - application/json
37667         - application/xml
37668       produces:
37669         - application/json
37670         - application/xml
37671       responses:
37672         "default":
37673           description: Response codes found in [response codes](https://wiki.onap.org/).
37674       parameters:
37675         - name: pnf-name
37676           in: path
37677           description: unique name of Physical Network Function.
37678           required: true
37679           type: string
37680         - name: interface-name
37681           in: path
37682           description: Name that identifies the physical interface
37683           required: true
37684           type: string
37685         - name: interface-name
37686           in: path
37687           description: Name given to the interface
37688           required: true
37689           type: string
37690         - name: l3-interface-ipv6-address
37691           in: path
37692           description: IP address
37693           required: true
37694           type: string
37695         - name: body
37696           in: body
37697           description: l3-interface-ipv6-address-list object that needs to be created or updated
37698           required: true
37699           schema:
37700             $ref: "#/definitions/l3-interface-ipv6-address-list"
37701     delete:
37702       tags:
37703         - Network
37704       summary: delete an existing l3-interface-ipv6-address-list
37705       description: delete an existing l3-interface-ipv6-address-list
37706       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
37707       consumes:
37708         - application/json
37709         - application/xml
37710       produces:
37711         - application/json
37712         - application/xml
37713       responses:
37714         "default":
37715           description: Response codes found in [response codes](https://wiki.onap.org/).
37716       parameters:
37717         - name: pnf-name
37718           in: path
37719           description: unique name of Physical Network Function.
37720           required: true
37721           type: string
37722         - name: interface-name
37723           in: path
37724           description: Name that identifies the physical interface
37725           required: true
37726           type: string
37727         - name: interface-name
37728           in: path
37729           description: Name given to the interface
37730           required: true
37731           type: string
37732         - name: l3-interface-ipv6-address
37733           in: path
37734           description: IP address
37735           required: true
37736           type: string
37737         - name: resource-version
37738           in: query
37739           description: resource-version for concurrency
37740           required: true
37741           type: string
37742   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
37743     get:
37744       tags:
37745         - Network
37746       summary: returns l-interface
37747       description: returns l-interface
37748       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
37749       produces:
37750         - application/json
37751         - application/xml
37752       responses:
37753         "200":
37754           description: successful operation
37755           schema:
37756               $ref: "#/definitions/l-interface"
37757         "default":
37758           description: Response codes found in [response codes](https://wiki.onap.org/).
37759       parameters:
37760         - name: pnf-name
37761           in: path
37762           description: unique name of Physical Network Function.
37763           required: true
37764           type: string
37765         - name: interface-name
37766           in: path
37767           description: Name that identifies the physical interface
37768           required: true
37769           type: string
37770         - name: interface-name
37771           in: path
37772           description: Name given to the interface
37773           required: true
37774           type: string
37775         - name: inv-status
37776           in: query
37777           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37778           required: false
37779           type: string
37780         - name: prov-status
37781           in: query
37782           description: Trigger for operational monitoring of this resource by Service Assurance systems.
37783           required: false
37784           type: string
37785         - name: interface-id
37786           in: query
37787           description: ID of interface
37788           required: false
37789           type: string
37790         - name: macaddr
37791           in: query
37792           description: MAC address for the interface
37793           required: false
37794           type: string
37795         - name: network-name
37796           in: query
37797           description: Name of the network
37798           required: false
37799           type: string
37800     put:
37801       tags:
37802         - Network
37803       summary: create or update an existing l-interface
37804       description: create or update an existing l-interface
37805       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
37806       consumes:
37807         - application/json
37808         - application/xml
37809       produces:
37810         - application/json
37811         - application/xml
37812       responses:
37813         "default":
37814           description: Response codes found in [response codes](https://wiki.onap.org/).
37815       parameters:
37816         - name: pnf-name
37817           in: path
37818           description: unique name of Physical Network Function.
37819           required: true
37820           type: string
37821         - name: interface-name
37822           in: path
37823           description: Name that identifies the physical interface
37824           required: true
37825           type: string
37826         - name: interface-name
37827           in: path
37828           description: Name given to the interface
37829           required: true
37830           type: string
37831         - name: body
37832           in: body
37833           description: l-interface object that needs to be created or updated
37834           required: true
37835           schema:
37836             $ref: "#/definitions/l-interface"
37837     delete:
37838       tags:
37839         - Network
37840       summary: delete an existing l-interface
37841       description: delete an existing l-interface
37842       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
37843       consumes:
37844         - application/json
37845         - application/xml
37846       produces:
37847         - application/json
37848         - application/xml
37849       responses:
37850         "default":
37851           description: Response codes found in [response codes](https://wiki.onap.org/).
37852       parameters:
37853         - name: pnf-name
37854           in: path
37855           description: unique name of Physical Network Function.
37856           required: true
37857           type: string
37858         - name: interface-name
37859           in: path
37860           description: Name that identifies the physical interface
37861           required: true
37862           type: string
37863         - name: interface-name
37864           in: path
37865           description: Name given to the interface
37866           required: true
37867           type: string
37868         - name: resource-version
37869           in: query
37870           description: resource-version for concurrency
37871           required: true
37872           type: string
37873   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
37874     get:
37875       tags:
37876         - Network
37877       summary: returns l-interfaces
37878       description: returns l-interfaces
37879       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfaces
37880       produces:
37881         - application/json
37882         - application/xml
37883       responses:
37884         "200":
37885           description: successful operation
37886           schema:
37887               $ref: "#/definitions/l-interfaces"
37888         "default":
37889           description: Response codes found in [response codes](https://wiki.onap.org/).
37890       parameters:
37891         - name: pnf-name
37892           in: path
37893           description: unique name of Physical Network Function.
37894           required: true
37895           type: string
37896         - name: interface-name
37897           in: path
37898           description: Name that identifies the physical interface
37899           required: true
37900           type: string
37901         - name: inv-status
37902           in: query
37903           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37904           required: false
37905           type: string
37906         - name: prov-status
37907           in: query
37908           description: Trigger for operational monitoring of this resource by Service Assurance systems.
37909           required: false
37910           type: string
37911   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}:
37912     get:
37913       tags:
37914         - Network
37915       summary: returns p-interface
37916       description: returns p-interface
37917       operationId: getNetworkPnfsPnfPInterfacesPInterface
37918       produces:
37919         - application/json
37920         - application/xml
37921       responses:
37922         "200":
37923           description: successful operation
37924           schema:
37925               $ref: "#/definitions/p-interface"
37926         "default":
37927           description: Response codes found in [response codes](https://wiki.onap.org/).
37928       parameters:
37929         - name: pnf-name
37930           in: path
37931           description: unique name of Physical Network Function.
37932           required: true
37933           type: string
37934         - name: interface-name
37935           in: path
37936           description: Name that identifies the physical interface
37937           required: true
37938           type: string
37939         - name: inv-status
37940           in: query
37941           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
37942           required: false
37943           type: string
37944         - name: prov-status
37945           in: query
37946           description: Trigger for operational monitoring of this resource by Service Assurance systems.
37947           required: false
37948           type: string
37949     put:
37950       tags:
37951         - Network
37952       summary: create or update an existing p-interface
37953       description: create or update an existing p-interface
37954       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterface
37955       consumes:
37956         - application/json
37957         - application/xml
37958       produces:
37959         - application/json
37960         - application/xml
37961       responses:
37962         "default":
37963           description: Response codes found in [response codes](https://wiki.onap.org/).
37964       parameters:
37965         - name: pnf-name
37966           in: path
37967           description: unique name of Physical Network Function.
37968           required: true
37969           type: string
37970         - name: interface-name
37971           in: path
37972           description: Name that identifies the physical interface
37973           required: true
37974           type: string
37975         - name: body
37976           in: body
37977           description: p-interface object that needs to be created or updated
37978           required: true
37979           schema:
37980             $ref: "#/definitions/p-interface"
37981     delete:
37982       tags:
37983         - Network
37984       summary: delete an existing p-interface
37985       description: delete an existing p-interface
37986       operationId: deleteNetworkPnfsPnfPInterfacesPInterface
37987       consumes:
37988         - application/json
37989         - application/xml
37990       produces:
37991         - application/json
37992         - application/xml
37993       responses:
37994         "default":
37995           description: Response codes found in [response codes](https://wiki.onap.org/).
37996       parameters:
37997         - name: pnf-name
37998           in: path
37999           description: unique name of Physical Network Function.
38000           required: true
38001           type: string
38002         - name: interface-name
38003           in: path
38004           description: Name that identifies the physical interface
38005           required: true
38006           type: string
38007         - name: resource-version
38008           in: query
38009           description: resource-version for concurrency
38010           required: true
38011           type: string
38012   /network/pnfs/pnf/{pnf-name}/p-interfaces:
38013     get:
38014       tags:
38015         - Network
38016       summary: returns p-interfaces
38017       description: returns p-interfaces
38018       operationId: getNetworkPnfsPnfPInterfaces
38019       produces:
38020         - application/json
38021         - application/xml
38022       responses:
38023         "200":
38024           description: successful operation
38025           schema:
38026               $ref: "#/definitions/p-interfaces"
38027         "default":
38028           description: Response codes found in [response codes](https://wiki.onap.org/).
38029       parameters:
38030         - name: pnf-name
38031           in: path
38032           description: unique name of Physical Network Function.
38033           required: true
38034           type: string
38035         - name: inv-status
38036           in: query
38037           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38038           required: false
38039           type: string
38040   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
38041     put:
38042       tags:
38043         - Network
38044       summary: see node definition for valid relationships
38045       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
38046       consumes:
38047         - application/json
38048         - application/xml
38049       produces:
38050         - application/json
38051         - application/xml
38052       responses:
38053         "default":
38054           description: Response codes found in [response codes](https://wiki.onap.org/).
38055       parameters:
38056         - name: pnf-name
38057           in: path
38058           description: unique name of Physical Network Function.
38059           required: true
38060           type: string
38061         - name: interface-name
38062           in: path
38063           description: Name that identifies the link aggregate interface
38064           required: true
38065           type: string
38066         - name: body
38067           in: body
38068           description: relationship object that needs to be created or updated
38069           required: true
38070           schema:
38071             $ref: "#/definitions/relationship"
38072     delete:
38073       tags:
38074         - Network
38075       summary: delete an existing relationship
38076       description: delete an existing relationship
38077       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
38078       consumes:
38079         - application/json
38080         - application/xml
38081       produces:
38082         - application/json
38083         - application/xml
38084       responses:
38085         "default":
38086           description: Response codes found in [response codes](https://wiki.onap.org/).
38087       parameters:
38088         - name: pnf-name
38089           in: path
38090           description: unique name of Physical Network Function.
38091           required: true
38092           type: string
38093         - name: interface-name
38094           in: path
38095           description: Name that identifies the link aggregate interface
38096           required: true
38097           type: string
38098   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
38099     put:
38100       tags:
38101         - Network
38102       summary: see node definition for valid relationships
38103       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
38104       consumes:
38105         - application/json
38106         - application/xml
38107       produces:
38108         - application/json
38109         - application/xml
38110       responses:
38111         "default":
38112           description: Response codes found in [response codes](https://wiki.onap.org/).
38113       parameters:
38114         - name: pnf-name
38115           in: path
38116           description: unique name of Physical Network Function.
38117           required: true
38118           type: string
38119         - name: interface-name
38120           in: path
38121           description: Name that identifies the link aggregate interface
38122           required: true
38123           type: string
38124         - name: interface-name
38125           in: path
38126           description: Name given to the interface
38127           required: true
38128           type: string
38129         - name: vlan-interface
38130           in: path
38131           description: String that identifies the interface
38132           required: true
38133           type: string
38134         - name: body
38135           in: body
38136           description: relationship object that needs to be created or updated
38137           required: true
38138           schema:
38139             $ref: "#/definitions/relationship"
38140     delete:
38141       tags:
38142         - Network
38143       summary: delete an existing relationship
38144       description: delete an existing relationship
38145       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
38146       consumes:
38147         - application/json
38148         - application/xml
38149       produces:
38150         - application/json
38151         - application/xml
38152       responses:
38153         "default":
38154           description: Response codes found in [response codes](https://wiki.onap.org/).
38155       parameters:
38156         - name: pnf-name
38157           in: path
38158           description: unique name of Physical Network Function.
38159           required: true
38160           type: string
38161         - name: interface-name
38162           in: path
38163           description: Name that identifies the link aggregate interface
38164           required: true
38165           type: string
38166         - name: interface-name
38167           in: path
38168           description: Name given to the interface
38169           required: true
38170           type: string
38171         - name: vlan-interface
38172           in: path
38173           description: String that identifies the interface
38174           required: true
38175           type: string
38176   /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:
38177     put:
38178       tags:
38179         - Network
38180       summary: see node definition for valid relationships
38181       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
38182       consumes:
38183         - application/json
38184         - application/xml
38185       produces:
38186         - application/json
38187         - application/xml
38188       responses:
38189         "default":
38190           description: Response codes found in [response codes](https://wiki.onap.org/).
38191       parameters:
38192         - name: pnf-name
38193           in: path
38194           description: unique name of Physical Network Function.
38195           required: true
38196           type: string
38197         - name: interface-name
38198           in: path
38199           description: Name that identifies the link aggregate interface
38200           required: true
38201           type: string
38202         - name: interface-name
38203           in: path
38204           description: Name given to the interface
38205           required: true
38206           type: string
38207         - name: vlan-interface
38208           in: path
38209           description: String that identifies the interface
38210           required: true
38211           type: string
38212         - name: l3-interface-ipv4-address
38213           in: path
38214           description: IP address
38215           required: true
38216           type: string
38217         - name: body
38218           in: body
38219           description: relationship object that needs to be created or updated
38220           required: true
38221           schema:
38222             $ref: "#/definitions/relationship"
38223     delete:
38224       tags:
38225         - Network
38226       summary: delete an existing relationship
38227       description: delete an existing relationship
38228       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
38229       consumes:
38230         - application/json
38231         - application/xml
38232       produces:
38233         - application/json
38234         - application/xml
38235       responses:
38236         "default":
38237           description: Response codes found in [response codes](https://wiki.onap.org/).
38238       parameters:
38239         - name: pnf-name
38240           in: path
38241           description: unique name of Physical Network Function.
38242           required: true
38243           type: string
38244         - name: interface-name
38245           in: path
38246           description: Name that identifies the link aggregate interface
38247           required: true
38248           type: string
38249         - name: interface-name
38250           in: path
38251           description: Name given to the interface
38252           required: true
38253           type: string
38254         - name: vlan-interface
38255           in: path
38256           description: String that identifies the interface
38257           required: true
38258           type: string
38259         - name: l3-interface-ipv4-address
38260           in: path
38261           description: IP address
38262           required: true
38263           type: string
38264   /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}:
38265     get:
38266       tags:
38267         - Network
38268       summary: returns l3-interface-ipv4-address-list
38269       description: returns l3-interface-ipv4-address-list
38270       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
38271       produces:
38272         - application/json
38273         - application/xml
38274       responses:
38275         "200":
38276           description: successful operation
38277           schema:
38278               $ref: "#/definitions/l3-interface-ipv4-address-list"
38279         "default":
38280           description: Response codes found in [response codes](https://wiki.onap.org/).
38281       parameters:
38282         - name: pnf-name
38283           in: path
38284           description: unique name of Physical Network Function.
38285           required: true
38286           type: string
38287         - name: interface-name
38288           in: path
38289           description: Name that identifies the link aggregate interface
38290           required: true
38291           type: string
38292         - name: interface-name
38293           in: path
38294           description: Name given to the interface
38295           required: true
38296           type: string
38297         - name: vlan-interface
38298           in: path
38299           description: String that identifies the interface
38300           required: true
38301           type: string
38302         - name: l3-interface-ipv4-address
38303           in: path
38304           description: IP address
38305           required: true
38306           type: string
38307         - name: inv-status
38308           in: query
38309           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38310           required: false
38311           type: string
38312         - name: interface-id
38313           in: query
38314           description: ID of interface
38315           required: false
38316           type: string
38317         - name: interface-role
38318           in: query
38319           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
38320           required: false
38321           type: string
38322         - name: interface-id
38323           in: query
38324           description: ID of interface
38325           required: false
38326           type: string
38327         - name: macaddr
38328           in: query
38329           description: MAC address for the interface
38330           required: false
38331           type: string
38332         - name: network-name
38333           in: query
38334           description: Name of the network
38335           required: false
38336           type: string
38337         - name: vlan-id-inner
38338           in: query
38339           description: Inner VLAN tag
38340           required: false
38341           type: integer
38342           format: int64
38343         - name: vpn-key
38344           in: query
38345           description: This indicates the customers VPN ID associated with this vlan
38346           required: false
38347           type: string
38348         - name: vlan-id-inner
38349           in: query
38350           description: Inner VLAN tag
38351           required: false
38352           type: integer
38353           format: int64
38354         - name: neutron-network-id
38355           in: query
38356           description: Neutron network id of the interface that address belongs to
38357           required: false
38358           type: string
38359         - name: neutron-subnet-id
38360           in: query
38361           description: Neutron id of subnet that address belongs to
38362           required: false
38363           type: string
38364     put:
38365       tags:
38366         - Network
38367       summary: create or update an existing l3-interface-ipv4-address-list
38368       description: create or update an existing l3-interface-ipv4-address-list
38369       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
38370       consumes:
38371         - application/json
38372         - application/xml
38373       produces:
38374         - application/json
38375         - application/xml
38376       responses:
38377         "default":
38378           description: Response codes found in [response codes](https://wiki.onap.org/).
38379       parameters:
38380         - name: pnf-name
38381           in: path
38382           description: unique name of Physical Network Function.
38383           required: true
38384           type: string
38385         - name: interface-name
38386           in: path
38387           description: Name that identifies the link aggregate interface
38388           required: true
38389           type: string
38390         - name: interface-name
38391           in: path
38392           description: Name given to the interface
38393           required: true
38394           type: string
38395         - name: vlan-interface
38396           in: path
38397           description: String that identifies the interface
38398           required: true
38399           type: string
38400         - name: l3-interface-ipv4-address
38401           in: path
38402           description: IP address
38403           required: true
38404           type: string
38405         - name: body
38406           in: body
38407           description: l3-interface-ipv4-address-list object that needs to be created or updated
38408           required: true
38409           schema:
38410             $ref: "#/definitions/l3-interface-ipv4-address-list"
38411     delete:
38412       tags:
38413         - Network
38414       summary: delete an existing l3-interface-ipv4-address-list
38415       description: delete an existing l3-interface-ipv4-address-list
38416       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
38417       consumes:
38418         - application/json
38419         - application/xml
38420       produces:
38421         - application/json
38422         - application/xml
38423       responses:
38424         "default":
38425           description: Response codes found in [response codes](https://wiki.onap.org/).
38426       parameters:
38427         - name: pnf-name
38428           in: path
38429           description: unique name of Physical Network Function.
38430           required: true
38431           type: string
38432         - name: interface-name
38433           in: path
38434           description: Name that identifies the link aggregate interface
38435           required: true
38436           type: string
38437         - name: interface-name
38438           in: path
38439           description: Name given to the interface
38440           required: true
38441           type: string
38442         - name: vlan-interface
38443           in: path
38444           description: String that identifies the interface
38445           required: true
38446           type: string
38447         - name: l3-interface-ipv4-address
38448           in: path
38449           description: IP address
38450           required: true
38451           type: string
38452         - name: resource-version
38453           in: query
38454           description: resource-version for concurrency
38455           required: true
38456           type: string
38457   /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:
38458     put:
38459       tags:
38460         - Network
38461       summary: see node definition for valid relationships
38462       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
38463       consumes:
38464         - application/json
38465         - application/xml
38466       produces:
38467         - application/json
38468         - application/xml
38469       responses:
38470         "default":
38471           description: Response codes found in [response codes](https://wiki.onap.org/).
38472       parameters:
38473         - name: pnf-name
38474           in: path
38475           description: unique name of Physical Network Function.
38476           required: true
38477           type: string
38478         - name: interface-name
38479           in: path
38480           description: Name that identifies the link aggregate interface
38481           required: true
38482           type: string
38483         - name: interface-name
38484           in: path
38485           description: Name given to the interface
38486           required: true
38487           type: string
38488         - name: vlan-interface
38489           in: path
38490           description: String that identifies the interface
38491           required: true
38492           type: string
38493         - name: l3-interface-ipv6-address
38494           in: path
38495           description: IP address
38496           required: true
38497           type: string
38498         - name: body
38499           in: body
38500           description: relationship object that needs to be created or updated
38501           required: true
38502           schema:
38503             $ref: "#/definitions/relationship"
38504     delete:
38505       tags:
38506         - Network
38507       summary: delete an existing relationship
38508       description: delete an existing relationship
38509       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
38510       consumes:
38511         - application/json
38512         - application/xml
38513       produces:
38514         - application/json
38515         - application/xml
38516       responses:
38517         "default":
38518           description: Response codes found in [response codes](https://wiki.onap.org/).
38519       parameters:
38520         - name: pnf-name
38521           in: path
38522           description: unique name of Physical Network Function.
38523           required: true
38524           type: string
38525         - name: interface-name
38526           in: path
38527           description: Name that identifies the link aggregate interface
38528           required: true
38529           type: string
38530         - name: interface-name
38531           in: path
38532           description: Name given to the interface
38533           required: true
38534           type: string
38535         - name: vlan-interface
38536           in: path
38537           description: String that identifies the interface
38538           required: true
38539           type: string
38540         - name: l3-interface-ipv6-address
38541           in: path
38542           description: IP address
38543           required: true
38544           type: string
38545   /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}:
38546     get:
38547       tags:
38548         - Network
38549       summary: returns l3-interface-ipv6-address-list
38550       description: returns l3-interface-ipv6-address-list
38551       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
38552       produces:
38553         - application/json
38554         - application/xml
38555       responses:
38556         "200":
38557           description: successful operation
38558           schema:
38559               $ref: "#/definitions/l3-interface-ipv6-address-list"
38560         "default":
38561           description: Response codes found in [response codes](https://wiki.onap.org/).
38562       parameters:
38563         - name: pnf-name
38564           in: path
38565           description: unique name of Physical Network Function.
38566           required: true
38567           type: string
38568         - name: interface-name
38569           in: path
38570           description: Name that identifies the link aggregate interface
38571           required: true
38572           type: string
38573         - name: interface-name
38574           in: path
38575           description: Name given to the interface
38576           required: true
38577           type: string
38578         - name: vlan-interface
38579           in: path
38580           description: String that identifies the interface
38581           required: true
38582           type: string
38583         - name: l3-interface-ipv6-address
38584           in: path
38585           description: IP address
38586           required: true
38587           type: string
38588         - name: inv-status
38589           in: query
38590           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38591           required: false
38592           type: string
38593         - name: interface-id
38594           in: query
38595           description: ID of interface
38596           required: false
38597           type: string
38598         - name: interface-role
38599           in: query
38600           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
38601           required: false
38602           type: string
38603         - name: interface-id
38604           in: query
38605           description: ID of interface
38606           required: false
38607           type: string
38608         - name: macaddr
38609           in: query
38610           description: MAC address for the interface
38611           required: false
38612           type: string
38613         - name: network-name
38614           in: query
38615           description: Name of the network
38616           required: false
38617           type: string
38618         - name: vlan-id-inner
38619           in: query
38620           description: Inner VLAN tag
38621           required: false
38622           type: integer
38623           format: int64
38624         - name: vpn-key
38625           in: query
38626           description: This indicates the customers VPN ID associated with this vlan
38627           required: false
38628           type: string
38629         - name: vlan-id-inner
38630           in: query
38631           description: Inner VLAN tag
38632           required: false
38633           type: integer
38634           format: int64
38635         - name: neutron-network-id
38636           in: query
38637           description: Neutron network id of the interface that address belongs to
38638           required: false
38639           type: string
38640         - name: neutron-subnet-id
38641           in: query
38642           description: Neutron id of subnet that address belongs to
38643           required: false
38644           type: string
38645     put:
38646       tags:
38647         - Network
38648       summary: create or update an existing l3-interface-ipv6-address-list
38649       description: create or update an existing l3-interface-ipv6-address-list
38650       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
38651       consumes:
38652         - application/json
38653         - application/xml
38654       produces:
38655         - application/json
38656         - application/xml
38657       responses:
38658         "default":
38659           description: Response codes found in [response codes](https://wiki.onap.org/).
38660       parameters:
38661         - name: pnf-name
38662           in: path
38663           description: unique name of Physical Network Function.
38664           required: true
38665           type: string
38666         - name: interface-name
38667           in: path
38668           description: Name that identifies the link aggregate interface
38669           required: true
38670           type: string
38671         - name: interface-name
38672           in: path
38673           description: Name given to the interface
38674           required: true
38675           type: string
38676         - name: vlan-interface
38677           in: path
38678           description: String that identifies the interface
38679           required: true
38680           type: string
38681         - name: l3-interface-ipv6-address
38682           in: path
38683           description: IP address
38684           required: true
38685           type: string
38686         - name: body
38687           in: body
38688           description: l3-interface-ipv6-address-list object that needs to be created or updated
38689           required: true
38690           schema:
38691             $ref: "#/definitions/l3-interface-ipv6-address-list"
38692     delete:
38693       tags:
38694         - Network
38695       summary: delete an existing l3-interface-ipv6-address-list
38696       description: delete an existing l3-interface-ipv6-address-list
38697       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
38698       consumes:
38699         - application/json
38700         - application/xml
38701       produces:
38702         - application/json
38703         - application/xml
38704       responses:
38705         "default":
38706           description: Response codes found in [response codes](https://wiki.onap.org/).
38707       parameters:
38708         - name: pnf-name
38709           in: path
38710           description: unique name of Physical Network Function.
38711           required: true
38712           type: string
38713         - name: interface-name
38714           in: path
38715           description: Name that identifies the link aggregate interface
38716           required: true
38717           type: string
38718         - name: interface-name
38719           in: path
38720           description: Name given to the interface
38721           required: true
38722           type: string
38723         - name: vlan-interface
38724           in: path
38725           description: String that identifies the interface
38726           required: true
38727           type: string
38728         - name: l3-interface-ipv6-address
38729           in: path
38730           description: IP address
38731           required: true
38732           type: string
38733         - name: resource-version
38734           in: query
38735           description: resource-version for concurrency
38736           required: true
38737           type: string
38738   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
38739     get:
38740       tags:
38741         - Network
38742       summary: returns vlan
38743       description: returns vlan
38744       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
38745       produces:
38746         - application/json
38747         - application/xml
38748       responses:
38749         "200":
38750           description: successful operation
38751           schema:
38752               $ref: "#/definitions/vlan"
38753         "default":
38754           description: Response codes found in [response codes](https://wiki.onap.org/).
38755       parameters:
38756         - name: pnf-name
38757           in: path
38758           description: unique name of Physical Network Function.
38759           required: true
38760           type: string
38761         - name: interface-name
38762           in: path
38763           description: Name that identifies the link aggregate interface
38764           required: true
38765           type: string
38766         - name: interface-name
38767           in: path
38768           description: Name given to the interface
38769           required: true
38770           type: string
38771         - name: vlan-interface
38772           in: path
38773           description: String that identifies the interface
38774           required: true
38775           type: string
38776         - name: inv-status
38777           in: query
38778           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38779           required: false
38780           type: string
38781         - name: interface-id
38782           in: query
38783           description: ID of interface
38784           required: false
38785           type: string
38786         - name: interface-role
38787           in: query
38788           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
38789           required: false
38790           type: string
38791         - name: interface-id
38792           in: query
38793           description: ID of interface
38794           required: false
38795           type: string
38796         - name: macaddr
38797           in: query
38798           description: MAC address for the interface
38799           required: false
38800           type: string
38801         - name: network-name
38802           in: query
38803           description: Name of the network
38804           required: false
38805           type: string
38806         - name: vlan-id-inner
38807           in: query
38808           description: Inner VLAN tag
38809           required: false
38810           type: integer
38811           format: int64
38812         - name: vpn-key
38813           in: query
38814           description: This indicates the customers VPN ID associated with this vlan
38815           required: false
38816           type: string
38817     put:
38818       tags:
38819         - Network
38820       summary: create or update an existing vlan
38821       description: create or update an existing vlan
38822       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
38823       consumes:
38824         - application/json
38825         - application/xml
38826       produces:
38827         - application/json
38828         - application/xml
38829       responses:
38830         "default":
38831           description: Response codes found in [response codes](https://wiki.onap.org/).
38832       parameters:
38833         - name: pnf-name
38834           in: path
38835           description: unique name of Physical Network Function.
38836           required: true
38837           type: string
38838         - name: interface-name
38839           in: path
38840           description: Name that identifies the link aggregate interface
38841           required: true
38842           type: string
38843         - name: interface-name
38844           in: path
38845           description: Name given to the interface
38846           required: true
38847           type: string
38848         - name: vlan-interface
38849           in: path
38850           description: String that identifies the interface
38851           required: true
38852           type: string
38853         - name: body
38854           in: body
38855           description: vlan object that needs to be created or updated
38856           required: true
38857           schema:
38858             $ref: "#/definitions/vlan"
38859     delete:
38860       tags:
38861         - Network
38862       summary: delete an existing vlan
38863       description: delete an existing vlan
38864       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
38865       consumes:
38866         - application/json
38867         - application/xml
38868       produces:
38869         - application/json
38870         - application/xml
38871       responses:
38872         "default":
38873           description: Response codes found in [response codes](https://wiki.onap.org/).
38874       parameters:
38875         - name: pnf-name
38876           in: path
38877           description: unique name of Physical Network Function.
38878           required: true
38879           type: string
38880         - name: interface-name
38881           in: path
38882           description: Name that identifies the link aggregate interface
38883           required: true
38884           type: string
38885         - name: interface-name
38886           in: path
38887           description: Name given to the interface
38888           required: true
38889           type: string
38890         - name: vlan-interface
38891           in: path
38892           description: String that identifies the interface
38893           required: true
38894           type: string
38895         - name: resource-version
38896           in: query
38897           description: resource-version for concurrency
38898           required: true
38899           type: string
38900   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
38901     get:
38902       tags:
38903         - Network
38904       summary: returns vlans
38905       description: returns vlans
38906       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
38907       produces:
38908         - application/json
38909         - application/xml
38910       responses:
38911         "200":
38912           description: successful operation
38913           schema:
38914               $ref: "#/definitions/vlans"
38915         "default":
38916           description: Response codes found in [response codes](https://wiki.onap.org/).
38917       parameters:
38918         - name: pnf-name
38919           in: path
38920           description: unique name of Physical Network Function.
38921           required: true
38922           type: string
38923         - name: interface-name
38924           in: path
38925           description: Name that identifies the link aggregate interface
38926           required: true
38927           type: string
38928         - name: interface-name
38929           in: path
38930           description: Name given to the interface
38931           required: true
38932           type: string
38933         - name: inv-status
38934           in: query
38935           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38936           required: false
38937           type: string
38938         - name: interface-id
38939           in: query
38940           description: ID of interface
38941           required: false
38942           type: string
38943         - name: interface-role
38944           in: query
38945           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
38946           required: false
38947           type: string
38948         - name: interface-id
38949           in: query
38950           description: ID of interface
38951           required: false
38952           type: string
38953         - name: macaddr
38954           in: query
38955           description: MAC address for the interface
38956           required: false
38957           type: string
38958         - name: network-name
38959           in: query
38960           description: Name of the network
38961           required: false
38962           type: string
38963   /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:
38964     put:
38965       tags:
38966         - Network
38967       summary: see node definition for valid relationships
38968       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
38969       consumes:
38970         - application/json
38971         - application/xml
38972       produces:
38973         - application/json
38974         - application/xml
38975       responses:
38976         "default":
38977           description: Response codes found in [response codes](https://wiki.onap.org/).
38978       parameters:
38979         - name: pnf-name
38980           in: path
38981           description: unique name of Physical Network Function.
38982           required: true
38983           type: string
38984         - name: interface-name
38985           in: path
38986           description: Name that identifies the link aggregate interface
38987           required: true
38988           type: string
38989         - name: interface-name
38990           in: path
38991           description: Name given to the interface
38992           required: true
38993           type: string
38994         - name: pci-id
38995           in: path
38996           description: PCI ID used to identify the sriov-vf
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: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
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 link aggregate 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         - name: pci-id
39037           in: path
39038           description: PCI ID used to identify the sriov-vf
39039           required: true
39040           type: string
39041   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
39042     get:
39043       tags:
39044         - Network
39045       summary: returns sriov-vf
39046       description: returns sriov-vf
39047       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
39048       produces:
39049         - application/json
39050         - application/xml
39051       responses:
39052         "200":
39053           description: successful operation
39054           schema:
39055               $ref: "#/definitions/sriov-vf"
39056         "default":
39057           description: Response codes found in [response codes](https://wiki.onap.org/).
39058       parameters:
39059         - name: pnf-name
39060           in: path
39061           description: unique name of Physical Network Function.
39062           required: true
39063           type: string
39064         - name: interface-name
39065           in: path
39066           description: Name that identifies the link aggregate interface
39067           required: true
39068           type: string
39069         - name: interface-name
39070           in: path
39071           description: Name given to the interface
39072           required: true
39073           type: string
39074         - name: pci-id
39075           in: path
39076           description: PCI ID used to identify the sriov-vf
39077           required: true
39078           type: string
39079         - name: inv-status
39080           in: query
39081           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39082           required: false
39083           type: string
39084         - name: interface-id
39085           in: query
39086           description: ID of interface
39087           required: false
39088           type: string
39089         - name: interface-role
39090           in: query
39091           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39092           required: false
39093           type: string
39094         - name: interface-id
39095           in: query
39096           description: ID of interface
39097           required: false
39098           type: string
39099         - name: macaddr
39100           in: query
39101           description: MAC address for the interface
39102           required: false
39103           type: string
39104         - name: network-name
39105           in: query
39106           description: Name of the network
39107           required: false
39108           type: string
39109         - name: vf-vlan-filter
39110           in: query
39111           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
39112           required: false
39113           type: string
39114         - name: vf-mac-filter
39115           in: query
39116           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
39117           required: false
39118           type: string
39119         - name: vf-vlan-strip
39120           in: query
39121           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
39122           required: false
39123           type: boolean
39124         - name: neutron-network-id
39125           in: query
39126           description: Neutron network id of the interface
39127           required: false
39128           type: string
39129     put:
39130       tags:
39131         - Network
39132       summary: create or update an existing sriov-vf
39133       description: create or update an existing sriov-vf
39134       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
39135       consumes:
39136         - application/json
39137         - application/xml
39138       produces:
39139         - application/json
39140         - application/xml
39141       responses:
39142         "default":
39143           description: Response codes found in [response codes](https://wiki.onap.org/).
39144       parameters:
39145         - name: pnf-name
39146           in: path
39147           description: unique name of Physical Network Function.
39148           required: true
39149           type: string
39150         - name: interface-name
39151           in: path
39152           description: Name that identifies the link aggregate interface
39153           required: true
39154           type: string
39155         - name: interface-name
39156           in: path
39157           description: Name given to the interface
39158           required: true
39159           type: string
39160         - name: pci-id
39161           in: path
39162           description: PCI ID used to identify the sriov-vf
39163           required: true
39164           type: string
39165         - name: body
39166           in: body
39167           description: sriov-vf object that needs to be created or updated
39168           required: true
39169           schema:
39170             $ref: "#/definitions/sriov-vf"
39171     delete:
39172       tags:
39173         - Network
39174       summary: delete an existing sriov-vf
39175       description: delete an existing sriov-vf
39176       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
39177       consumes:
39178         - application/json
39179         - application/xml
39180       produces:
39181         - application/json
39182         - application/xml
39183       responses:
39184         "default":
39185           description: Response codes found in [response codes](https://wiki.onap.org/).
39186       parameters:
39187         - name: pnf-name
39188           in: path
39189           description: unique name of Physical Network Function.
39190           required: true
39191           type: string
39192         - name: interface-name
39193           in: path
39194           description: Name that identifies the link aggregate interface
39195           required: true
39196           type: string
39197         - name: interface-name
39198           in: path
39199           description: Name given to the interface
39200           required: true
39201           type: string
39202         - name: pci-id
39203           in: path
39204           description: PCI ID used to identify the sriov-vf
39205           required: true
39206           type: string
39207         - name: resource-version
39208           in: query
39209           description: resource-version for concurrency
39210           required: true
39211           type: string
39212   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
39213     get:
39214       tags:
39215         - Network
39216       summary: returns sriov-vfs
39217       description: returns sriov-vfs
39218       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
39219       produces:
39220         - application/json
39221         - application/xml
39222       responses:
39223         "200":
39224           description: successful operation
39225           schema:
39226               $ref: "#/definitions/sriov-vfs"
39227         "default":
39228           description: Response codes found in [response codes](https://wiki.onap.org/).
39229       parameters:
39230         - name: pnf-name
39231           in: path
39232           description: unique name of Physical Network Function.
39233           required: true
39234           type: string
39235         - name: interface-name
39236           in: path
39237           description: Name that identifies the link aggregate interface
39238           required: true
39239           type: string
39240         - name: interface-name
39241           in: path
39242           description: Name given to the interface
39243           required: true
39244           type: string
39245         - name: inv-status
39246           in: query
39247           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39248           required: false
39249           type: string
39250         - name: interface-id
39251           in: query
39252           description: ID of interface
39253           required: false
39254           type: string
39255         - name: interface-role
39256           in: query
39257           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39258           required: false
39259           type: string
39260         - name: interface-id
39261           in: query
39262           description: ID of interface
39263           required: false
39264           type: string
39265         - name: macaddr
39266           in: query
39267           description: MAC address for the interface
39268           required: false
39269           type: string
39270         - name: network-name
39271           in: query
39272           description: Name of the network
39273           required: false
39274           type: string
39275   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
39276     put:
39277       tags:
39278         - Network
39279       summary: see node definition for valid relationships
39280       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
39281       consumes:
39282         - application/json
39283         - application/xml
39284       produces:
39285         - application/json
39286         - application/xml
39287       responses:
39288         "default":
39289           description: Response codes found in [response codes](https://wiki.onap.org/).
39290       parameters:
39291         - name: pnf-name
39292           in: path
39293           description: unique name of Physical Network Function.
39294           required: true
39295           type: string
39296         - name: interface-name
39297           in: path
39298           description: Name that identifies the link aggregate interface
39299           required: true
39300           type: string
39301         - name: interface-name
39302           in: path
39303           description: Name given to the interface
39304           required: true
39305           type: string
39306         - name: body
39307           in: body
39308           description: relationship object that needs to be created or updated
39309           required: true
39310           schema:
39311             $ref: "#/definitions/relationship"
39312     delete:
39313       tags:
39314         - Network
39315       summary: delete an existing relationship
39316       description: delete an existing relationship
39317       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
39318       consumes:
39319         - application/json
39320         - application/xml
39321       produces:
39322         - application/json
39323         - application/xml
39324       responses:
39325         "default":
39326           description: Response codes found in [response codes](https://wiki.onap.org/).
39327       parameters:
39328         - name: pnf-name
39329           in: path
39330           description: unique name of Physical Network Function.
39331           required: true
39332           type: string
39333         - name: interface-name
39334           in: path
39335           description: Name that identifies the link aggregate interface
39336           required: true
39337           type: string
39338         - name: interface-name
39339           in: path
39340           description: Name given to the interface
39341           required: true
39342           type: string
39343   /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:
39344     put:
39345       tags:
39346         - Network
39347       summary: see node definition for valid relationships
39348       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
39349       consumes:
39350         - application/json
39351         - application/xml
39352       produces:
39353         - application/json
39354         - application/xml
39355       responses:
39356         "default":
39357           description: Response codes found in [response codes](https://wiki.onap.org/).
39358       parameters:
39359         - name: pnf-name
39360           in: path
39361           description: unique name of Physical Network Function.
39362           required: true
39363           type: string
39364         - name: interface-name
39365           in: path
39366           description: Name that identifies the link aggregate interface
39367           required: true
39368           type: string
39369         - name: interface-name
39370           in: path
39371           description: Name given to the interface
39372           required: true
39373           type: string
39374         - name: l3-interface-ipv4-address
39375           in: path
39376           description: IP address
39377           required: true
39378           type: string
39379         - name: body
39380           in: body
39381           description: relationship object that needs to be created or updated
39382           required: true
39383           schema:
39384             $ref: "#/definitions/relationship"
39385     delete:
39386       tags:
39387         - Network
39388       summary: delete an existing relationship
39389       description: delete an existing relationship
39390       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
39391       consumes:
39392         - application/json
39393         - application/xml
39394       produces:
39395         - application/json
39396         - application/xml
39397       responses:
39398         "default":
39399           description: Response codes found in [response codes](https://wiki.onap.org/).
39400       parameters:
39401         - name: pnf-name
39402           in: path
39403           description: unique name of Physical Network Function.
39404           required: true
39405           type: string
39406         - name: interface-name
39407           in: path
39408           description: Name that identifies the link aggregate interface
39409           required: true
39410           type: string
39411         - name: interface-name
39412           in: path
39413           description: Name given to the interface
39414           required: true
39415           type: string
39416         - name: l3-interface-ipv4-address
39417           in: path
39418           description: IP address
39419           required: true
39420           type: string
39421   /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}:
39422     get:
39423       tags:
39424         - Network
39425       summary: returns l3-interface-ipv4-address-list
39426       description: returns l3-interface-ipv4-address-list
39427       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
39428       produces:
39429         - application/json
39430         - application/xml
39431       responses:
39432         "200":
39433           description: successful operation
39434           schema:
39435               $ref: "#/definitions/l3-interface-ipv4-address-list"
39436         "default":
39437           description: Response codes found in [response codes](https://wiki.onap.org/).
39438       parameters:
39439         - name: pnf-name
39440           in: path
39441           description: unique name of Physical Network Function.
39442           required: true
39443           type: string
39444         - name: interface-name
39445           in: path
39446           description: Name that identifies the link aggregate interface
39447           required: true
39448           type: string
39449         - name: interface-name
39450           in: path
39451           description: Name given to the interface
39452           required: true
39453           type: string
39454         - name: l3-interface-ipv4-address
39455           in: path
39456           description: IP address
39457           required: true
39458           type: string
39459         - name: inv-status
39460           in: query
39461           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39462           required: false
39463           type: string
39464         - name: interface-id
39465           in: query
39466           description: ID of interface
39467           required: false
39468           type: string
39469         - name: interface-role
39470           in: query
39471           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39472           required: false
39473           type: string
39474         - name: interface-id
39475           in: query
39476           description: ID of interface
39477           required: false
39478           type: string
39479         - name: macaddr
39480           in: query
39481           description: MAC address for the interface
39482           required: false
39483           type: string
39484         - name: network-name
39485           in: query
39486           description: Name of the network
39487           required: false
39488           type: string
39489         - name: vlan-id-inner
39490           in: query
39491           description: Inner VLAN tag
39492           required: false
39493           type: integer
39494           format: int64
39495         - name: neutron-network-id
39496           in: query
39497           description: Neutron network id of the interface that address belongs to
39498           required: false
39499           type: string
39500         - name: neutron-subnet-id
39501           in: query
39502           description: Neutron id of subnet that address belongs to
39503           required: false
39504           type: string
39505     put:
39506       tags:
39507         - Network
39508       summary: create or update an existing l3-interface-ipv4-address-list
39509       description: create or update an existing l3-interface-ipv4-address-list
39510       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
39511       consumes:
39512         - application/json
39513         - application/xml
39514       produces:
39515         - application/json
39516         - application/xml
39517       responses:
39518         "default":
39519           description: Response codes found in [response codes](https://wiki.onap.org/).
39520       parameters:
39521         - name: pnf-name
39522           in: path
39523           description: unique name of Physical Network Function.
39524           required: true
39525           type: string
39526         - name: interface-name
39527           in: path
39528           description: Name that identifies the link aggregate interface
39529           required: true
39530           type: string
39531         - name: interface-name
39532           in: path
39533           description: Name given to the interface
39534           required: true
39535           type: string
39536         - name: l3-interface-ipv4-address
39537           in: path
39538           description: IP address
39539           required: true
39540           type: string
39541         - name: body
39542           in: body
39543           description: l3-interface-ipv4-address-list object that needs to be created or updated
39544           required: true
39545           schema:
39546             $ref: "#/definitions/l3-interface-ipv4-address-list"
39547     delete:
39548       tags:
39549         - Network
39550       summary: delete an existing l3-interface-ipv4-address-list
39551       description: delete an existing l3-interface-ipv4-address-list
39552       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
39553       consumes:
39554         - application/json
39555         - application/xml
39556       produces:
39557         - application/json
39558         - application/xml
39559       responses:
39560         "default":
39561           description: Response codes found in [response codes](https://wiki.onap.org/).
39562       parameters:
39563         - name: pnf-name
39564           in: path
39565           description: unique name of Physical Network Function.
39566           required: true
39567           type: string
39568         - name: interface-name
39569           in: path
39570           description: Name that identifies the link aggregate interface
39571           required: true
39572           type: string
39573         - name: interface-name
39574           in: path
39575           description: Name given to the interface
39576           required: true
39577           type: string
39578         - name: l3-interface-ipv4-address
39579           in: path
39580           description: IP address
39581           required: true
39582           type: string
39583         - name: resource-version
39584           in: query
39585           description: resource-version for concurrency
39586           required: true
39587           type: string
39588   /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:
39589     put:
39590       tags:
39591         - Network
39592       summary: see node definition for valid relationships
39593       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
39594       consumes:
39595         - application/json
39596         - application/xml
39597       produces:
39598         - application/json
39599         - application/xml
39600       responses:
39601         "default":
39602           description: Response codes found in [response codes](https://wiki.onap.org/).
39603       parameters:
39604         - name: pnf-name
39605           in: path
39606           description: unique name of Physical Network Function.
39607           required: true
39608           type: string
39609         - name: interface-name
39610           in: path
39611           description: Name that identifies the link aggregate interface
39612           required: true
39613           type: string
39614         - name: interface-name
39615           in: path
39616           description: Name given to the interface
39617           required: true
39618           type: string
39619         - name: l3-interface-ipv6-address
39620           in: path
39621           description: IP address
39622           required: true
39623           type: string
39624         - name: body
39625           in: body
39626           description: relationship object that needs to be created or updated
39627           required: true
39628           schema:
39629             $ref: "#/definitions/relationship"
39630     delete:
39631       tags:
39632         - Network
39633       summary: delete an existing relationship
39634       description: delete an existing relationship
39635       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
39636       consumes:
39637         - application/json
39638         - application/xml
39639       produces:
39640         - application/json
39641         - application/xml
39642       responses:
39643         "default":
39644           description: Response codes found in [response codes](https://wiki.onap.org/).
39645       parameters:
39646         - name: pnf-name
39647           in: path
39648           description: unique name of Physical Network Function.
39649           required: true
39650           type: string
39651         - name: interface-name
39652           in: path
39653           description: Name that identifies the link aggregate interface
39654           required: true
39655           type: string
39656         - name: interface-name
39657           in: path
39658           description: Name given to the interface
39659           required: true
39660           type: string
39661         - name: l3-interface-ipv6-address
39662           in: path
39663           description: IP address
39664           required: true
39665           type: string
39666   /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}:
39667     get:
39668       tags:
39669         - Network
39670       summary: returns l3-interface-ipv6-address-list
39671       description: returns l3-interface-ipv6-address-list
39672       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
39673       produces:
39674         - application/json
39675         - application/xml
39676       responses:
39677         "200":
39678           description: successful operation
39679           schema:
39680               $ref: "#/definitions/l3-interface-ipv6-address-list"
39681         "default":
39682           description: Response codes found in [response codes](https://wiki.onap.org/).
39683       parameters:
39684         - name: pnf-name
39685           in: path
39686           description: unique name of Physical Network Function.
39687           required: true
39688           type: string
39689         - name: interface-name
39690           in: path
39691           description: Name that identifies the link aggregate interface
39692           required: true
39693           type: string
39694         - name: interface-name
39695           in: path
39696           description: Name given to the interface
39697           required: true
39698           type: string
39699         - name: l3-interface-ipv6-address
39700           in: path
39701           description: IP address
39702           required: true
39703           type: string
39704         - name: inv-status
39705           in: query
39706           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39707           required: false
39708           type: string
39709         - name: interface-id
39710           in: query
39711           description: ID of interface
39712           required: false
39713           type: string
39714         - name: interface-role
39715           in: query
39716           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39717           required: false
39718           type: string
39719         - name: interface-id
39720           in: query
39721           description: ID of interface
39722           required: false
39723           type: string
39724         - name: macaddr
39725           in: query
39726           description: MAC address for the interface
39727           required: false
39728           type: string
39729         - name: network-name
39730           in: query
39731           description: Name of the network
39732           required: false
39733           type: string
39734         - name: vlan-id-inner
39735           in: query
39736           description: Inner VLAN tag
39737           required: false
39738           type: integer
39739           format: int64
39740         - name: neutron-network-id
39741           in: query
39742           description: Neutron network id of the interface that address belongs to
39743           required: false
39744           type: string
39745         - name: neutron-subnet-id
39746           in: query
39747           description: Neutron id of subnet that address belongs to
39748           required: false
39749           type: string
39750     put:
39751       tags:
39752         - Network
39753       summary: create or update an existing l3-interface-ipv6-address-list
39754       description: create or update an existing l3-interface-ipv6-address-list
39755       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
39756       consumes:
39757         - application/json
39758         - application/xml
39759       produces:
39760         - application/json
39761         - application/xml
39762       responses:
39763         "default":
39764           description: Response codes found in [response codes](https://wiki.onap.org/).
39765       parameters:
39766         - name: pnf-name
39767           in: path
39768           description: unique name of Physical Network Function.
39769           required: true
39770           type: string
39771         - name: interface-name
39772           in: path
39773           description: Name that identifies the link aggregate interface
39774           required: true
39775           type: string
39776         - name: interface-name
39777           in: path
39778           description: Name given to the interface
39779           required: true
39780           type: string
39781         - name: l3-interface-ipv6-address
39782           in: path
39783           description: IP address
39784           required: true
39785           type: string
39786         - name: body
39787           in: body
39788           description: l3-interface-ipv6-address-list object that needs to be created or updated
39789           required: true
39790           schema:
39791             $ref: "#/definitions/l3-interface-ipv6-address-list"
39792     delete:
39793       tags:
39794         - Network
39795       summary: delete an existing l3-interface-ipv6-address-list
39796       description: delete an existing l3-interface-ipv6-address-list
39797       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
39798       consumes:
39799         - application/json
39800         - application/xml
39801       produces:
39802         - application/json
39803         - application/xml
39804       responses:
39805         "default":
39806           description: Response codes found in [response codes](https://wiki.onap.org/).
39807       parameters:
39808         - name: pnf-name
39809           in: path
39810           description: unique name of Physical Network Function.
39811           required: true
39812           type: string
39813         - name: interface-name
39814           in: path
39815           description: Name that identifies the link aggregate interface
39816           required: true
39817           type: string
39818         - name: interface-name
39819           in: path
39820           description: Name given to the interface
39821           required: true
39822           type: string
39823         - name: l3-interface-ipv6-address
39824           in: path
39825           description: IP address
39826           required: true
39827           type: string
39828         - name: resource-version
39829           in: query
39830           description: resource-version for concurrency
39831           required: true
39832           type: string
39833   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
39834     get:
39835       tags:
39836         - Network
39837       summary: returns l-interface
39838       description: returns l-interface
39839       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
39840       produces:
39841         - application/json
39842         - application/xml
39843       responses:
39844         "200":
39845           description: successful operation
39846           schema:
39847               $ref: "#/definitions/l-interface"
39848         "default":
39849           description: Response codes found in [response codes](https://wiki.onap.org/).
39850       parameters:
39851         - name: pnf-name
39852           in: path
39853           description: unique name of Physical Network Function.
39854           required: true
39855           type: string
39856         - name: interface-name
39857           in: path
39858           description: Name that identifies the link aggregate interface
39859           required: true
39860           type: string
39861         - name: interface-name
39862           in: path
39863           description: Name given to the interface
39864           required: true
39865           type: string
39866         - name: inv-status
39867           in: query
39868           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39869           required: false
39870           type: string
39871         - name: interface-id
39872           in: query
39873           description: ID of interface
39874           required: false
39875           type: string
39876         - name: interface-role
39877           in: query
39878           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
39879           required: false
39880           type: string
39881         - name: interface-id
39882           in: query
39883           description: ID of interface
39884           required: false
39885           type: string
39886         - name: macaddr
39887           in: query
39888           description: MAC address for the interface
39889           required: false
39890           type: string
39891         - name: network-name
39892           in: query
39893           description: Name of the network
39894           required: false
39895           type: string
39896     put:
39897       tags:
39898         - Network
39899       summary: create or update an existing l-interface
39900       description: create or update an existing l-interface
39901       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
39902       consumes:
39903         - application/json
39904         - application/xml
39905       produces:
39906         - application/json
39907         - application/xml
39908       responses:
39909         "default":
39910           description: Response codes found in [response codes](https://wiki.onap.org/).
39911       parameters:
39912         - name: pnf-name
39913           in: path
39914           description: unique name of Physical Network Function.
39915           required: true
39916           type: string
39917         - name: interface-name
39918           in: path
39919           description: Name that identifies the link aggregate interface
39920           required: true
39921           type: string
39922         - name: interface-name
39923           in: path
39924           description: Name given to the interface
39925           required: true
39926           type: string
39927         - name: body
39928           in: body
39929           description: l-interface object that needs to be created or updated
39930           required: true
39931           schema:
39932             $ref: "#/definitions/l-interface"
39933     delete:
39934       tags:
39935         - Network
39936       summary: delete an existing l-interface
39937       description: delete an existing l-interface
39938       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
39939       consumes:
39940         - application/json
39941         - application/xml
39942       produces:
39943         - application/json
39944         - application/xml
39945       responses:
39946         "default":
39947           description: Response codes found in [response codes](https://wiki.onap.org/).
39948       parameters:
39949         - name: pnf-name
39950           in: path
39951           description: unique name of Physical Network Function.
39952           required: true
39953           type: string
39954         - name: interface-name
39955           in: path
39956           description: Name that identifies the link aggregate interface
39957           required: true
39958           type: string
39959         - name: interface-name
39960           in: path
39961           description: Name given to the interface
39962           required: true
39963           type: string
39964         - name: resource-version
39965           in: query
39966           description: resource-version for concurrency
39967           required: true
39968           type: string
39969   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
39970     get:
39971       tags:
39972         - Network
39973       summary: returns l-interfaces
39974       description: returns l-interfaces
39975       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfaces
39976       produces:
39977         - application/json
39978         - application/xml
39979       responses:
39980         "200":
39981           description: successful operation
39982           schema:
39983               $ref: "#/definitions/l-interfaces"
39984         "default":
39985           description: Response codes found in [response codes](https://wiki.onap.org/).
39986       parameters:
39987         - name: pnf-name
39988           in: path
39989           description: unique name of Physical Network Function.
39990           required: true
39991           type: string
39992         - name: interface-name
39993           in: path
39994           description: Name that identifies the link aggregate interface
39995           required: true
39996           type: string
39997         - name: inv-status
39998           in: query
39999           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40000           required: false
40001           type: string
40002         - name: interface-id
40003           in: query
40004           description: ID of interface
40005           required: false
40006           type: string
40007         - name: interface-role
40008           in: query
40009           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40010           required: false
40011           type: string
40012   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}:
40013     get:
40014       tags:
40015         - Network
40016       summary: returns lag-interface
40017       description: returns lag-interface
40018       operationId: getNetworkPnfsPnfLagInterfacesLagInterface
40019       produces:
40020         - application/json
40021         - application/xml
40022       responses:
40023         "200":
40024           description: successful operation
40025           schema:
40026               $ref: "#/definitions/lag-interface"
40027         "default":
40028           description: Response codes found in [response codes](https://wiki.onap.org/).
40029       parameters:
40030         - name: pnf-name
40031           in: path
40032           description: unique name of Physical Network Function.
40033           required: true
40034           type: string
40035         - name: interface-name
40036           in: path
40037           description: Name that identifies the link aggregate interface
40038           required: true
40039           type: string
40040         - name: inv-status
40041           in: query
40042           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40043           required: false
40044           type: string
40045         - name: interface-id
40046           in: query
40047           description: ID of interface
40048           required: false
40049           type: string
40050         - name: interface-role
40051           in: query
40052           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40053           required: false
40054           type: string
40055     put:
40056       tags:
40057         - Network
40058       summary: create or update an existing lag-interface
40059       description: create or update an existing lag-interface
40060       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterface
40061       consumes:
40062         - application/json
40063         - application/xml
40064       produces:
40065         - application/json
40066         - application/xml
40067       responses:
40068         "default":
40069           description: Response codes found in [response codes](https://wiki.onap.org/).
40070       parameters:
40071         - name: pnf-name
40072           in: path
40073           description: unique name of Physical Network Function.
40074           required: true
40075           type: string
40076         - name: interface-name
40077           in: path
40078           description: Name that identifies the link aggregate interface
40079           required: true
40080           type: string
40081         - name: body
40082           in: body
40083           description: lag-interface object that needs to be created or updated
40084           required: true
40085           schema:
40086             $ref: "#/definitions/lag-interface"
40087     delete:
40088       tags:
40089         - Network
40090       summary: delete an existing lag-interface
40091       description: delete an existing lag-interface
40092       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterface
40093       consumes:
40094         - application/json
40095         - application/xml
40096       produces:
40097         - application/json
40098         - application/xml
40099       responses:
40100         "default":
40101           description: Response codes found in [response codes](https://wiki.onap.org/).
40102       parameters:
40103         - name: pnf-name
40104           in: path
40105           description: unique name of Physical Network Function.
40106           required: true
40107           type: string
40108         - name: interface-name
40109           in: path
40110           description: Name that identifies the link aggregate interface
40111           required: true
40112           type: string
40113         - name: resource-version
40114           in: query
40115           description: resource-version for concurrency
40116           required: true
40117           type: string
40118   /network/pnfs/pnf/{pnf-name}/lag-interfaces:
40119     get:
40120       tags:
40121         - Network
40122       summary: returns lag-interfaces
40123       description: returns lag-interfaces
40124       operationId: getNetworkPnfsPnfLagInterfaces
40125       produces:
40126         - application/json
40127         - application/xml
40128       responses:
40129         "200":
40130           description: successful operation
40131           schema:
40132               $ref: "#/definitions/lag-interfaces"
40133         "default":
40134           description: Response codes found in [response codes](https://wiki.onap.org/).
40135       parameters:
40136         - name: pnf-name
40137           in: path
40138           description: unique name of Physical Network Function.
40139           required: true
40140           type: string
40141         - name: inv-status
40142           in: query
40143           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40144           required: false
40145           type: string
40146   /network/pnfs/pnf/{pnf-name}:
40147     get:
40148       tags:
40149         - Network
40150       summary: returns pnf
40151       description: returns pnf
40152       operationId: getNetworkPnfsPnf
40153       produces:
40154         - application/json
40155         - application/xml
40156       responses:
40157         "200":
40158           description: successful operation
40159           schema:
40160               $ref: "#/definitions/pnf"
40161         "default":
40162           description: Response codes found in [response codes](https://wiki.onap.org/).
40163       parameters:
40164         - name: pnf-name
40165           in: path
40166           description: unique name of Physical Network Function.
40167           required: true
40168           type: string
40169         - name: inv-status
40170           in: query
40171           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40172           required: false
40173           type: string
40174     put:
40175       tags:
40176         - Network
40177       summary: create or update an existing pnf
40178       description: create or update an existing pnf
40179       operationId: createOrUpdateNetworkPnfsPnf
40180       consumes:
40181         - application/json
40182         - application/xml
40183       produces:
40184         - application/json
40185         - application/xml
40186       responses:
40187         "default":
40188           description: Response codes found in [response codes](https://wiki.onap.org/).
40189       parameters:
40190         - name: pnf-name
40191           in: path
40192           description: unique name of Physical Network Function.
40193           required: true
40194           type: string
40195         - name: body
40196           in: body
40197           description: pnf object that needs to be created or updated
40198           required: true
40199           schema:
40200             $ref: "#/definitions/pnf"
40201     delete:
40202       tags:
40203         - Network
40204       summary: delete an existing pnf
40205       description: delete an existing pnf
40206       operationId: deleteNetworkPnfsPnf
40207       consumes:
40208         - application/json
40209         - application/xml
40210       produces:
40211         - application/json
40212         - application/xml
40213       responses:
40214         "default":
40215           description: Response codes found in [response codes](https://wiki.onap.org/).
40216       parameters:
40217         - name: pnf-name
40218           in: path
40219           description: unique name of Physical Network Function.
40220           required: true
40221           type: string
40222         - name: resource-version
40223           in: query
40224           description: resource-version for concurrency
40225           required: true
40226           type: string
40227   /network/pnfs:
40228     get:
40229       tags:
40230         - Network
40231       summary: returns pnfs
40232       description: returns pnfs
40233       operationId: getNetworkPnfs
40234       produces:
40235         - application/json
40236         - application/xml
40237       responses:
40238         "200":
40239           description: successful operation
40240           schema:
40241               $ref: "#/definitions/pnfs"
40242         "default":
40243           description: Response codes found in [response codes](https://wiki.onap.org/).
40244   /network/physical-links/physical-link/{link-name}/relationship-list/relationship:
40245     put:
40246       tags:
40247         - Network
40248       summary: see node definition for valid relationships
40249       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
40250       consumes:
40251         - application/json
40252         - application/xml
40253       produces:
40254         - application/json
40255         - application/xml
40256       responses:
40257         "default":
40258           description: Response codes found in [response codes](https://wiki.onap.org/).
40259       parameters:
40260         - name: link-name
40261           in: path
40262           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
40263           required: true
40264           type: string
40265         - name: body
40266           in: body
40267           description: relationship object that needs to be created or updated
40268           required: true
40269           schema:
40270             $ref: "#/definitions/relationship"
40271     delete:
40272       tags:
40273         - Network
40274       summary: delete an existing relationship
40275       description: delete an existing relationship
40276       operationId: deleteNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
40277       consumes:
40278         - application/json
40279         - application/xml
40280       produces:
40281         - application/json
40282         - application/xml
40283       responses:
40284         "default":
40285           description: Response codes found in [response codes](https://wiki.onap.org/).
40286       parameters:
40287         - name: link-name
40288           in: path
40289           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
40290           required: true
40291           type: string
40292   /network/physical-links/physical-link/{link-name}:
40293     get:
40294       tags:
40295         - Network
40296       summary: returns physical-link
40297       description: returns physical-link
40298       operationId: getNetworkPhysicalLinksPhysicalLink
40299       produces:
40300         - application/json
40301         - application/xml
40302       responses:
40303         "200":
40304           description: successful operation
40305           schema:
40306               $ref: "#/definitions/physical-link"
40307         "default":
40308           description: Response codes found in [response codes](https://wiki.onap.org/).
40309       parameters:
40310         - name: link-name
40311           in: path
40312           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
40313           required: true
40314           type: string
40315         - name: circuit-id
40316           in: query
40317           description: Circuit it
40318           required: false
40319           type: string
40320     put:
40321       tags:
40322         - Network
40323       summary: create or update an existing physical-link
40324       description: create or update an existing physical-link
40325       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLink
40326       consumes:
40327         - application/json
40328         - application/xml
40329       produces:
40330         - application/json
40331         - application/xml
40332       responses:
40333         "default":
40334           description: Response codes found in [response codes](https://wiki.onap.org/).
40335       parameters:
40336         - name: link-name
40337           in: path
40338           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
40339           required: true
40340           type: string
40341         - name: body
40342           in: body
40343           description: physical-link object that needs to be created or updated
40344           required: true
40345           schema:
40346             $ref: "#/definitions/physical-link"
40347     delete:
40348       tags:
40349         - Network
40350       summary: delete an existing physical-link
40351       description: delete an existing physical-link
40352       operationId: deleteNetworkPhysicalLinksPhysicalLink
40353       consumes:
40354         - application/json
40355         - application/xml
40356       produces:
40357         - application/json
40358         - application/xml
40359       responses:
40360         "default":
40361           description: Response codes found in [response codes](https://wiki.onap.org/).
40362       parameters:
40363         - name: link-name
40364           in: path
40365           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
40366           required: true
40367           type: string
40368         - name: resource-version
40369           in: query
40370           description: resource-version for concurrency
40371           required: true
40372           type: string
40373   /network/physical-links:
40374     get:
40375       tags:
40376         - Network
40377       summary: returns physical-links
40378       description: returns physical-links
40379       operationId: getNetworkPhysicalLinks
40380       produces:
40381         - application/json
40382         - application/xml
40383       responses:
40384         "200":
40385           description: successful operation
40386           schema:
40387               $ref: "#/definitions/physical-links"
40388         "default":
40389           description: Response codes found in [response codes](https://wiki.onap.org/).
40390   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/relationship-list/relationship:
40391     put:
40392       tags:
40393         - Network
40394       summary: see node definition for valid relationships
40395       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
40396       consumes:
40397         - application/json
40398         - application/xml
40399       produces:
40400         - application/json
40401         - application/xml
40402       responses:
40403         "default":
40404           description: Response codes found in [response codes](https://wiki.onap.org/).
40405       parameters:
40406         - name: ipsec-configuration-id
40407           in: path
40408           description: UUID of this configuration
40409           required: true
40410           type: string
40411         - name: body
40412           in: body
40413           description: relationship object that needs to be created or updated
40414           required: true
40415           schema:
40416             $ref: "#/definitions/relationship"
40417     delete:
40418       tags:
40419         - Network
40420       summary: delete an existing relationship
40421       description: delete an existing relationship
40422       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
40423       consumes:
40424         - application/json
40425         - application/xml
40426       produces:
40427         - application/json
40428         - application/xml
40429       responses:
40430         "default":
40431           description: Response codes found in [response codes](https://wiki.onap.org/).
40432       parameters:
40433         - name: ipsec-configuration-id
40434           in: path
40435           description: UUID of this configuration
40436           required: true
40437           type: string
40438   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}/relationship-list/relationship:
40439     put:
40440       tags:
40441         - Network
40442       summary: see node definition for valid relationships
40443       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
40444       consumes:
40445         - application/json
40446         - application/xml
40447       produces:
40448         - application/json
40449         - application/xml
40450       responses:
40451         "default":
40452           description: Response codes found in [response codes](https://wiki.onap.org/).
40453       parameters:
40454         - name: ipsec-configuration-id
40455           in: path
40456           description: UUID of this configuration
40457           required: true
40458           type: string
40459         - name: vig-address-type
40460           in: path
40461           description: indicates whether the VIG is for AVPN or INTERNET
40462           required: true
40463           type: string
40464         - name: body
40465           in: body
40466           description: relationship object that needs to be created or updated
40467           required: true
40468           schema:
40469             $ref: "#/definitions/relationship"
40470     delete:
40471       tags:
40472         - Network
40473       summary: delete an existing relationship
40474       description: delete an existing relationship
40475       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
40476       consumes:
40477         - application/json
40478         - application/xml
40479       produces:
40480         - application/json
40481         - application/xml
40482       responses:
40483         "default":
40484           description: Response codes found in [response codes](https://wiki.onap.org/).
40485       parameters:
40486         - name: ipsec-configuration-id
40487           in: path
40488           description: UUID of this configuration
40489           required: true
40490           type: string
40491         - name: vig-address-type
40492           in: path
40493           description: indicates whether the VIG is for AVPN or INTERNET
40494           required: true
40495           type: string
40496   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}:
40497     get:
40498       tags:
40499         - Network
40500       summary: returns vig-server
40501       description: returns vig-server
40502       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
40503       produces:
40504         - application/json
40505         - application/xml
40506       responses:
40507         "200":
40508           description: successful operation
40509           schema:
40510               $ref: "#/definitions/vig-server"
40511         "default":
40512           description: Response codes found in [response codes](https://wiki.onap.org/).
40513       parameters:
40514         - name: ipsec-configuration-id
40515           in: path
40516           description: UUID of this configuration
40517           required: true
40518           type: string
40519         - name: vig-address-type
40520           in: path
40521           description: indicates whether the VIG is for AVPN or INTERNET
40522           required: true
40523           type: string
40524     put:
40525       tags:
40526         - Network
40527       summary: create or update an existing vig-server
40528       description: create or update an existing vig-server
40529       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
40530       consumes:
40531         - application/json
40532         - application/xml
40533       produces:
40534         - application/json
40535         - application/xml
40536       responses:
40537         "default":
40538           description: Response codes found in [response codes](https://wiki.onap.org/).
40539       parameters:
40540         - name: ipsec-configuration-id
40541           in: path
40542           description: UUID of this configuration
40543           required: true
40544           type: string
40545         - name: vig-address-type
40546           in: path
40547           description: indicates whether the VIG is for AVPN or INTERNET
40548           required: true
40549           type: string
40550         - name: body
40551           in: body
40552           description: vig-server object that needs to be created or updated
40553           required: true
40554           schema:
40555             $ref: "#/definitions/vig-server"
40556     delete:
40557       tags:
40558         - Network
40559       summary: delete an existing vig-server
40560       description: delete an existing vig-server
40561       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
40562       consumes:
40563         - application/json
40564         - application/xml
40565       produces:
40566         - application/json
40567         - application/xml
40568       responses:
40569         "default":
40570           description: Response codes found in [response codes](https://wiki.onap.org/).
40571       parameters:
40572         - name: ipsec-configuration-id
40573           in: path
40574           description: UUID of this configuration
40575           required: true
40576           type: string
40577         - name: vig-address-type
40578           in: path
40579           description: indicates whether the VIG is for AVPN or INTERNET
40580           required: true
40581           type: string
40582         - name: resource-version
40583           in: query
40584           description: resource-version for concurrency
40585           required: true
40586           type: string
40587   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers:
40588     get:
40589       tags:
40590         - Network
40591       summary: returns vig-servers
40592       description: returns vig-servers
40593       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServers
40594       produces:
40595         - application/json
40596         - application/xml
40597       responses:
40598         "200":
40599           description: successful operation
40600           schema:
40601               $ref: "#/definitions/vig-servers"
40602         "default":
40603           description: Response codes found in [response codes](https://wiki.onap.org/).
40604       parameters:
40605         - name: ipsec-configuration-id
40606           in: path
40607           description: UUID of this configuration
40608           required: true
40609           type: string
40610   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}:
40611     get:
40612       tags:
40613         - Network
40614       summary: returns ipsec-configuration
40615       description: returns ipsec-configuration
40616       operationId: getNetworkIpsecConfigurationsIpsecConfiguration
40617       produces:
40618         - application/json
40619         - application/xml
40620       responses:
40621         "200":
40622           description: successful operation
40623           schema:
40624               $ref: "#/definitions/ipsec-configuration"
40625         "default":
40626           description: Response codes found in [response codes](https://wiki.onap.org/).
40627       parameters:
40628         - name: ipsec-configuration-id
40629           in: path
40630           description: UUID of this configuration
40631           required: true
40632           type: string
40633     put:
40634       tags:
40635         - Network
40636       summary: create or update an existing ipsec-configuration
40637       description: create or update an existing ipsec-configuration
40638       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfiguration
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: ipsec-configuration-id
40650           in: path
40651           description: UUID of this configuration
40652           required: true
40653           type: string
40654         - name: body
40655           in: body
40656           description: ipsec-configuration object that needs to be created or updated
40657           required: true
40658           schema:
40659             $ref: "#/definitions/ipsec-configuration"
40660     delete:
40661       tags:
40662         - Network
40663       summary: delete an existing ipsec-configuration
40664       description: delete an existing ipsec-configuration
40665       operationId: deleteNetworkIpsecConfigurationsIpsecConfiguration
40666       consumes:
40667         - application/json
40668         - application/xml
40669       produces:
40670         - application/json
40671         - application/xml
40672       responses:
40673         "default":
40674           description: Response codes found in [response codes](https://wiki.onap.org/).
40675       parameters:
40676         - name: ipsec-configuration-id
40677           in: path
40678           description: UUID of this configuration
40679           required: true
40680           type: string
40681         - name: resource-version
40682           in: query
40683           description: resource-version for concurrency
40684           required: true
40685           type: string
40686   /network/ipsec-configurations:
40687     get:
40688       tags:
40689         - Network
40690       summary: returns ipsec-configurations
40691       description: returns ipsec-configurations
40692       operationId: getNetworkIpsecConfigurations
40693       produces:
40694         - application/json
40695         - application/xml
40696       responses:
40697         "200":
40698           description: successful operation
40699           schema:
40700               $ref: "#/definitions/ipsec-configurations"
40701         "default":
40702           description: Response codes found in [response codes](https://wiki.onap.org/).
40703   /network/route-table-references/route-table-reference/{route-table-reference-id}/relationship-list/relationship:
40704     put:
40705       tags:
40706         - Network
40707       summary: see node definition for valid relationships
40708       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
40709       consumes:
40710         - application/json
40711         - application/xml
40712       produces:
40713         - application/json
40714         - application/xml
40715       responses:
40716         "default":
40717           description: Response codes found in [response codes](https://wiki.onap.org/).
40718       parameters:
40719         - name: route-table-reference-id
40720           in: path
40721           description: Route Table Reference id, UUID assigned to this instance.
40722           required: true
40723           type: string
40724         - name: body
40725           in: body
40726           description: relationship object that needs to be created or updated
40727           required: true
40728           schema:
40729             $ref: "#/definitions/relationship"
40730     delete:
40731       tags:
40732         - Network
40733       summary: delete an existing relationship
40734       description: delete an existing relationship
40735       operationId: deleteNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
40736       consumes:
40737         - application/json
40738         - application/xml
40739       produces:
40740         - application/json
40741         - application/xml
40742       responses:
40743         "default":
40744           description: Response codes found in [response codes](https://wiki.onap.org/).
40745       parameters:
40746         - name: route-table-reference-id
40747           in: path
40748           description: Route Table Reference id, UUID assigned to this instance.
40749           required: true
40750           type: string
40751   /network/route-table-references/route-table-reference/{route-table-reference-id}:
40752     get:
40753       tags:
40754         - Network
40755       summary: returns route-table-reference
40756       description: returns route-table-reference
40757       operationId: getNetworkRouteTableReferencesRouteTableReference
40758       produces:
40759         - application/json
40760         - application/xml
40761       responses:
40762         "200":
40763           description: successful operation
40764           schema:
40765               $ref: "#/definitions/route-table-reference"
40766         "default":
40767           description: Response codes found in [response codes](https://wiki.onap.org/).
40768       parameters:
40769         - name: route-table-reference-id
40770           in: path
40771           description: Route Table Reference id, UUID assigned to this instance.
40772           required: true
40773           type: string
40774         - name: route-table-reference-fqdn
40775           in: query
40776           description: FQDN entry in the route table.
40777           required: false
40778           type: string
40779     put:
40780       tags:
40781         - Network
40782       summary: create or update an existing route-table-reference
40783       description: create or update an existing route-table-reference
40784       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReference
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: route-table-reference-id
40796           in: path
40797           description: Route Table Reference id, UUID assigned to this instance.
40798           required: true
40799           type: string
40800         - name: body
40801           in: body
40802           description: route-table-reference object that needs to be created or updated
40803           required: true
40804           schema:
40805             $ref: "#/definitions/route-table-reference"
40806     delete:
40807       tags:
40808         - Network
40809       summary: delete an existing route-table-reference
40810       description: delete an existing route-table-reference
40811       operationId: deleteNetworkRouteTableReferencesRouteTableReference
40812       consumes:
40813         - application/json
40814         - application/xml
40815       produces:
40816         - application/json
40817         - application/xml
40818       responses:
40819         "default":
40820           description: Response codes found in [response codes](https://wiki.onap.org/).
40821       parameters:
40822         - name: route-table-reference-id
40823           in: path
40824           description: Route Table Reference id, UUID assigned to this instance.
40825           required: true
40826           type: string
40827         - name: resource-version
40828           in: query
40829           description: resource-version for concurrency
40830           required: true
40831           type: string
40832   /network/route-table-references:
40833     get:
40834       tags:
40835         - Network
40836       summary: returns route-table-references
40837       description: returns route-table-references
40838       operationId: getNetworkRouteTableReferences
40839       produces:
40840         - application/json
40841         - application/xml
40842       responses:
40843         "200":
40844           description: successful operation
40845           schema:
40846               $ref: "#/definitions/route-table-references"
40847         "default":
40848           description: Response codes found in [response codes](https://wiki.onap.org/).
40849   /network/instance-groups/instance-group/{id}/relationship-list/relationship:
40850     put:
40851       tags:
40852         - Network
40853       summary: see node definition for valid relationships
40854       operationId: createOrUpdateNetworkInstanceGroupsInstanceGroupRelationshipListRelationship
40855       consumes:
40856         - application/json
40857         - application/xml
40858       produces:
40859         - application/json
40860         - application/xml
40861       responses:
40862         "default":
40863           description: Response codes found in [response codes](https://wiki.onap.org/).
40864       parameters:
40865         - name: id
40866           in: path
40867           description: Instance Group ID, UUID assigned to this instance.
40868           required: true
40869           type: string
40870         - name: body
40871           in: body
40872           description: relationship object that needs to be created or updated
40873           required: true
40874           schema:
40875             $ref: "#/definitions/relationship"
40876     delete:
40877       tags:
40878         - Network
40879       summary: delete an existing relationship
40880       description: delete an existing relationship
40881       operationId: deleteNetworkInstanceGroupsInstanceGroupRelationshipListRelationship
40882       consumes:
40883         - application/json
40884         - application/xml
40885       produces:
40886         - application/json
40887         - application/xml
40888       responses:
40889         "default":
40890           description: Response codes found in [response codes](https://wiki.onap.org/).
40891       parameters:
40892         - name: id
40893           in: path
40894           description: Instance Group ID, UUID assigned to this instance.
40895           required: true
40896           type: string
40897   /network/instance-groups/instance-group/{id}:
40898     get:
40899       tags:
40900         - Network
40901       summary: returns instance-group
40902       description: returns instance-group
40903       operationId: getNetworkInstanceGroupsInstanceGroup
40904       produces:
40905         - application/json
40906         - application/xml
40907       responses:
40908         "200":
40909           description: successful operation
40910           schema:
40911               $ref: "#/definitions/instance-group"
40912         "default":
40913           description: Response codes found in [response codes](https://wiki.onap.org/).
40914       parameters:
40915         - name: id
40916           in: path
40917           description: Instance Group ID, UUID assigned to this instance.
40918           required: true
40919           type: string
40920         - name: description
40921           in: query
40922           description: Descriptive text to help identify the usage of this instance-group
40923           required: false
40924           type: string
40925         - name: type
40926           in: query
40927           description: Only valid value today is lower case ha for high availability
40928           required: false
40929           type: string
40930         - name: sub-type
40931           in: query
40932           description: Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]
40933           required: false
40934           type: string
40935     put:
40936       tags:
40937         - Network
40938       summary: create or update an existing instance-group
40939       description: create or update an existing instance-group
40940       operationId: createOrUpdateNetworkInstanceGroupsInstanceGroup
40941       consumes:
40942         - application/json
40943         - application/xml
40944       produces:
40945         - application/json
40946         - application/xml
40947       responses:
40948         "default":
40949           description: Response codes found in [response codes](https://wiki.onap.org/).
40950       parameters:
40951         - name: id
40952           in: path
40953           description: Instance Group ID, UUID assigned to this instance.
40954           required: true
40955           type: string
40956         - name: body
40957           in: body
40958           description: instance-group object that needs to be created or updated
40959           required: true
40960           schema:
40961             $ref: "#/definitions/instance-group"
40962     delete:
40963       tags:
40964         - Network
40965       summary: delete an existing instance-group
40966       description: delete an existing instance-group
40967       operationId: deleteNetworkInstanceGroupsInstanceGroup
40968       consumes:
40969         - application/json
40970         - application/xml
40971       produces:
40972         - application/json
40973         - application/xml
40974       responses:
40975         "default":
40976           description: Response codes found in [response codes](https://wiki.onap.org/).
40977       parameters:
40978         - name: id
40979           in: path
40980           description: Instance Group ID, UUID assigned to this instance.
40981           required: true
40982           type: string
40983         - name: resource-version
40984           in: query
40985           description: resource-version for concurrency
40986           required: true
40987           type: string
40988   /network/instance-groups:
40989     get:
40990       tags:
40991         - Network
40992       summary: returns instance-groups
40993       description: returns instance-groups
40994       operationId: getNetworkInstanceGroups
40995       produces:
40996         - application/json
40997         - application/xml
40998       responses:
40999         "200":
41000           description: successful operation
41001           schema:
41002               $ref: "#/definitions/instance-groups"
41003         "default":
41004           description: Response codes found in [response codes](https://wiki.onap.org/).
41005   /network/zones/zone/{zone-id}/relationship-list/relationship:
41006     put:
41007       tags:
41008         - Network
41009       summary: see node definition for valid relationships
41010       operationId: createOrUpdateNetworkZonesZoneRelationshipListRelationship
41011       consumes:
41012         - application/json
41013         - application/xml
41014       produces:
41015         - application/json
41016         - application/xml
41017       responses:
41018         "default":
41019           description: Response codes found in [response codes](https://wiki.onap.org/).
41020       parameters:
41021         - name: zone-id
41022           in: path
41023           description: Code assigned by AIC to the zone
41024           required: true
41025           type: string
41026         - name: body
41027           in: body
41028           description: relationship object that needs to be created or updated
41029           required: true
41030           schema:
41031             $ref: "#/definitions/relationship"
41032     delete:
41033       tags:
41034         - Network
41035       summary: delete an existing relationship
41036       description: delete an existing relationship
41037       operationId: deleteNetworkZonesZoneRelationshipListRelationship
41038       consumes:
41039         - application/json
41040         - application/xml
41041       produces:
41042         - application/json
41043         - application/xml
41044       responses:
41045         "default":
41046           description: Response codes found in [response codes](https://wiki.onap.org/).
41047       parameters:
41048         - name: zone-id
41049           in: path
41050           description: Code assigned by AIC to the zone
41051           required: true
41052           type: string
41053   /network/zones/zone/{zone-id}:
41054     get:
41055       tags:
41056         - Network
41057       summary: returns zone
41058       description: returns zone
41059       operationId: getNetworkZonesZone
41060       produces:
41061         - application/json
41062         - application/xml
41063       responses:
41064         "200":
41065           description: successful operation
41066           schema:
41067               $ref: "#/definitions/zone"
41068         "default":
41069           description: Response codes found in [response codes](https://wiki.onap.org/).
41070       parameters:
41071         - name: zone-id
41072           in: path
41073           description: Code assigned by AIC to the zone
41074           required: true
41075           type: string
41076         - name: design-type
41077           in: query
41078           description: Design of zone [Medium/Large?]
41079           required: false
41080           type: string
41081         - name: zone-context
41082           in: query
41083           description: Context of zone [production/test]
41084           required: false
41085           type: string
41086     put:
41087       tags:
41088         - Network
41089       summary: create or update an existing zone
41090       description: create or update an existing zone
41091       operationId: createOrUpdateNetworkZonesZone
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: zone-id
41103           in: path
41104           description: Code assigned by AIC to the zone
41105           required: true
41106           type: string
41107         - name: body
41108           in: body
41109           description: zone object that needs to be created or updated
41110           required: true
41111           schema:
41112             $ref: "#/definitions/zone"
41113     delete:
41114       tags:
41115         - Network
41116       summary: delete an existing zone
41117       description: delete an existing zone
41118       operationId: deleteNetworkZonesZone
41119       consumes:
41120         - application/json
41121         - application/xml
41122       produces:
41123         - application/json
41124         - application/xml
41125       responses:
41126         "default":
41127           description: Response codes found in [response codes](https://wiki.onap.org/).
41128       parameters:
41129         - name: zone-id
41130           in: path
41131           description: Code assigned by AIC to the zone
41132           required: true
41133           type: string
41134         - name: resource-version
41135           in: query
41136           description: resource-version for concurrency
41137           required: true
41138           type: string
41139   /network/zones:
41140     get:
41141       tags:
41142         - Network
41143       summary: returns zones
41144       description: returns zones
41145       operationId: getNetworkZones
41146       produces:
41147         - application/json
41148         - application/xml
41149       responses:
41150         "200":
41151           description: successful operation
41152           schema:
41153               $ref: "#/definitions/zones"
41154         "default":
41155           description: Response codes found in [response codes](https://wiki.onap.org/).
41156   /network/vip-ipv4-address-list/{vip-ipv4-address}/relationship-list/relationship:
41157     put:
41158       tags:
41159         - Network
41160       summary: see node definition for valid relationships
41161       operationId: createOrUpdateNetworkVipIpv4AddressListRelationshipListRelationship
41162       consumes:
41163         - application/json
41164         - application/xml
41165       produces:
41166         - application/json
41167         - application/xml
41168       responses:
41169         "default":
41170           description: Response codes found in [response codes](https://wiki.onap.org/).
41171       parameters:
41172         - name: vip-ipv4-address
41173           in: path
41174           description: IP address
41175           required: true
41176           type: string
41177         - name: body
41178           in: body
41179           description: relationship object that needs to be created or updated
41180           required: true
41181           schema:
41182             $ref: "#/definitions/relationship"
41183     delete:
41184       tags:
41185         - Network
41186       summary: delete an existing relationship
41187       description: delete an existing relationship
41188       operationId: deleteNetworkVipIpv4AddressListRelationshipListRelationship
41189       consumes:
41190         - application/json
41191         - application/xml
41192       produces:
41193         - application/json
41194         - application/xml
41195       responses:
41196         "default":
41197           description: Response codes found in [response codes](https://wiki.onap.org/).
41198       parameters:
41199         - name: vip-ipv4-address
41200           in: path
41201           description: IP address
41202           required: true
41203           type: string
41204   /network/vip-ipv4-address-list/{vip-ipv4-address}:
41205     get:
41206       tags:
41207         - Network
41208       summary: returns vip-ipv4-address-list
41209       description: returns vip-ipv4-address-list
41210       operationId: getNetworkVipIpv4AddressList
41211       produces:
41212         - application/json
41213         - application/xml
41214       responses:
41215         "200":
41216           description: successful operation
41217           schema:
41218               $ref: "#/definitions/vip-ipv4-address-list"
41219         "default":
41220           description: Response codes found in [response codes](https://wiki.onap.org/).
41221       parameters:
41222         - name: vip-ipv4-address
41223           in: path
41224           description: IP address
41225           required: true
41226           type: string
41227         - name: vlan-id-inner
41228           in: query
41229           description: Inner VLAN tag
41230           required: false
41231           type: integer
41232           format: int64
41233         - name: neutron-network-id
41234           in: query
41235           description: Neutron network id of the interface that address belongs to
41236           required: false
41237           type: string
41238         - name: neutron-subnet-id
41239           in: query
41240           description: Neutron id of subnet that address belongs to
41241           required: false
41242           type: string
41243     put:
41244       tags:
41245         - Network
41246       summary: create or update an existing vip-ipv4-address-list
41247       description: create or update an existing vip-ipv4-address-list
41248       operationId: createOrUpdateNetworkVipIpv4AddressList
41249       consumes:
41250         - application/json
41251         - application/xml
41252       produces:
41253         - application/json
41254         - application/xml
41255       responses:
41256         "default":
41257           description: Response codes found in [response codes](https://wiki.onap.org/).
41258       parameters:
41259         - name: vip-ipv4-address
41260           in: path
41261           description: IP address
41262           required: true
41263           type: string
41264         - name: body
41265           in: body
41266           description: vip-ipv4-address-list object that needs to be created or updated
41267           required: true
41268           schema:
41269             $ref: "#/definitions/vip-ipv4-address-list"
41270     delete:
41271       tags:
41272         - Network
41273       summary: delete an existing vip-ipv4-address-list
41274       description: delete an existing vip-ipv4-address-list
41275       operationId: deleteNetworkVipIpv4AddressList
41276       consumes:
41277         - application/json
41278         - application/xml
41279       produces:
41280         - application/json
41281         - application/xml
41282       responses:
41283         "default":
41284           description: Response codes found in [response codes](https://wiki.onap.org/).
41285       parameters:
41286         - name: vip-ipv4-address
41287           in: path
41288           description: IP address
41289           required: true
41290           type: string
41291         - name: resource-version
41292           in: query
41293           description: resource-version for concurrency
41294           required: true
41295           type: string
41296   /network/vip-ipv6-address-list/{vip-ipv6-address}/relationship-list/relationship:
41297     put:
41298       tags:
41299         - Network
41300       summary: see node definition for valid relationships
41301       operationId: createOrUpdateNetworkVipIpv6AddressListRelationshipListRelationship
41302       consumes:
41303         - application/json
41304         - application/xml
41305       produces:
41306         - application/json
41307         - application/xml
41308       responses:
41309         "default":
41310           description: Response codes found in [response codes](https://wiki.onap.org/).
41311       parameters:
41312         - name: vip-ipv6-address
41313           in: path
41314           description: IP address
41315           required: true
41316           type: string
41317         - name: body
41318           in: body
41319           description: relationship object that needs to be created or updated
41320           required: true
41321           schema:
41322             $ref: "#/definitions/relationship"
41323     delete:
41324       tags:
41325         - Network
41326       summary: delete an existing relationship
41327       description: delete an existing relationship
41328       operationId: deleteNetworkVipIpv6AddressListRelationshipListRelationship
41329       consumes:
41330         - application/json
41331         - application/xml
41332       produces:
41333         - application/json
41334         - application/xml
41335       responses:
41336         "default":
41337           description: Response codes found in [response codes](https://wiki.onap.org/).
41338       parameters:
41339         - name: vip-ipv6-address
41340           in: path
41341           description: IP address
41342           required: true
41343           type: string
41344   /network/vip-ipv6-address-list/{vip-ipv6-address}:
41345     get:
41346       tags:
41347         - Network
41348       summary: returns vip-ipv6-address-list
41349       description: returns vip-ipv6-address-list
41350       operationId: getNetworkVipIpv6AddressList
41351       produces:
41352         - application/json
41353         - application/xml
41354       responses:
41355         "200":
41356           description: successful operation
41357           schema:
41358               $ref: "#/definitions/vip-ipv6-address-list"
41359         "default":
41360           description: Response codes found in [response codes](https://wiki.onap.org/).
41361       parameters:
41362         - name: vip-ipv6-address
41363           in: path
41364           description: IP address
41365           required: true
41366           type: string
41367         - name: vlan-id-inner
41368           in: query
41369           description: Inner VLAN tag
41370           required: false
41371           type: integer
41372           format: int64
41373         - name: neutron-network-id
41374           in: query
41375           description: Neutron network id of the interface that address belongs to
41376           required: false
41377           type: string
41378         - name: neutron-subnet-id
41379           in: query
41380           description: Neutron id of subnet that address belongs to
41381           required: false
41382           type: string
41383     put:
41384       tags:
41385         - Network
41386       summary: create or update an existing vip-ipv6-address-list
41387       description: create or update an existing vip-ipv6-address-list
41388       operationId: createOrUpdateNetworkVipIpv6AddressList
41389       consumes:
41390         - application/json
41391         - application/xml
41392       produces:
41393         - application/json
41394         - application/xml
41395       responses:
41396         "default":
41397           description: Response codes found in [response codes](https://wiki.onap.org/).
41398       parameters:
41399         - name: vip-ipv6-address
41400           in: path
41401           description: IP address
41402           required: true
41403           type: string
41404         - name: body
41405           in: body
41406           description: vip-ipv6-address-list object that needs to be created or updated
41407           required: true
41408           schema:
41409             $ref: "#/definitions/vip-ipv6-address-list"
41410     delete:
41411       tags:
41412         - Network
41413       summary: delete an existing vip-ipv6-address-list
41414       description: delete an existing vip-ipv6-address-list
41415       operationId: deleteNetworkVipIpv6AddressList
41416       consumes:
41417         - application/json
41418         - application/xml
41419       produces:
41420         - application/json
41421         - application/xml
41422       responses:
41423         "default":
41424           description: Response codes found in [response codes](https://wiki.onap.org/).
41425       parameters:
41426         - name: vip-ipv6-address
41427           in: path
41428           description: IP address
41429           required: true
41430           type: string
41431         - name: resource-version
41432           in: query
41433           description: resource-version for concurrency
41434           required: true
41435           type: string
41436 definitions:
41437   search:
41438     properties:
41439       edge-tag-query-result:
41440         type: object
41441         $ref: "#/definitions/edge-tag-query-result"
41442       edge-tag-query-request:
41443         type: object
41444         $ref: "#/definitions/edge-tag-query-request"
41445       search-results:
41446         type: object
41447         $ref: "#/definitions/search-results"
41448       sdn-zone-response:
41449         type: object
41450         $ref: "#/definitions/sdn-zone-response"
41451   actions:
41452     description: |
41453       APIs that are more action related than REST (e.g., notify, update).
41454     properties:
41455       update:
41456         type: object
41457         $ref: "#/definitions/update"
41458       notify:
41459         type: object
41460         $ref: "#/definitions/notify"
41461   relationship-data:
41462     required:
41463     - relationship-key
41464     - relationship-value
41465     properties:
41466       relationship-key:
41467         type: string
41468         description: A keyword provided by A&AI to indicate an attribute.
41469       relationship-value:
41470         type: string
41471         description: Value of the attribute.
41472   related-to-property:
41473     properties:
41474       property-key:
41475         type: string
41476         description: Key part of a key/value pair
41477       property-value:
41478         type: string
41479         description: Value part of a key/value pair
41480   relationship:
41481     properties:
41482       related-to:
41483         type: string
41484         description: A keyword provided by A&AI to indicate type of node.
41485       related-link:
41486         type: string
41487         description: URL to the object in A&AI.
41488       relationship-data:
41489         type: array
41490         items:          
41491           $ref: "#/definitions/relationship-data"
41492       related-to-property:
41493         type: array
41494         items:          
41495           $ref: "#/definitions/related-to-property"
41496   relationship-list:
41497     properties:
41498       relationship:
41499         type: array
41500         items:          
41501           $ref: "#/definitions/relationship"
41502   ctag-pool:
41503     description: |
41504       A collection of C tags (vlan tags) grouped for a specific purpose.
41505       ###### Related Nodes
41506       - TO availability-zone (Many2Many)
41507       - FROM complex (is composed of ctag-pool)
41508       - FROM vpls-pe
41509       - FROM generic-vnf
41510     required:
41511     - target-pe
41512     - availability-zone-name
41513     - ctag-pool-purpose
41514     properties:
41515       target-pe:
41516         type: string
41517         description: The Target provider edge router
41518       availability-zone-name:
41519         type: string
41520         description: Name of the availability zone
41521       ctag-pool-purpose:
41522         type: string
41523         description: Describes what the intended purpose of this pool is.
41524       ctag-values:
41525         type: string
41526         description: Comma separated list of ctags
41527       resource-version:
41528         type: string
41529         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41530       relationship-list:
41531         type: array
41532         items:
41533           $ref: "#/definitions/relationship"
41534   ctag-pools:
41535     properties:
41536       ctag-pool:
41537         type: array
41538         items:          
41539           $ref: "#/definitions/ctag-pool"
41540   complex:
41541     description: |
41542       Collection of physical locations that can house cloud-regions.
41543       ###### Related Nodes
41544       - TO ctag-pool (comprises complex, Many2Many)
41545       - TO l3-network (Many2Many)
41546       - FROM availability-zone
41547       - FROM cloud-region
41548       - FROM oam-network
41549       - FROM pserver
41550       - FROM pnf
41551       - FROM vce
41552       - FROM vpls-pe
41553       - FROM volume-group
41554       - FROM zone
41555       - FROM generic-vnf
41556     required:
41557     - physical-location-id
41558     - physical-location-type
41559     - street1
41560     - city
41561     - postal-code
41562     - country
41563     - region
41564     properties:
41565       physical-location-id:
41566         type: string
41567         description: Unique identifier for physical location, e.g., CLLI
41568       data-center-code:
41569         type: string
41570         description: Data center code which can be an alternate way to identify a complex
41571       complex-name:
41572         type: string
41573         description: Gamma complex name for LCP instance.
41574       identity-url:
41575         type: string
41576         description: URL of the keystone identity service
41577       resource-version:
41578         type: string
41579         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41580       physical-location-type:
41581         type: string
41582         description: Type, e.g., central office, data center.
41583       street1:
41584         type: string
41585       street2:
41586         type: string
41587       city:
41588         type: string
41589       state:
41590         type: string
41591       postal-code:
41592         type: string
41593       country:
41594         type: string
41595       region:
41596         type: string
41597       latitude:
41598         type: string
41599       longitude:
41600         type: string
41601       elevation:
41602         type: string
41603       lata:
41604         type: string
41605       ctag-pools:
41606         type: array
41607         items:
41608           $ref: "#/definitions/ctag-pool"
41609       relationship-list:
41610         type: array
41611         items:
41612           $ref: "#/definitions/relationship"
41613   complexes:
41614     description: |
41615       Collection of physical locations that can house cloud-regions.
41616     properties:
41617       complex:
41618         type: array
41619         items:          
41620           $ref: "#/definitions/complex"
41621   volume-group:
41622     description: |
41623       Persistent block-level storage.
41624       ###### Related Nodes
41625       - TO complex (Many2Many)
41626       - TO tenant (Many2Many)
41627       - FROM cloud-region (is composed of volume-group)
41628       - FROM vf-module
41629       - FROM generic-vnf
41630     required:
41631     - volume-group-id
41632     - volume-group-name
41633     - vnf-type
41634     properties:
41635       volume-group-id:
41636         type: string
41637         description: Unique ID of volume-group.
41638       volume-group-name:
41639         type: string
41640         description: Name of the volume group.
41641       heat-stack-id:
41642         type: string
41643         description: Heat stack id corresponding to this volume-group
41644       vnf-type:
41645         type: string
41646         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.
41647       orchestration-status:
41648         type: string
41649         description: Orchestration status of this volume-group
41650       model-customization-id:
41651         type: string
41652         description: captures the id of all the configuration used to customize the resource for the service.
41653       vf-module-model-customization-id:
41654         type: string
41655         description: helps relate the volume group to the vf-module whose components will require the volume group
41656       resource-version:
41657         type: string
41658         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41659       relationship-list:
41660         type: array
41661         items:
41662           $ref: "#/definitions/relationship"
41663   volume-groups:
41664     description: |
41665       Collection of persistent block-level storage.
41666     properties:
41667       volume-group:
41668         type: array
41669         items:          
41670           $ref: "#/definitions/volume-group"
41671   volume:
41672     description: |
41673       Ephemeral Block storage volume.
41674       ###### Related Nodes
41675       - FROM vserver (is composed of volume)
41676     required:
41677     - volume-id
41678     - volume-selflink
41679     properties:
41680       volume-id:
41681         type: string
41682         description: Unique ID of block storage volume relative to the vserver.
41683       volume-selflink:
41684         type: string
41685         description: URL to endpoint where AAI can get more details
41686       resource-version:
41687         type: string
41688         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41689       relationship-list:
41690         type: array
41691         items:
41692           $ref: "#/definitions/relationship"
41693   volumes:
41694     description: |
41695       Collection of ephemeral Block storage volumes.
41696     properties:
41697       volume:
41698         type: array
41699         items:          
41700           $ref: "#/definitions/volume"
41701   l3-interface-ipv4-address-list:
41702     description: |
41703       IPv4 Address Range
41704       ###### Related Nodes
41705       - TO instance-group (Many2Many)
41706       - TO l3-network (Many2Many)
41707       - TO subnet (Many2Many)
41708       - TO vnfc (is composed of l3-interface-ipv4-address-list, Many2One)
41709       - FROM l-interface (is composed of l3-interface-ipv4-address-list)
41710       - FROM vlan (is composed of l3-interface-ipv4-address-list)
41711     required:
41712     - l3-interface-ipv4-address
41713     properties:
41714       l3-interface-ipv4-address:
41715         type: string
41716         description: IP address
41717       l3-interface-ipv4-prefix-length:
41718         type: integer
41719         format: int64
41720         description: Prefix length, 32 for single address
41721       vlan-id-inner:
41722         type: integer
41723         format: int64
41724         description: Inner VLAN tag
41725       vlan-id-outer:
41726         type: integer
41727         format: int64
41728         description: Outer VLAN tag
41729       is-floating:
41730         type: boolean
41731         description: Indicator of fixed or floating address
41732       resource-version:
41733         type: string
41734         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41735       neutron-network-id:
41736         type: string
41737         description: Neutron network id of the interface that address belongs to
41738       neutron-subnet-id:
41739         type: string
41740         description: Neutron id of subnet that address belongs to
41741       relationship-list:
41742         type: array
41743         items:
41744           $ref: "#/definitions/relationship"
41745   l3-interface-ipv6-address-list:
41746     description: |
41747       IPv6 Address Range
41748       ###### Related Nodes
41749       - TO instance-group (Many2Many)
41750       - TO l3-network (Many2Many)
41751       - TO subnet (Many2Many)
41752       - TO vnfc (is composed of l3-interface-ipv6-address-list, Many2One)
41753       - FROM l-interface (is composed of l3-interface-ipv6-address-list)
41754       - FROM vlan (is composed of l3-interface-ipv6-address-list)
41755     required:
41756     - l3-interface-ipv6-address
41757     properties:
41758       l3-interface-ipv6-address:
41759         type: string
41760         description: IP address
41761       l3-interface-ipv6-prefix-length:
41762         type: integer
41763         format: int64
41764         description: Prefix length, 128 for single address
41765       vlan-id-inner:
41766         type: integer
41767         format: int64
41768         description: Inner VLAN tag
41769       vlan-id-outer:
41770         type: integer
41771         format: int64
41772         description: Outer VLAN tag
41773       is-floating:
41774         type: boolean
41775         description: Indicator of fixed or floating address
41776       resource-version:
41777         type: string
41778         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41779       neutron-network-id:
41780         type: string
41781         description: Neutron network id of the interface that address belongs to
41782       neutron-subnet-id:
41783         type: string
41784         description: Neutron id of subnet that address belongs to
41785       relationship-list:
41786         type: array
41787         items:
41788           $ref: "#/definitions/relationship"
41789   vlan:
41790     description: |
41791       Definition of vlan
41792       ###### Related Nodes
41793       - TO l3-interface-ipv4-address-list (comprises vlan, Many2Many)
41794       - TO l3-interface-ipv6-address-list (comprises vlan, Many2Many)
41795       - TO multicast-configuration (Many2Many)
41796       - TO logical-link (Many2Many)
41797       - FROM l-interface (is composed of vlan)
41798       - FROM service-instance
41799       - FROM allotted-resource
41800     required:
41801     - vlan-interface
41802     - in-maint
41803     - is-ip-unnumbered
41804     properties:
41805       vlan-interface:
41806         type: string
41807         description: String that identifies the interface
41808       vlan-id-inner:
41809         type: integer
41810         format: int64
41811         description: Inner VLAN tag
41812       vlan-id-outer:
41813         type: integer
41814         format: int64
41815         description: Outer VLAN tag
41816       resource-version:
41817         type: string
41818         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41819       speed-value:
41820         type: string
41821         description: Captures the numeric part of the speed
41822       speed-units:
41823         type: string
41824         description: Captures the units corresponding to the speed
41825       vlan-description:
41826         type: string
41827         description: Used to describe (the service associated with) the vlan
41828       backdoor-connection:
41829         type: string
41830         description: Whether customer is going to use this VLAN for backdoor connection to another customer premise device.
41831       vpn-key:
41832         type: string
41833         description: This indicates the customers VPN ID associated with this vlan
41834       orchestration-status:
41835         type: string
41836         description: Status of a vnf's vlan interface, on which the customer circuit resides, mastered by SDN-C.
41837       in-maint:
41838         type: boolean
41839       prov-status:
41840         type: string
41841         description: Prov Status of the VLAN configuration related to a logical interface. Valid values [PREPROV/NVTPROV/PROV].
41842       is-ip-unnumbered:
41843         type: boolean
41844       relationship-list:
41845         type: array
41846         items:
41847           $ref: "#/definitions/relationship"
41848       l3-interface-ipv4-address-list:
41849         type: array
41850         items:          
41851           $ref: "#/definitions/l3-interface-ipv4-address-list"
41852       l3-interface-ipv6-address-list:
41853         type: array
41854         items:          
41855           $ref: "#/definitions/l3-interface-ipv6-address-list"
41856   vlans:
41857     properties:
41858       vlan:
41859         type: array
41860         items:          
41861           $ref: "#/definitions/vlan"
41862   sriov-vf:
41863     description: |
41864       SR-IOV Virtual Function (not to be confused with virtual network function)
41865       ###### Related Nodes
41866       - TO sriov-pf (Many2One)
41867       - FROM l-interface (is composed of sriov-vf)
41868     required:
41869     - pci-id
41870     properties:
41871       pci-id:
41872         type: string
41873         description: PCI ID used to identify the sriov-vf
41874       vf-vlan-filter:
41875         type: string
41876         description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
41877       vf-mac-filter:
41878         type: string
41879         description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
41880       vf-vlan-strip:
41881         type: boolean
41882         description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
41883       vf-vlan-anti-spoof-check:
41884         type: boolean
41885         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.
41886       vf-mac-anti-spoof-check:
41887         type: boolean
41888         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.
41889       vf-mirrors:
41890         type: string
41891         description: This option defines the set of Mirror objects which essentially mirrors the traffic from source to set of collector VNF Ports.
41892       vf-broadcast-allow:
41893         type: boolean
41894         description: This option, if set to true, sets the VF in promiscuous mode and allows all broadcast traffic to reach the VM
41895       vf-unknown-multicast-allow:
41896         type: boolean
41897         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown multicast traffic to reach the VM
41898       vf-unknown-unicast-allow:
41899         type: boolean
41900         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown unicast traffic to reach the VM
41901       vf-insert-stag:
41902         type: boolean
41903         description: This option, if set to true, instructs to insert outer tag after traffic comes out of VM.
41904       vf-link-status:
41905         type: string
41906         description: This option is used to set the link status.  Valid values as of 1607 are on, off, and auto.
41907       resource-version:
41908         type: string
41909         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41910       neutron-network-id:
41911         type: string
41912         description: Neutron network id of the interface
41913       relationship-list:
41914         type: array
41915         items:
41916           $ref: "#/definitions/relationship"
41917   sriov-vfs:
41918     description: |
41919       Collection of SR-IOV Virtual Functions.
41920     properties:
41921       sriov-vf:
41922         type: array
41923         items:          
41924           $ref: "#/definitions/sriov-vf"
41925   l-interface:
41926     description: |
41927       Logical interfaces, e.g., a vnic.
41928       ###### Related Nodes
41929       - TO instance-group (Many2Many)
41930       - TO l3-interface-ipv4-address-list (comprises l-interface, Many2Many)
41931       - TO l3-interface-ipv6-address-list (comprises l-interface, Many2Many)
41932       - TO l-interface (comprises l-interface, One2Many)
41933       - TO logical-link (Many2Many)
41934       - TO vlan (comprises l-interface, Many2Many)
41935       - TO sriov-vf (comprises l-interface, One2One)
41936       - FROM generic-vnf (is composed of l-interface)
41937       - FROM lag-interface (is composed of l-interface)
41938       - FROM newvce (is composed of l-interface)
41939       - FROM p-interface (is composed of l-interface)
41940       - FROM vserver (is composed of l-interface)
41941       - FROM allotted-resource
41942       - FROM l-interface (is composed of l-interface)
41943     required:
41944     - interface-name
41945     - is-port-mirrored
41946     - in-maint
41947     - is-ip-unnumbered
41948     properties:
41949       interface-name:
41950         type: string
41951         description: Name given to the interface
41952       interface-role:
41953         type: string
41954         description: E.g., CUSTOMER, UPLINK, etc.
41955       v6-wan-link-ip:
41956         type: string
41957         description: Questionably placed - v6 ip addr of this interface (is in vr-lan-interface from Mary B.
41958       selflink:
41959         type: string
41960         description: URL to endpoint where AAI can get more details
41961       interface-id:
41962         type: string
41963         description: ID of interface
41964       macaddr:
41965         type: string
41966         description: MAC address for the interface
41967       network-name:
41968         type: string
41969         description: Name of the network
41970       management-option:
41971         type: string
41972         description: Whether A&AI should be managing this interface of not. Could have value like CUSTOMER
41973       interface-description:
41974         type: string
41975         description: Human friendly text regarding this interface.
41976       is-port-mirrored:
41977         type: boolean
41978       resource-version:
41979         type: string
41980         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
41981       in-maint:
41982         type: boolean
41983       prov-status:
41984         type: string
41985         description: Prov Status of the logical interface. Valid values [PREPROV/NVTPROV/PROV].
41986       is-ip-unnumbered:
41987         type: boolean
41988       allowed-address-pairs:
41989         type: string
41990         description: Freeform field for storing an ip address, list of ip addresses or a subnet block.
41991       vlans:
41992         type: array
41993         items:
41994           $ref: "#/definitions/vlan"
41995       sriov-vfs:
41996         type: array
41997         items:
41998           $ref: "#/definitions/sriov-vf"
41999       l-interfaces:
42000         type: array
42001         items:
42002           $ref: "#/definitions/l-interface"
42003       relationship-list:
42004         type: array
42005         items:
42006           $ref: "#/definitions/relationship"
42007       l3-interface-ipv4-address-list:
42008         type: array
42009         items:          
42010           $ref: "#/definitions/l3-interface-ipv4-address-list"
42011       l3-interface-ipv6-address-list:
42012         type: array
42013         items:          
42014           $ref: "#/definitions/l3-interface-ipv6-address-list"
42015   l-interfaces:
42016     description: |
42017       Collection of logical interfaces.
42018     properties:
42019       l-interface:
42020         type: array
42021         items:          
42022           $ref: "#/definitions/l-interface"
42023   vserver:
42024     description: |
42025       Virtual Servers, aka virtual machine or VM.
42026       ###### Related Nodes
42027       - TO flavor (Many2One)
42028       - TO image (Many2One)
42029       - TO l-interface (comprises vserver, Many2Many)
42030       - TO pserver (Many2One)
42031       - TO volume (comprises vserver, Many2Many)
42032       - TO vnfc (Many2Many)
42033       - TO snapshot (One2One)
42034       - TO vf-module (Many2One)
42035       - FROM generic-vnf
42036       - FROM tenant (is composed of vserver)
42037       - FROM vce
42038     required:
42039     - vserver-id
42040     - vserver-name
42041     - vserver-selflink
42042     - in-maint
42043     - is-closed-loop-disabled
42044     properties:
42045       vserver-id:
42046         type: string
42047         description: Unique identifier for this vserver relative to its tenant
42048       vserver-name:
42049         type: string
42050         description: Name of vserver
42051       vserver-name2:
42052         type: string
42053         description: Alternative name of vserver
42054       prov-status:
42055         type: string
42056         description: Trigger for operational monitoring of this resource by Service Assurance systems.
42057       vserver-selflink:
42058         type: string
42059         description: URL to endpoint where AAI can get more details
42060       in-maint:
42061         type: boolean
42062       is-closed-loop-disabled:
42063         type: boolean
42064       resource-version:
42065         type: string
42066         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42067       volumes:
42068         type: array
42069         items:
42070           $ref: "#/definitions/volume"
42071       relationship-list:
42072         type: array
42073         items:
42074           $ref: "#/definitions/relationship"
42075       l-interfaces:
42076         type: array
42077         items:
42078           $ref: "#/definitions/l-interface"
42079   vservers:
42080     description: |
42081       Collection of virtual Servers, aka virtual machines or VMs.
42082     properties:
42083       vserver:
42084         type: array
42085         items:          
42086           $ref: "#/definitions/vserver"
42087   tenant:
42088     description: |
42089       Openstack tenant
42090       ###### Related Nodes
42091       - TO l3-network (Many2Many)
42092       - TO service-subscription (Many2Many)
42093       - TO vserver (comprises tenant, One2Many)
42094       - FROM cloud-region (is composed of tenant)
42095       - FROM group-assignment
42096       - FROM volume-group
42097     required:
42098     - tenant-id
42099     - tenant-name
42100     properties:
42101       tenant-id:
42102         type: string
42103         description: Unique id relative to the cloud-region.
42104       tenant-name:
42105         type: string
42106         description: Readable name of tenant
42107       tenant-context:
42108         type: string
42109         description: This field will store the tenant context.
42110       resource-version:
42111         type: string
42112         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42113       vservers:
42114         type: array
42115         items:
42116           $ref: "#/definitions/vserver"
42117       relationship-list:
42118         type: array
42119         items:
42120           $ref: "#/definitions/relationship"
42121   tenants:
42122     description: |
42123       Collection of openstack tenants.
42124     properties:
42125       tenant:
42126         type: array
42127         items:          
42128           $ref: "#/definitions/tenant"
42129   flavor:
42130     description: |
42131       Openstack flavor.
42132       ###### Related Nodes
42133       - FROM cloud-region (is composed of flavor)
42134       - FROM vserver
42135     required:
42136     - flavor-id
42137     - flavor-name
42138     - flavor-selflink
42139     properties:
42140       flavor-id:
42141         type: string
42142         description: Flavor id, expected to be unique across cloud-region.
42143       flavor-name:
42144         type: string
42145         description: Flavor name
42146       flavor-vcpus:
42147         type: integer
42148         format: int32
42149         description: Number of CPUs
42150       flavor-ram:
42151         type: integer
42152         format: int32
42153         description: Amount of memory
42154       flavor-disk:
42155         type: integer
42156         format: int32
42157         description: Disk space
42158       flavor-ephemeral:
42159         type: integer
42160         format: int32
42161         description: Amount of ephemeral disk space
42162       flavor-swap:
42163         type: string
42164         description: amount of swap space allocation
42165       flavor-is-public:
42166         type: boolean
42167         description: whether flavor is available to all users or private to the tenant it was created in.
42168       flavor-selflink:
42169         type: string
42170         description: URL to endpoint where AAI can get more details
42171       flavor-disabled:
42172         type: boolean
42173         description: Boolean as to whether this flavor is no longer enabled
42174       resource-version:
42175         type: string
42176         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42177       relationship-list:
42178         type: array
42179         items:
42180           $ref: "#/definitions/relationship"
42181   flavors:
42182     description: |
42183       Collection of openstack flavors.
42184     properties:
42185       flavor:
42186         type: array
42187         items:          
42188           $ref: "#/definitions/flavor"
42189   group-assignment:
42190     description: |
42191       Openstack group-assignment used to store exclusivity groups (EG).
42192       ###### Related Nodes
42193       - TO tenant (Many2Many)
42194       - TO pserver (One2Many)
42195       - FROM cloud-region (is composed of group-assignment)
42196     required:
42197     - group-id
42198     - group-type
42199     - group-name
42200     properties:
42201       group-id:
42202         type: string
42203         description: Group id, expected to be unique across cloud-region.
42204       group-type:
42205         type: string
42206         description: Group type - the type of group this instance refers to
42207       group-name:
42208         type: string
42209         description: Group name - name assigned to the group
42210       group-description:
42211         type: string
42212         description: Group description - description of the group
42213       resource-version:
42214         type: string
42215         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42216       relationship-list:
42217         type: array
42218         items:
42219           $ref: "#/definitions/relationship"
42220   group-assignments:
42221     description: |
42222       Collection of openstack group assignments
42223     properties:
42224       group-assignment:
42225         type: array
42226         items:          
42227           $ref: "#/definitions/group-assignment"
42228   snapshot:
42229     description: |
42230       Openstack snapshot
42231       ###### Related Nodes
42232       - FROM cloud-region (is composed of snapshot)
42233       - FROM vserver
42234     required:
42235     - snapshot-id
42236     properties:
42237       snapshot-id:
42238         type: string
42239         description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
42240       snapshot-name:
42241         type: string
42242         description: Snapshot name
42243       snapshot-architecture:
42244         type: string
42245         description: Operating system architecture
42246       snapshot-os-distro:
42247         type: string
42248         description: The common name of the operating system distribution in lowercase
42249       snapshot-os-version:
42250         type: string
42251         description: The operating system version as specified by the distributor.
42252       application:
42253         type: string
42254         description: The application that the image instantiates.
42255       application-vendor:
42256         type: string
42257         description: The vendor of the application.
42258       application-version:
42259         type: string
42260         description: The version of the application.
42261       snapshot-selflink:
42262         type: string
42263         description: URL to endpoint where AAI can get more details
42264       prev-snapshot-id:
42265         type: string
42266         description: This field contains the UUID of the previous snapshot (if any).
42267       resource-version:
42268         type: string
42269         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42270       relationship-list:
42271         type: array
42272         items:
42273           $ref: "#/definitions/relationship"
42274   snapshots:
42275     description: |
42276       Collection of openstack snapshots
42277     properties:
42278       snapshot:
42279         type: array
42280         items:          
42281           $ref: "#/definitions/snapshot"
42282   metadatum:
42283     description: |
42284       Key/value pairs
42285       ###### Related Nodes
42286       - FROM configuration (is composed of metadatum)
42287       - FROM image (is composed of metadatum)
42288       - FROM model-ver (is composed of metadatum)
42289       - FROM service-instance (is composed of metadatum)
42290       - FROM connector (is composed of metadatum)
42291     required:
42292     - metaname
42293     - metaval
42294     properties:
42295       metaname:
42296         type: string
42297       metaval:
42298         type: string
42299       resource-version:
42300         type: string
42301         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42302   metadata:
42303     description: |
42304       Collection of metadatum (key/value pairs)
42305     properties:
42306       metadatum:
42307         type: array
42308         items:          
42309           $ref: "#/definitions/metadatum"
42310   image:
42311     description: |
42312       Openstack image.
42313       ###### Related Nodes
42314       - TO metadatum (comprises image, Many2Many)
42315       - FROM cloud-region (is composed of image)
42316       - FROM vserver
42317     required:
42318     - image-id
42319     - image-name
42320     - image-os-distro
42321     - image-os-version
42322     - image-selflink
42323     properties:
42324       image-id:
42325         type: string
42326         description: Image id, expected to be unique across cloud region
42327       image-name:
42328         type: string
42329         description: Image name
42330       image-architecture:
42331         type: string
42332         description: Operating system architecture.
42333       image-os-distro:
42334         type: string
42335         description: The common name of the operating system distribution in lowercase
42336       image-os-version:
42337         type: string
42338         description: The operating system version as specified by the distributor.
42339       application:
42340         type: string
42341         description: The application that the image instantiates.
42342       application-vendor:
42343         type: string
42344         description: The vendor of the application.
42345       application-version:
42346         type: string
42347         description: The version of the application.
42348       image-selflink:
42349         type: string
42350         description: URL to endpoint where AAI can get more details
42351       resource-version:
42352         type: string
42353         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42354       relationship-list:
42355         type: array
42356         items:
42357           $ref: "#/definitions/relationship"
42358       metadata:
42359         type: array
42360         items:
42361           $ref: "#/definitions/metadatum"
42362   images:
42363     description: |
42364       Collectio of Openstack images.
42365     properties:
42366       image:
42367         type: array
42368         items:          
42369           $ref: "#/definitions/image"
42370   dvs-switch:
42371     description: |
42372       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. 
42373       ###### Related Nodes
42374       - TO availability-zone (Many2Many)
42375       - FROM cloud-region (is composed of dvs-switch)
42376     required:
42377     - switch-name
42378     - vcenter-url
42379     properties:
42380       switch-name:
42381         type: string
42382         description: DVS switch name
42383       vcenter-url:
42384         type: string
42385         description: URL used to reach the vcenter
42386       resource-version:
42387         type: string
42388         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42389       relationship-list:
42390         type: array
42391         items:
42392           $ref: "#/definitions/relationship"
42393   dvs-switches:
42394     description: |
42395       Collection of digital virtual switch metadata used for vmWare VCEs and GenericVnfs.
42396     properties:
42397       dvs-switch:
42398         type: array
42399         items:          
42400           $ref: "#/definitions/dvs-switch"
42401   oam-network:
42402     description: |
42403       OAM network, to be deprecated shortly.  Do not use for new purposes. 
42404       ###### Related Nodes
42405       - TO complex (Many2Many)
42406       - TO service-capability (Many2Many)
42407       - FROM cloud-region (is composed of oam-network)
42408     required:
42409     - network-uuid
42410     - network-name
42411     - cvlan-tag
42412     properties:
42413       network-uuid:
42414         type: string
42415         description: UUID of the network. Unique across a cloud-region
42416       network-name:
42417         type: string
42418         description: Name of the network.
42419       cvlan-tag:
42420         type: integer
42421         format: int64
42422         description: cvlan-id
42423       ipv4-oam-gateway-address:
42424         type: string
42425         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
42426       ipv4-oam-gateway-address-prefix-length:
42427         type: integer
42428         format: int32
42429         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
42430       resource-version:
42431         type: string
42432         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42433       relationship-list:
42434         type: array
42435         items:
42436           $ref: "#/definitions/relationship"
42437   oam-networks:
42438     description: |
42439       Collection of OAM networks, to be deprecated shortly.  Do not use for new purposes. 
42440     properties:
42441       oam-network:
42442         type: array
42443         items:          
42444           $ref: "#/definitions/oam-network"
42445   availability-zone:
42446     description: |
42447       Availability zone, a collection of compute hosts/pservers
42448       ###### Related Nodes
42449       - TO complex (Many2Many)
42450       - TO service-capability (Many2Many)
42451       - FROM cloud-region (is composed of availability-zone)
42452       - FROM ctag-pool
42453       - FROM dvs-switch
42454       - FROM generic-vnf
42455       - FROM pserver
42456       - FROM vce
42457     required:
42458     - availability-zone-name
42459     - hypervisor-type
42460     properties:
42461       availability-zone-name:
42462         type: string
42463         description: Name of the availability zone.  Unique across a cloud region
42464       hypervisor-type:
42465         type: string
42466         description: Type of hypervisor.  Source of truth should define valid values.
42467       operational-status:
42468         type: string
42469         description: State that indicates whether the availability zone should be used, etc.  Source of truth should define valid values.
42470       resource-version:
42471         type: string
42472         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42473       relationship-list:
42474         type: array
42475         items:
42476           $ref: "#/definitions/relationship"
42477   availability-zones:
42478     description: |
42479       Collection of availability zones
42480     properties:
42481       availability-zone:
42482         type: array
42483         items:          
42484           $ref: "#/definitions/availability-zone"
42485   esr-system-info:
42486     description: |
42487       Persist common address information of external systems.
42488       ###### Related Nodes
42489       - FROM esr-ems (is composed of esr-system-info)
42490       - FROM esr-vnfm (is composed of esr-system-info)
42491       - FROM esr-thirdparty-sdnc (is composed of esr-system-info)
42492       - FROM cloud-region (is composed of esr-system-info)
42493     required:
42494     - esr-system-info-id
42495     - user-name
42496     - password
42497     - system-type
42498     properties:
42499       esr-system-info-id:
42500         type: string
42501         description: Unique ID of esr system info.
42502       system-name:
42503         type: string
42504         description: name of external system.
42505       type:
42506         type: string
42507         description: type of external systems.
42508       vendor:
42509         type: string
42510         description: vendor of external systems.
42511       version:
42512         type: string
42513         description: version of external systems.
42514       service-url:
42515         type: string
42516         description: url used to access external systems.
42517       user-name:
42518         type: string
42519         description: username used to access external systems.
42520       password:
42521         type: string
42522         description: password used to access external systems.
42523       system-type:
42524         type: string
42525         description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm.
42526       protocol:
42527         type: string
42528         description: protocol of third party SDNC, for example netconf/snmp.
42529       ssl-cacert:
42530         type: string
42531         description: ca file content if enabled ssl on auth-url.
42532       ssl-insecure:
42533         type: boolean
42534         description: Whether to verify VIM's certificate.
42535       ip-address:
42536         type: string
42537         description: service IP of ftp server.
42538       port:
42539         type: string
42540         description: service port of ftp server.
42541       cloud-domain:
42542         type: string
42543         description: domain info for authentication.
42544       default-tenant:
42545         type: string
42546         description: default tenant of VIM.
42547       passive:
42548         type: boolean
42549         description: ftp passive mode or not.
42550       remote-path:
42551         type: string
42552         description: resource or performance data file path.
42553       system-status:
42554         type: string
42555         description: the status of external system.
42556       resource-version:
42557         type: string
42558         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42559       relationship-list:
42560         type: array
42561         items:
42562           $ref: "#/definitions/relationship"
42563   esr-system-info-list:
42564     description: |
42565       Collection of persistent block-level external system auth info.
42566     properties:
42567       esr-system-info:
42568         type: array
42569         items:          
42570           $ref: "#/definitions/esr-system-info"
42571   cloud-region:
42572     description: |
42573       cloud-region designates an installation of a cloud cluster or region or instantiation.
42574       ###### Related Nodes
42575       - TO esr-system-info (comprises cloud-region, One2Many)
42576       - TO complex (Many2One)
42577       - TO l3-network (Many2Many)
42578       - TO tenant (comprises cloud-region, One2Many)
42579       - TO image (comprises cloud-region, One2Many)
42580       - TO flavor (comprises cloud-region, One2Many)
42581       - TO availability-zone (comprises cloud-region, One2Many)
42582       - TO oam-network (comprises cloud-region, One2Many)
42583       - TO dvs-switch (comprises cloud-region, One2Many)
42584       - TO volume-group (comprises cloud-region, One2Many)
42585       - TO group-assignment (comprises cloud-region, One2Many)
42586       - TO snapshot (comprises cloud-region, One2Many)
42587       - TO zone (Many2One)
42588       - FROM pserver
42589       - FROM logical-link
42590     required:
42591     - cloud-owner
42592     - cloud-region-id
42593     - sriov-automation
42594     properties:
42595       cloud-owner:
42596         type: string
42597         description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname
42598       cloud-region-id:
42599         type: string
42600         description: Identifier used by the vendor for the region. Second part of composite key
42601       cloud-type:
42602         type: string
42603         description: Type of the cloud (e.g., openstack)
42604       owner-defined-type:
42605         type: string
42606         description: Cloud-owner defined type indicator (e.g., dcp, lcp)
42607       cloud-region-version:
42608         type: string
42609         description: Software version employed at the site.  NOTE - THIS FIELD IS NOT KEPT UP TO DATE.
42610       identity-url:
42611         type: string
42612         description: URL of the keystone identity service
42613       cloud-zone:
42614         type: string
42615         description: Zone where the cloud is homed.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
42616       complex-name:
42617         type: string
42618         description: complex name for cloud-region instance.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
42619       sriov-automation:
42620         type: boolean
42621       cloud-extra-info:
42622         type: string
42623         description: ESR inputs extra information about the VIM or Cloud which will be decoded by MultiVIM.
42624       cloud-epa-caps:
42625         type: string
42626         description: MultiVIM will discover and expose EPA capabilities.
42627       resource-version:
42628         type: string
42629         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42630       volume-groups:
42631         type: array
42632         items:
42633           $ref: "#/definitions/volume-group"
42634       tenants:
42635         type: array
42636         items:
42637           $ref: "#/definitions/tenant"
42638       flavors:
42639         type: array
42640         items:
42641           $ref: "#/definitions/flavor"
42642       group-assignments:
42643         type: array
42644         items:
42645           $ref: "#/definitions/group-assignment"
42646       snapshots:
42647         type: array
42648         items:
42649           $ref: "#/definitions/snapshot"
42650       images:
42651         type: array
42652         items:
42653           $ref: "#/definitions/image"
42654       dvs-switches:
42655         type: array
42656         items:
42657           $ref: "#/definitions/dvs-switch"
42658       oam-networks:
42659         type: array
42660         items:
42661           $ref: "#/definitions/oam-network"
42662       availability-zones:
42663         type: array
42664         items:
42665           $ref: "#/definitions/availability-zone"
42666       relationship-list:
42667         type: array
42668         items:
42669           $ref: "#/definitions/relationship"
42670       esr-system-info-list:
42671         type: array
42672         items:
42673           $ref: "#/definitions/esr-system-info"
42674   cloud-regions:
42675     properties:
42676       cloud-region:
42677         type: array
42678         items:          
42679           $ref: "#/definitions/cloud-region"
42680   network-profile:
42681     description: |
42682       Network profile populated by SDN-GP for SNMP
42683       ###### Related Nodes
42684       - FROM generic-vnf
42685     required:
42686     - nm-profile-name
42687     properties:
42688       nm-profile-name:
42689         type: string
42690         description: Unique name of network profile.
42691       community-string:
42692         type: string
42693         description: Encrypted SNMP community string
42694       resource-version:
42695         type: string
42696         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42697       relationship-list:
42698         type: array
42699         items:
42700           $ref: "#/definitions/relationship"
42701   network-profiles:
42702     description: |
42703       Collection of network profiles
42704     properties:
42705       network-profile:
42706         type: array
42707         items:          
42708           $ref: "#/definitions/network-profile"
42709   sriov-pf:
42710     description: |
42711       SR-IOV Physical Function
42712       ###### Related Nodes
42713       - FROM p-interface (is composed of sriov-pf)
42714       - FROM sriov-vf
42715     required:
42716     - pf-pci-id
42717     properties:
42718       pf-pci-id:
42719         type: string
42720         description: Identifier for the sriov-pf
42721       resource-version:
42722         type: string
42723         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42724       relationship-list:
42725         type: array
42726         items:
42727           $ref: "#/definitions/relationship"
42728   sriov-pfs:
42729     description: |
42730       Collection of SR-IOV Physical Functions.
42731     properties:
42732       sriov-pf:
42733         type: array
42734         items:          
42735           $ref: "#/definitions/sriov-pf"
42736   p-interface:
42737     description: |
42738       Physical interface (e.g., nic)
42739       ###### Related Nodes
42740       - TO l-interface (comprises p-interface, Many2Many)
42741       - TO physical-link (Many2Many)
42742       - TO logical-link (Many2One)
42743       - TO sriov-pf (comprises p-interface, One2One)
42744       - FROM lag-interface
42745       - FROM pserver (is composed of p-interface)
42746       - FROM pnf (is composed of p-interface)
42747       - FROM vpls-pe (is composed of p-interface)
42748     required:
42749     - interface-name
42750     - in-maint
42751     properties:
42752       interface-name:
42753         type: string
42754         description: Name that identifies the physical interface
42755       speed-value:
42756         type: string
42757         description: Captures the numeric part of the speed
42758       speed-units:
42759         type: string
42760         description: Captures the units corresponding to the speed
42761       port-description:
42762         type: string
42763         description: Nature of the services and connectivity on this port.
42764       equipment-identifier:
42765         type: string
42766         description: CLEI or other specification for p-interface hardware.
42767       interface-role:
42768         type: string
42769         description: Role specification for p-interface hardware.
42770       interface-type:
42771         type: string
42772         description: Indicates the physical properties of the interface.
42773       prov-status:
42774         type: string
42775         description: Trigger for operational monitoring of this resource by Service Assurance systems.
42776       mac-addresss:
42777         type: string
42778         description: MAC Address of the p-interface.
42779       resource-version:
42780         type: string
42781         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42782       in-maint:
42783         type: boolean
42784       inv-status:
42785         type: string
42786         description: inventory status
42787       relationship-list:
42788         type: array
42789         items:
42790           $ref: "#/definitions/relationship"
42791       sriov-pfs:
42792         type: array
42793         items:
42794           $ref: "#/definitions/sriov-pf"
42795       l-interfaces:
42796         type: array
42797         items:
42798           $ref: "#/definitions/l-interface"
42799   p-interfaces:
42800     description: |
42801       Collection of physical interfaces.
42802     properties:
42803       p-interface:
42804         type: array
42805         items:          
42806           $ref: "#/definitions/p-interface"
42807   lag-interface:
42808     description: |
42809       Link aggregate interface
42810       ###### Related Nodes
42811       - TO logical-link (Many2Many)
42812       - TO lag-link (Many2Many)
42813       - TO p-interface (Many2Many)
42814       - TO l-interface (comprises lag-interface, Many2Many)
42815       - FROM generic-vnf (is composed of lag-interface)
42816       - FROM pserver (is composed of lag-interface)
42817       - FROM pnf (is composed of lag-interface)
42818       - FROM vpls-pe (is composed of lag-interface)
42819     required:
42820     - interface-name
42821     - in-maint
42822     properties:
42823       interface-name:
42824         type: string
42825         description: Name that identifies the link aggregate interface
42826       interface-description:
42827         type: string
42828         description: Human friendly text regarding this interface.
42829       resource-version:
42830         type: string
42831         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42832       speed-value:
42833         type: string
42834         description: Captures the numeric part of the speed
42835       speed-units:
42836         type: string
42837         description: Captures the units corresponding to the speed
42838       interface-id:
42839         type: string
42840         description: ID of interface
42841       interface-role:
42842         type: string
42843         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
42844       prov-status:
42845         type: string
42846         description: Trigger for operational monitoring of this resource by Service Assurance systems.
42847       in-maint:
42848         type: boolean
42849       relationship-list:
42850         type: array
42851         items:
42852           $ref: "#/definitions/relationship"
42853       l-interfaces:
42854         type: array
42855         items:
42856           $ref: "#/definitions/l-interface"
42857   lag-interfaces:
42858     description: |
42859       Collection of link aggregate interfaces.
42860     properties:
42861       lag-interface:
42862         type: array
42863         items:          
42864           $ref: "#/definitions/lag-interface"
42865   pserver:
42866     description: |
42867       Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.
42868       ###### Related Nodes
42869       - TO complex (Many2One)
42870       - TO cloud-region (Many2One)
42871       - TO availability-zone (Many2One)
42872       - TO lag-interface (comprises pserver, Many2Many)
42873       - TO p-interface (comprises pserver, Many2Many)
42874       - TO zone (Many2One)
42875       - FROM generic-vnf
42876       - FROM group-assignment
42877       - FROM vserver
42878       - FROM logical-link
42879     required:
42880     - hostname
42881     - in-maint
42882     properties:
42883       hostname:
42884         type: string
42885         description: Value from executing hostname on the compute node.
42886       ptnii-equip-name:
42887         type: string
42888         description: PTNII name
42889       number-of-cpus:
42890         type: integer
42891         format: int32
42892         description: Number of cpus
42893       disk-in-gigabytes:
42894         type: integer
42895         format: int32
42896         description: Disk size, in GBs
42897       ram-in-megabytes:
42898         type: integer
42899         format: int32
42900         description: RAM size, in MBs
42901       equip-type:
42902         type: string
42903         description: Equipment type.  Source of truth should define valid values.
42904       equip-vendor:
42905         type: string
42906         description: Equipment vendor.  Source of truth should define valid values.
42907       equip-model:
42908         type: string
42909         description: Equipment model.  Source of truth should define valid values.
42910       fqdn:
42911         type: string
42912         description: Fully-qualified domain name
42913       pserver-selflink:
42914         type: string
42915         description: URL to endpoint where AAI can get more details
42916       ipv4-oam-address:
42917         type: string
42918         description: Used to configure device, also used for troubleshooting and is IP used for traps generated by device.
42919       serial-number:
42920         type: string
42921         description: Serial number, may be queried
42922       ipaddress-v4-loopback-0:
42923         type: string
42924         description: IPV4 Loopback 0 address
42925       ipaddress-v6-loopback-0:
42926         type: string
42927         description: IPV6 Loopback 0 address
42928       ipaddress-v4-aim:
42929         type: string
42930         description: IPV4 AIM address
42931       ipaddress-v6-aim:
42932         type: string
42933         description: IPV6 AIM address
42934       ipaddress-v6-oam:
42935         type: string
42936         description: IPV6 OAM address
42937       inv-status:
42938         type: string
42939         description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
42940       pserver-id:
42941         type: string
42942         description: ID of Pserver
42943       internet-topology:
42944         type: string
42945         description: internet topology of Pserver
42946       in-maint:
42947         type: boolean
42948       resource-version:
42949         type: string
42950         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
42951       pserver-name2:
42952         type: string
42953         description: alternative pserver name
42954       purpose:
42955         type: string
42956         description: purpose of pserver
42957       prov-status:
42958         type: string
42959         description: Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]
42960       management-option:
42961         type: string
42962         description: Indicates who owns and or manages the device.
42963       host-profile:
42964         type: string
42965         description: The host profile that defines the configuration of the pserver.
42966       relationship-list:
42967         type: array
42968         items:
42969           $ref: "#/definitions/relationship"
42970       p-interfaces:
42971         type: array
42972         items:
42973           $ref: "#/definitions/p-interface"
42974       lag-interfaces:
42975         type: array
42976         items:
42977           $ref: "#/definitions/lag-interface"
42978   pservers:
42979     description: |
42980       Collection of compute hosts.
42981     properties:
42982       pserver:
42983         type: array
42984         items:          
42985           $ref: "#/definitions/pserver"
42986   virtual-data-center:
42987     description: |
42988       Virtual organization of cloud infrastructure elements in a data center context
42989       ###### Related Nodes
42990       - TO generic-vnf (Many2Many)
42991       - TO logical-link (Many2Many)
42992       - FROM connector
42993     required:
42994     - vdc-id
42995     - vdc-name
42996     properties:
42997       vdc-id:
42998         type: string
42999         description: Unique ID of the vdc
43000       vdc-name:
43001         type: string
43002         description: Name of the virtual data center
43003       resource-version:
43004         type: string
43005         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43006       relationship-list:
43007         type: array
43008         items:
43009           $ref: "#/definitions/relationship"
43010   virtual-data-centers:
43011     description: |
43012       Virtual organization of cloud infrastructure elements in a data center context
43013     properties:
43014       virtual-data-center:
43015         type: array
43016         items:          
43017           $ref: "#/definitions/virtual-data-center"
43018   cloud-infrastructure:
43019     description: |
43020       Namespace for cloud infrastructure.
43021     properties:
43022       complexes:
43023         type: array
43024         items:
43025           $ref: "#/definitions/complex"
43026       cloud-regions:
43027         type: array
43028         items:
43029           $ref: "#/definitions/cloud-region"
43030       network-profiles:
43031         type: array
43032         items:
43033           $ref: "#/definitions/network-profile"
43034       pservers:
43035         type: array
43036         items:
43037           $ref: "#/definitions/pserver"
43038       virtual-data-centers:
43039         type: array
43040         items:
43041           $ref: "#/definitions/virtual-data-center"
43042   esr-ems:
43043     description: |
43044       Persist EMS address information used by EMS driver.
43045       ###### Related Nodes
43046       - TO esr-system-info (comprises esr-ems, One2Many)
43047     required:
43048     - ems-id
43049     properties:
43050       ems-id:
43051         type: string
43052         description: Unique ID of EMS.
43053       resource-version:
43054         type: string
43055         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43056       esr-system-info-list:
43057         type: array
43058         items:
43059           $ref: "#/definitions/esr-system-info"
43060       relationship-list:
43061         type: array
43062         items:
43063           $ref: "#/definitions/relationship"
43064   esr-ems-list:
43065     properties:
43066       esr-ems:
43067         type: array
43068         items:          
43069           $ref: "#/definitions/esr-ems"
43070   esr-vnfm:
43071     description: |
43072       Persist VNFM address information used by VF-C.
43073       ###### Related Nodes
43074       - TO esr-system-info (comprises esr-vnfm, One2One)
43075     required:
43076     - vnfm-id
43077     properties:
43078       vnfm-id:
43079         type: string
43080         description: Unique ID of VNFM.
43081       vim-id:
43082         type: string
43083         description: indecate the VIM to deploy VNF.
43084       certificate-url:
43085         type: string
43086         description: certificate url of VNFM.
43087       resource-version:
43088         type: string
43089         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43090       esr-system-info-list:
43091         type: array
43092         items:
43093           $ref: "#/definitions/esr-system-info"
43094       relationship-list:
43095         type: array
43096         items:
43097           $ref: "#/definitions/relationship"
43098   esr-vnfm-list:
43099     properties:
43100       esr-vnfm:
43101         type: array
43102         items:          
43103           $ref: "#/definitions/esr-vnfm"
43104   esr-thirdparty-sdnc:
43105     description: |
43106       Persist SDNC address information used by ONAP SDNC.
43107       ###### Related Nodes
43108       - TO esr-system-info (comprises esr-thirdparty-sdnc, One2One)
43109       - TO pnf (One2Many)
43110     required:
43111     - thirdparty-sdnc-id
43112     properties:
43113       thirdparty-sdnc-id:
43114         type: string
43115         description: Unique ID of SDNC.
43116       location:
43117         type: string
43118         description: used for DC type to indicate the location of SDNC, such as Core or Edge.
43119       product-name:
43120         type: string
43121         description: password used to access SDNC server.
43122       resource-version:
43123         type: string
43124         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43125       esr-system-info-list:
43126         type: array
43127         items:
43128           $ref: "#/definitions/esr-system-info"
43129       relationship-list:
43130         type: array
43131         items:
43132           $ref: "#/definitions/relationship"
43133   esr-thirdparty-sdnc-list:
43134     properties:
43135       esr-thirdparty-sdnc:
43136         type: array
43137         items:          
43138           $ref: "#/definitions/esr-thirdparty-sdnc"
43139   external-system:
43140     description: |
43141       Namespace for external system.
43142     properties:
43143       esr-ems-list:
43144         type: array
43145         items:
43146           $ref: "#/definitions/esr-ems"
43147       esr-vnfm-list:
43148         type: array
43149         items:
43150           $ref: "#/definitions/esr-vnfm"
43151       esr-thirdparty-sdnc-list:
43152         type: array
43153         items:
43154           $ref: "#/definitions/esr-thirdparty-sdnc"
43155   connector:
43156     description: |
43157       Collection of resource instances used to connect a variety of disparate inventory widgets
43158       ###### Related Nodes
43159       - TO virtual-data-center (Many2Many)
43160       - TO metadatum (comprises connector, Many2Many)
43161       - FROM service-instance
43162     required:
43163     - resource-instance-id
43164     properties:
43165       resource-instance-id:
43166         type: string
43167         description: Unique id of resource instance.
43168       resource-version:
43169         type: string
43170         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43171       model-invariant-id:
43172         type: string
43173         description: the ASDC model id for this resource or service model.
43174       model-version-id:
43175         type: string
43176         description: the ASDC model version for this resource or service model.
43177       persona-model-version:
43178         type: string
43179         description: the ASDC model version for this resource or service model.
43180       widget-model-id:
43181         type: string
43182         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
43183       widget-model-version:
43184         type: string
43185         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
43186       relationship-list:
43187         type: array
43188         items:
43189           $ref: "#/definitions/relationship"
43190       metadata:
43191         type: array
43192         items:
43193           $ref: "#/definitions/metadatum"
43194   connectors:
43195     description: |
43196       Collection of resource instances used to connect a variety of disparate inventory widgets
43197     properties:
43198       connector:
43199         type: array
43200         items:          
43201           $ref: "#/definitions/connector"
43202   tunnel-xconnect:
43203     description: |
43204       Represents the specifics of a tunnel cross connect piece of a resource that gets separately allotted
43205       ###### Related Nodes
43206       - FROM allotted-resource (is composed of tunnel-xconnect)
43207     required:
43208     - id
43209     - bandwidth-up-wan1
43210     - bandwidth-down-wan1
43211     - bandwidth-up-wan2
43212     - bandwidth-down-wan2
43213     properties:
43214       id:
43215         type: string
43216         description: Allotted Resource id UUID assigned to this instance.
43217       bandwidth-up-wan1:
43218         type: string
43219         description: The WAN uplink bandwidth for WAN1
43220       bandwidth-down-wan1:
43221         type: string
43222         description: The WAN downlink bandwidth for WAN1
43223       bandwidth-up-wan2:
43224         type: string
43225         description: The WAN uplink bandwidth for WAN2
43226       bandwidth-down-wan2:
43227         type: string
43228         description: The WAN downlink bandwidth for WAN2
43229       resource-version:
43230         type: string
43231         description: Concurrency value
43232       relationship-list:
43233         type: array
43234         items:
43235           $ref: "#/definitions/relationship"
43236   tunnel-xconnects:
43237     description: |
43238       This object is used to store the specific tunnel cross connect aspects of an allotted resource
43239     properties:
43240       tunnel-xconnect:
43241         type: array
43242         items:          
43243           $ref: "#/definitions/tunnel-xconnect"
43244   allotted-resource:
43245     description: |
43246       Represents a slice or partial piece of a resource that gets separately allotted
43247       ###### Related Nodes
43248       - TO generic-vnf (Many2Many)
43249       - TO l3-network (Many2Many)
43250       - TO instance-group (Many2Many)
43251       - TO network-policy (One2One)
43252       - TO vlan (Many2Many)
43253       - TO l-interface (One2Many)
43254       - TO tunnel-xconnect (comprises allotted-resource, One2One)
43255       - TO vpn-binding (Many2Many)
43256       - TO allotted-resource (One2One)
43257       - FROM configuration
43258       - FROM service-instance (is composed of allotted-resource)
43259       - FROM service-instance
43260       - FROM allotted-resource
43261     required:
43262     - id
43263     properties:
43264       id:
43265         type: string
43266         description: Allotted Resource id UUID assigned to this instance.
43267       description:
43268         type: string
43269         description: The descriptive information assigned to this allotted resource instance
43270       selflink:
43271         type: string
43272         description: Link back to more information in the controller
43273       model-invariant-id:
43274         type: string
43275         description: the ASDC model id for this resource or service model.
43276       model-version-id:
43277         type: string
43278         description: the ASDC model version for this resource or service model.
43279       persona-model-version:
43280         type: string
43281         description: the ASDC model version for this resource or service model.
43282       resource-version:
43283         type: string
43284         description: Concurrency value
43285       orchestration-status:
43286         type: string
43287         description: Orchestration status
43288       operational-status:
43289         type: string
43290         description: Indicator for whether the resource is considered operational
43291       type:
43292         type: string
43293         description: Generic description of the type of allotted resource.
43294       role:
43295         type: string
43296         description: role in the network that this resource will be providing.
43297       tunnel-xconnects:
43298         type: array
43299         items:
43300           $ref: "#/definitions/tunnel-xconnect"
43301       relationship-list:
43302         type: array
43303         items:
43304           $ref: "#/definitions/relationship"
43305   allotted-resources:
43306     description: |
43307       This object is used to store slices of services being offered
43308     properties:
43309       allotted-resource:
43310         type: array
43311         items:          
43312           $ref: "#/definitions/allotted-resource"
43313   service-instance:
43314     description: |
43315       Instance of a service
43316       ###### Related Nodes
43317       - TO configuration (One2Many)
43318       - TO zone (Many2One)
43319       - TO cvlan-tag (Many2Many)
43320       - TO pnf (One2Many)
43321       - TO connector (Many2Many)
43322       - TO metadatum (comprises service-instance, Many2Many)
43323       - TO logical-link (Many2Many)
43324       - TO vlan (One2Many)
43325       - TO service-instance (One2Many)
43326       - TO ctag-assignment (One2Many)
43327       - TO instance-group (Many2Many)
43328       - TO allotted-resource (comprises service-instance, Many2Many)
43329       - TO allotted-resource (Many2Many)
43330       - FROM generic-vnf
43331       - FROM l3-network
43332       - FROM owning-entity
43333       - FROM project
43334       - FROM service-subscription (is composed of service-instance)
43335       - FROM vce
43336       - FROM service-instance
43337     required:
43338     - service-instance-id
43339     - service-type
43340     - service-role
43341     properties:
43342       service-instance-id:
43343         type: string
43344         description: Uniquely identifies this instance of a service
43345       service-instance-name:
43346         type: string
43347         description: This field will store a name assigned to the service-instance.
43348       service-type:
43349         type: string
43350         description: String capturing type of service.
43351       service-role:
43352         type: string
43353         description: String capturing the service role.
43354       environment-context:
43355         type: string
43356         description: This field will store the environment context assigned to the service-instance.
43357       workload-context:
43358         type: string
43359         description: This field will store the workload context assigned to the service-instance.
43360       model-invariant-id:
43361         type: string
43362         description: the ASDC model id for this resource or service model.
43363       model-version-id:
43364         type: string
43365         description: the ASDC model version for this resource or service model.
43366       persona-model-version:
43367         type: string
43368         description: the ASDC model version for this resource or service model.
43369       widget-model-id:
43370         type: string
43371         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
43372       widget-model-version:
43373         type: string
43374         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
43375       bandwidth-total:
43376         type: string
43377         description: Indicates the total bandwidth to be used for this service.
43378       bandwidth-up-wan1:
43379         type: string
43380         description: indicates the upstream bandwidth this service will use on the WAN1 port of the physical device.
43381       bandwidth-down-wan1:
43382         type: string
43383         description: indicates the downstream bandwidth this service will use on the WAN1 port of the physical device.
43384       bandwidth-up-wan2:
43385         type: string
43386         description: indicates the upstream bandwidth this service will use on the WAN2 port of the physical device.
43387       bandwidth-down-wan2:
43388         type: string
43389         description: indicates the downstream bandwidth this service will use on the WAN2 port of the physical device.
43390       vhn-portal-url:
43391         type: string
43392         description: URL customers will use to access the vHN Portal.
43393       service-instance-location-id:
43394         type: string
43395         description: An identifier that customers assign to the location where this service is being used.
43396       resource-version:
43397         type: string
43398         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43399       selflink:
43400         type: string
43401         description: Path to the controller object.
43402       orchestration-status:
43403         type: string
43404         description: Orchestration status of this service.
43405       relationship-list:
43406         type: array
43407         items:
43408           $ref: "#/definitions/relationship"
43409       metadata:
43410         type: array
43411         items:
43412           $ref: "#/definitions/metadatum"
43413       allotted-resources:
43414         type: array
43415         items:
43416           $ref: "#/definitions/allotted-resource"
43417   service-instances:
43418     description: |
43419       Collection of service instances
43420     properties:
43421       service-instance:
43422         type: array
43423         items:          
43424           $ref: "#/definitions/service-instance"
43425   service-subscription:
43426     description: |
43427       Object that group service instances.
43428       ###### Related Nodes
43429       - TO service-instance (comprises service-subscription, Many2Many)
43430       - FROM customer (is composed of service-subscription)
43431       - FROM tenant
43432     required:
43433     - service-type
43434     properties:
43435       service-type:
43436         type: string
43437         description: Value defined by orchestration to identify this service across ECOMP.
43438       temp-ub-sub-account-id:
43439         type: string
43440         description: This property will be deleted from A&AI in the near future. Only stop gap solution.
43441       resource-version:
43442         type: string
43443         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43444       service-instances:
43445         type: array
43446         items:
43447           $ref: "#/definitions/service-instance"
43448       relationship-list:
43449         type: array
43450         items:
43451           $ref: "#/definitions/relationship"
43452   service-subscriptions:
43453     description: |
43454       Collection of objects that group service instances.
43455     properties:
43456       service-subscription:
43457         type: array
43458         items:          
43459           $ref: "#/definitions/service-subscription"
43460   customer:
43461     description: |
43462       customer identifiers to provide linkage back to BSS information.
43463       ###### Related Nodes
43464       - TO service-subscription (comprises customer, Many2Many)
43465     required:
43466     - global-customer-id
43467     - subscriber-name
43468     - subscriber-type
43469     properties:
43470       global-customer-id:
43471         type: string
43472         description: Global customer id used across ECOMP to uniquely identify customer.
43473       subscriber-name:
43474         type: string
43475         description: Subscriber name, an alternate way to retrieve a customer.
43476       subscriber-type:
43477         type: string
43478         description: Subscriber type, a way to provide VID with only the INFRA customers.
43479       resource-version:
43480         type: string
43481         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43482       service-subscriptions:
43483         type: array
43484         items:
43485           $ref: "#/definitions/service-subscription"
43486       relationship-list:
43487         type: array
43488         items:
43489           $ref: "#/definitions/relationship"
43490   customers:
43491     description: |
43492       Collection of customer identifiers to provide linkage back to BSS information.
43493     properties:
43494       customer:
43495         type: array
43496         items:          
43497           $ref: "#/definitions/customer"
43498   line-of-business:
43499     description: |
43500       describes a line-of-business
43501       ###### Related Nodes
43502       - TO generic-vnf (Many2Many)
43503     required:
43504     - line-of-business-name
43505     properties:
43506       line-of-business-name:
43507         type: string
43508         description: Name of the line-of-business (product)
43509       resource-version:
43510         type: string
43511         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43512       relationship-list:
43513         type: array
43514         items:
43515           $ref: "#/definitions/relationship"
43516   lines-of-business:
43517     description: |
43518       Collection of lines-of-business
43519     properties:
43520       line-of-business:
43521         type: array
43522         items:          
43523           $ref: "#/definitions/line-of-business"
43524   owning-entity:
43525     description: |
43526       describes an owning-entity
43527       ###### Related Nodes
43528       - TO service-instance (One2Many)
43529     required:
43530     - owning-entity-id
43531     - owning-entity-name
43532     properties:
43533       owning-entity-id:
43534         type: string
43535         description: UUID of an owning entity
43536       owning-entity-name:
43537         type: string
43538         description: Owning entity name
43539       resource-version:
43540         type: string
43541         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43542       relationship-list:
43543         type: array
43544         items:
43545           $ref: "#/definitions/relationship"
43546   owning-entities:
43547     description: |
43548       Collection of owning-entities
43549     properties:
43550       owning-entity:
43551         type: array
43552         items:          
43553           $ref: "#/definitions/owning-entity"
43554   platform:
43555     description: |
43556       describes a platform
43557       ###### Related Nodes
43558       - TO generic-vnf (Many2Many)
43559     required:
43560     - platform-name
43561     properties:
43562       platform-name:
43563         type: string
43564         description: Name of the platform
43565       resource-version:
43566         type: string
43567         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43568       relationship-list:
43569         type: array
43570         items:
43571           $ref: "#/definitions/relationship"
43572   platforms:
43573     description: |
43574       Collection of platforms
43575     properties:
43576       platform:
43577         type: array
43578         items:          
43579           $ref: "#/definitions/platform"
43580   project:
43581     description: |
43582       describes the project
43583       ###### Related Nodes
43584       - TO service-instance (One2Many)
43585     required:
43586     - project-name
43587     properties:
43588       project-name:
43589         type: string
43590         description: Name of the project deploying a service
43591       resource-version:
43592         type: string
43593         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43594       relationship-list:
43595         type: array
43596         items:
43597           $ref: "#/definitions/relationship"
43598   projects:
43599     description: |
43600       Collection of projects
43601     properties:
43602       project:
43603         type: array
43604         items:          
43605           $ref: "#/definitions/project"
43606   business:
43607     description: |
43608       Namespace for business related constructs
43609     properties:
43610       connectors:
43611         type: array
43612         items:
43613           $ref: "#/definitions/connector"
43614       customers:
43615         type: array
43616         items:
43617           $ref: "#/definitions/customer"
43618       lines-of-business:
43619         type: array
43620         items:
43621           $ref: "#/definitions/line-of-business"
43622       owning-entities:
43623         type: array
43624         items:
43625           $ref: "#/definitions/owning-entity"
43626       platforms:
43627         type: array
43628         items:
43629           $ref: "#/definitions/platform"
43630       projects:
43631         type: array
43632         items:
43633           $ref: "#/definitions/project"
43634   vnf-image:
43635     description: |
43636       Image object that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
43637       ###### Related Nodes
43638       - FROM generic-vnf
43639     required:
43640     - vnf-image-uuid
43641     - application
43642     - application-vendor
43643     properties:
43644       vnf-image-uuid:
43645         type: string
43646         description: Unique ID of this asset
43647       application:
43648         type: string
43649         description: The application that the image instantiates.
43650       application-vendor:
43651         type: string
43652         description: The vendor of the application.
43653       application-version:
43654         type: string
43655         description: The version of the application.
43656       selflink:
43657         type: string
43658         description: URL to endpoint where AAI can get more details
43659       resource-version:
43660         type: string
43661         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43662       relationship-list:
43663         type: array
43664         items:
43665           $ref: "#/definitions/relationship"
43666   vnf-images:
43667     description: |
43668       Collection of image objects that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
43669     properties:
43670       vnf-image:
43671         type: array
43672         items:          
43673           $ref: "#/definitions/vnf-image"
43674   service:
43675     description: |
43676       Stand-in for service model definitions.  Likely to be deprecated in favor of models from ASDC.  Does not strictly map to ASDC services.
43677     required:
43678     - service-id
43679     - service-description
43680     properties:
43681       service-id:
43682         type: string
43683         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
43684       service-description:
43685         type: string
43686         description: Description of the service
43687       service-selflink:
43688         type: string
43689         description: URL to endpoint where AAI can get more details
43690       resource-version:
43691         type: string
43692         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43693       service-version:
43694         type: string
43695         description: service version
43696       relationship-list:
43697         type: array
43698         items:
43699           $ref: "#/definitions/relationship"
43700   services:
43701     description: |
43702       Collection of service model definitions.  Likely to be deprecated in favor of models from ASDC.
43703     properties:
43704       service:
43705         type: array
43706         items:          
43707           $ref: "#/definitions/service"
43708   service-capability:
43709     description: |
43710       Early definition of server/resource pairings, likely to be replaced by models.  No new use should be made of this.
43711       ###### Related Nodes
43712       - FROM availability-zone
43713       - FROM oam-network
43714     required:
43715     - service-type
43716     - vnf-type
43717     properties:
43718       service-type:
43719         type: string
43720         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
43721       vnf-type:
43722         type: string
43723         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.
43724       resource-version:
43725         type: string
43726         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43727       relationship-list:
43728         type: array
43729         items:
43730           $ref: "#/definitions/relationship"
43731   service-capabilities:
43732     description: |
43733       Collection of service capabilities.
43734     properties:
43735       service-capability:
43736         type: array
43737         items:          
43738           $ref: "#/definitions/service-capability"
43739   element-choice-set:
43740     description: |
43741       This is how we would capture constraints defining allowed sets of elements.
43742       ###### Related Nodes
43743       - TO model-element (comprises element-choice-set, One2Many)
43744       - FROM constrained-element-set (is composed of element-choice-set)
43745     required:
43746     - element-choice-set-uuid
43747     - element-choice-set-name
43748     properties:
43749       element-choice-set-uuid:
43750         type: string
43751       element-choice-set-name:
43752         type: string
43753       cardinality:
43754         type: string
43755       resource-version:
43756         type: string
43757       model-elements:
43758         type: array
43759         items:
43760           $ref: "#/definitions/model-element"
43761       relationship-list:
43762         type: array
43763         items:
43764           $ref: "#/definitions/relationship"
43765   element-choice-sets:
43766     properties:
43767       element-choice-set:
43768         type: array
43769         items:          
43770           $ref: "#/definitions/element-choice-set"
43771   constrained-element-set:
43772     description: |
43773       This is how we would capture constraints defining allowed sets of elements.
43774       ###### Related Nodes
43775       - TO element-choice-set (comprises constrained-element-set, One2Many)
43776       - FROM model-element (is composed of constrained-element-set)
43777       - FROM model-constraint (is composed of constrained-element-set)
43778     required:
43779     - constrained-element-set-uuid
43780     - constraint-type
43781     - check-type
43782     properties:
43783       constrained-element-set-uuid:
43784         type: string
43785       constraint-type:
43786         type: string
43787       check-type:
43788         type: string
43789       resource-version:
43790         type: string
43791       element-choice-sets:
43792         type: array
43793         items:
43794           $ref: "#/definitions/element-choice-set"
43795       relationship-list:
43796         type: array
43797         items:
43798           $ref: "#/definitions/relationship"
43799   constrained-element-sets:
43800     properties:
43801       constrained-element-set:
43802         type: array
43803         items:          
43804           $ref: "#/definitions/constrained-element-set"
43805   model-constraint:
43806     description: |
43807       This is how we would capture constraints defining allowed sets of elements.
43808       ###### Related Nodes
43809       - TO constrained-element-set (comprises model-constraint, One2Many)
43810       - FROM model-element (is composed of model-constraint)
43811     required:
43812     - model-constraint-uuid
43813     - constrained-element-set-uuid-to-replace
43814     properties:
43815       model-constraint-uuid:
43816         type: string
43817       constrained-element-set-uuid-to-replace:
43818         type: string
43819       constrained-element-sets:
43820         type: array
43821         items:
43822           $ref: "#/definitions/constrained-element-set"
43823       resource-version:
43824         type: string
43825         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43826   model-constraints:
43827     properties:
43828       model-constraint:
43829         type: array
43830         items:          
43831           $ref: "#/definitions/model-constraint"
43832   model-element:
43833     description: |
43834       Defines how other models combine to make up a higher-level model.
43835       ###### Related Nodes
43836       - TO model-ver (Many2One)
43837       - TO model-element (comprises model-element, One2Many)
43838       - TO model-constraint (comprises model-element, One2Many)
43839       - TO constrained-element-set (comprises model-element, One2Many)
43840       - FROM model-ver (is composed of model-element)
43841       - FROM element-choice-set (is composed of model-element)
43842       - FROM model-element (is composed of model-element)
43843     required:
43844     - model-element-uuid
43845     - new-data-del-flag
43846     - cardinality
43847     properties:
43848       model-element-uuid:
43849         type: string
43850       new-data-del-flag:
43851         type: string
43852         description: Indicates whether this element was created as part of instantiation from this model
43853       cardinality:
43854         type: string
43855         description: How many of this type of element are required/allowed
43856       linkage-points:
43857         type: string
43858       resource-version:
43859         type: string
43860         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43861       model-elements:
43862         type: array
43863         items:
43864           $ref: "#/definitions/model-element"
43865         description: Defines how other models combine to make up a higher-level model
43866       model-constraints:
43867         type: array
43868         items:
43869           $ref: "#/definitions/model-constraint"
43870         description: Describes new constraints on this model element that are not part of that model's definition
43871       relationship-list:
43872         type: array
43873         items:
43874           $ref: "#/definitions/relationship"
43875   model-elements:
43876     properties:
43877       model-element:
43878         type: array
43879         items:          
43880           $ref: "#/definitions/model-element"
43881   model-ver:
43882     description: |
43883       Subgraph definition provided by ASDC to describe a specific version of an inventory asset and its connections related to ASDC models
43884       ###### Related Nodes
43885       - TO model-element (comprises model-ver, One2Many)
43886       - TO metadatum (comprises model-ver, One2Many)
43887       - FROM model (is composed of model-ver)
43888       - FROM model-element
43889     required:
43890     - model-version-id
43891     - model-name
43892     - model-version
43893     properties:
43894       model-version-id:
43895         type: string
43896         description: Unique identifier corresponding to one version of a model in ASDC
43897       model-name:
43898         type: string
43899         description: Name of the model, which can change from version to version.
43900       model-version:
43901         type: string
43902         description: Version
43903       model-description:
43904         type: string
43905         description: Description
43906       resource-version:
43907         type: string
43908         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43909       model-elements:
43910         type: array
43911         items:
43912           $ref: "#/definitions/model-element"
43913       metadata:
43914         type: array
43915         items:
43916           $ref: "#/definitions/metadatum"
43917       relationship-list:
43918         type: array
43919         items:
43920           $ref: "#/definitions/relationship"
43921   model-vers:
43922     properties:
43923       model-ver:
43924         type: array
43925         items:          
43926           $ref: "#/definitions/model-ver"
43927   model:
43928     description: |
43929       Subgraph definition provided by ASDC to describe an inventory asset and its connections related to ASDC models, independent of version
43930       ###### Related Nodes
43931       - TO model-ver (comprises model, One2Many)
43932       - FROM named-query
43933       - FROM named-query-element
43934       - FROM instance-group
43935     required:
43936     - model-invariant-id
43937     - model-type
43938     properties:
43939       model-invariant-id:
43940         type: string
43941         description: Unique identifier corresponding to the main definition of a model in ASDC
43942       model-type:
43943         type: string
43944         description: Type of the model, e.g., service, resource, widget, etc.
43945       resource-version:
43946         type: string
43947         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43948       model-vers:
43949         type: array
43950         items:
43951           $ref: "#/definitions/model-ver"
43952       relationship-list:
43953         type: array
43954         items:
43955           $ref: "#/definitions/relationship"
43956   models:
43957     description: |
43958       Collection of subgraph definitions provided by ASDC to describe the inventory assets and their connections related to ASDC models
43959     properties:
43960       model:
43961         type: array
43962         items:          
43963           $ref: "#/definitions/model"
43964   related-lookup:
43965     description: |
43966       TBD
43967       ###### Related Nodes
43968       - FROM named-query-element (is composed of related-lookup)
43969     required:
43970     - related-lookup-uuid
43971     - source-node-type
43972     - source-node-property
43973     - target-node-type
43974     - target-node-property
43975     properties:
43976       related-lookup-uuid:
43977         type: string
43978       source-node-type:
43979         type: string
43980       source-node-property:
43981         type: string
43982       target-node-type:
43983         type: string
43984       target-node-property:
43985         type: string
43986       property-collect-list:
43987         type: string
43988       resource-version:
43989         type: string
43990       relationship-list:
43991         type: array
43992         items:
43993           $ref: "#/definitions/relationship"
43994   related-lookups:
43995     properties:
43996       related-lookup:
43997         type: array
43998         items:          
43999           $ref: "#/definitions/related-lookup"
44000   property-constraint:
44001     description: |
44002       TBD
44003       ###### Related Nodes
44004       - FROM named-query-element (is composed of property-constraint)
44005     required:
44006     - property-constraint-uuid
44007     - constraint-type
44008     - property-name
44009     - property-value
44010     properties:
44011       property-constraint-uuid:
44012         type: string
44013       constraint-type:
44014         type: string
44015       property-name:
44016         type: string
44017       property-value:
44018         type: string
44019       resource-version:
44020         type: string
44021   property-constraints:
44022     properties:
44023       property-constraint:
44024         type: array
44025         items:          
44026           $ref: "#/definitions/property-constraint"
44027   named-query-element:
44028     description: |
44029       TBD
44030       ###### Related Nodes
44031       - TO named-query-element (comprises named-query-element, Many2Many)
44032       - TO model (Many2One)
44033       - TO property-constraint (comprises named-query-element, One2Many)
44034       - TO related-lookup (comprises named-query-element, One2Many)
44035       - FROM named-query (is composed of named-query-element)
44036       - FROM named-query-element (is composed of named-query-element)
44037     required:
44038     - named-query-element-uuid
44039     properties:
44040       named-query-element-uuid:
44041         type: string
44042       property-collect-list:
44043         type: string
44044       resource-version:
44045         type: string
44046       property-limit-desc:
44047         type: string
44048       do-not-output:
44049         type: string
44050       named-query-elements:
44051         type: array
44052         items:
44053           $ref: "#/definitions/named-query-element"
44054       related-lookups:
44055         type: array
44056         items:
44057           $ref: "#/definitions/related-lookup"
44058       property-constraints:
44059         type: array
44060         items:
44061           $ref: "#/definitions/property-constraint"
44062       relationship-list:
44063         type: array
44064         items:
44065           $ref: "#/definitions/relationship"
44066   named-query-elements:
44067     properties:
44068       named-query-element:
44069         type: array
44070         items:          
44071           $ref: "#/definitions/named-query-element"
44072   named-query:
44073     description: |
44074       TBD
44075       ###### Related Nodes
44076       - TO model (One2Many)
44077       - TO named-query-element (comprises named-query, One2One)
44078     required:
44079     - named-query-uuid
44080     - named-query-name
44081     - named-query-version
44082     properties:
44083       named-query-uuid:
44084         type: string
44085       named-query-name:
44086         type: string
44087       named-query-version:
44088         type: string
44089       required-input-param:
44090         type: string
44091       description:
44092         type: string
44093       resource-version:
44094         type: string
44095       named-query-elements:
44096         type: array
44097         items:
44098           $ref: "#/definitions/named-query-element"
44099       relationship-list:
44100         type: array
44101         items:
44102           $ref: "#/definitions/relationship"
44103   named-queries:
44104     properties:
44105       named-query:
44106         type: array
44107         items:          
44108           $ref: "#/definitions/named-query"
44109   service-design-and-creation:
44110     description: |
44111       Namespace for objects managed by ASDC
44112     properties:
44113       vnf-images:
44114         type: array
44115         items:
44116           $ref: "#/definitions/vnf-image"
44117       services:
44118         type: array
44119         items:
44120           $ref: "#/definitions/service"
44121       service-capabilities:
44122         type: array
44123         items:
44124           $ref: "#/definitions/service-capability"
44125       models:
44126         type: array
44127         items:
44128           $ref: "#/definitions/model"
44129       named-queries:
44130         type: array
44131         items:
44132           $ref: "#/definitions/named-query"
44133   logical-link:
44134     description: |
44135       Logical links generally connect l-interfaces but are used to express logical connectivity between two points
44136       ###### Related Nodes
44137       - TO lag-link (Many2Many)
44138       - TO pnf (Many2Many)
44139       - TO logical-link (One2Many)
44140       - TO generic-vnf (Many2Many)
44141       - TO pserver (Many2Many)
44142       - TO cloud-region (Many2Many)
44143       - TO vpn-binding (Many2Many)
44144       - FROM configuration
44145       - FROM l-interface
44146       - FROM lag-interface
44147       - FROM p-interface
44148       - FROM service-instance
44149       - FROM virtual-data-center
44150       - FROM vlan
44151       - FROM logical-link
44152     required:
44153     - link-name
44154     - in-maint
44155     - link-type
44156     properties:
44157       link-name:
44158         type: string
44159         description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
44160       in-maint:
44161         type: boolean
44162       link-type:
44163         type: string
44164         description: Type of logical link, e.g., evc
44165       speed-value:
44166         type: string
44167         description: Captures the numeric part of the speed
44168       speed-units:
44169         type: string
44170         description: Captures the units corresponding to the speed
44171       ip-version:
44172         type: string
44173         description: v4, v6, or ds for dual stack
44174       routing-protocol:
44175         type: string
44176         description: For example, static or BGP
44177       resource-version:
44178         type: string
44179         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44180       model-invariant-id:
44181         type: string
44182         description: the ASDC model id for this resource or service model.
44183       model-version-id:
44184         type: string
44185         description: the ASDC model version for this resource or service model.
44186       persona-model-version:
44187         type: string
44188         description: the ASDC model version for this resource or service model.
44189       widget-model-id:
44190         type: string
44191         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
44192       widget-model-version:
44193         type: string
44194         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
44195       operational-status:
44196         type: string
44197         description: Indication of operational status of the logical link.
44198       prov-status:
44199         type: string
44200         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
44201       link-role:
44202         type: string
44203         description: Indication of the network use of the logical link.
44204       link-name2:
44205         type: string
44206         description: Alias or alternate name (CLCI or D1 name).
44207       link-id:
44208         type: string
44209         description: UUID of the logical-link, SDNC generates this.
44210       circuit-id:
44211         type: string
44212         description: Circuit id
44213       purpose:
44214         type: string
44215         description: Reason for this entity, role it is playing
44216       relationship-list:
44217         type: array
44218         items:
44219           $ref: "#/definitions/relationship"
44220   logical-links:
44221     description: |
44222       Collection of logical connections
44223     properties:
44224       logical-link:
44225         type: array
44226         items:          
44227           $ref: "#/definitions/logical-link"
44228   class-of-service:
44229     description: |
44230       ###### Related Nodes
44231       - FROM site-pair (is composed of class-of-service)
44232     required:
44233     - cos
44234     properties:
44235       cos:
44236         type: string
44237         description: unique identifier of probe
44238       probe-id:
44239         type: string
44240         description: identifier of probe
44241       probe-type:
44242         type: string
44243         description: type of probe
44244       resource-version:
44245         type: string
44246         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44247       relationship-list:
44248         type: array
44249         items:
44250           $ref: "#/definitions/relationship"
44251   classes-of-service:
44252     description: |
44253       class-of-service of probe
44254     properties:
44255       class-of-service:
44256         type: array
44257         items:          
44258           $ref: "#/definitions/class-of-service"
44259   site-pair:
44260     description: |
44261       ###### Related Nodes
44262       - TO class-of-service (comprises site-pair, Many2Many)
44263       - FROM routing-instance (is composed of site-pair)
44264     required:
44265     - site-pair-id
44266     properties:
44267       site-pair-id:
44268         type: string
44269         description: unique identifier of probe
44270       source-ip:
44271         type: string
44272         description: Prefix address
44273       destination-ip:
44274         type: string
44275         description: Prefix address
44276       ip-version:
44277         type: string
44278         description: ip version, v4, v6
44279       destination-hostname:
44280         type: string
44281         description: Hostname of the destination equipment to which SLAs are measured against.
44282       destination-equip-type:
44283         type: string
44284         description: The type of destinatination equipment. Could be Router, UCPE, etc.
44285       resource-version:
44286         type: string
44287         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44288       classes-of-service:
44289         type: array
44290         items:
44291           $ref: "#/definitions/class-of-service"
44292       relationship-list:
44293         type: array
44294         items:
44295           $ref: "#/definitions/relationship"
44296   site-pairs:
44297     description: |
44298       probe within a set
44299     properties:
44300       site-pair:
44301         type: array
44302         items:          
44303           $ref: "#/definitions/site-pair"
44304   routing-instance:
44305     description: |
44306       ###### Related Nodes
44307       - TO site-pair (comprises routing-instance, Many2Many)
44308       - FROM site-pair-set (is composed of routing-instance)
44309     required:
44310     - routing-instance-id
44311     properties:
44312       routing-instance-id:
44313         type: string
44314         description: Unique id of routing instance
44315       rpm-owner:
44316         type: string
44317         description: rpm owner
44318       resource-version:
44319         type: string
44320         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44321       site-pairs:
44322         type: array
44323         items:
44324           $ref: "#/definitions/site-pair"
44325       relationship-list:
44326         type: array
44327         items:
44328           $ref: "#/definitions/relationship"
44329   routing-instances:
44330     description: |
44331       set of probes related to generic-vnf routing instance
44332     properties:
44333       routing-instance:
44334         type: array
44335         items:          
44336           $ref: "#/definitions/routing-instance"
44337   site-pair-set:
44338     description: |
44339       Set of instances for probes used to measure service level agreements
44340       ###### Related Nodes
44341       - TO routing-instance (comprises site-pair-set, Many2Many)
44342       - FROM generic-vnf
44343     required:
44344     - site-pair-set-id
44345     properties:
44346       site-pair-set-id:
44347         type: string
44348         description: Unique id of site pair set.
44349       resource-version:
44350         type: string
44351         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44352       routing-instances:
44353         type: array
44354         items:
44355           $ref: "#/definitions/routing-instance"
44356       relationship-list:
44357         type: array
44358         items:
44359           $ref: "#/definitions/relationship"
44360   site-pair-sets:
44361     description: |
44362       Collection of sets of instances for probes related to generic-vnf
44363     properties:
44364       site-pair-set:
44365         type: array
44366         items:          
44367           $ref: "#/definitions/site-pair-set"
44368   route-target:
44369     description: |
44370       Route target information
44371       ###### Related Nodes
44372       - FROM vpn-binding (is composed of route-target)
44373     required:
44374     - global-route-target
44375     - route-target-role
44376     properties:
44377       global-route-target:
44378         type: string
44379         description: Number used to identify an RT, globally unique in the network
44380       route-target-role:
44381         type: string
44382         description: Role assigned to this route target
44383       resource-version:
44384         type: string
44385         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44386       relationship-list:
44387         type: array
44388         items:
44389           $ref: "#/definitions/relationship"
44390   route-targets:
44391     description: |
44392       Collection of route target information
44393     properties:
44394       route-target:
44395         type: array
44396         items:          
44397           $ref: "#/definitions/route-target"
44398   vpn-binding:
44399     description: |
44400       VPN binding
44401       ###### Related Nodes
44402       - TO route-target (comprises vpn-binding, One2Many)
44403       - FROM l3-network
44404       - FROM logical-link
44405       - FROM allotted-resource
44406     required:
44407     - vpn-id
44408     - vpn-name
44409     properties:
44410       vpn-id:
44411         type: string
44412         description: VPN ID, globally unique within A&AI
44413       vpn-name:
44414         type: string
44415         description: VPN Name
44416       vpn-platform:
44417         type: string
44418         description: the platform associated with the VPN example AVPN, Mobility
44419       vpn-type:
44420         type: string
44421         description: Type of the vpn, should be taken from enumerated/valid values
44422       vpn-region:
44423         type: string
44424         description: region of customer vpn
44425       customer-vpn-id:
44426         type: string
44427         description: id for this customer vpn
44428       route-distinguisher:
44429         type: string
44430         description: Used to distinguish the distinct VPN routes of separate customers who connect to the provider in an MPLS network.
44431       resource-version:
44432         type: string
44433         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44434       route-targets:
44435         type: array
44436         items:
44437           $ref: "#/definitions/route-target"
44438       relationship-list:
44439         type: array
44440         items:
44441           $ref: "#/definitions/relationship"
44442         description: l3-networks relate to vpn-bindings
44443   vpn-bindings:
44444     properties:
44445       vpn-binding:
44446         type: array
44447         items:          
44448           $ref: "#/definitions/vpn-binding"
44449   vpls-pe:
44450     description: |
44451       VPLS Provider Edge routers.
44452       ###### Related Nodes
44453       - TO complex (Many2Many)
44454       - TO ctag-pool (Many2Many)
44455       - TO p-interface (comprises vpls-pe, Many2Many)
44456       - TO lag-interface (comprises vpls-pe, Many2Many)
44457     required:
44458     - equipment-name
44459     properties:
44460       equipment-name:
44461         type: string
44462       prov-status:
44463         type: string
44464         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
44465       ipv4-oam-address:
44466         type: string
44467         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by GenericVnf (v4-loopback0-ip-address).
44468       equipment-role:
44469         type: string
44470         description: Client should send valid enumerated value, e.g., VPLS-PE.
44471       vlan-id-outer:
44472         type: integer
44473         format: int64
44474         description: Temporary location for stag to get to VCE
44475       resource-version:
44476         type: string
44477         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44478       relationship-list:
44479         type: array
44480         items:
44481           $ref: "#/definitions/relationship"
44482       p-interfaces:
44483         type: array
44484         items:
44485           $ref: "#/definitions/p-interface"
44486       lag-interfaces:
44487         type: array
44488         items:
44489           $ref: "#/definitions/lag-interface"
44490   vpls-pes:
44491     description: |
44492       Collection of VPLS Provider Edge routers
44493     properties:
44494       vpls-pe:
44495         type: array
44496         items:          
44497           $ref: "#/definitions/vpls-pe"
44498   multicast-configuration:
44499     description: |
44500       ###### Related Nodes
44501       - FROM vlan
44502     required:
44503     - multicast-configuration-id
44504     - multicast-protocol
44505     - rp-type
44506     properties:
44507       multicast-configuration-id:
44508         type: string
44509         description: Unique id of multicast configuration.
44510       multicast-protocol:
44511         type: string
44512         description: protocol of multicast configuration
44513       rp-type:
44514         type: string
44515         description: rp type of multicast configuration
44516       resource-version:
44517         type: string
44518         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44519       relationship-list:
44520         type: array
44521         items:
44522           $ref: "#/definitions/relationship"
44523   multicast-configurations:
44524     description: |
44525       multicast configuration of generic-vnf ip-address
44526     properties:
44527       multicast-configuration:
44528         type: array
44529         items:          
44530           $ref: "#/definitions/multicast-configuration"
44531   cvlan-tag-entry:
44532     required:
44533     - cvlan-tag
44534     properties:
44535       cvlan-tag:
44536         type: integer
44537         format: int64
44538         description: See mis-na-virtualization-platform.yang
44539       resource-version:
44540         type: string
44541         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44542       relationship-list:
44543         type: array
44544         items:
44545           $ref: "#/definitions/relationship"
44546   cvlan-tags:
44547     properties:
44548       cvlan-tag-entry:
44549         type: array
44550         items:          
44551           $ref: "#/definitions/cvlan-tag-entry"
44552   port-group:
44553     description: |
44554       Used to capture the network interfaces of this VCE
44555       ###### Related Nodes
44556       - TO cvlan-tag (comprises port-group, Many2Many)
44557       - FROM vce (is composed of port-group)
44558     required:
44559     - interface-id
44560     - orchestration-status
44561     properties:
44562       interface-id:
44563         type: string
44564         description: Unique ID of the interface
44565       neutron-network-id:
44566         type: string
44567         description: Neutron network id of this Interface
44568       neutron-network-name:
44569         type: string
44570         description: Neutron network name of this Interface
44571       interface-role:
44572         type: string
44573         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
44574       resource-version:
44575         type: string
44576         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44577       port-group-id:
44578         type: string
44579         description: Unique ID for port group in vmware
44580       port-group-name:
44581         type: string
44582         description: Likely to duplicate value of neutron network name
44583       switch-name:
44584         type: string
44585         description: DVS or standard switch name (should be non-null for port groups associated with DVS)
44586       orchestration-status:
44587         type: string
44588         description: Orchestration status of this VNF, mastered by MSO
44589       heat-stack-id:
44590         type: string
44591         description: Heat stack id corresponding to this instance, managed by MSO
44592       mso-catalog-key:
44593         type: string
44594         description: Corresponds to the SDN-C catalog id used to configure this VCE
44595       cvlan-tags:
44596         type: array
44597         items:
44598           $ref: "#/definitions/cvlan-tag-entry"
44599       relationship-list:
44600         type: array
44601         items:
44602           $ref: "#/definitions/relationship"
44603   port-groups:
44604     properties:
44605       port-group:
44606         type: array
44607         items:          
44608           $ref: "#/definitions/port-group"
44609   license:
44610     description: |
44611       Metadata for license group.
44612       ###### Related Nodes
44613       - FROM generic-vnf (is composed of license)
44614       - FROM vce (is composed of license)
44615     required:
44616     - group-uuid
44617     - resource-uuid
44618     properties:
44619       group-uuid:
44620         type: string
44621         description: Unique ID for the license group the resource belongs to, should be uuid.
44622       resource-uuid:
44623         type: string
44624         description: Unique ID of a license resource. 
44625       resource-version:
44626         type: string
44627         description: Concurrency value
44628       relationship-list:
44629         type: array
44630         items:
44631           $ref: "#/definitions/relationship"
44632   licenses:
44633     description: |
44634       Licenses to be allocated across resources, keyed by group-uuid and resource-uuid, related to license management
44635     properties:
44636       license:
44637         type: array
44638         items:          
44639           $ref: "#/definitions/license"
44640   entitlement:
44641     description: |
44642       Metadata for entitlement group.
44643       ###### Related Nodes
44644       - FROM generic-vnf (is composed of entitlement)
44645       - FROM vce (is composed of entitlement)
44646     required:
44647     - group-uuid
44648     - resource-uuid
44649     properties:
44650       group-uuid:
44651         type: string
44652         description: Unique ID for the entitlement group the resource comes from, should be uuid.
44653       resource-uuid:
44654         type: string
44655         description: Unique ID of an entitlement resource. 
44656       resource-version:
44657         type: string
44658         description: Concurrency value
44659       relationship-list:
44660         type: array
44661         items:
44662           $ref: "#/definitions/relationship"
44663   entitlements:
44664     description: |
44665       Entitlements, keyed by group-uuid and resource-uuid, related to license management
44666     properties:
44667       entitlement:
44668         type: array
44669         items:          
44670           $ref: "#/definitions/entitlement"
44671   vce:
44672     description: |
44673       Virtual Customer Edge Router, used specifically for Gamma.  This object is deprecated.
44674       ###### Related Nodes
44675       - TO availability-zone (Many2Many)
44676       - TO complex (Many2Many)
44677       - TO port-group (comprises vce, Many2Many)
44678       - TO vserver (Many2Many)
44679       - TO service-instance (Many2Many)
44680       - TO entitlement (comprises vce, One2Many)
44681       - TO license (comprises vce, One2Many)
44682     required:
44683     - vnf-id
44684     - vnf-name
44685     - vnf-type
44686     properties:
44687       vnf-id:
44688         type: string
44689         description: Unique id of VNF.  This is unique across the graph.
44690       vnf-name:
44691         type: string
44692         description: Name of VNF.
44693       vnf-name2:
44694         type: string
44695         description: Alternate name of VNF.
44696       vnf-type:
44697         type: string
44698         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.
44699       service-id:
44700         type: string
44701         description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
44702       regional-resource-zone:
44703         type: string
44704         description: Regional way of organizing pservers, source of truth should define values
44705       prov-status:
44706         type: string
44707         description: Trigger for operational monitoring of this resource by Service Assurance systems.
44708       operational-status:
44709         type: string
44710         description: Indicator for whether the resource is considered operational
44711       license-key:
44712         type: string
44713         description: OBSOLETE -  do not use
44714       equipment-role:
44715         type: string
44716         description: Network role being played by this VNF
44717       orchestration-status:
44718         type: string
44719         description: Orchestration status of this VNF, mastered by MSO
44720       heat-stack-id:
44721         type: string
44722         description: Heat stack id corresponding to this instance, managed by MSO
44723       mso-catalog-key:
44724         type: string
44725         description: Corresponds to the SDN-C catalog id used to configure this VCE
44726       vpe-id:
44727         type: string
44728         description: Unique ID of VPE connected to this VCE.
44729       v6-vce-wan-address:
44730         type: string
44731         description: Valid v6 IP address for the WAN Link on this router.  Implied length of /64.
44732       ipv4-oam-address:
44733         type: string
44734         description: Address tail-f uses to configure vce, also used for troubleshooting and is IP used for traps generated by VCE.
44735       resource-version:
44736         type: string
44737         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44738       ipv4-loopback0-address:
44739         type: string
44740         description: Loopback0 address
44741       entitlement-resource-uuid:
44742         type: string
44743         description: OBSOLETE -  see child relationships
44744       port-groups:
44745         type: array
44746         items:
44747           $ref: "#/definitions/port-group"
44748       licenses:
44749         type: array
44750         items:
44751           $ref: "#/definitions/license"
44752       entitlements:
44753         type: array
44754         items:
44755           $ref: "#/definitions/entitlement"
44756       relationship-list:
44757         type: array
44758         items:
44759           $ref: "#/definitions/relationship"
44760   vces:
44761     description: |
44762       Collection of Virtual Customer Edge Routers, used specifically for Gamma.  This object is deprecated.
44763     properties:
44764       vce:
44765         type: array
44766         items:          
44767           $ref: "#/definitions/vce"
44768   vnfc:
44769     description: |
44770       ###### Related Nodes
44771       - TO instance-group (Many2Many)
44772       - TO vip-ipv4-address-list (Many2Many)
44773       - TO vip-ipv6-address-list (Many2Many)
44774       - FROM vserver
44775       - FROM vf-module
44776       - FROM generic-vnf
44777       - FROM l3-interface-ipv4-address-list (comprises vnfc)
44778       - FROM l3-interface-ipv6-address-list (comprises vnfc)
44779     required:
44780     - vnfc-name
44781     - nfc-naming-code
44782     - nfc-function
44783     - in-maint
44784     - is-closed-loop-disabled
44785     properties:
44786       vnfc-name:
44787         type: string
44788         description: Unique ID of vnfc.
44789       nfc-naming-code:
44790         type: string
44791         description: Short code that is used in naming instances of the item being modeled
44792       nfc-function:
44793         type: string
44794         description: English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service
44795       prov-status:
44796         type: string
44797         description: prov status of this vnfc
44798       orchestration-status:
44799         type: string
44800         description: Orchestration status of this VNF, mastered by APP-C
44801       ipaddress-v4-oam-vip:
44802         type: string
44803         description: Oam V4 vip address of this vnfc
44804       in-maint:
44805         type: boolean
44806       is-closed-loop-disabled:
44807         type: boolean
44808       group-notation:
44809         type: string
44810         description: Group notation of VNFC
44811       model-invariant-id:
44812         type: string
44813         description: the ASDC model id for this resource or service model.
44814       model-version-id:
44815         type: string
44816         description: the ASDC model version for this resource or service model.
44817       resource-version:
44818         type: string
44819         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44820       relationship-list:
44821         type: array
44822         items:
44823           $ref: "#/definitions/relationship"
44824       l3-interface-ipv4-address-list:
44825         type: array
44826         items:          
44827           $ref: "#/definitions/l3-interface-ipv4-address-list"
44828       l3-interface-ipv6-address-list:
44829         type: array
44830         items:          
44831           $ref: "#/definitions/l3-interface-ipv6-address-list"
44832   vnfcs:
44833     description: |
44834       virtual network components associated with a vserver from application controller.
44835     properties:
44836       vnfc:
44837         type: array
44838         items:          
44839           $ref: "#/definitions/vnfc"
44840   host-route:
44841     description: |
44842       ###### Related Nodes
44843       - FROM subnet (is composed of host-route)
44844     required:
44845     - host-route-id
44846     - route-prefix
44847     - next-hop
44848     properties:
44849       host-route-id:
44850         type: string
44851         description: host-route id
44852       route-prefix:
44853         type: string
44854         description: subnet prefix
44855       next-hop:
44856         type: string
44857         description: Could be ip-address, hostname, or service-instance
44858       next-hop-type:
44859         type: string
44860         description: Should be ip-address, hostname, or service-instance to match next-hop
44861       resource-version:
44862         type: string
44863         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44864       relationship-list:
44865         type: array
44866         items:
44867           $ref: "#/definitions/relationship"
44868   host-routes:
44869     properties:
44870       host-route:
44871         type: array
44872         items:          
44873           $ref: "#/definitions/host-route"
44874   subnet:
44875     description: |
44876       ###### Related Nodes
44877       - TO host-route (comprises subnet, One2Many)
44878       - FROM l3-interface-ipv4-address-list
44879       - FROM l3-interface-ipv6-address-list
44880       - FROM l3-network (is composed of subnet)
44881     required:
44882     - subnet-id
44883     - dhcp-enabled
44884     properties:
44885       subnet-id:
44886         type: string
44887         description: Subnet ID, should be UUID.
44888       subnet-name:
44889         type: string
44890         description: Name associated with the subnet.
44891       neutron-subnet-id:
44892         type: string
44893         description: Neutron id of this subnet
44894       gateway-address:
44895         type: string
44896         description: gateway ip address
44897       network-start-address:
44898         type: string
44899         description: network start address
44900       cidr-mask:
44901         type: string
44902         description: cidr mask
44903       ip-version:
44904         type: string
44905         description: ip version
44906       orchestration-status:
44907         type: string
44908         description: Orchestration status of this VNF, mastered by MSO
44909       dhcp-enabled:
44910         type: boolean
44911       dhcp-start:
44912         type: string
44913         description: the start address reserved for use by dhcp
44914       dhcp-end:
44915         type: string
44916         description: the last address reserved for use by dhcp
44917       subnet-role:
44918         type: string
44919         description: role of the subnet, referenced when assigning IPs
44920       ip-assignment-direction:
44921         type: string
44922         description: ip address assignment direction of the subnet
44923       resource-version:
44924         type: string
44925         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44926       subnet-sequence:
44927         type: integer
44928         format: int32
44929         description: sequence of the subnet
44930       host-routes:
44931         type: array
44932         items:
44933           $ref: "#/definitions/host-route"
44934       relationship-list:
44935         type: array
44936         items:
44937           $ref: "#/definitions/relationship"
44938   subnets:
44939     properties:
44940       subnet:
44941         type: array
44942         items:          
44943           $ref: "#/definitions/subnet"
44944   ctag-assignment:
44945     description: |
44946       ###### Related Nodes
44947       - FROM l3-network (is composed of ctag-assignment)
44948       - FROM service-instance
44949     required:
44950     - vlan-id-inner
44951     properties:
44952       vlan-id-inner:
44953         type: integer
44954         format: int64
44955         description: id.
44956       resource-version:
44957         type: string
44958         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44959       relationship-list:
44960         type: array
44961         items:
44962           $ref: "#/definitions/relationship"
44963   ctag-assignments:
44964     properties:
44965       ctag-assignment:
44966         type: array
44967         items:          
44968           $ref: "#/definitions/ctag-assignment"
44969   segmentation-assignment:
44970     description: |
44971       Openstack segmentation assignment.
44972       ###### Related Nodes
44973       - FROM l3-network (is composed of segmentation-assignment)
44974     required:
44975     - segmentation-id
44976     properties:
44977       segmentation-id:
44978         type: string
44979         description: Route Table Reference id, UUID assigned to this instance.
44980       resource-version:
44981         type: string
44982         description: Concurrency value
44983       relationship-list:
44984         type: array
44985         items:
44986           $ref: "#/definitions/relationship"
44987   segmentation-assignments:
44988     description: |
44989       Collection of openstack segmentation assignments
44990     properties:
44991       segmentation-assignment:
44992         type: array
44993         items:          
44994           $ref: "#/definitions/segmentation-assignment"
44995   l3-network:
44996     description: |
44997       Generic network definition
44998       ###### Related Nodes
44999       - TO vpn-binding (Many2Many)
45000       - TO instance-group (Many2Many)
45001       - TO subnet (comprises l3-network, Many2Many)
45002       - TO service-instance (Many2Many)
45003       - TO ctag-assignment (comprises l3-network, Many2Many)
45004       - TO network-policy (Many2Many)
45005       - TO segmentation-assignment (comprises l3-network, One2Many)
45006       - TO route-table-reference (Many2Many)
45007       - FROM cloud-region
45008       - FROM complex
45009       - FROM generic-vnf
45010       - FROM l3-interface-ipv4-address-list
45011       - FROM l3-interface-ipv6-address-list
45012       - FROM tenant
45013       - FROM vf-module
45014       - FROM allotted-resource
45015     required:
45016     - network-id
45017     - network-name
45018     - is-bound-to-vpn
45019     - is-provider-network
45020     - is-shared-network
45021     - is-external-network
45022     properties:
45023       network-id:
45024         type: string
45025         description: Network ID, should be uuid. Unique across A&AI.
45026       network-name:
45027         type: string
45028         description: Name of the network, governed by some naming convention..
45029       network-type:
45030         type: string
45031         description: Type of the network - who defines these values?
45032       network-role:
45033         type: string
45034         description: Role the network plans - who defines these values?
45035       network-technology:
45036         type: string
45037         description: Network technology - who defines these values?
45038       neutron-network-id:
45039         type: string
45040         description: Neutron network id of this Interface
45041       is-bound-to-vpn:
45042         type: boolean
45043       service-id:
45044         type: string
45045         description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
45046       network-role-instance:
45047         type: integer
45048         format: int64
45049         description: network role instance
45050       resource-version:
45051         type: string
45052         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45053       orchestration-status:
45054         type: string
45055         description: Orchestration status of this VNF, mastered by MSO
45056       heat-stack-id:
45057         type: string
45058         description: Heat stack id corresponding to this instance, managed by MSO
45059       mso-catalog-key:
45060         type: string
45061         description: Corresponds to the SDN-C catalog id used to configure this VCE
45062       contrail-network-fqdn:
45063         type: string
45064         description: Contrail FQDN for the network
45065       model-invariant-id:
45066         type: string
45067         description: the ASDC model id for this resource or service model.
45068       model-version-id:
45069         type: string
45070         description: the ASDC model version for this resource or service model.
45071       persona-model-version:
45072         type: string
45073         description: the ASDC model version for this resource or service model.
45074       model-customization-id:
45075         type: string
45076         description: captures the id of all the configuration used to customize the resource for the service.
45077       widget-model-id:
45078         type: string
45079         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
45080       widget-model-version:
45081         type: string
45082         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
45083       physical-network-name:
45084         type: string
45085         description: Name associated with the physical network.
45086       is-provider-network:
45087         type: boolean
45088       is-shared-network:
45089         type: boolean
45090       is-external-network:
45091         type: boolean
45092       selflink:
45093         type: string
45094         description: Path to the controller object.
45095       operational-status:
45096         type: string
45097         description: Indicator for whether the resource is considered operational.
45098       subnets:
45099         type: array
45100         items:
45101           $ref: "#/definitions/subnet"
45102       ctag-assignments:
45103         type: array
45104         items:
45105           $ref: "#/definitions/ctag-assignment"
45106       segmentation-assignments:
45107         type: array
45108         items:
45109           $ref: "#/definitions/segmentation-assignment"
45110       relationship-list:
45111         type: array
45112         items:
45113           $ref: "#/definitions/relationship"
45114         description: Relates to tenant (or is it a child of tenant), complex, service, vpn-binding
45115   l3-networks:
45116     properties:
45117       l3-network:
45118         type: array
45119         items:          
45120           $ref: "#/definitions/l3-network"
45121   network-policy:
45122     description: |
45123       ###### Related Nodes
45124       - FROM l3-network
45125       - FROM allotted-resource
45126     required:
45127     - network-policy-id
45128     properties:
45129       network-policy-id:
45130         type: string
45131         description: UUID representing unique key to this instance
45132       network-policy-fqdn:
45133         type: string
45134         description: Contrail FQDN for the policy
45135       heat-stack-id:
45136         type: string
45137         description: ID for the openStack Heat instance
45138       resource-version:
45139         type: string
45140         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45141       relationship-list:
45142         type: array
45143         items:
45144           $ref: "#/definitions/relationship"
45145   network-policies:
45146     properties:
45147       network-policy:
45148         type: array
45149         items:          
45150           $ref: "#/definitions/network-policy"
45151   vf-module:
45152     description: |
45153       a deployment unit of VNFCs
45154       ###### Related Nodes
45155       - TO volume-group (One2One)
45156       - TO l3-network (Many2Many)
45157       - TO vnfc (One2Many)
45158       - FROM vserver
45159       - FROM generic-vnf (is composed of vf-module)
45160     required:
45161     - vf-module-id
45162     - is-base-vf-module
45163     properties:
45164       vf-module-id:
45165         type: string
45166         description: Unique ID of vf-module.
45167       vf-module-name:
45168         type: string
45169         description: Name of vf-module
45170       heat-stack-id:
45171         type: string
45172         description: Heat stack id corresponding to this instance.
45173       orchestration-status:
45174         type: string
45175         description: orchestration status of this vf-module, mastered by MSO
45176       is-base-vf-module:
45177         type: boolean
45178       resource-version:
45179         type: string
45180         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45181       model-invariant-id:
45182         type: string
45183         description: the ASDC model id for this resource or service model.
45184       model-version-id:
45185         type: string
45186         description: the ASDC model version for this resource or service model.
45187       persona-model-version:
45188         type: string
45189         description: the ASDC model version for this resource or service model.
45190       model-customization-id:
45191         type: string
45192         description: captures the id of all the configuration used to customize the resource for the service.
45193       widget-model-id:
45194         type: string
45195         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
45196       widget-model-version:
45197         type: string
45198         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
45199       contrail-service-instance-fqdn:
45200         type: string
45201         description: the Contrail unique ID for a service-instance
45202       module-index:
45203         type: integer
45204         format: int32
45205         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
45206       selflink:
45207         type: string
45208         description: Path to the controller object.
45209       relationship-list:
45210         type: array
45211         items:
45212           $ref: "#/definitions/relationship"
45213   vf-modules:
45214     description: |
45215       Collection of vf-modules, a deployment unit of VNFCs
45216     properties:
45217       vf-module:
45218         type: array
45219         items:          
45220           $ref: "#/definitions/vf-module"
45221   generic-vnf:
45222     description: |
45223       General purpose VNF
45224       ###### Related Nodes
45225       - TO license-key-resource (Many2Many)
45226       - TO l-interface (comprises generic-vnf, Many2Many)
45227       - TO availability-zone (Many2Many)
45228       - TO lag-interface (comprises generic-vnf, Many2Many)
45229       - TO l3-network (Many2Many)
45230       - TO pserver (Many2Many)
45231       - TO vnf-image (Many2One)
45232       - TO vserver (One2Many)
45233       - TO service-instance (Many2Many)
45234       - TO site-pair-set (Many2Many)
45235       - TO network-profile (Many2Many)
45236       - TO pnf (Many2Many)
45237       - TO ipsec-configuration (Many2One)
45238       - TO configuration (One2Many)
45239       - TO vf-module (comprises generic-vnf, One2Many)
45240       - TO volume-group (One2Many)
45241       - TO vnfc (One2Many)
45242       - TO instance-group (Many2Many)
45243       - TO entitlement (comprises generic-vnf, One2Many)
45244       - TO license (comprises generic-vnf, One2Many)
45245       - TO complex (Many2Many)
45246       - TO ctag-pool (Many2Many)
45247       - FROM line-of-business
45248       - FROM platform
45249       - FROM virtual-data-center
45250       - FROM logical-link
45251       - FROM allotted-resource
45252     required:
45253     - vnf-id
45254     - vnf-name
45255     - vnf-type
45256     - in-maint
45257     - is-closed-loop-disabled
45258     properties:
45259       vnf-id:
45260         type: string
45261         description: Unique id of VNF.  This is unique across the graph.
45262       vnf-name:
45263         type: string
45264         description: Name of VNF.
45265       vnf-name2:
45266         type: string
45267         description: Alternate name of VNF.
45268       vnf-type:
45269         type: string
45270         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.
45271       service-id:
45272         type: string
45273         description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
45274       regional-resource-zone:
45275         type: string
45276         description: Regional way of organizing pservers, source of truth should define values
45277       prov-status:
45278         type: string
45279         description: Trigger for operational monitoring of this resource by Service Assurance systems.
45280       operational-status:
45281         type: string
45282         description: Indicator for whether the resource is considered operational.  Valid values are in-service-path and out-of-service-path.
45283       license-key:
45284         type: string
45285         description: OBSOLETE -  do not use
45286       equipment-role:
45287         type: string
45288         description: Client should send valid enumerated value
45289       orchestration-status:
45290         type: string
45291         description: Orchestration status of this VNF, used by MSO.
45292       heat-stack-id:
45293         type: string
45294         description: Heat stack id corresponding to this instance, managed by MSO
45295       mso-catalog-key:
45296         type: string
45297         description: Corresponds to the SDN-C catalog id used to configure this VCE
45298       management-option:
45299         type: string
45300         description: identifier of managed by ATT or customer
45301       ipv4-oam-address:
45302         type: string
45303         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by generic-vnf.
45304       ipv4-loopback0-address:
45305         type: string
45306         description: v4 Loopback0 address
45307       nm-lan-v6-address:
45308         type: string
45309         description: v6 Loopback address
45310       management-v6-address:
45311         type: string
45312         description: v6 management address
45313       vcpu:
45314         type: integer
45315         format: int64
45316         description: number of vcpus ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only by uCPE
45317       vcpu-units:
45318         type: string
45319         description: units associated with vcpu, used for VNFs with no vservers/flavors, to be used only by uCPE
45320       vmemory:
45321         type: integer
45322         format: int64
45323         description: number of GB of memory ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only by uCPE
45324       vmemory-units:
45325         type: string
45326         description: units associated with vmemory, used for VNFs with no vservers/flavors, to be used only by uCPE
45327       vdisk:
45328         type: integer
45329         format: int64
45330         description: number of vdisks ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only uCPE
45331       vdisk-units:
45332         type: string
45333         description: units associated with vdisk, used for VNFs with no vservers/flavors, to be used only by uCPE
45334       in-maint:
45335         type: boolean
45336       is-closed-loop-disabled:
45337         type: boolean
45338       resource-version:
45339         type: string
45340         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45341       summary-status:
45342         type: string
45343         description: details regarding the generic-vnf operation, PLEASE DISCONTINUE USE OF THIS FIELD.
45344       encrypted-access-flag:
45345         type: boolean
45346         description: indicates whether generic-vnf access uses SSH
45347       entitlement-assignment-group-uuid:
45348         type: string
45349         description: UUID of the Entitlement group used for licensing VNFs, OBSOLETE -  See child relationships.
45350       entitlement-resource-uuid:
45351         type: string
45352         description: UUID of the specific entitlement resource.  OBSOLETE -  See child relationships.
45353       license-assignment-group-uuid:
45354         type: string
45355         description: UUID of the license assignment group.  OBSOLETE -  See child relationships.
45356       license-key-uuid:
45357         type: string
45358         description: UUID of the actual license resource.  OBSOLETE -  See child relationships.
45359       model-invariant-id:
45360         type: string
45361         description: the ASDC model id for this resource or service model.
45362       model-version-id:
45363         type: string
45364         description: the ASDC model version for this resource or service model.
45365       persona-model-version:
45366         type: string
45367         description: the ASDC model version for this resource or service model.
45368       model-customization-id:
45369         type: string
45370         description: captures the id of all the configuration used to customize the resource for the service.
45371       widget-model-id:
45372         type: string
45373         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
45374       widget-model-version:
45375         type: string
45376         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
45377       as-number:
45378         type: string
45379         description: as-number of the VNF
45380       regional-resource-subzone:
45381         type: string
45382         description: represents sub zone of the rr plane
45383       nf-type:
45384         type: string
45385         description: Generic description of the type of NF
45386       nf-function:
45387         type: string
45388         description: English description of Network function that the specific VNF deployment is providing
45389       nf-role:
45390         type: string
45391         description: role in the network that this model will be providing
45392       nf-naming-code:
45393         type: string
45394         description: string assigned to this model used for naming purposes
45395       selflink:
45396         type: string
45397         description: Path to the controller object.
45398       ipv4-oam-gateway-address:
45399         type: string
45400         description: Gateway address
45401       ipv4-oam-gateway-address-prefix-length:
45402         type: integer
45403         format: int32
45404         description: Prefix length for oam-address
45405       vlan-id-outer:
45406         type: integer
45407         format: int64
45408         description: Temporary location for S-TAG to get to VCE
45409       nm-profile-name:
45410         type: string
45411         description: Network Management profile of this VNF
45412       relationship-list:
45413         type: array
45414         items:
45415           $ref: "#/definitions/relationship"
45416       l-interfaces:
45417         type: array
45418         items:
45419           $ref: "#/definitions/l-interface"
45420       lag-interfaces:
45421         type: array
45422         items:
45423           $ref: "#/definitions/lag-interface"
45424       vf-modules:
45425         type: array
45426         items:
45427           $ref: "#/definitions/vf-module"
45428       licenses:
45429         type: array
45430         items:
45431           $ref: "#/definitions/license"
45432       entitlements:
45433         type: array
45434         items:
45435           $ref: "#/definitions/entitlement"
45436   generic-vnfs:
45437     description: |
45438       Collection of VNFs
45439     properties:
45440       generic-vnf:
45441         type: array
45442         items:          
45443           $ref: "#/definitions/generic-vnf"
45444   lag-link:
45445     description: |
45446       LAG links can connect lag-interfaces
45447       ###### Related Nodes
45448       - FROM lag-interface
45449       - FROM logical-link
45450     required:
45451     - link-name
45452     properties:
45453       link-name:
45454         type: string
45455         description: Alphabetical concatenation of lag-interface names
45456       resource-version:
45457         type: string
45458         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45459       relationship-list:
45460         type: array
45461         items:
45462           $ref: "#/definitions/relationship"
45463   lag-links:
45464     description: |
45465       Collection of link aggregation connections
45466     properties:
45467       lag-link:
45468         type: array
45469         items:          
45470           $ref: "#/definitions/lag-link"
45471   newvce:
45472     description: |
45473       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
45474       ###### Related Nodes
45475       - TO l-interface (comprises newvce, Many2Many)
45476     required:
45477     - vnf-id2
45478     - vnf-name
45479     - vnf-type
45480     properties:
45481       vnf-id2:
45482         type: string
45483         description: Unique id of VNF, can't use same attribute name right now until we promote this new object
45484       vnf-name:
45485         type: string
45486         description: Name of VNF.
45487       vnf-name2:
45488         type: string
45489         description: Alternate name of VNF.
45490       vnf-type:
45491         type: string
45492         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.
45493       prov-status:
45494         type: string
45495         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
45496       operational-status:
45497         type: string
45498         description: Indicator for whether the resource is considered operational
45499       license-key:
45500         type: string
45501         description: OBSOLETE -  do not use
45502       ipv4-oam-address:
45503         type: string
45504         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by GenericVnf (v4-loopback0-ip-address).
45505       equipment-role:
45506         type: string
45507         description: Client should send valid enumerated value.
45508       resource-version:
45509         type: string
45510         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45511       ipv4-loopback0-address:
45512         type: string
45513         description: v4 Loopback0 address
45514       orchestration-status:
45515         type: string
45516         description: Orchestration status of this VNF, mastered by MSO.
45517       heat-stack-id:
45518         type: string
45519         description: Heat stack id corresponding to this instance, managed by MSO
45520       mso-catalog-key:
45521         type: string
45522         description: Corresponds to the SDN-C catalog id used to configure this VCE
45523       relationship-list:
45524         type: array
45525         items:
45526           $ref: "#/definitions/relationship"
45527       l-interfaces:
45528         type: array
45529         items:
45530           $ref: "#/definitions/l-interface"
45531   newvces:
45532     description: |
45533       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
45534     properties:
45535       newvce:
45536         type: array
45537         items:          
45538           $ref: "#/definitions/newvce"
45539   pnf:
45540     description: |
45541       PNF represents a physical network function. typically equipment used in the D1 world. in 1607, this will be populated by SDN-C to represent a premises router that a uCPE connects to. But this can be used to represent any physical device that is not an AIC node or uCPE.
45542       ###### Related Nodes
45543       - TO p-interface (comprises pnf, Many2Many)
45544       - TO lag-interface (comprises pnf, One2Many)
45545       - TO complex (Many2One)
45546       - TO instance-group (Many2Many)
45547       - TO zone (Many2One)
45548       - FROM esr-thirdparty-sdnc
45549       - FROM generic-vnf
45550       - FROM logical-link
45551       - FROM service-instance
45552     required:
45553     - pnf-name
45554     - in-maint
45555     properties:
45556       pnf-name:
45557         type: string
45558         description: unique name of Physical Network Function.
45559       pnf-name2:
45560         type: string
45561         description: name of Physical Network Function.
45562       pnf-name2-source:
45563         type: string
45564         description: source of name2
45565       pnf-id:
45566         type: string
45567         description: id of pnf
45568       equip-type:
45569         type: string
45570         description: Equipment type.  Source of truth should define valid values.
45571       equip-vendor:
45572         type: string
45573         description: Equipment vendor.  Source of truth should define valid values.
45574       equip-model:
45575         type: string
45576         description: Equipment model.  Source of truth should define valid values.
45577       management-option:
45578         type: string
45579         description: identifier of managed by ATT or customer
45580       ipaddress-v4-oam:
45581         type: string
45582         description: ipv4-oam-address with new naming convention for IP addresses
45583       sw-version:
45584         type: string
45585         description: sw-version is the version of SW for the hosted application on the PNF.
45586       in-maint:
45587         type: boolean
45588       frame-id:
45589         type: string
45590         description: ID of the physical frame (relay rack) where pnf is installed.
45591       serial-number:
45592         type: string
45593         description: Serial number of the device
45594       ipaddress-v4-loopback-0:
45595         type: string
45596         description: IPV4 Loopback 0 address
45597       ipaddress-v6-loopback-0:
45598         type: string
45599         description: IPV6 Loopback 0 address
45600       ipaddress-v4-aim:
45601         type: string
45602         description: IPV4 AIM address
45603       ipaddress-v6-aim:
45604         type: string
45605         description: IPV6 AIM address
45606       ipaddress-v6-oam:
45607         type: string
45608         description: IPV6 OAM address
45609       inv-status:
45610         type: string
45611         description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
45612       resource-version:
45613         type: string
45614         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45615       prov-status:
45616         type: string
45617         description: Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]
45618       nf-role:
45619         type: string
45620         description: Nf Role is the role performed by this instance in the network.
45621       relationship-list:
45622         type: array
45623         items:
45624           $ref: "#/definitions/relationship"
45625       p-interfaces:
45626         type: array
45627         items:
45628           $ref: "#/definitions/p-interface"
45629       lag-interfaces:
45630         type: array
45631         items:
45632           $ref: "#/definitions/lag-interface"
45633   pnfs:
45634     description: |
45635       Collection of Physical Network Functions.
45636     properties:
45637       pnf:
45638         type: array
45639         items:          
45640           $ref: "#/definitions/pnf"
45641   physical-link:
45642     description: |
45643       Collection of physical connections, typically between p-interfaces
45644       ###### Related Nodes
45645       - FROM p-interface
45646     required:
45647     - link-name
45648     properties:
45649       link-name:
45650         type: string
45651         description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
45652       speed-value:
45653         type: string
45654         description: Captures the numeric part of the speed
45655       speed-units:
45656         type: string
45657         description: Captures the units corresponding to the speed
45658       circuit-id:
45659         type: string
45660         description: Circuit it
45661       dual-mode:
45662         type: string
45663         description: Dual access mode (e.g., primary, secondary
45664       management-option:
45665         type: string
45666         description: To provide information on who manages this circuit. A&AI or 3rd party transport provider
45667       service-provider-name:
45668         type: string
45669         description: Name of the service Provider on this link.
45670       service-provider-bandwidth-up-value:
45671         type: integer
45672         format: int32
45673         description: Upstream Bandwidth value agreed with the service provider
45674       service-provider-bandwidth-up-units:
45675         type: string
45676         description: Units for the upstream BW value
45677       service-provider-bandwidth-down-value:
45678         type: integer
45679         format: int32
45680         description: Downstream Bandwidth value agreed with the service provider
45681       service-provider-bandwidth-down-units:
45682         type: string
45683         description: Units for downstream BW value
45684       resource-version:
45685         type: string
45686         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45687       relationship-list:
45688         type: array
45689         items:
45690           $ref: "#/definitions/relationship"
45691   physical-links:
45692     description: |
45693       Collection of physical connections, typically between p-interfaces
45694     properties:
45695       physical-link:
45696         type: array
45697         items:          
45698           $ref: "#/definitions/physical-link"
45699   vig-server:
45700     description: |
45701       vig-server contains information about a vig server used for IPSec-configuration. Populated by SDN-C from 1607
45702       ###### Related Nodes
45703       - FROM ipsec-configuration (is composed of vig-server)
45704     required:
45705     - vig-address-type
45706     properties:
45707       vig-address-type:
45708         type: string
45709         description: indicates whether the VIG is for AVPN or INTERNET
45710       ipaddress-v4-vig:
45711         type: string
45712         description: v4 IP of the vig server
45713       ipaddress-v6-vig:
45714         type: string
45715         description: v6 IP of the vig server
45716       resource-version:
45717         type: string
45718         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45719       relationship-list:
45720         type: array
45721         items:
45722           $ref: "#/definitions/relationship"
45723   vig-servers:
45724     properties:
45725       vig-server:
45726         type: array
45727         items:          
45728           $ref: "#/definitions/vig-server"
45729   ipsec-configuration:
45730     description: |
45731       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
45732       ###### Related Nodes
45733       - TO vig-server (comprises ipsec-configuration, One2Many)
45734       - FROM generic-vnf
45735     required:
45736     - ipsec-configuration-id
45737     properties:
45738       ipsec-configuration-id:
45739         type: string
45740         description: UUID of this configuration
45741       requested-vig-address-type:
45742         type: string
45743         description: Indicate the type of VIG server like AVPN, INTERNET, BOTH
45744       requested-encryption-strength:
45745         type: string
45746         description: Encryption values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc
45747       requested-dmz-type:
45748         type: string
45749         description: ATT can offer a shared DMZ or a DMZ specific to a customer
45750       shared-dmz-network-address:
45751         type: string
45752         description: Network address of shared DMZ
45753       requested-customer-name:
45754         type: string
45755         description: If the DMZ is a custom DMZ, this field will indicate the customer information
45756       ike-version:
45757         type: string
45758         description: can be 1 or 2
45759       ikev1-authentication:
45760         type: string
45761         description: Contains values like md5, sha1, sha256, sha384
45762       ikev1-encryption:
45763         type: string
45764         description: Encyption values like 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
45765       ikev1-dh-group:
45766         type: string
45767         description: Diffie-Hellman group like DH-GROUP2, DH-GROUP5, DH-GROUP14
45768       ikev1-am-group-id:
45769         type: string
45770         description: Group name defined in VIG for clients using aggressive mode
45771       ikev1-am-password:
45772         type: string
45773         description: pre-shared key for the above group name 
45774       ikev1-sa-lifetime:
45775         type: string
45776         description: Lifetime for IKEv1 SA
45777       ipsec-authentication:
45778         type: string
45779         description: md5, sha1, sha256, sha384
45780       ipsec-encryption:
45781         type: string
45782         description: 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
45783       ipsec-sa-lifetime:
45784         type: string
45785         description: Life time for IPSec SA
45786       ipsec-pfs:
45787         type: string
45788         description: enable PFS or not
45789       xauth-userid:
45790         type: string
45791         description: user ID for xAuth, sm-user,ucpeHostName,nmteHostName
45792       xauth-user-password:
45793         type: string
45794         description: Encrypted using the Juniper $9$ algorithm
45795       dpd-interval:
45796         type: string
45797         description: The time between DPD probe
45798       dpd-frequency:
45799         type: string
45800         description: Maximum number of DPD before claiming the tunnel is down
45801       resource-version:
45802         type: string
45803         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45804       relationship-list:
45805         type: array
45806         items:
45807           $ref: "#/definitions/relationship"
45808       vig-servers:
45809         type: array
45810         items:
45811           $ref: "#/definitions/vig-server"
45812   ipsec-configurations:
45813     properties:
45814       ipsec-configuration:
45815         type: array
45816         items:          
45817           $ref: "#/definitions/ipsec-configuration"
45818   route-table-reference:
45819     description: |
45820       Openstack route table reference.
45821       ###### Related Nodes
45822       - FROM l3-network
45823     required:
45824     - route-table-reference-id
45825     - route-table-reference-fqdn
45826     properties:
45827       route-table-reference-id:
45828         type: string
45829         description: Route Table Reference id, UUID assigned to this instance.
45830       route-table-reference-fqdn:
45831         type: string
45832         description: FQDN entry in the route table.
45833       resource-version:
45834         type: string
45835         description: Concurrency value
45836       relationship-list:
45837         type: array
45838         items:
45839           $ref: "#/definitions/relationship"
45840   route-table-references:
45841     description: |
45842       Collection of openstack route table references
45843     properties:
45844       route-table-reference:
45845         type: array
45846         items:          
45847           $ref: "#/definitions/route-table-reference"
45848   instance-group:
45849     description: |
45850       General mechanism for grouping instances
45851       ###### Related Nodes
45852       - TO model (Many2Many)
45853       - FROM l-interface
45854       - FROM vnfc
45855       - FROM l3-interface-ipv4-address-list
45856       - FROM l3-interface-ipv6-address-list
45857       - FROM l3-network
45858       - FROM pnf
45859       - FROM allotted-resource
45860       - FROM generic-vnf
45861       - FROM service-instance
45862     required:
45863     - instance-group-role
45864     - model-invariant-id
45865     - model-version-id
45866     - id
45867     - description
45868     - type
45869     properties:
45870       instance-group-role:
45871         type: string
45872         description: role of the instance group.
45873       model-invariant-id:
45874         type: string
45875         description: ASDC model id for this resource or service model.
45876       model-version-id:
45877         type: string
45878         description: ASDC model version uid for this resource model.
45879       id:
45880         type: string
45881         description: Instance Group ID, UUID assigned to this instance.
45882       description:
45883         type: string
45884         description: Descriptive text to help identify the usage of this instance-group
45885       type:
45886         type: string
45887         description: Only valid value today is lower case ha for high availability
45888       sub-type:
45889         type: string
45890         description: Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]
45891       resource-version:
45892         type: string
45893         description: Concurrency value
45894       relationship-list:
45895         type: array
45896         items:
45897           $ref: "#/definitions/relationship"
45898   instance-groups:
45899     description: |
45900       Collection of openstack route table references
45901     properties:
45902       instance-group:
45903         type: array
45904         items:          
45905           $ref: "#/definitions/instance-group"
45906   zone:
45907     description: |
45908       A zone is a grouping of assets in a location homing to the same connections into the CBB
45909       ###### Related Nodes
45910       - TO complex (Many2One)
45911       - FROM cloud-region
45912       - FROM pserver
45913       - FROM pnf
45914       - FROM service-instance
45915     required:
45916     - zone-id
45917     - zone-name
45918     - design-type
45919     - zone-context
45920     properties:
45921       zone-id:
45922         type: string
45923         description: Code assigned by AIC to the zone
45924       zone-name:
45925         type: string
45926         description: English name associated with the zone
45927       design-type:
45928         type: string
45929         description: Design of zone [Medium/Large?]
45930       zone-context:
45931         type: string
45932         description: Context of zone [production/test]
45933       status:
45934         type: string
45935         description: Status of a zone.
45936       resource-version:
45937         type: string
45938         description: Concurrency value
45939       relationship-list:
45940         type: array
45941         items:
45942           $ref: "#/definitions/relationship"
45943   zones:
45944     description: |
45945       Collection of zones
45946     properties:
45947       zone:
45948         type: array
45949         items:          
45950           $ref: "#/definitions/zone"
45951   vip-ipv4-address-list:
45952     description: |
45953       IPv4 Address Range
45954       ###### Related Nodes
45955       - FROM vnfc
45956     required:
45957     - vip-ipv4-address
45958     properties:
45959       vip-ipv4-address:
45960         type: string
45961         description: IP address
45962       vip-ipv4-prefix-length:
45963         type: integer
45964         format: int64
45965         description: Prefix length, 32 for single address
45966       vlan-id-inner:
45967         type: integer
45968         format: int64
45969         description: Inner VLAN tag
45970       vlan-id-outer:
45971         type: integer
45972         format: int64
45973         description: Outer VLAN tag
45974       is-floating:
45975         type: boolean
45976         description: Indicator of fixed or floating address
45977       resource-version:
45978         type: string
45979         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45980       neutron-network-id:
45981         type: string
45982         description: Neutron network id of the interface that address belongs to
45983       neutron-subnet-id:
45984         type: string
45985         description: Neutron id of subnet that address belongs to
45986       relationship-list:
45987         type: array
45988         items:
45989           $ref: "#/definitions/relationship"
45990   vip-ipv6-address-list:
45991     description: |
45992       IPv6 Address Range
45993       ###### Related Nodes
45994       - FROM vnfc
45995     required:
45996     - vip-ipv6-address
45997     properties:
45998       vip-ipv6-address:
45999         type: string
46000         description: IP address
46001       vip-ipv6-prefix-length:
46002         type: integer
46003         format: int64
46004         description: Prefix length, 128 for single address
46005       vlan-id-inner:
46006         type: integer
46007         format: int64
46008         description: Inner VLAN tag
46009       vlan-id-outer:
46010         type: integer
46011         format: int64
46012         description: Outer VLAN tag
46013       is-floating:
46014         type: boolean
46015         description: Indicator of fixed or floating address
46016       resource-version:
46017         type: string
46018         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46019       neutron-network-id:
46020         type: string
46021         description: Neutron network id of the interface that address belongs to
46022       neutron-subnet-id:
46023         type: string
46024         description: Neutron id of subnet that address belongs to
46025       relationship-list:
46026         type: array
46027         items:
46028           $ref: "#/definitions/relationship"
46029   network:
46030     description: |
46031       Namespace for network inventory resources.
46032     properties:
46033       logical-links:
46034         type: array
46035         items:
46036           $ref: "#/definitions/logical-link"
46037       site-pair-sets:
46038         type: array
46039         items:
46040           $ref: "#/definitions/site-pair-set"
46041       vpn-bindings:
46042         type: array
46043         items:
46044           $ref: "#/definitions/vpn-binding"
46045       vpls-pes:
46046         type: array
46047         items:
46048           $ref: "#/definitions/vpls-pe"
46049       multicast-configurations:
46050         type: array
46051         items:
46052           $ref: "#/definitions/multicast-configuration"
46053       vces:
46054         type: array
46055         items:
46056           $ref: "#/definitions/vce"
46057       vnfcs:
46058         type: array
46059         items:
46060           $ref: "#/definitions/vnfc"
46061       l3-networks:
46062         type: array
46063         items:
46064           $ref: "#/definitions/l3-network"
46065       network-policies:
46066         type: array
46067         items:
46068           $ref: "#/definitions/network-policy"
46069       generic-vnfs:
46070         type: array
46071         items:
46072           $ref: "#/definitions/generic-vnf"
46073       lag-links:
46074         type: array
46075         items:
46076           $ref: "#/definitions/lag-link"
46077       newvces:
46078         type: array
46079         items:
46080           $ref: "#/definitions/newvce"
46081       pnfs:
46082         type: array
46083         items:
46084           $ref: "#/definitions/pnf"
46085       physical-links:
46086         type: array
46087         items:
46088           $ref: "#/definitions/physical-link"
46089       ipsec-configurations:
46090         type: array
46091         items:
46092           $ref: "#/definitions/ipsec-configuration"
46093       route-table-references:
46094         type: array
46095         items:
46096           $ref: "#/definitions/route-table-reference"
46097       instance-groups:
46098         type: array
46099         items:
46100           $ref: "#/definitions/instance-group"
46101       zones:
46102         type: array
46103         items:
46104           $ref: "#/definitions/zone"
46105       vip-ipv4-address-list:
46106         type: object
46107         $ref: "#/definitions/vip-ipv4-address-list"
46108       vip-ipv6-address-list:
46109         type: object
46110         $ref: "#/definitions/vip-ipv6-address-list"
46111   inventory:
46112     properties:
46113       search:
46114         type: object
46115         $ref: "#/definitions/search"
46116       actions:
46117         type: object
46118         $ref: "#/definitions/actions"
46119       cloud-infrastructure:
46120         type: object
46121         $ref: "#/definitions/cloud-infrastructure"
46122       external-system:
46123         type: object
46124         $ref: "#/definitions/external-system"
46125       business:
46126         type: object
46127         $ref: "#/definitions/business"
46128       service-design-and-creation:
46129         type: object
46130         $ref: "#/definitions/service-design-and-creation"
46131       network:
46132         type: object
46133         $ref: "#/definitions/network"
46134       aai-internal:
46135         type: object
46136         $ref: "#/definitions/aai-internal"
46137       nodes:
46138         type: array
46139         items:
46140           $ref: "#/definitions/"
46141   edge-tag-query-result:
46142     properties:
46143       tagged-inventory-item-list:
46144         type: array
46145         items:          
46146           $ref: "#/definitions/tagged-inventory-item-list"
46147   tagged-inventory-item-list:
46148     properties:
46149       inventory-item:
46150         type: array
46151         items:          
46152           $ref: "#/definitions/inventory-item"
46153   inventory-item:
46154     properties:
46155       inventory-item-type:
46156         type: string
46157       inventory-item-link:
46158         type: string
46159       inventory-item-data:
46160         type: array
46161         items:          
46162           $ref: "#/definitions/inventory-item-data"
46163       tagged-inventory-item-list:
46164         type: array
46165         items:          
46166           $ref: "#/definitions/tagged-inventory-item-list"
46167   inventory-item-data:
46168     properties:
46169       property-name:
46170         type: string
46171       property-value:
46172         type: string
46173   edge-tag-query-request:
46174     properties:
46175       edge-tag:
46176         type: string
46177       result-detail:
46178         type: string
46179       start-node-type:
46180         type: string
46181       start-node-filter:
46182         type: array
46183         items:          
46184           $ref: "#/definitions/start-node-filter"
46185       include-node-filter:
46186         type: array
46187         items:          
46188           $ref: "#/definitions/include-node-filter"
46189       secondary-filter:
46190         type: array
46191         items:          
46192           $ref: "#/definitions/secondary-filter"
46193   start-node-filter:
46194     properties:
46195       property-name:
46196         type: string
46197       property-value:
46198         type: string
46199   include-node-filter:
46200     properties:
46201       include-node-type:
46202         type: string
46203   secondary-filter:
46204     properties:
46205       property-name:
46206         type: string
46207       filter-type:
46208         type: string
46209       property-value:
46210         type: string
46211   search-results:
46212     properties:
46213       result-data:
46214         type: array
46215         items:          
46216           $ref: "#/definitions/result-data"
46217   result-data:
46218     properties:
46219       resource-type:
46220         type: string
46221         description: The specific type of node in the A&AI graph
46222       resource-link:
46223         type: string
46224         description: The URL to the specific resource
46225   sdn-zone-response:
46226     properties:
46227       oam-networks:
46228         type: object
46229         $ref: "#/definitions/oam-networks"
46230       az-and-dvs-switches:
46231         type: array
46232         items:          
46233           $ref: "#/definitions/az-and-dvs-switches"
46234   az-and-dvs-switches:
46235     properties:
46236       dvs-switches:
46237         type: object
46238         $ref: "#/definitions/dvs-switches"
46239       availability-zone:
46240         type: object
46241         $ref: "#/definitions/availability-zone"
46242   update:
46243     description: |
46244       Serves a PATCH like function.  Does not enforce concurrency control.  Clear each usage with AAI team.
46245     required:
46246     - update-node-type
46247     properties:
46248       update-node-type:
46249         type: string
46250       update-node-key:
46251         type: array
46252         items:          
46253           $ref: "#/definitions/update-node-key"
46254       update-node-uri:
46255         type: string
46256       action:
46257         type: array
46258         items:          
46259           $ref: "#/definitions/action"
46260   action:
46261     properties:
46262       action-type:
46263         type: string
46264       action-data:
46265         type: array
46266         items:          
46267           $ref: "#/definitions/action-data"
46268   action-data:
46269     properties:
46270       property-name:
46271         type: string
46272       property-value:
46273         type: string
46274   update-node-key:
46275     properties:
46276       key-name:
46277         type: string
46278       key-value:
46279         type: string
46280   notify:
46281     required:
46282     - event-id
46283     properties:
46284       event-id:
46285         type: string
46286       node-type:
46287         type: string
46288       event-trigger:
46289         type: string
46290       key-data:
46291         type: array
46292         items:          
46293           $ref: "#/definitions/key-data"
46294       selflink:
46295         type: string
46296   key-data:
46297     properties:
46298       key-name:
46299         type: string
46300       key-value:
46301         type: string
46302   configurations:
46303     description: |
46304       Collection of configurations
46305     properties:
46306       configuration:
46307         type: array
46308         items:          
46309           $ref: "#/definitions/configuration"
46310   configuration:
46311     description: |
46312       Port Mirror Configuration.
46313       ###### Related Nodes
46314       - TO logical-link (One2Many)
46315       - TO metadatum (comprises configuration, One2Many)
46316       - TO allotted-resource (One2One)
46317       - FROM service-instance
46318       - FROM generic-vnf
46319     required:
46320     - configuration-id
46321     - configuration-type
46322     - configuration-sub-type
46323     - orchestration-status
46324     - operational-status
46325     - configuration-selflink
46326     - model-customization-id
46327     properties:
46328       management-option:
46329         type: string
46330         description: Indicates the entity that will manage this feature. Could be an organization or the name of the application as well.
46331       configuration-id:
46332         type: string
46333         description: UUID assigned to configuration.
46334       configuration-name:
46335         type: string
46336         description: Name of the configuration.
46337       configuration-type:
46338         type: string
46339         description: port-mirroring-configuration.
46340       configuration-sub-type:
46341         type: string
46342         description: vprobe, pprobe.
46343       model-invariant-id:
46344         type: string
46345         description: the ASDC model id for this resource or service model.
46346       model-version-id:
46347         type: string
46348         description: the ASDC model version for this resource or service model.
46349       orchestration-status:
46350         type: string
46351         description: Orchestration status of the configuration.
46352       operational-status:
46353         type: string
46354         description: Indicator for whether the resource is considered operational.
46355       configuration-selflink:
46356         type: string
46357         description: URL to endpoint where AAI can get more details from SDN-GC.
46358       model-customization-id:
46359         type: string
46360         description: id of  the configuration used to customize the resource
46361       resource-version:
46362         type: string
46363         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46364       relationship-list:
46365         type: object
46366         $ref: "#/definitions/relationship-list"
46367       metadata:
46368         type: object
46369         $ref: "#/definitions/metadata"
46370   notification-event:
46371     properties:
46372       cambria.partition:
46373         type: string
46374       notification-event-header:
46375         type: object
46376         $ref: "#/definitions/notification-event-header"
46377   notification-event-header:
46378     properties:
46379       id:
46380         type: string
46381       timestamp:
46382         type: string
46383       source-name:
46384         type: string
46385       domain:
46386         type: string
46387       sequence-number:
46388         type: string
46389       severity:
46390         type: string
46391       event-type:
46392         type: string
46393       version:
46394         type: string
46395       action:
46396         type: string
46397       entity-type:
46398         type: string
46399       top-entity-type:
46400         type: string
46401       entity-link:
46402         type: string
46403       status:
46404         type: string
46405   reserved-prop-names:
46406     description: |
46407       Internal map to define some reserved properties of a vertex
46408     properties:
46409       last-mod-source-of-truth:
46410         type: string
46411       aai-node-type:
46412         type: string
46413       aai-created-ts:
46414         type: integer
46415         format: int64
46416       aai-unique-key:
46417         type: string
46418       aai-last-mod-ts:
46419         type: integer
46420         format: int64
46421       source-of-truth:
46422         type: string
46423       aai-uri:
46424         type: string
46425   edge-prop-names:
46426     description: |
46427       Internal map to define the properties of an edge and interpret the map EdgeRules
46428     properties:
46429       edgeLabel:
46430         type: string
46431       direction:
46432         type: string
46433       multiplicityRule:
46434         type: string
46435       contains-other-v:
46436         type: string
46437       delete-other-v:
46438         type: string
46439       SVC-INFRA:
46440         type: string
46441       prevent-delete:
46442         type: string
46443   model-and-named-query-search:
46444     description: |
46445       ModelAndNamedQuerySearch holds query-parameters and instance-properties for performing a named-query or model query
46446     properties:
46447       query-parameters:
46448         type: object
46449         $ref: "#/definitions/query-parameters"
46450       instance-filters:
46451         type: object
46452         $ref: "#/definitions/instance-filters"
46453       secondary-filts:
46454         type: object
46455         $ref: "#/definitions/secondary-filts"
46456       top-node-type:
46457         type: string
46458       secondary-filter-cut-point:
46459         type: string
46460   query-parameters:
46461     description: |
46462       QueryParameters for performing a named-query or model query
46463     properties:
46464       named-query:
46465         type: object
46466         $ref: "#/definitions/named-query"
46467       overloaded-model:
46468         type: object
46469         $ref: "#/definitions/overloaded-model"
46470   overloaded-model:
46471     description: |
46472       Allows for legacy POST of old-style and new-style models
46473     required:
46474     - model-invariant-id
46475     - model-name-version-id
46476     - model-type
46477     - model-name
46478     - model-id
46479     - model-version
46480     properties:
46481       model-invariant-id:
46482         type: string
46483         description: Unique identifier corresponding to the main definition of a model in ASDC
46484       model-name-version-id:
46485         type: string
46486         description: Unique identifier corresponding to one version of a model in ASDC
46487       model-type:
46488         type: string
46489         description: Type of the model, e.g., service, resource, widget, etc.
46490       model-name:
46491         type: string
46492         description: Name of the model, which can change from version to version.
46493       model-id:
46494         type: string
46495         description: Invariant unique ID which does not change from version to version
46496       model-version:
46497         type: string
46498         description: Version
46499       model-description:
46500         type: string
46501         description: Description
46502       resource-version:
46503         type: string
46504         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46505       model-vers:
46506         type: object
46507         $ref: "#/definitions/model-vers"
46508       relationship-list:
46509         type: object
46510         $ref: "#/definitions/relationship-list"
46511   instance-filters:
46512     description: |
46513       InstanceFilters for performing a named-query or model query
46514     properties:
46515       instance-filter:
46516         type: array
46517         items:          
46518           $ref: "#/definitions/instance-filter"
46519   instance-filter:
46520     description: |
46521       InstanceFilter for performing a named-query or model query
46522   secondary-filts:
46523     description: |
46524       SecondaryFilts for performing a named-query or model query
46525     properties:
46526       secondary-filt:
46527         type: array
46528         items:          
46529           $ref: "#/definitions/secondary-filt"
46530   secondary-filt:
46531     description: |
46532       SecondaryFilt for performing a named-query or model query
46533   properties:
46534     description: |
46535       Property holder for query properties or instance properties
46536     properties:
46537       property-name:
46538         type: string
46539       property-value:
46540         type: string
46541   response-list:
46542     description: |
46543       Response container for the results of a named-query or model query
46544     properties:
46545       inventory-response-items:
46546         type: object
46547         $ref: "#/definitions/inventory-response-items"
46548   inventory-response-items:
46549     description: |
46550       Container for inventory items in response list
46551     properties:
46552       inventory-response-item:
46553         type: array
46554         items:          
46555           $ref: "#/definitions/inventory-response-item"
46556   inventory-response-item:
46557     description: |
46558       Inventory item for response list
46559     properties:
46560       model-name:
46561         type: string
46562       extra-properties:
46563         type: object
46564         $ref: "#/definitions/extra-properties"
46565       inventory-response-items:
46566         type: object
46567         $ref: "#/definitions/inventory-response-items"
46568   extra-properties:
46569     description: |
46570       Extra properties for inventory item for response list
46571     properties:
46572       extra-property:
46573         type: array
46574         items:          
46575           $ref: "#/definitions/extra-property"
46576   extra-property:
46577     properties:
46578       property-name:
46579         type: string
46580       property-value:
46581         type: string
46582   vnf:
46583     description: |
46584       Abstract vnf class
46585     required:
46586     - vnf-id
46587     properties:
46588       vnf-id:
46589         type: string
46590         description: Unique id of VNF.  This is unique across the graph.